#masthead .ast-primary-header-bar,#masthead .ast-above-header-bar,#masthead .ast-below-header-bar,#masthead .ast-mobile-header-wrap .ast-mobile-header-content,#masthead .ast-desktop-header-content,#colophon,#colophon .site-primary-footer-wrap,#colophon .site-below-footer-wrap,#colophon .site-above-footer-wrap{background:#fff!important;background-image:none!important;color:#000!important}
#masthead .menu-link,#masthead .ast-header-html,#masthead .ast-header-html a,#masthead .ast-site-header-cart a,#masthead .ast-builder-social-element,#masthead .ast-mobile-menu-trigger-minimal,#masthead .ast-icon,#colophon,#colophon a,#colophon p{color:#000!important}#masthead svg,#colophon svg{fill:currentColor}#masthead .ast-primary-header-bar{border-bottom:1px solid #eee}#colophon .site-below-footer-wrap{border-top:1px solid #eee}#masthead .custom-logo{width:156px;max-width:100%;height:auto}#masthead .ast-mobile-menu-trigger-minimal{background:transparent!important}
.conpoun-region-selector.wcml-dropdown{width:auto!important;max-width:100%;border:0!important;margin:0!important;text-align:center}.conpoun-region-selector.wcml-dropdown>ul{border:0!important;background:transparent!important}.conpoun-region-selector .wcml-cs-item-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;color:#000!important;background:transparent!important;border:0!important;font-size:15px;padding:10px 0!important;white-space:nowrap}.conpoun-region-selector .wcml-cs-item-toggle:after{display:none!important}.conpoun-region-selector .wcml-cs-submenu{display:none!important}.conpoun-flag{font-size:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}
.conpoun-currency-modal{width:min(480px,calc(100vw - 32px));max-height:80vh;overflow:auto;padding:28px;border:0;border-radius:12px;background:#fff;color:#000;box-shadow:0 16px 70px #0003}.conpoun-currency-modal::backdrop{background:#0006}.conpoun-currency-modal h2{font-size:22px;margin:0 32px 20px 0;color:#000}.conpoun-modal-close{position:absolute;right:14px;top:12px;background:transparent;color:#000;font-size:30px;padding:4px 10px;border:0}.conpoun-currency-options{display:grid;gap:8px}.conpoun-currency-options button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:#fff;color:#000;border:1px solid #ddd;border-radius:6px;text-align:left;font-size:16px}.conpoun-currency-options button:hover,.conpoun-currency-options button:focus-visible{background:#f4f4f4;border-color:#000}.conpoun-currency-options button[aria-current]{background:#f0f0f0;border-color:#000;opacity:1}.conpoun-region-selector button:focus-visible{outline:2px solid #000;outline-offset:4px}
@media(min-width:922px){#colophon .ast-footer-html-1{display:none!important}}
@media(max-width:921px){#colophon .ast-footer-html-1{text-align:center}.conpoun-region-selector .wcml-cs-item-toggle{font-size:14px}#masthead .conpoun-region-selector .wcml-cs-item-toggle{white-space:normal}}
.conpoun-region-selector.wcml-dropdown>ul>li{border:0!important;background:transparent!important}
/* Hide requested details only on single product pages; retain tab panel content. */
body.single-product .woocommerce-breadcrumb,
body.single-product .single-product-category,
body.single-product .product_meta,
body.single-product .woocommerce-tabs ul.tabs.wc-tabs{display:none!important}
/* Variable product links remain accessible through product image and title. */
.woocommerce ul.products li.product a.button.product_type_variable{display:none!important}
/* Shared icon size and centered tap targets for account and cart. */
#masthead .ast-header-account-link,#masthead .ast-site-header-cart a.cart-container{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;line-height:1!important;vertical-align:middle}
#masthead .ast-header-account-link .ahfb-svg-iconset,#masthead .ast-site-header-cart .ast-addon-cart-wrap,#masthead .ast-site-header-cart .astra-icon,#masthead .ast-site-header-cart .icon-bag{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;border:0!important}
#masthead .ast-header-account-link svg.account-icon,#masthead .ast-site-header-cart .icon-bag svg{width:22px!important;height:22px!important;display:block!important;vertical-align:middle}
#masthead .ast-header-account,#masthead .ast-header-woo-cart{align-self:center;display:flex;align-items:center}
#masthead .ast-site-header-cart-li,#masthead .ast-header-account-wrap{display:flex!important;align-items:center!important;line-height:1!important}
/* Tighten the spacing between the account and cart, keeping separate 44px targets. */
#masthead .ast-header-account{padding-right:2px!important;margin-right:0!important}
#masthead .ast-header-woo-cart{padding-left:2px!important;margin-left:0!important}
/* Hide coupon entry on the cart page only, including the block cart equivalent. */
body.woocommerce-cart div.coupon,
body.woocommerce-cart .wc-block-components-totals-coupon{display:none!important}
/* Hide the coupon prompt on checkout only. */
body.woocommerce-checkout div.woocommerce-form-coupon-toggle{display:none!important}
