/* WooCommerce: jerarquía de precios y etiqueta de descuento. */
body.al-design-home .al-product{position:relative}
body.al-design-home .al-home .al-discount{position:absolute;z-index:2;top:12px;left:12px;right:auto;min-width:0;min-height:0;margin:0;padding:7px 11px;border-radius:6px;background:#f3ddcc;color:#623416;font:800 13px/1.2 ALManrope,Arial,sans-serif;letter-spacing:.02em;box-shadow:0 2px 6px #164b5010}
body.al-design-home .al-price-row{min-height:65px;align-items:center;gap:10px;margin-top:auto}
body.al-design-home .al-price-row>strong{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:24px;line-height:1.2;color:#164b50;font-variant-numeric:tabular-nums}
body.al-design-home .al-price-row del,body.al-design-home .al-native-page ul.products .price del{color:#647174;font-size:13px;font-weight:500;opacity:1;line-height:1.3;text-decoration-thickness:1px}
body.al-design-home .al-price-row ins,body.al-design-home .al-native-page ul.products .price ins{color:#164b50;background:none;text-decoration:none;font-size:24px;font-weight:850;line-height:1.2}
body.al-design-home .al-native-page ul.products .price{display:flex;flex-direction:column;gap:3px;min-height:55px;justify-content:flex-end;font-size:24px;color:#164b50;font-weight:800}
body.al-design-home .al-price-row .woocommerce-Price-currencySymbol{font-size:.8em}
body.al-design-home .al-buy-price del{color:#647174;font-size:18px;font-weight:500}
body.al-design-home .al-buy-price ins{margin-left:10px;text-decoration:none;background:none;color:#164b50}
@media(max-width:720px){body.al-design-home .al-price-row>strong,body.al-design-home .al-price-row ins,body.al-design-home .al-native-page ul.products .price ins{font-size:21px}body.al-design-home .al-home .al-discount{top:8px;left:8px;padding:6px 9px;font-size:12px}}
body.al-design-home .al-home .al-reserve .al-badge{background:#164b50;color:#fff;border-color:#164b50}

body.al-design-home .asg-card-release{display:flex;flex-direction:column;gap:4px;padding:12px 13px;margin:12px 0;background:#edf3f0;border-left:3px solid #164b50;border-radius:6px;min-height:96px;color:#164b50}
body.al-design-home .asg-card-release>span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:800}
body.al-design-home .asg-card-release time,body.al-design-home .asg-card-release strong{font-size:19px;font-weight:850;line-height:1.25;font-variant-numeric:tabular-nums}
body.al-design-home .asg-card-release small{font-size:11px;line-height:1.4;color:#526569}
@media(max-width:720px){body.al-design-home .asg-card-release{padding:10px;min-height:106px}body.al-design-home .asg-card-release time,body.al-design-home .asg-card-release strong{font-size:17px}}

/* Jerarquía común a home, preventas, categorías y búsqueda. */
body.al-design-home .al-home .al-product h3,
body.al-design-home .al-home .al-native-page ul.products li.product .woocommerce-loop-product__title{font-family:ALManrope,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:-.015em}
body.al-design-home .al-home .al-product .al-meta{font-size:12px;font-weight:400;line-height:1.5!important;color:#526569}
body.al-design-home .al-home .al-product .asg-recommendation{font-size:13px;font-weight:400;line-height:1.5}
body.al-design-home .al-home .al-price-row>strong,
body.al-design-home .al-home .al-price-row ins,
body.al-design-home .al-home .al-native-page ul.products .price,
body.al-design-home .al-home .al-native-page ul.products .price ins{font-size:23px;font-weight:800;line-height:1.25;letter-spacing:-.02em}
body.al-design-home .al-home .al-price-row del,
body.al-design-home .al-home .al-native-page ul.products .price del{font-size:13px;font-weight:400;letter-spacing:0}
body.al-design-home .al-home .asg-card-release time,
body.al-design-home .al-home .asg-card-release strong{font-size:18px;font-weight:700;line-height:1.35}
body.al-design-home .al-home .asg-card-release>span{font-size:11px;font-weight:600;letter-spacing:.035em}
body.al-design-home .al-home .asg-card-release small{font-size:12px;font-weight:400;line-height:1.5}
body.al-design-home .al-home .asg-availability,
body.al-design-home .al-home .al-catalog-status{font-size:12px;font-weight:600;line-height:1.5}
body.al-design-home .al-home .al-badge,
body.al-design-home .al-home .al-discount,
body.al-design-home .al-home .asg-new{font-weight:700}
body.al-design-home .al-home .al-add-form .al-btn{font-weight:650}
@media(max-width:720px){
 body.al-design-home .al-home .al-product h3,
 body.al-design-home .al-home .al-native-page ul.products li.product .woocommerce-loop-product__title{font-size:14px}
 body.al-design-home .al-home .al-product .al-meta{font-size:11px}
 body.al-design-home .al-home .al-product .asg-recommendation{font-size:12px}
 body.al-design-home .al-home .al-price-row>strong,
 body.al-design-home .al-home .al-price-row ins,
 body.al-design-home .al-home .al-native-page ul.products .price,
 body.al-design-home .al-home .al-native-page ul.products .price ins{font-size:21px}
 body.al-design-home .al-home .asg-card-release time,
 body.al-design-home .al-home .asg-card-release strong{font-size:17px}
}

/* Espacio estable para el enlace que añade WooCommerce tras una compra AJAX. */
body.al-design-home .al-home .al-page-listing .al-native-page ul.products li.product{position:relative;padding-bottom:62px}
body.al-design-home .al-home .al-page-listing .al-native-page ul.products li.product>a.added_to_cart.wc-forward{position:absolute;left:15px;right:15px;bottom:10px;display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;margin:0;background:transparent!important;color:#164b50!important;border:0;border-radius:6px;box-shadow:none;font:700 13px/1.4 ALManrope,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;float:none;width:auto}
body.al-design-home .al-home .al-page-listing .al-native-page ul.products li.product>a.added_to_cart.wc-forward:hover{background:#edf3f0!important}
body.al-design-home .al-home .al-page-listing .al-native-page ul.products li.product>a.added_to_cart.wc-forward::after{display:none}
body.al-design-home .al-home .al-page-listing .al-native-page ul.products li.product>a.added_to_cart.wc-forward:focus-visible{outline:2px solid #164b50;outline-offset:2px}
