/* Haikmaro – Vitrina
   Archivo aparte a propósito: los bloques de estilo escritos dentro del
   HTML los elimina la optimización de CSS sin usar. */

.hk-vitrina{
	--hk-gold:#cc9966;
	--hk-ink:#1a1a1a;
	--hk-mute:#8c8c8c;
}

/* ---------- Franjas de texto ---------- */
.hk-franja{
	display:block!important;
	width:100%!important;
	max-width:100%!important;
	flex:0 0 100%!important;
	clear:both!important;
	float:none!important;
	position:static!important;
	list-style:none!important;
	margin:6px 0 30px!important;
	padding:30px 12px!important;
	border:0!important;
	border-top:1px solid #eae6df!important;
	border-bottom:1px solid #eae6df!important;
	background:none!important;
	text-align:center!important;
	/* La franja vive dentro de la grilla de productos y hereda reglas
	   pensadas para tarjetas: alturas fijas, recortes, columnas. */
	height:auto!important;
	min-height:0!important;
	max-height:none!important;
	overflow:visible!important;
	transform:none!important;
	column-count:auto!important;
}
.hk-franja::before,
.hk-franja::after{content:none!important;display:none!important;}
.hk-franja__bajada,
.hk-franja__texto{
	visibility:visible!important;
	opacity:1!important;
	height:auto!important;
	max-height:none!important;
	overflow:visible!important;
	position:static!important;
	clip:auto!important;
	text-indent:0!important;
	float:none!important;
}
.hk-franja__a{display:block;text-decoration:none;}
.hk-franja__bajada{
	display:block!important;
	font-size:10px;
	line-height:1;
	letter-spacing:.22em;
	text-transform:uppercase;
	color:#cc9966;
	margin-bottom:10px;
}
.hk-franja__texto{
	display:block!important;
	font-family:"Cormorant Garamond",Georgia,serif;
	font-size:26px;
	line-height:1.35;
	letter-spacing:.01em;
	color:#1a1a1a;
}
@media (min-width:1025px){.hk-franja:not(.para-escritorio){display:none!important;}}
@media (max-width:1024px){.hk-franja:not(.para-movil){display:none!important;}}
@media (max-width:600px){
	.hk-franja{padding:24px 8px!important;margin:2px 0 24px!important;}
	.hk-franja__texto{font-size:20px;}
}

/* ---------- Tarjetas sin marco ---------- */
/* Avada dibuja el borde en varios envoltorios distintos según la
   versión, así que se apagan todos. */
.hk-vitrina ul.products li.product,
.hk-vitrina ul.products li.product .product-wrapper,
.hk-vitrina ul.products li.product .fusion-product-wrapper,
.hk-vitrina ul.products li.product .product-details-container,
.hk-vitrina ul.products li.product .product-info-wrap,
.hk-vitrina ul.products li.product .product-details{
	border:0!important;
	box-shadow:none!important;
	outline:0!important;
	background:none!important;
}

/* ---------- Precio siempre al pie ---------- */
/* Solo en listas marcadas como grilla: en un carrusel, forzar la
   estructura de la tarjeta desarma el deslizador. */
.hk-vitrina ul.products.hk-grid li.product{
	display:flex!important;
	flex-direction:column!important;
	height:100%;
}
.hk-vitrina ul.products.hk-grid li.product .product-images,
.hk-vitrina ul.products.hk-grid li.product .product-image-wrapper{
	flex:0 0 auto!important;
}
.hk-vitrina ul.products.hk-grid li.product .product-info-wrap,
.hk-vitrina ul.products.hk-grid li.product .product-details,
.hk-vitrina ul.products.hk-grid li.product .product-details-container{
	display:flex!important;
	flex-direction:column!important;
	flex:1 1 auto!important;
}
.hk-vitrina ul.products.hk-grid li.product .price{
	margin-top:auto!important;
	padding-top:8px;
}

.hk-vitrina .woocommerce ul.products li.product,
.woocommerce ul.products li.product.hk-card{
	border:0!important;
	background:none!important;
	box-shadow:none!important;
	overflow:visible;
}
.hk-vitrina ul.products li.product .product-info-wrap,
.hk-vitrina ul.products li.product .product-details,
.hk-vitrina ul.products li.product .product-details-container{
	border:0!important;
	background:none!important;
	padding:14px 2px 0!important;
	text-align:left!important;
}
.hk-vitrina ul.products li.product .product-images,
.hk-vitrina ul.products li.product .product-image-wrapper{
	margin:0!important;
	border:0!important;
	overflow:hidden;
	border-radius:2px;
}
.hk-vitrina ul.products li.product .product-images img{
	transition:transform .6s cubic-bezier(.2,.6,.2,1);
}
.hk-vitrina ul.products li.product:hover .product-images img{
	transform:scale(1.035);
}

/* ---------- Título ---------- */
.hk-vitrina ul.products li.product .product-title,
.hk-vitrina ul.products li.product .woocommerce-loop-product__title{
	margin:0 0 5px!important;
	padding:0!important;
	font-style:normal!important;
	line-height:1.3!important;
	text-align:left!important;
}
.hk-vitrina ul.products li.product .product-title a,
.hk-vitrina ul.products li.product .woocommerce-loop-product__title a{
	font-style:normal!important;
	color:var(--hk-ink)!important;
	text-decoration:none;
}
.hk-vit__pre,
.hk-vit__suf{
	display:block;
	font-size:10px;
	line-height:1.4;
	letter-spacing:.12em;
	text-transform:uppercase;
	color:var(--hk-mute);
	font-weight:400;
}
.hk-vit__pre{margin-bottom:4px;}
.hk-vit__suf{margin-top:4px;letter-spacing:.08em;}
.hk-vit__nom{
	display:block;
	font-size:16px;
	line-height:1.25;
	letter-spacing:.01em;
	color:var(--hk-ink);
}

/* ---------- Precio ---------- */
.hk-vitrina ul.products li.product .price{
	margin:6px 0 0!important;
	text-align:left!important;
}
.hk-vitrina ul.products li.product .price,
.hk-vitrina ul.products li.product .price > .amount,
.hk-vitrina ul.products li.product .price ins .amount{
	font-size:14px!important;
	color:var(--hk-gold)!important;
}
.hk-vitrina ul.products li.product .price .woocommerce-Price-currencySymbol{
	font-size:.7em;
	opacity:.55;
	letter-spacing:.04em;
}

/* ---------- Aire ---------- */
.hk-vitrina ul.products li.product{margin-bottom:40px!important;}

@media (max-width:600px){
	.hk-vitrina ul.products li.product{margin-bottom:26px!important;}
	.hk-vitrina ul.products li.product .product-info-wrap,
	.hk-vitrina ul.products li.product .product-details,
	.hk-vitrina ul.products li.product .product-details-container{padding:11px 1px 0!important;}
	.hk-vit__nom{font-size:14px;line-height:1.3;}
	.hk-vit__pre,.hk-vit__suf{font-size:9.5px;}
	.hk-vitrina ul.products li.product .price,
	.hk-vitrina ul.products li.product .price > .amount{font-size:13px!important;}
}
@media (prefers-reduced-motion:reduce){
	.hk-vitrina ul.products li.product .product-images img{transition:none;}
	.hk-vitrina ul.products li.product:hover .product-images img{transform:none;}
}
