.alc-category-hero{display:grid;grid-template-columns:1fr 1fr;background:#1b1410;color:#f5ead8;align-items:center;margin-bottom:48px;overflow:hidden}.alc-category-hero>div{padding:clamp(24px,5vw,72px)}.alc-category-hero h2{font:clamp(36px,4vw,64px)/1.05 Georgia,serif;color:#f5ead8}.alc-category-hero p{color:#c8b99f;line-height:1.6}.alc-category-hero a{display:inline-flex;min-height:48px;padding:14px 24px;background:#5fd2c2;color:#102923;text-decoration:none}.alc-category-hero img{width:100%;height:540px;object-fit:cover;object-position:center 25%}@media(max-width:640px){.alc-category-hero{grid-template-columns:1fr}.alc-category-hero img{height:440px}}

/* 1.1.3 — catalog pages read like a phone menu: products first, two across, big photos, plain prices. */
.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price .amount{font:700 19px/1.2 Georgia,"Times New Roman",serif!important;color:#f7edda!important;letter-spacing:.01em;font-variant-numeric:tabular-nums}
.woocommerce ul.products li.product .price{display:block;margin:6px 0 10px}
.woocommerce ul.products li.product .price ins{text-decoration:none}
.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price del .amount{font-size:14px!important;font-weight:400!important;color:#9a8a74!important}
.woocommerce ul.products li.product h3,.woocommerce ul.products li.product h3 a,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.35!important;color:#efe4d0!important;text-transform:none!important;letter-spacing:0!important}
.woocommerce ul.products li.product img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;background:#17110d;display:block}
@media(max-width:767px){
 body.woocommerce #al-main.row,body.woocommerce-page #al-main.row{display:flex!important;flex-direction:column!important}
 body.woocommerce #al-main.row>.col-md-3,body.woocommerce-page #al-main.row>.col-md-3{order:2}
 body.woocommerce #al-main.row>.col-md-9,body.woocommerce-page #al-main.row>.col-md-9{order:1;padding-left:16px!important;padding-right:16px!important;max-width:100%!important;flex:0 0 100%!important}
 body.woocommerce #primary .container,body.woocommerce-page #primary .container{width:100%!important;max-width:100%!important;padding:0!important}
 .woocommerce ul.products,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 14px!important;width:100%!important;margin:0 0 30px!important;padding:0!important}
 .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%!important;max-width:none!important;margin:0!important;float:none!important;clear:none!important;padding:0!important}
 .woocommerce ul.products li.product .product-loop-image-wrap{margin:0 0 8px}
 .woocommerce ul.products li.product h3{min-height:0;margin:10px 0 2px}
 .woocommerce ul.products li.product .button{min-height:44px;width:100%;text-align:center;font-size:13px}
 .woocommerce .term-description,.woocommerce .archive-description,.woocommerce .taxonomy-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:18px}
 .woocommerce .woocommerce-result-count{display:none}
}
.grecaptcha-badge{visibility:hidden!important}
/* WooCommerce's float clearfix becomes a grid item on a CSS grid and steals the first cell. */
.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{display:none!important;content:none!important}
