/* Scoped additions: BrewHub continues to render the header, footer, product cards and checkout. */
.apc-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;width:100%;margin:10px 0 22px;text-align:center;clear:both}
.apc-categories a{display:flex;align-items:center;flex-direction:column;gap:14px;text-decoration:none!important;color:var(--wdtPrimaryColor,#c79b52)}
.apc-categories img{width:90px;height:90px;object-fit:contain;background:transparent;border:0;transition:transform .2s}
.apc-categories a:hover img{transform:translateY(-4px)}
.apc-categories span{font-size:19px;line-height:1.25}
.apc-categories a[aria-current]{text-decoration:underline!important;text-underline-offset:7px}
.apc-subcategories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin:0 0 48px;font-size:14px;clear:both}
.apc-subcategories a[aria-current]{color:var(--wdtPrimaryColor,#c79b52);text-decoration:underline;text-underline-offset:5px}
.apc-intro{text-align:center;margin:0 0 40px;clear:both;width:100%}
.apc-intro>span{font-size:10px;letter-spacing:3px;color:var(--wdtPrimaryColor,#c79b52)}
.apc-intro h2{margin:12px 0 10px}
.apc-intro p{font-size:14px;opacity:.8}
ul.products li.product .product-rating-wrapper{display:none}
ul.products li.product .primary-image{background:transparent!important}
ul.products li.product .primary-image img{object-fit:contain!important;aspect-ratio:1/1;mix-blend-mode:normal!important;background:transparent!important;border-radius:0!important}
ul.products li.product .primary-image{display:flex;justify-content:center;align-items:center;min-height:220px}
ul.products li.product .primary-image img{width:190px!important;height:190px!important;max-width:100%;margin:12px auto}
ul.products li.product .product-title h5{text-transform:none}
ul.products li.product .product-wrapper{border:1px solid rgba(255,255,255,.14)}
ul.products li.product .product-thumb-overlay{display:none}
div.product .woocommerce-product-gallery img{object-fit:contain!important;background:transparent!important}
@media(max-width:767px){.apc-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 10px}.apc-categories span{font-size:16px}.apc-categories img{width:68px;height:68px}.apc-subcategories{gap:12px 18px;margin-bottom:28px}.apc-intro h2{font-size:28px}}

/* Explicit archive grid: BrewHub emits an incomplete columns- class. */
body.woocommerce.archive ul.products:not(.swiper-wrapper){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;height:auto!important}
body.woocommerce.archive ul.products:not(.swiper-wrapper)::before,body.woocommerce.archive ul.products:not(.swiper-wrapper)::after,body.woocommerce.archive ul.products>.isotope-grid-sizer{display:none!important}
body.woocommerce.archive ul.products>li.product:not(.isotope-grid-sizer){display:block!important;width:100%!important;min-width:0;margin:0!important;float:none!important;clear:none!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important}
body.woocommerce.archive ul.products>li.product>.wdt-col{width:100%!important;max-width:100%!important}
@media(max-width:1024px){body.woocommerce.archive ul.products:not(.swiper-wrapper){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){body.woocommerce.archive ul.products:not(.swiper-wrapper){grid-template-columns:minmax(0,1fr)!important}}
