/* WordPress/WooCommerce compatibility only; approved compiled styles remain the design source. */
.supherb-wordpress .menu__item-title{font-family:var(--font-heading-family);}
.supherb-wordpress .woocommerce-Price-amount,.supherb-wordpress .woocommerce-Price-currencySymbol{font:inherit;color:inherit;}
.supherb-wordpress .product-card .price__regular .woocommerce-Price-amount{font-weight:700;color:rgb(var(--color-base-highlight));}
.supherb-bundle-choice{height:100%;}
.supherb-wordpress .local-notice[hidden]{display:none;}
.supherb-article-hero{min-height:450px;display:grid;align-items:center;color:white;}
.supherb-article-hero .media:after{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .28);}
.supherb-article-hero .banner__content{z-index:1;width:100%;}
.supherb-article-content{max-width:1100px;line-height:1.8;}
.supherb-native-product{display:grid;grid-template-columns:1fr 1fr;gap:60px;}
.supherb-native-product .summary{display:grid;align-content:start;gap:24px;}
.supherb-native-product .woocommerce-product-gallery__image img{width:100%;height:auto;}
.supherb-native-product .flex-control-thumbs{display:flex;gap:12px;list-style:none;margin-top:16px;}
.supherb-native-product .flex-control-thumbs li{max-width:90px;}
.supherb-native-product .quantity{display:inline-flex;max-width:100px;}
.supherb-native-product .quantity input{max-width:100%;border:1px solid #eee;border-radius:50px;padding:12px;}
.supherb-native-product .variations select,.supherb-native-filters input,.supherb-native-filters select{background:#f7f7f7;border-radius:40px;padding:16px;border:1px solid #eee;}
.supherb-native-product .single_add_to_cart_button{background:#171717;color:#fff;border-radius:40px;padding:18px 36px;}
.supherb-native-filters{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:32px 0;}
.supherb-native-filters input{width:140px;}
.supherb-page-content{max-width:1100px;margin-inline:auto;}
@media(max-width:767px){.supherb-native-product{grid-template-columns:1fr;gap:32px}.supherb-article-hero{min-height:400px}.supherb-native-filters{gap:10px}.supherb-native-filters input{width:110px}}
.woocommerce-cart .woocommerce .button,.woocommerce-checkout .woocommerce .button,.woocommerce-account .woocommerce .button{background:rgb(var(--color-base-button));color:rgb(var(--color-base-button-text));font-family:var(--font-button-family);border-radius:9999px;padding:18px 32px;text-transform:uppercase;}
.woocommerce-cart .woocommerce .button:hover,.woocommerce-checkout .woocommerce .button:hover,.woocommerce-account .woocommerce .button:hover{background:rgb(var(--color-base-button));color:rgb(var(--color-base-button-text));}

.supherb-cms-extra{padding-block:24px}.supherb-cms-extra>*+*{margin-top:20px}.supherb-footer-content-links{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0}.supherb-footer__extra{padding-bottom:28px;display:grid;gap:16px;font-size:14px}
