body{background: rgb(0, 0, 0);}
input[type],textarea{color: rgb(255, 255, 255);}
input[type]:focus,textarea:focus{color: rgb(255, 255, 255);}
.select2-container--default .select2-selection--single .select2-selection__rendered{color: rgb(255, 255, 255);}
.select2 span.select2-selection--single:hover{border: 1px solid rgb(255, 255, 255);}
.select2-container .select2-dropdown{background: rgb(0, 0, 0);}
.topbar{background-color: rgb(231, 36, 36) !important;}
.topbar .socials-menu .menu li a{color: rgb(255, 255, 255) !important;}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.button,table.shop_table td.product-add-to-cart a,.single-product div.product .product-button-wrapper .single_add_to_cart_button{background-color: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important;}
ul.products li.product .product-summary{background-color: rgb(0, 0, 0);}
ul.products.product-loop-layout-6 li.product .price{color: rgb(255, 255, 255) !important;}
.remodal{background: rgb(0, 0, 0);}
.single-product .shop_attributes p{margin: 0px;}
.single-product div.product .product-share .social-share-link{background: rgb(0, 0, 0);}
table.shop_table thead th{background-color: rgb(0, 0, 0);}
.woocommerce-edit-address .woocommerce-Address{background-color: rgb(0, 0, 0);}
.woocommerce-edit-address .woocommerce-Address .woocommerce-Address-title > a{background-color: rgb(255, 255, 255);}
.woocommerce-edit-address .woocommerce-Address address{color: rgb(255, 255, 255);}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background-color: rgb(0, 0, 0);}
.tax-pwb-brand .page-header{position: relative;}
.tax-pwb-brand .page-header::after{content: ""; position: absolute; background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) center center / cover, url("https://www.advapes.co.za/wp-content/uploads/2021/04/advapes-background.png"); width: 100%; height: 100%; top: 0px; left: 0px; z-index: -1;}
.tax-pwb-brand .site-breadcrumb,.tax-pwb-brand .woocommerce-products-header{display: none;}
#page-header .page-header__title{padding: 90px 0px;}
.mega-sub-menu{max-height: 400px; overflow: hidden auto;}
.mega-sub-menu::-webkit-scrollbar{width: 6px;}
.mega-sub-menu::-webkit-scrollbar-thumb{background-color: rgb(85, 85, 85); border-radius: 10px;}
.mega-sub-menu::-webkit-scrollbar-thumb:hover{background: rgb(136, 136, 136);}
@media screen and (max-width: 480px){.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{width: 50%; float: left;}
}
#primary p > a{color: rgb(255, 111, 97);}
.single-product div.product .product-share .sharing-icon{margin-right: 11px; color: rgb(255, 255, 255);}
.slider-container{position: relative; overflow: hidden; width: 100%; max-width: 100%; margin: auto;}
.slider-track{display: flex; transition: transform 0.5s; will-change: transform;}
.slide{min-width: 100%; flex-shrink: 0; box-sizing: border-box;}
.slider-btn{position: absolute; top: 50%; transform: translateY(-50%); background: rgb(231, 36, 36); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 10px 15px; cursor: pointer; z-index: 10;}
.slider-btn.prev{left: 10px;}
.slider-btn.next{right: 10px;}
.woocommerce-checkout .payment_methods li label{display: flex; align-items: center; gap: 10px; font-size: 16px;}
.woocommerce-checkout .payment_methods img{max-height: 30px; max-width: 120px; height: auto; width: auto; object-fit: contain; display: block;}
#order_review > #payment input[type="radio"] + label::before{content: ""; display: inline-block; width: 16px; height: 16px; border: 2px solid white; border-radius: 50%; background-color: transparent; margin-right: 10px; vertical-align: middle;}
#order_review > #payment input[type="radio"]:checked + label::before{background-color: white; border-color: white;}
input[type="checkbox"]{appearance: none; width: 20px; height: 20px; border: 2px solid white; background-color: transparent; vertical-align: middle; margin-right: 10px; position: relative; cursor: pointer; display: inline-block; box-sizing: border-box;}
input[type="checkbox"]:checked{background-color: white; border-color: white;}
input[type="checkbox"]:checked::after{content: ""; position: absolute; top: 2px; left: 6px; width: 5px; height: 10px; border-style: solid; border-color: black; border-image: none; border-width: 0px 2px 2px 0px; transform: rotate(45deg); display: block;}
.automatewoo-optin input[type="checkbox"]:checked + .automatewoo-optin__checkbox-text::before{content: ""; position: absolute; left: 0px; top: 2px; width: 20px; height: 20px; border-width: 2px; border-style: solid; border-image: none; box-sizing: border-box; background-color: white !important; border-color: white !important;}
.automatewoo-optin input[type="checkbox"] + .automatewoo-optin__checkbox-text::before{content: ""; position: absolute; left: 0px; top: 2px; width: 20px; height: 20px; border: 2px solid white; background-color: transparent; box-sizing: border-box;}
.automatewoo-optin input[type="checkbox"]:checked + .automatewoo-optin__checkbox-text::after{content: ""; position: absolute; left: 6px; top: 6px; width: 5px; height: 10px; border-style: solid; border-color: black; border-image: none; border-width: 0px 2px 2px 0px; transform: rotate(45deg); display: block;}
.woocommerce-cart .cart-collaterals .cart_totals{background-color: black; padding: 5px 30px;}
html,body{overflow-x: hidden;}
body #page,body .site,body .site-content,body .content-area,body main,body .wp-site-blocks,body .container{max-width: 2000px; margin-left: auto; margin-right: auto;}
.home .wp-block-cover,.home .wp-block-group.alignfull,.home .wp-block-group.alignwide{width: 100%; max-width: 2000px !important; margin-left: auto !important; margin-right: auto !important;}
.search-form,.search-form *{display: none !important;}
.woocommerce-product-search,.woocommerce-product-search *{display: none !important;}
@media (min-width: 1024px){.site-header .header-main.has-center .header-left-items,.site-header .header-main .header-left-items,.site-header .header-main.has-center .header-right-items,.site-header .header-main .header-right-items{flex: 0 0 auto !important;}
.site-header .header-main.has-center .header-center-items,.site-header .header-main .header-center-items{text-align: center; flex: 1 1 auto !important; min-width: 0px !important;}
.site-header .header-main.has-center .header-center-items .header-search,.site-header .header-main .header-center-items .header-search{width: 100% !important; max-width: 100% !important; display: flex !important; justify-content: center !important;}
.site-header .header-main.has-center .header-center-items form.dgwt-wcas-search-form,.site-header .header-main .header-center-items form.dgwt-wcas-search-form,.site-header .header-main.has-center .header-center-items .dgwt-wcas-search-wrapp,.site-header .header-main .header-center-items .dgwt-wcas-search-wrapp,.site-header .header-main.has-center .header-center-items .dgwt-wcas-sf-wrapp,.site-header .header-main .header-center-items .dgwt-wcas-sf-wrapp{width: 100% !important; max-width: 720px !important; margin: 0px auto !important;}
}
.dgwt-wcas-search-input::placeholder{color: rgb(0, 0, 0) !important; opacity: 1 !important;}
.dgwt-wcas-search-input::-webkit-input-placeholder{color: rgb(0, 0, 0) !important;}
ul.products li.product .product-summary{transition: transform 0.35s; padding-top: 20px; background-color: black;}
.woocommerce-checkout .woocommerce-order .woocommerce-notice{color: rgb(255, 255, 255);}
.woocommerce-checkout .checkout-form-col .woocommerce-info{background-color: rgb(37, 37, 37);}
.tk-dark-theme{--tk-surface: #000000;}
form .nsl-container ~ .nsl-container,.account-modal .nsl-container ~ .nsl-container,.ra-account-modal .nsl-container ~ .nsl-container{display: none !important;}
:root{--adv-red: #E72424; --adv-red-dark: #C41C1C;}
.topbar,.topbar-mobile{background-color: var(--adv-red) !important;}
.woocommerce ul.products li.product a.button,.button.add_to_cart_button,a.add_to_cart_button,.single_add_to_cart_button,.wc-proceed-to-checkout .button,#place_order,.checkout-button,button.single_add_to_cart_button,input[type="submit"].button,.added_to_cart{background-color: var(--adv-red) !important; border-color: var(--adv-red) !important;}
.onsale,span.onsale{background-color: var(--adv-red) !important; border-radius: 6px !important;}
.button,button,a.button,input[type="submit"],.single_add_to_cart_button,.add_to_cart_button,.wc-proceed-to-checkout .button,#place_order,.checkout-button{border-radius: 6px !important; transition: background-color 0.2s, transform 0.15s, box-shadow 0.2s !important;}
input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],textarea,select,.form-row input{border-radius: 6px !important;}
.product-inner,li.product .product-inner{border-radius: 12px !important; transition: transform 0.2s, box-shadow 0.25s !important;}
.button:hover,button:hover,a.button:hover,input[type="submit"]:hover,.add_to_cart_button:hover,.single_add_to_cart_button:hover,#place_order:hover,.checkout-button:hover{transform: translateY(-2px); background-color: var(--adv-red-dark) !important; box-shadow: rgba(231, 36, 36, 0.35) 0px 6px 16px !important;}
li.product:hover .product-inner{transform: translateY(-4px); box-shadow: rgba(0, 0, 0, 0.55) 0px 10px 28px !important;}
:root{--adv-red: #E72424;}
.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price .woocommerce-Price-amount,.woocommerce ul.products li.product .price bdi,.product-inner .price,.product-inner .price bdi{color: var(--adv-red) !important;}
.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price del bdi{color: rgb(138, 138, 138) !important;}
.xwh-heading,.xwh-subheading,.xoo-aff-label,.xoo-aff-fields label,.xoo-aff-modal label,.xoo-aff-cont label,.xoo-aff-cont p{color: rgb(26, 26, 26) !important;}
figure.advgr-c,.advgr-c{background: rgba(255, 255, 255, 0.07) !important; border: 1px solid rgba(255, 255, 255, 0.13) !important; border-radius: 12px !important;}
.advgr-sum{background: rgba(255, 255, 255, 0.07) !important; border: 1px solid rgba(255, 255, 255, 0.13) !important; border-radius: 12px !important;}
.advgr-wrap,.advgr-wrap h2,.advgr-wrap span,.advgr-wrap div,.advgr-wrap p,.advgr-wrap b,.advgr-t,.advgr-n,.advgr-eyebrow,.advgr-h2{font-family: Jost, Arial, sans-serif !important;}
.greeting{color: rgb(255, 255, 255) !important;}
.greeting strong{color: rgb(255, 255, 255) !important;}
.greeting > strong{color: rgb(231, 36, 36) !important;}
.greeting a{text-decoration: underline; color: rgb(201, 201, 201) !important;}
.greeting a:hover{color: rgb(231, 36, 36) !important;}
.catalog-sidebar .widget{background: rgb(20, 20, 20) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 14px !important; padding: 18px !important; margin-bottom: 18px !important;}
.catalog-sidebar .widget-title,.catalog-sidebar .widgettitle{font-size: 14px !important; font-weight: 700 !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; color: rgb(255, 255, 255) !important; border-width: 0px 0px 2px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(231, 36, 36) !important; border-image: none !important; display: inline-block !important; padding-bottom: 8px !important; margin-bottom: 14px !important;}
.catalog-sidebar .widget ul{max-height: 230px !important; overflow-y: auto !important; margin: 0px !important; padding-right: 6px !important;}
.catalog-sidebar .widget li{padding: 7px 2px !important; border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important; list-style: none !important; font-size: 14px !important;}
.catalog-sidebar .widget ul::-webkit-scrollbar{width: 6px;}
.catalog-sidebar .widget ul::-webkit-scrollbar-thumb{background: rgb(231, 36, 36); border-radius: 3px;}
.catalog-sidebar .widget ul::-webkit-scrollbar-track{background: rgba(255, 255, 255, 0.06); border-radius: 3px;}
.catalog-sidebar input[type="checkbox"]{cursor: pointer; width: 17px !important; height: 17px !important; accent-color: rgb(231, 36, 36) !important; margin-right: 9px !important;}
.catalog-sidebar select,.catalog-sidebar .select2-selection{background: rgb(28, 28, 28) !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 8px !important; color: rgb(255, 255, 255) !important;}
ul.products li.product .product-inner{height: 100%; background: rgba(255, 255, 255, 0.035) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 14px !important; padding: 14px 14px 16px !important; transition: transform 0.2s, box-shadow 0.25s, border-color 0.2s !important;}
ul.products li.product:hover .product-inner{transform: translateY(-5px) !important; border-color: rgba(231, 36, 36, 0.55) !important; box-shadow: rgba(0, 0, 0, 0.6) 0px 14px 32px !important;}
ul.products li.product{margin-bottom: 26px !important;}
.cart_totals{background: rgb(20, 20, 20) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 14px !important; padding: 26px !important;}
.cart_totals h2{font-size: 16px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; color: rgb(255, 255, 255) !important; border-bottom: 2px solid rgb(231, 36, 36) !important; display: inline-block !important; padding-bottom: 8px !important; margin-bottom: 18px !important;}
.woocommerce-cart-form{background: rgb(20, 20, 20) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 14px !important; padding: 22px 26px !important;}
.quantity input,.coupon input.input-text,input#coupon_code,input[name="coupon_code"]{background: rgb(28, 28, 28) !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; border-radius: 8px !important; color: rgb(255, 255, 255) !important;}
.cart_totals .order-total .amount,.cart_totals .order-total bdi{color: rgb(231, 36, 36) !important;}
.woocommerce-MyAccount-navigation ul{background: rgb(20, 20, 20) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 14px !important; padding: 10px !important; list-style: none !important; margin: 0px !important;}
.woocommerce-MyAccount-navigation li{border: 0px !important; margin: 0px !important;}
.woocommerce-MyAccount-navigation li a{display: block !important; padding: 12px 16px !important; border-radius: 9px !important; color: rgb(207, 207, 207) !important; font-weight: 500 !important; transition: 0.18s !important; border: 0px !important; text-decoration: none !important;}
.woocommerce-MyAccount-navigation li a:hover{background: rgba(231, 36, 36, 0.13) !important; color: rgb(255, 255, 255) !important;}
.woocommerce-MyAccount-navigation li.is-active a{background: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important;}
.woocommerce-MyAccount-content{background: rgb(20, 20, 20) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 14px !important; padding: 30px 34px !important;}
#order_review_heading,form.checkout h3,.woocommerce-billing-fields > h3{border-bottom: 2px solid rgb(231, 36, 36) !important; display: inline-block !important; padding-bottom: 7px !important; margin-bottom: 20px !important; text-transform: uppercase !important; letter-spacing: 0.03em !important;}
.woocommerce-checkout #customer_details{background: rgb(20, 20, 20) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 14px !important; padding: 26px 28px !important;}
.woocommerce-checkout-review-order{background: rgb(20, 20, 20) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 14px !important; padding: 22px 24px !important;}
.wc_payment_methods li,.woocommerce-checkout #payment ul.payment_methods > li{background: rgb(28, 28, 28) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 10px !important; margin-bottom: 8px !important; padding: 8px 14px !important; list-style: none !important;}
.woocommerce-checkout #payment{background: transparent !important;}
.order-total .amount,.order-total bdi{color: rgb(231, 36, 36) !important;}
.woocommerce-form-coupon-toggle .woocommerce-info{background: rgb(20, 20, 20) !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(255, 255, 255, 0.08) rgba(255, 255, 255, 0.08) rgba(255, 255, 255, 0.08) rgb(231, 36, 36) !important; border-image: none !important; border-radius: 12px !important;}
.woocommerce-product-attributes,table.shop_attributes{border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 12px !important; overflow: hidden !important; background: rgb(20, 20, 20) !important;}
.woocommerce-product-attributes th,.woocommerce-product-attributes td,table.shop_attributes th,table.shop_attributes td{border-color: rgba(255, 255, 255, 0.07) !important; padding: 12px 16px !important;}
.woocommerce-product-attributes th,table.shop_attributes th{background: rgba(255, 255, 255, 0.03) !important; color: rgb(255, 255, 255) !important;}
.woocommerce-tabs ul.tabs{border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important; display: flex !important; gap: 4px !important; padding: 0px !important; justify-content: center !important;}
.woocommerce-tabs ul.tabs::before,.woocommerce-tabs ul.tabs::after{display: none !important;}
.woocommerce-tabs ul.tabs li{background: transparent !important; border: 0px !important; margin: 0px !important;}
.woocommerce-tabs ul.tabs li a{padding: 12px 22px !important; color: rgb(189, 189, 189) !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 0.03em !important; font-size: 14px !important; display: block !important; border-bottom: 3px solid transparent !important; transition: 0.18s !important;}
.woocommerce-tabs ul.tabs li.active a,.woocommerce-tabs ul.tabs li a:hover{color: rgb(255, 255, 255) !important; border-bottom-color: rgb(231, 36, 36) !important;}
.woocommerce-Tabs-panel{padding-top: 22px !important;}
@media (max-width: 767px){.cart_totals,.woocommerce-cart-form,.woocommerce-MyAccount-content,.woocommerce-checkout #customer_details,.woocommerce-checkout-review-order,.catalog-sidebar .widget{padding: 16px !important;}
.button,a.button,.add_to_cart_button,.single_add_to_cart_button,.checkout-button,#place_order,.wc-proceed-to-checkout .button{padding-top: 13px !important; padding-bottom: 13px !important;}
.woocommerce-MyAccount-navigation li a{min-height: 44px; display: flex; align-items: center; padding-top: 13px !important; padding-bottom: 13px !important;}
.woocommerce-MyAccount-navigation ul{display: flex; overflow-x: auto; gap: 6px;}
.woocommerce-MyAccount-navigation li{flex: 0 0 auto;}
}
.woocommerce div.product form.cart::after{content: "🔒 Secure Checkout      🚚 Fast SA Delivery      ↩ Easy Returns"; display: block; text-align: center; color: rgb(220, 220, 220); font-size: 12.5px; background: rgba(255, 255, 255, 0.043); border: 1px solid rgba(255, 255, 255, 0.09); border-radius: 10px; padding: 13px 8px; margin-top: 16px; letter-spacing: 0.02em; line-height: 1.6;}
.woocommerce-checkout #payment::before{content: "🔒 100% Secure & Encrypted Checkout"; display: block; text-align: center; color: rgb(255, 255, 255); font-size: 13px; font-weight: 600; background: rgba(231, 36, 36, 0.1); border: 1px solid rgba(231, 36, 36, 0.3); border-radius: 10px; padding: 12px 10px; margin-bottom: 16px;}
.woocommerce .quantity,.quantity{align-items: center; overflow: hidden; height: 44px; display: inline-flex !important; background: rgb(28, 28, 28) !important; border: 1.5px solid rgba(255, 255, 255, 0.16) !important; border-radius: 8px !important; padding: 0px !important;}
.woocommerce .quantity input.qty,.quantity input.qty{text-align: center; font-size: 15px; background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 0px !important; width: 44px !important; height: 44px !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; padding: 0px !important; margin: 0px !important;}
@media (max-width: 767px){.woocommerce-checkout #customer_details .form-row-first,.woocommerce-checkout #customer_details .form-row-last,.woocommerce form .form-row-first,.woocommerce form .form-row-last{width: 100% !important; float: none !important; margin-right: 0px !important;}
.woocommerce-checkout #customer_details .form-row{margin-bottom: 16px !important; padding-right: 0px !important;}
.woocommerce-checkout #customer_details .input-text{height: 48px !important;}
}
html,body{background-color: rgb(10, 10, 10) !important;}
body{background-image: radial-gradient(120% 75% at 50% 0%, rgb(42, 29, 35) 0%, rgb(20, 18, 26) 28%, rgb(10, 10, 12) 60%) !important; background-attachment: fixed !important; background-repeat: no-repeat !important;}
#content{background-color: transparent !important;}
body::before{content: ""; position: fixed; inset: 0px; z-index: -1; pointer-events: none; background: radial-gradient(120% 75% at 50% 0%, rgb(42, 29, 35) 0%, rgb(20, 18, 26) 28%, rgb(10, 10, 12) 60%);}
body{background-color: rgb(10, 10, 10) !important; background-image: none !important;}
body #content.site-content{background: transparent !important;}
body{background-color: rgb(10, 10, 10) !important; position: relative !important;}
body::before{content: "" !important; position: absolute !important; inset: 0px 0px auto !important; height: 1300px !important; z-index: -1 !important; pointer-events: none !important; background: radial-gradient(140% 920px at 50% 150px, rgba(238, 40, 40, 0.42) 0%, rgba(168, 28, 36, 0.19) 32%, rgba(45, 13, 17, 0.05) 56%, rgba(10, 10, 11, 0) 80%) !important;}
body::before{display: none !important;}
body{background-color: rgb(10, 10, 10) !important; background-image: radial-gradient(135% 1000px at 50% 0px, rgba(240, 42, 42, 0.44) 0%, rgba(172, 28, 36, 0.2) 28%, rgba(50, 14, 18, 0.06) 54%, rgba(10, 10, 11, 0) 82%) !important; background-repeat: no-repeat !important; background-position: center top !important; background-attachment: scroll !important;}
html body #page #content.site-content{background-color: transparent !important;}
html body .site-header,html body .site-header__border,html body .header-main{border-bottom: 0px !important; box-shadow: none !important;}
.header-main,.header-contents{border-bottom-left-radius: 14px !important; border-bottom-right-radius: 14px !important;}
ul.products li.product img{border-radius: 10px !important;}
.woocommerce div.product .woocommerce-product-gallery img,.woocommerce div.product .images img{border-radius: 14px !important;}
.site-header,.site-header__border{background-color: transparent !important;}
.header-main,.header-contents{background-color: rgba(14, 14, 16, 0.62) !important; backdrop-filter: blur(10px) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
@keyframes advSmokeDrift { 
  0% { transform: scale(1.05) translate(0px, 0px); }
  50% { transform: scale(1.13) translate(-2%, 1.5%); }
  100% { transform: scale(1.05) translate(0px, 0px); }
}
.site-header .header-contents{border-radius: 0px !important;}
.site-header .header-bottom{border-bottom-left-radius: 16px !important; border-bottom-right-radius: 16px !important;}
#dgwt-wcas-search-input-1,.dgwt-wcas-search-input{border: 1px solid rgba(0, 0, 0, 0.1) !important; background-color: rgb(255, 255, 255) !important; border-radius: 9px !important;}
.account-links a,.account-links li{line-height: 1.9 !important; padding-top: 7px !important; padding-bottom: 7px !important;}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){ul.products li.product,.advgr-c{animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: advReveal; animation-timeline: view(); animation-range: entry entry 45%;}
}
}
@keyframes advReveal { 
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: none; }
}
.header-main,.header-contents,.header-bottom{backdrop-filter: none !important; background-color: rgba(13, 13, 16, 0.72) !important;}
.site-header{position: relative !important; z-index: 200 !important;}
.header-bottom .menu-item > a{border-radius: 8px !important; transition: background 0.2s !important;}
.header-bottom .menu-item:hover > a{background: rgba(255, 255, 255, 0.07) !important;}
@media (max-width: 767px){ul.products li.product .button,.add_to_cart_button,.single_add_to_cart_button,.checkout-button,#place_order{min-height: 46px !important;}
}
ul.products li.product .product-inner{background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important;}
ul.products li.product .product-loop__buttons{opacity: 1 !important; visibility: visible !important;}
ul.products li.product .add_to_cart_button{opacity: 1 !important; width: 100% !important; display: flex !important; justify-content: center !important; align-items: center !important; border-radius: 8px !important; margin-top: 8px !important;}
ul.products li.product a.button.add_to_cart_button{background: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
ul.products li.product.outofstock a.button{background: rgba(255, 255, 255, 0.07) !important; color: rgb(154, 154, 154) !important; border: 1px solid rgba(255, 255, 255, 0.14) !important;}
ul.products li.product.outofstock .woocommerce-loop-product__title,ul.products li.product.outofstock .price,ul.products li.product.outofstock .price *{color: rgb(138, 138, 138) !important;}
ul.products li.product.outofstock .product-thumbnail img{opacity: 0.6 !important;}
a.qlwapp__button,.qlwapp__button{background-color: rgb(37, 211, 102) !important; border-radius: 50% !important; width: 56px !important; height: 56px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: rgba(0, 0, 0, 0.35) 0px 4px 14px !important;}
a.qlwapp__button i.qlwapp__icon{display: none !important;}
a.qlwapp__button::before{display: block; width: 30px; height: 30px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zM223.9 438.7c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2s-9.7 1.4-14.8 6.9c-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.4-5-3.8-10.5-6.6z'/%3E%3C/svg%3E") center center / contain no-repeat; content: "" !important;}
.woocommerce ul.products li.product.outofstock .price,.woocommerce ul.products li.product.outofstock .price bdi,.woocommerce ul.products li.product.outofstock .price *,ul.products li.product.outofstock .price bdi{color: rgb(138, 138, 138) !important;}
.account-links{left: auto !important; right: 0px !important;}
.woocommerce-mini-cart__buttons .button,.widget_shopping_cart .buttons a{display: flex !important; align-items: center !important; justify-content: center !important; text-align: center !important;}
@media (max-width: 767px){#adv-sticky-atc{display: none !important;}
}
ul.products li.product .product-inner{background: rgb(11, 11, 11) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 14px !important; padding: 14px !important; transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s !important;}
ul.products li.product:hover .product-inner{transform: translateY(-6px) !important; box-shadow: rgba(0, 0, 0, 0.55) 0px 12px 30px !important; border-color: rgba(231, 36, 36, 0.45) !important;}
ul.products li.product .product-loop__buttons{display: none !important;}
ul.products li.product a.button svg{display: none !important;}
ul.products li.product a.button.add_to_cart_button{opacity: 1 !important; visibility: visible !important; position: relative !important; width: 100% !important; display: flex !important; justify-content: center !important; align-items: center !important; border-radius: 8px !important; margin-top: 10px !important;}
ul.products li.product a.button .add-to-cart-text,ul.products li.product a.button .loop_button-text{display: inline-block !important;}
ul.products li.product a.button.add_to_cart_button{background: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
ul.products li.product.outofstock a.button{background: rgba(255, 255, 255, 0.08) !important; color: rgb(154, 154, 154) !important; border: 1px solid rgba(255, 255, 255, 0.14) !important;}
.woocommerce ul.products li.product.outofstock .woocommerce-loop-product__title{color: rgb(255, 255, 255) !important;}
.woocommerce ul.products li.product.outofstock .price,.woocommerce ul.products li.product.outofstock .price bdi,.woocommerce ul.products li.product.outofstock .price *{color: rgb(231, 36, 36) !important;}
.woocommerce ul.products li.product.outofstock .product-thumbnail img{opacity: 1 !important;}
body:not(.single-product) #adv-sticky-atc{display: none !important;}
@media (max-width: 767px){ul.products li.product a.button .add-to-cart-text,ul.products li.product a.button .loop_button-text{display: inline-block !important;}
ul.products li.product a.button svg{display: none !important;}
}
ul.products li.product .product-inner{background: transparent !important;}
ul.products li.product .product-thumbnail,ul.products li.product .product-thumbnail img{border-radius: 14px !important; overflow: hidden !important;}
.quantity{border: 1.5px solid rgba(255, 255, 255, 0.22) !important;}
.woocommerce-form-login-toggle a,a.showlogin,.woocommerce-form-coupon-toggle a{color: rgb(231, 36, 36) !important; font-weight: 600 !important;}
.woocommerce-form-login,.woocommerce-form-login label,.woocommerce-form-login__rememberme span,.woocommerce form.login label,.woocommerce form.checkout_coupon label{color: rgb(230, 230, 230) !important;}
.quantity{border: 1.5px solid rgba(255, 255, 255, 0.25) !important;}
@media (max-width: 767px){.woocommerce-checkout .row-flex,.woocommerce-checkout .checkout-coupon,.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-left: 0px !important; margin-right: 0px !important; max-width: 100% !important; width: auto !important;}
}
.woocommerce #customer_details h3,.woocommerce .woocommerce-billing-fields h3,.woocommerce .woocommerce-shipping-fields h3,.woocommerce .woocommerce-additional-fields h3,.woocommerce #order_review_heading,.woocommerce .cart_totals h2,.woocommerce .woocommerce-checkout-review-order h3,.woocommerce-MyAccount-content h3,.woocommerce form h3{background-color: transparent !important;}
@media (max-width: 600px){.woocommerce ul.products,ul.products{display: flex !important; flex-wrap: wrap !important; gap: 8px !important; justify-content: flex-start !important;}
.woocommerce ul.products li.product,ul.products li.product{width: calc(33.333% - 6px) !important; margin: 0px !important; float: none !important;}
ul.products li.product .product-inner{padding: 7px !important; border-radius: 10px !important;}
ul.products li.product .woocommerce-loop-product__title{font-size: 10.5px !important; line-height: 1.25 !important; margin: 6px 0px 3px !important;}
ul.products li.product .price{font-size: 11.5px !important;}
ul.products li.product .add_to_cart_button{display: flex !important; opacity: 1 !important; visibility: visible !important; width: 100% !important; font-size: 9.5px !important; padding: 6px 2px !important; margin-top: 5px !important; min-height: 0px !important; border-radius: 6px !important;}
ul.products li.product a.button .add-to-cart-text,ul.products li.product a.button .loop_button-text{display: inline-block !important;}
ul.products li.product .product-thumbnail img{border-radius: 8px !important;}
.woocommerce-MyAccount-navigation ul{display: block !important; overflow: visible !important; white-space: normal !important;}
.woocommerce-MyAccount-navigation li{display: block !important; width: 100% !important; margin: 0px 0px 6px !important;}
.woocommerce-MyAccount-navigation li a{display: block !important; width: 100% !important; text-align: left !important;}
}
@media (max-width: 991px){.woocommerce ul.products li.product .product-summary a.button.add_to_cart_button{display: flex !important; opacity: 1 !important; visibility: visible !important; position: relative !important; width: 100% !important; justify-content: center !important; align-items: center !important; background: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 6px !important; margin-top: 6px !important;}
}
@media (max-width: 600px){.woocommerce ul.products li.product .product-summary a.button{font-size: 9.5px !important; padding: 6px 2px !important; min-height: 0px !important;}
}
@media (max-width: 600px){.woocommerce ul.products li.product-category,ul.products li.product-category{width: calc(50% - 4px) !important; margin: 0px 0px 8px !important;}
ul.products li.product-category a{display: block !important; text-align: center !important;}
ul.products li.product-category img{max-height: 100px !important; width: auto !important; margin: 0px auto !important;}
ul.products li.product-category h2,ul.products li.product-category .woocommerce-loop-category__title{font-size: 12px !important; line-height: 1.3 !important;}
}
@media (max-width: 767px){.woocommerce-checkout form.checkout{padding-left: 12px !important; padding-right: 12px !important; box-sizing: border-box !important;}
}
.woocommerce-pagination ul.page-numbers{display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 6px !important;}
@media (max-width: 600px){.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{min-width: 34px !important; padding: 6px 8px !important; font-size: 13px !important;}
}
@media (max-width: 991px){ul.products li.product .product-loop__buttons{display: block !important; position: static !important; opacity: 1 !important; visibility: visible !important; transform: none !important; margin-top: 6px !important; width: 100% !important;}
ul.products li.product .product-loop__buttons a.button{display: flex !important; opacity: 1 !important; visibility: visible !important; position: relative !important; width: 100% !important; justify-content: center !important; align-items: center !important; background: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 6px !important; font-size: 12px !important; padding: 8px 4px !important; min-height: 0px !important;}
ul.products li.product.outofstock .product-loop__buttons a.button{background: rgba(255, 255, 255, 0.08) !important; color: rgb(154, 154, 154) !important; border: 1px solid rgba(255, 255, 255, 0.14) !important;}
ul.products li.product .product-loop__buttons a.button .add-to-cart-text{display: inline-block !important;}
}
@media (max-width: 600px){ul.products li.product .product-loop__buttons a.button{font-size: 9.5px !important; padding: 6px 2px !important;}
}
@media (max-width: 991px){ul.products li.product .product-inner{display: flex !important; flex-direction: column !important; height: 100% !important;}
ul.products li.product .product-inner > .product-loop__buttons{order: 99 !important; margin-top: auto !important; padding-top: 6px !important;}
ul.products li.product .product-loop__buttons a.button{height: auto !important; line-height: 1.35 !important; overflow: visible !important; white-space: normal !important; text-align: center !important;}
}
@media (max-width: 991px){ul.products li.product .product-loop__buttons a.button{transform: none !important; margin-left: 0px !important; margin-right: 0px !important; width: 100% !important;}
}
.woocommerce-pagination ul.page-numbers{display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 8px !important; padding: 0px !important; margin: 24px 0px 8px !important; list-style: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.woocommerce-pagination ul.page-numbers li{margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{display: flex !important; align-items: center !important; justify-content: center !important; min-width: 40px !important; height: 40px !important; padding: 0px 13px !important; border-radius: 10px !important; background: rgba(255, 255, 255, 0.05) !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; color: rgb(221, 221, 221) !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1 !important; transition: 0.18s !important; box-shadow: none !important; margin: 0px !important;}
.woocommerce-pagination ul.page-numbers li a:hover{border-color: rgba(231, 36, 36, 0.65) !important; background: rgba(231, 36, 36, 0.13) !important; color: rgb(255, 255, 255) !important;}
.woocommerce-pagination ul.page-numbers li span.current{background: rgb(231, 36, 36) !important; border-color: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important;}
.woocommerce-pagination ul.page-numbers .dots{background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: rgb(136, 136, 136) !important;}
@media (max-width: 600px){.woocommerce-pagination ul.page-numbers{gap: 6px !important;}
.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{min-width: 34px !important; height: 36px !important; padding: 0px 9px !important; font-size: 13px !important; border-radius: 8px !important;}
}
:root{--advp-grad: radial-gradient(130% 90% at 50% 0%, #211a1c 0%, #0b0b0c 58%);}
.home #content.site-content{padding-top: 14px !important;}
ul.products li.product .product-inner{background: linear-gradient(rgb(0, 0, 0) 0%, rgb(10, 10, 10) 100%) !important;}
.site-header .header-search{background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; padding: 0px !important;}
.dgwt-wcas-search-wrapp,.dgwt-wcas-sf-wrapp,form.dgwt-wcas-search-form{background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important;}
.dgwt-wcas-suggestions-wrapp,.dgwt-wcas-details-wrapp{background: rgb(15, 15, 17) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; box-shadow: rgba(0, 0, 0, 0.6) 0px 18px 44px !important; color: rgb(221, 221, 221) !important;}
.dgwt-wcas-suggestions-wrapp{border-radius: 0px 0px 12px 12px !important; overflow: hidden !important;}
.dgwt-wcas-details-wrapp{border-radius: 12px !important; overflow: hidden !important;}
.dgwt-wcas-suggestion,.dgwt-wcas-st,.dgwt-wcas-st *,.dgwt-wcas-details-wrapp,.dgwt-wcas-details-wrapp p,.dgwt-wcas-details-wrapp span:not(.price):not(.woocommerce-Price-amount),.dgwt-wcas-product-details{color: rgb(221, 221, 221) !important;}
.dgwt-wcas-suggestion{border-color: rgba(255, 255, 255, 0.07) !important;}
.dgwt-wcas-suggestion:hover,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-focus{background: rgba(231, 36, 36, 0.13) !important; color: rgb(255, 255, 255) !important;}
.dgwt-wcas-suggestion-headline,.dgwt-wcas-suggestion-headline *{color: rgb(154, 154, 154) !important;}
.dgwt-wcas-sp,.dgwt-wcas-sp *,.dgwt-wcas-details-wrapp .price,.dgwt-wcas-details-wrapp .price *{color: rgb(231, 36, 36) !important;}
.dgwt-wcas-details-wrapp .dgwt-wcas-datails-title,.dgwt-wcas-details-wrapp h3,.dgwt-wcas-details-wrapp h4,.dgwt-wcas-details-wrapp a.dgwt-wcas-hit{color: rgb(255, 255, 255) !important;}
.dgwt-wcas-st-more,a.dgwt-wcas-st-more-link{color: rgb(231, 36, 36) !important; font-weight: 600 !important;}
.dgwt-wcas-details-wrapp .button,.dgwt-wcas-details-wrapp .add_to_cart_button{background: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important; border-radius: 8px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; max-width: 100% !important; white-space: normal !important;}
.dgwt-wcas-preloader{background-color: rgb(15, 15, 17) !important;}
.woocommerce-checkout .checkout-coupon,.woocommerce-checkout .checkout-form-col{background: transparent !important;}
@media (min-width: 992px){.woocommerce-checkout #order_review_heading{margin-left: 28px !important;}
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3{cursor: pointer; user-select: none; position: relative; padding-right: 34px !important;}
.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3::after{content: "−"; position: absolute; right: 0px; top: 50%; transform: translateY(-55%); color: rgb(231, 36, 36); font-size: 24px; font-weight: 600; line-height: 1;}
.woocommerce-checkout #customer_details.adv-collapsed .woocommerce-billing-fields > h3::after{content: "+";}
.woocommerce-checkout #customer_details.adv-collapsed .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout #customer_details.adv-collapsed .woocommerce-account-fields,.woocommerce-checkout #customer_details.adv-collapsed .woocommerce-shipping-fields,.woocommerce-checkout #customer_details.adv-collapsed .woocommerce-additional-fields,.woocommerce-checkout #customer_details.adv-collapsed .col-2{display: none !important;}
.woocommerce-checkout #customer_details.adv-collapsed{padding-bottom: 18px !important;}
@media (min-width: 992px){.woocommerce-checkout form.checkout #order_review{float: right !important; clear: right !important;}
}
@media (min-width: 992px){.woocommerce-checkout form.checkout{display: flex !important; align-items: flex-start !important; gap: 36px !important;}
.woocommerce-checkout form.checkout #customer_details{flex: 1 1 55% !important; float: none !important; width: auto !important; min-width: 0px !important;}
.woocommerce-checkout form.checkout .adv-ck-right{flex: 1 1 45% !important; position: sticky !important; top: 100px !important; min-width: 0px !important;}
.woocommerce-checkout .adv-ck-right #order_review{float: none !important; width: 100% !important; margin: 0px !important;}
.woocommerce-checkout .adv-ck-right #order_review_heading{margin-left: 0px !important;}
}
.adv-ck-right{background: linear-gradient(rgb(20, 20, 23) 0%, rgb(14, 14, 16) 100%) !important; border: 1px solid rgba(255, 255, 255, 0.09) !important; border-radius: 16px !important; padding: 24px !important;}
.adv-ck-right #order_review{background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 0px !important;}
.adv-ck-right #order_review_heading{margin-top: 0px !important;}
.adv-ck-thumb{position: relative; display: inline-block; width: 56px; height: 56px; margin-right: 12px; vertical-align: middle;}
.adv-ck-thumb img{object-fit: cover; background: rgb(0, 0, 0); width: 56px !important; height: 56px !important; border-radius: 9px !important; border: 1px solid rgba(255, 255, 255, 0.14) !important;}
.adv-ck-qty{position: absolute; top: -7px; right: -7px; background: rgb(231, 36, 36); color: rgb(255, 255, 255); border-radius: 999px; min-width: 20px; height: 20px; font-size: 11px; font-weight: 600; display: flex; align-items: center; justify-content: center; padding: 0px 5px; line-height: 1;}
.adv-ck-name{display: inline-block; vertical-align: middle; max-width: calc(100% - 76px);}
.adv-ck-right .woocommerce-checkout-review-order-table td,.adv-ck-right .woocommerce-checkout-review-order-table th{vertical-align: middle !important;}
.adv-ck-coupon{display: flex; gap: 8px; margin: 14px 0px 18px;}
.adv-ck-coupon input{flex: 1 1 0%; height: 44px; background: rgb(28, 28, 31) !important; border: 1px solid rgba(255, 255, 255, 0.16) !important; border-radius: 8px !important; color: rgb(255, 255, 255) !important; padding: 0px 14px !important;}
.adv-ck-coupon button{height: 44px; font-weight: 600; cursor: pointer; transition: 0.18s; background: rgba(255, 255, 255, 0.09) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgba(255, 255, 255, 0.16) !important; border-radius: 8px !important; padding: 0px 20px !important;}
.adv-ck-coupon button:hover{background: rgb(231, 36, 36) !important; border-color: rgb(231, 36, 36) !important;}
.adv-ck-summary-toggle{display: none;}
@media (max-width: 991px){.woocommerce-checkout form.checkout{display: flex !important; flex-direction: column !important;}
.woocommerce-checkout form.checkout .adv-ck-right{order: -1 !important; margin-bottom: 18px !important; position: static !important;}
.adv-ck-summary-toggle{width: 100%; justify-content: space-between; align-items: center; cursor: pointer; display: flex !important; background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: rgb(255, 255, 255) !important; font-size: 15px !important; font-weight: 600 !important; padding: 2px 0px !important;}
.adv-ck-summary-toggle .adv-ck-arrow{color: rgb(231, 36, 36); font-size: 13px; margin-left: 6px; display: inline-block; transition: transform 0.2s;}
.adv-ck-right:not(.adv-sum-collapsed) .adv-ck-arrow{transform: rotate(180deg);}
.adv-ck-summary-toggle .adv-ck-total{color: rgb(231, 36, 36); font-size: 16px; font-weight: 700;}
.adv-ck-right.adv-sum-collapsed > :not(.adv-ck-summary-toggle){display: none !important;}
.adv-ck-right{padding: 16px !important; border-radius: 14px !important;}
}
@media (max-width: 991px){.woocommerce-checkout form.checkout .adv-ck-right{order: 99 !important; margin-top: 18px !important; margin-bottom: 0px !important;}
}
.adv-notes-toggle{display: inline-block; font-weight: 600; margin: 6px 0px 4px; color: rgb(231, 36, 36) !important; text-decoration: none !important;}
.adv-notes-toggle:hover{text-decoration: underline !important;}
.woocommerce-additional-fields.adv-notes-collapsed{display: none !important;}
.adv-ck-paybar{display: none;}
@media (max-width: 991px){.adv-ck-paybar{position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 9999; display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 10px 14px calc(10px + env(safe-area-inset-bottom)); background: rgba(10, 10, 12, 0.96); border-top: 1px solid rgba(255, 255, 255, 0.12); backdrop-filter: blur(8px); transform: translateY(110%); transition: transform 0.25s;}
.adv-ck-paybar.adv-show{transform: translateY(0px);}
.adv-ck-paybar-total{color: rgb(255, 255, 255); font-weight: 700; font-size: 17px;}
.adv-ck-paybar button{background: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 8px !important; padding: 12px 26px !important; font-weight: 600 !important; font-size: 14px !important;}
body.woocommerce-checkout{padding-bottom: 64px !important;}
}
.woocommerce-checkout .form-row.woocommerce-invalid input,.woocommerce-checkout .form-row.woocommerce-invalid .select2-selection{border-color: rgb(231, 36, 36) !important; box-shadow: rgba(231, 36, 36, 0.4) 0px 0px 0px 1px !important;}
.woocommerce-checkout .form-row.woocommerce-validated input{border-color: rgba(70, 180, 90, 0.55) !important;}
.header-main,.header-contents,.header-bottom{background-color: rgba(13, 13, 16, 0.97) !important;}
.adv-ck-summary-toggle,.adv-ck-summary-toggle:hover,.adv-ck-summary-toggle:active,.adv-ck-summary-toggle:focus{background: transparent !important; color: rgb(255, 255, 255) !important; transform: none !important; box-shadow: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.adv-ck-glance{display: none;}
.adv-ck-right.adv-sum-collapsed .adv-ck-glance{display: block !important; margin-top: 8px;}
.adv-ck-glance span{display: block; color: rgb(189, 189, 189); font-size: 12.5px; line-height: 1.6;}
.adv-ck-pay{margin-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.1); padding-top: 16px;}
.adv-ck-pay > .adv-pay-title{cursor: pointer; user-select: none; display: inline-block; text-transform: uppercase; letter-spacing: 0.04em; border-bottom: 2px solid rgb(231, 36, 36); padding-bottom: 6px; padding-right: 30px; position: relative; margin: 0px 0px 14px; font-size: 15px !important; color: rgb(255, 255, 255) !important;}
.adv-ck-pay > .adv-pay-title::after{content: "−"; position: absolute; right: 0px; top: 0px; color: rgb(231, 36, 36); font-size: 20px; font-weight: 600;}
.adv-ck-pay.adv-collapsed > .adv-pay-title::after{content: "+";}
.adv-ck-pay.adv-collapsed #payment{display: none !important;}
.adv-ck-stepper{display: inline-flex; align-items: center; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 7px; overflow: hidden; margin-left: 10px; vertical-align: middle;}
.adv-ck-stepper button{background: rgba(255, 255, 255, 0.07) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; width: 26px !important; height: 26px !important; min-height: 0px !important; line-height: 1 !important; font-size: 15px !important; padding: 0px !important; border-radius: 0px !important; box-shadow: none !important; transform: none !important;}
.adv-ck-stepper button:hover{background: rgb(231, 36, 36) !important;}
.adv-ck-stepper .adv-q-val{min-width: 26px; text-align: center; color: rgb(255, 255, 255); font-size: 13px;}
@media (max-width: 991px){body.woocommerce-checkout .qlwapp__button,body.woocommerce-checkout a.qlwapp__button{bottom: 86px !important;}
}
body{-webkit-tap-highlight-color: rgba(231, 36, 36, 0.18);}
.woocommerce-form-login__rememberme,.woocommerce-form-login__rememberme span,.woocommerce-form-login label,.woocommerce-form__label-for-checkbox,.woocommerce-form__label-for-checkbox span{color: rgb(230, 230, 230) !important; background: transparent !important;}
input[type="checkbox"]:focus,input[type="checkbox"]:active{outline-offset: 2px; outline: rgba(231, 36, 36, 0.45) solid 2px !important;}
@media (max-width: 600px){.woocommerce-pagination ul.page-numbers{gap: 5px !important;}
.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{min-width: 30px !important; height: 34px !important; padding: 0px 6px !important; font-size: 12.5px !important; border-radius: 8px !important;}
}
.products-filter__option{display: flex !important; align-items: center !important;}
.products-filter__option .products-filter__option-name{flex: 1 1 auto !important; cursor: pointer !important;}
.products-filter__option .products-filter__count{pointer-events: none;}
.products-filter__option.selected .products-filter__option-name{color: rgb(231, 36, 36) !important; font-weight: 600 !important;}
.adv-instock-filter{display: flex; align-items: center; gap: 9px; cursor: pointer; color: rgb(255, 255, 255); font-size: 14px; font-weight: 600; padding: 10px 2px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); margin-bottom: 10px; user-select: none;}
.adv-instock-box{width: 17px; height: 17px; border: 2px solid rgb(231, 36, 36); border-radius: 4px; display: inline-block; position: relative; flex: 0 0 auto;}
.adv-instock-filter.on .adv-instock-box{background: rgb(231, 36, 36);}
.adv-instock-filter.on .adv-instock-box::after{content: "✓"; color: rgb(255, 255, 255); position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; font-size: 11px; line-height: 1;}
.single-product .pjncentercontent{display: none !important;}
.adv-bnpl{display: flex; flex-wrap: wrap; align-items: center; gap: 10px; background: rgba(255, 255, 255, 0.043); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 10px; padding: 12px 16px; margin: 14px 0px;}
.adv-bnpl-lead{color: rgb(221, 221, 221); font-size: 13.5px;}
.adv-bnpl-lead .woocommerce-Price-amount,.adv-bnpl-lead strong{color: rgb(231, 36, 36) !important; font-weight: 700;}
.adv-bnpl-chips{display: inline-flex; gap: 8px; flex-wrap: wrap;}
.adv-bnpl-chips span{background: rgb(28, 28, 31); border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 999px; padding: 5px 12px; font-size: 12px; font-weight: 600; color: rgb(255, 255, 255);}
.woocommerce-order .woocommerce-thankyou-order-received{display: flex; align-items: center; gap: 14px; font-size: 26px !important; font-weight: 700 !important; color: rgb(255, 255, 255) !important; margin-bottom: 18px !important;}
.woocommerce-order .woocommerce-thankyou-order-received::before{content: "✓"; flex: 0 0 auto; width: 38px; height: 38px; border-radius: 50%; background: rgb(30, 142, 90); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; font-size: 20px;}
.woocommerce-order > p:not(.woocommerce-thankyou-order-received){background: rgb(20, 20, 23); border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgba(255, 255, 255, 0.09) rgba(255, 255, 255, 0.09) rgba(255, 255, 255, 0.09) rgb(231, 36, 36); border-image: none; border-radius: 12px; padding: 18px 22px; line-height: 1.9; color: rgb(221, 221, 221);}
.single-product .pjnsinglepagetext{display: none !important;}
.adv-bnpl{width: 100% !important; clear: both !important; flex-basis: 100% !important;}
.summary-price-box{flex-wrap: wrap !important;}
.woobt-wrap{background: rgba(255, 255, 255, 0.043) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 12px !important; padding: 16px 18px !important; margin: 16px 0px !important;}
.woobt-wrap::before{content: "Frequently bought together"; display: block; font-weight: 700; color: rgb(255, 255, 255); font-size: 15px; margin-bottom: 10px; border-bottom: 2px solid rgb(231, 36, 36); width: max-content; padding-bottom: 5px;}
.woobt-wrap .woobt-title{color: rgb(255, 255, 255) !important;}
.woobt-wrap,.woobt-wrap .woobt-products,.woobt-wrap .woobt-product,.woobt-wrap .woobt-choice,.woobt-wrap .woobt-item{border-style: solid !important; border-color: rgba(255, 255, 255, 0.08) !important;}
.woobt-products .woobt-product,.woobt-products > div{padding: 10px 0px !important;}
.woobt-wrap img{border-radius: 8px !important; border: 1px solid rgba(255, 255, 255, 0.12) !important;}
.woobt-wrap .woobt-price .amount,.woobt-wrap .woocommerce-Price-amount{color: rgb(231, 36, 36) !important; font-weight: 600;}
.woobt-wrap input[type="checkbox"]{accent-color: rgb(231, 36, 36);}
.woobt-wrap input[type="checkbox"]:checked{background-color: rgb(231, 36, 36) !important; border-color: rgb(231, 36, 36) !important;}
.woobt-wrap input[type="checkbox"]:checked::after{border-color: rgb(255, 255, 255) !important;}
.woobt-wrap .woobt-text .stock.in-stock{color: rgb(57, 181, 74) !important; font-size: 12px;}
.woobt-wrap .woobt-total{color: rgb(255, 255, 255) !important; font-weight: 700;}
.adv-ck-right.adv-sum-collapsed > #order_review_heading{display: none !important;}
.adv-ck-right.adv-sum-collapsed > #order_review,.adv-ck-right.adv-sum-collapsed > .adv-ck-coupon,.adv-ck-right.adv-sum-collapsed > .adv-ck-pay{display: none !important;}
.qlwapp .qlwapp__button,a.qlwapp__button,.qlwapp__button{left: auto !important; right: 16px !important; bottom: 20px !important; width: 46px !important; height: 46px !important; opacity: 0.88 !important; transition: opacity 0.2s, transform 0.2s !important; box-shadow: rgba(0, 0, 0, 0.35) 0px 3px 10px !important;}
.qlwapp .qlwapp__button:hover,a.qlwapp__button:hover{opacity: 1 !important; transform: scale(1.06) !important;}
a.qlwapp__button::before{width: 24px !important; height: 24px !important;}
@media (max-width: 991px){.qlwapp .qlwapp__button,a.qlwapp__button{right: 12px !important; bottom: 74px !important;}
}
body.woocommerce-checkout .qlwapp__button,body.woocommerce-checkout a.qlwapp__button,body.woocommerce-checkout .qlwapp{display: none !important;}
body .qlwapp .qlwapp__container--bottom-left,body .qlwapp .qlwapp__container{left: auto !important; right: 16px !important;}
body .qlwapp .qlwapp__container .qlwapp__button{left: auto !important; right: 0px !important;}
@media (max-width: 991px){body .qlwapp .qlwapp__container--bottom-left,body .qlwapp .qlwapp__container{right: 12px !important;}
}
body .qlwapp .qlwapp__container.qlwapp__container--bottom-left,body .qlwapp div[class*="qlwapp__container"]{left: auto !important; right: 16px !important; bottom: 16px !important; width: auto !important; max-width: none !important; display: flex !important; justify-content: flex-end !important;}
@media (max-width: 991px){body .qlwapp .qlwapp__container.qlwapp__container--bottom-left,body .qlwapp div[class*="qlwapp__container"]{right: 12px !important; bottom: 70px !important;}
}
body .qlwapp a.qlwapp__button{position: relative !important; left: auto !important; right: auto !important; bottom: auto !important; margin: 0px !important;}
.adv-ac-box{position: absolute; left: 0px; right: 0px; top: 100%; z-index: 99; background: rgb(15, 15, 17); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgba(255, 255, 255, 0.12) rgba(255, 255, 255, 0.12); border-image: none; border-radius: 0px 0px 10px 10px; box-shadow: rgba(0, 0, 0, 0.55) 0px 14px 30px; display: none; max-height: 240px; overflow: auto;}
.adv-ac-item{padding: 11px 14px; color: rgb(221, 221, 221); font-size: 13.5px; cursor: pointer; border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
.adv-ac-item:last-child{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
.adv-ac-item:hover{background: rgba(231, 36, 36, 0.14); color: rgb(255, 255, 255);}
.adv-ck-right .woocommerce-checkout-review-order-table td.product-name{display: flex !important; align-items: center !important; gap: 10px !important; flex-wrap: nowrap !important;}
.adv-ck-right td.product-name .adv-ck-thumb{flex: 0 0 auto !important; margin-right: 0px !important;}
.adv-ck-right td.product-name .adv-ck-name{flex: 1 1 auto !important; min-width: 0px !important; max-width: none !important; display: block !important; font-size: 13.5px !important; line-height: 1.45 !important;}
.adv-ck-right td.product-name .adv-ck-stepper{flex: 0 0 auto !important; margin-left: auto !important;}
.adv-ck-right td.product-name .product-item{display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important; flex-wrap: nowrap !important;}
.adv-ck-right td.product-name .product-item .adv-ck-thumb{flex: 0 0 auto !important; margin-right: 0px !important;}
.adv-ck-right td.product-name .product-item .adv-ck-name{flex: 1 1 auto !important; min-width: 0px !important; max-width: none !important;}
.adv-ck-right td.product-name .product-item .adv-ck-stepper{flex: 0 0 auto !important; margin-left: auto !important;}
.adv-ck-right td.product-name span.product-name{display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important; flex-wrap: nowrap !important;}
.adv-ck-right td.product-name span.product-name .adv-ck-thumb{flex: 0 0 auto !important; margin-right: 0px !important;}
.adv-ck-right td.product-name span.product-name .adv-ck-name{flex: 1 1 auto !important; min-width: 0px !important; max-width: none !important;}
.adv-ck-right td.product-name span.product-name .adv-ck-stepper{flex: 0 0 auto !important; margin-left: auto !important;}
#order_review_heading{display: none !important;}
.adv-ck-paybar{display: none !important;}
body.woocommerce-checkout{padding-bottom: 0px !important;}
.adv-ck-pay{background: linear-gradient(rgb(20, 20, 23) 0%, rgb(14, 14, 16) 100%) !important; border: 1px solid rgba(255, 255, 255, 0.09) !important; border-radius: 16px !important; padding: 22px 24px !important; margin-top: 18px !important;}
@media (min-width: 992px){.woocommerce-checkout form.checkout{flex-wrap: wrap !important;}
.woocommerce-checkout form.checkout .adv-ck-pay{flex: 0 0 45% !important; margin-left: auto !important; margin-top: 26px !important;}
}
@media (max-width: 991px){.woocommerce-checkout form.checkout .adv-ck-pay{order: 100 !important; width: 100% !important;}
}
.tax-pwb-brand .page-header::after{display: none !important; background: none !important;}
#page-header,.page-header{background-image: none !important;}
#page-header .page-header__title{padding: 28px 0px !important;}
@media (min-width: 992px){.woocommerce-checkout form.checkout{max-width: 1240px !important; margin-left: auto !important; margin-right: auto !important; gap: 30px !important;}
.woocommerce-checkout form.checkout #customer_details{flex: 1 1 54% !important;}
.woocommerce-checkout form.checkout .adv-ck-right{flex: 0 0 42% !important;}
.woocommerce-checkout form.checkout .adv-ck-pay{flex: 0 0 42% !important; margin-left: auto !important; margin-top: 0px !important;}
.woocommerce-checkout .row-flex.checkout-form-cols{max-width: 1240px !important; margin-left: auto !important; margin-right: auto !important;}
}
.adv-ck-right,.adv-ck-pay{background: rgb(20, 20, 20) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 14px !important;}
.woocommerce-checkout #customer_details{background: rgb(20, 20, 20) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 14px !important;}
table.wishlist_table,.wishlist_table tr,.wishlist_table td,.wishlist_table tbody td{background: rgb(20, 20, 20) !important; color: rgb(221, 221, 221) !important; border-color: rgba(255, 255, 255, 0.08) !important;}
.wishlist_table thead th{background: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; border-color: rgba(255, 255, 255, 0.1) !important;}
.wishlist_table .product-name a{color: rgb(255, 255, 255) !important;}
.wishlist_table .price,.wishlist_table .price *{color: rgb(231, 36, 36) !important;}
.adv-ck-col{display: flex; flex-direction: column; gap: 26px; min-width: 0px;}
.adv-ck-col .adv-ck-right,.adv-ck-col .adv-ck-pay{position: static !important; flex: 0 0 auto !important; width: 100% !important; margin: 0px !important; top: auto !important;}
@media (min-width: 992px){.woocommerce-checkout form.checkout{display: flex !important; flex-wrap: wrap !important; align-items: flex-start !important; gap: 30px !important; max-width: 1240px !important; margin-left: auto !important; margin-right: auto !important;}
.woocommerce-checkout form.checkout #customer_details{flex: 1 1 54% !important;}
.woocommerce-checkout form.checkout .adv-ck-col{flex: 0 0 42% !important; margin-left: auto !important;}
}
@media (max-width: 991px){.woocommerce-checkout form.checkout .adv-ck-col{order: 99 !important; width: 100% !important; gap: 18px !important;}
}
.adv-ck-shipbar{width: 100%; display: flex; justify-content: center; flex: 0 0 100% !important; margin: 0px !important;}
#payment li.adv-pm-more{justify-content: space-between; align-items: center; cursor: pointer; font-weight: 600; display: flex !important; background: transparent !important; border: 1px dashed rgba(255, 255, 255, 0.2) !important; border-radius: 10px !important; color: rgb(187, 187, 187) !important; padding: 11px 14px !important; list-style: none !important;}
#payment li.adv-pm-more:hover{color: rgb(255, 255, 255) !important; border-color: rgba(231, 36, 36, 0.55) !important;}
#payment li.adv-pm-more .adv-pm-arrow{color: rgb(231, 36, 36); display: inline-block; transition: transform 0.2s;}
#payment li.adv-pm-more.open .adv-pm-arrow{transform: rotate(180deg);}
#payment li.adv-pm-rest{display: none; background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 0px !important; margin: 0px !important; list-style: none !important;}
#payment li.adv-pm-rest.open{display: block !important;}
#payment .adv-pm-rest-list{list-style: none; margin: 8px 0px 0px !important; padding: 0px !important;}
.woocommerce-ordering select,select.orderby{background: rgb(20, 20, 20) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; border-radius: 8px !important; padding: 9px 14px !important;}
.woocommerce-ordering select option{background: rgb(20, 20, 20); color: rgb(255, 255, 255);}
.catalog-sidebar .select2-container .select2-selection{background: rgb(20, 20, 20) !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; border-radius: 8px !important;}
.catalog-sidebar .select2-selection__rendered{color: rgb(255, 255, 255) !important;}
.select2-dropdown{background: rgb(20, 20, 20) !important; border: 1px solid rgba(255, 255, 255, 0.14) !important;}
.select2-container--default .select2-results__option{color: rgb(221, 221, 221) !important; background: transparent !important;}
.select2-container--default .select2-results__option--highlighted{background: rgba(231, 36, 36, 0.2) !important; color: rgb(255, 255, 255) !important;}
.select2-search--dropdown .select2-search__field{background: rgb(28, 28, 31) !important; border: 1px solid rgba(255, 255, 255, 0.16) !important; color: rgb(255, 255, 255) !important; border-radius: 6px !important;}
.woobt-wrap:not(:has(.woobt-product)){display: none !important;}
.adv-bnpl{flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important;}
@media (min-width: 992px){.catalog-sidebar .dgwt-wcas-widget{order: -1; margin: 0px 0px 16px !important; padding: 0px !important; background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.catalog-sidebar .dgwt-wcas-widget .dgwt-wcas-search-wrapp{max-width: 560px;}
.catalog-sidebar .products-filter__filters{display: flex !important; gap: 20px !important; flex-wrap: wrap !important; align-items: flex-start !important;}
.catalog-sidebar .products-filter__filter{flex: 1 1 220px; min-width: 200px;}
.catalog-sidebar .widget ul{max-height: 170px !important;}
.catalog-sidebar .adv-instock-filter{border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; margin: 0px 0px 12px !important;}
}
.catalog-sidebar .dgwt-wcas-widget{display: none !important;}
@media (min-width: 1025px){.site-header .header-main .site-branding{transform: translateY(22px);}
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3::after{content: "▴" !important; font-size: 17px !important;}
.woocommerce-checkout #customer_details.adv-collapsed .woocommerce-billing-fields > h3::after{content: "▾" !important;}
.adv-ck-pay > .adv-pay-title::after{content: "▴" !important; font-size: 17px !important;}
.adv-ck-pay.adv-collapsed > .adv-pay-title::after{content: "▾" !important;}
@media (min-width: 992px){.woocommerce-checkout #customer_details.adv-collapsed .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout #customer_details.adv-collapsed .woocommerce-account-fields,.woocommerce-checkout #customer_details.adv-collapsed .woocommerce-shipping-fields,.woocommerce-checkout #customer_details.adv-collapsed .woocommerce-additional-fields,.woocommerce-checkout #customer_details.adv-collapsed .col-2{display: block !important;}
.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3{cursor: default !important; pointer-events: none !important; padding-right: 0px !important;}
.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3::after{content: none !important;}
}
.adv-ck-summary-toggle{width: 100%; justify-content: space-between; align-items: center; cursor: pointer; display: flex !important; background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; color: rgb(255, 255, 255) !important; font-size: 15px !important; font-weight: 600 !important; padding: 2px 0px 10px !important; box-shadow: none !important; transform: none !important;}
.adv-ck-summary-toggle:hover,.adv-ck-summary-toggle:active,.adv-ck-summary-toggle:focus{background: transparent !important; transform: none !important; box-shadow: none !important;}
.adv-ck-summary-toggle .adv-ck-arrow{color: rgb(231, 36, 36); font-size: 13px; margin-left: 6px; display: inline-block; transition: transform 0.2s;}
.adv-ck-right:not(.adv-sum-collapsed) .adv-ck-arrow{transform: rotate(180deg);}
.adv-ck-summary-toggle .adv-ck-total{color: rgb(231, 36, 36); font-size: 16px; font-weight: 700;}
.adv-ck-right.adv-sum-collapsed > :not(.adv-ck-summary-toggle):not(.adv-ck-glance){display: none !important;}
.adv-ck-right.adv-sum-collapsed > .adv-ck-glance{display: block !important; margin-top: 8px;}
.adv-ck-place{background: rgb(20, 20, 20); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 14px; padding: 18px 22px;}
.adv-ck-place .place-order{margin: 0px !important; padding: 0px !important;}
.adv-ck-place #place_order{width: 100% !important;}
.adv-ck-place .woocommerce-terms-and-conditions-wrapper{margin-bottom: 14px !important;}
.woocommerce-form-login-toggle .woocommerce-info{background: rgb(20, 20, 20) !important; border-width: 1px 1px 1px 3px !important; border-style: solid !important; border-color: rgba(255, 255, 255, 0.08) rgba(255, 255, 255, 0.08) rgba(255, 255, 255, 0.08) rgb(231, 36, 36) !important; border-image: none !important; border-radius: 14px !important; padding: 18px 22px !important; color: rgb(230, 230, 230) !important;}
.woocommerce-form-login-toggle .nsl-container{margin-top: 14px !important;}
.woocommerce-checkout form.woocommerce-form-login{background: rgb(20, 20, 20) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 14px !important; padding: 20px 22px !important;}
@media (max-width: 991px){.adv-ck-shipbar{margin-bottom: 16px !important;}
}
.site-header,.site-header.minimized{transition: none !important;}
.site-header.minimized .topbar{display: none !important;}
.adv-bnpl{width: max-content !important; max-width: 100% !important; margin: 14px auto !important; padding: 12px 24px !important; gap: 9px !important;}
.adv-bnpl-chips{display: inline-flex !important; gap: 16px !important; align-items: center !important;}
.adv-bnpl-logo{height: 20px !important; width: auto !important; display: inline-block !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background: transparent !important; border-radius: 0px !important;}
.adv-bnpl-payflex{height: 22px !important;}
.adv-bnpl-happy{height: 22px !important;}
.adv-ck-right.adv-sum-collapsed > .adv-ck-coupon{display: flex !important;}
.adv-ck-coupon{margin: 10px 0px 6px !important; gap: 6px !important;}
.adv-ck-coupon input{height: 38px !important; font-size: 12.5px !important; padding: 0px 12px !important;}
.adv-ck-coupon button{height: 38px !important; padding: 0px 14px !important; font-size: 12.5px !important;}
.woocommerce-checkout #payment::before{content: none !important; display: none !important;}
.adv-ck-place::before{content: "🔒 100% Secure & Encrypted Checkout"; display: block; text-align: center; color: rgb(255, 255, 255); font-size: 12.5px; font-weight: 600; background: rgba(231, 36, 36, 0.1); border: 1px solid rgba(231, 36, 36, 0.3); border-radius: 10px; padding: 10px; margin-bottom: 14px;}
.adv-ck-right.adv-ck-right.adv-sum-collapsed > .adv-ck-coupon{display: flex !important;}
@media (min-width: 992px){.catalog-sidebar .products-filter-widget .widget-title{flex: 0 0 auto; margin: 0px !important; padding-bottom: 4px !important;}
.catalog-sidebar .adv-instock-filter{flex: 0 0 auto; margin: 0px !important; padding: 9px 16px !important; border: 1px solid rgba(255, 255, 255, 0.16) !important; border-radius: 999px !important; font-size: 13px !important;}
.catalog-sidebar .products-filter-widget form{flex: 1 1 auto; min-width: 0px;}
.catalog-sidebar .products-filter__filters{display: flex !important; gap: 12px !important; flex-wrap: wrap !important; align-items: center !important;}
.catalog-sidebar .products-filter__filter{flex: 0 0 auto !important; min-width: 175px !important; position: relative !important; background: rgb(26, 26, 29) !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; border-radius: 10px !important; padding: 0px !important; margin: 0px !important;}
.catalog-sidebar .products-filter__filter-name{display: flex !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; padding: 10px 14px !important; font-size: 13px !important; font-weight: 600 !important; color: rgb(255, 255, 255) !important; cursor: pointer !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; margin: 0px !important;}
.catalog-sidebar .products-filter__filter-name::after{content: "▾"; color: rgb(231, 36, 36); font-size: 11px; margin-left: 10px;}
.catalog-sidebar .products-filter__filter-control{display: none; position: absolute; top: calc(100% + 6px); left: 0px; min-width: 250px; z-index: 80; background: rgb(16, 16, 19); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.6) 0px 16px 36px; padding: 8px; max-height: 300px; overflow: auto;}
.catalog-sidebar .products-filter__filter:hover .products-filter__filter-control,.catalog-sidebar .products-filter__filter:focus-within .products-filter__filter-control{display: block;}
.catalog-sidebar .products-filter__filter-control ul,.catalog-sidebar .products-filter__options{max-height: none !important; padding: 0px !important; margin: 0px !important;}
.catalog-sidebar .products-filter__option{padding: 8px 10px !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; border-radius: 6px !important;}
.catalog-sidebar .products-filter__option:hover{background: rgba(231, 36, 36, 0.12) !important;}
.catalog-sidebar .select2-container .select2-selection{height: 38px !important;}
}
@media (max-width: 767px){.adv-bnpl{padding: 10px 14px !important; gap: 8px !important; width: 100% !important;}
.adv-bnpl-lead{font-size: 12px !important;}
.adv-bnpl-chips{flex-wrap: nowrap !important; gap: 10px !important; justify-content: center !important; width: 100% !important;}
.adv-bnpl-logo{height: 13px !important;}
.adv-bnpl-payflex{height: 15px !important;}
.adv-bnpl-happy{height: 15px !important;}
}
@media (min-width: 1200px){ul.products.columns-4 li.product{width: 20% !important; max-width: 20% !important; flex: 0 0 20% !important; padding: 0px 10px !important;}
ul.products.columns-4 li.product .woocommerce-loop-product__title{font-size: 13.5px !important;}
ul.products.columns-4 li.product .price{font-size: 14px !important;}
}
@media (min-width: 992px){.catalog-sidebar .products-filter__filter-name{justify-content: center !important; text-align: center !important;}
.products-filter-widget .adv-sort-inbar{margin: 0px 0px 0px auto !important; flex: 0 0 auto !important;}
.products-filter-widget .adv-sort-inbar select{height: 40px !important; background: rgb(26, 26, 29) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; border-radius: 10px !important; font-size: 13px !important; padding: 0px 32px 0px 14px !important;}
}
.adv-ck-col > .adv-ck-place{order: 101 !important;}
.adv-ck-place .omnisend_newsletter_checkbox_field{margin: 10px 0px 14px !important; font-size: 13px !important;}
.adv-ck-place .omnisend_newsletter_checkbox_field label{font-size: 13px !important; color: rgba(255, 255, 255, 0.8) !important;}
@media (min-width: 1200px){ul.products.columns-4 li.product{width: 12.5% !important; max-width: 12.5% !important; flex: 0 0 12.5% !important; padding: 0px 7px !important;}
ul.products.columns-4 li.product .woocommerce-loop-product__title{font-size: 12.5px !important;}
ul.products.columns-4 li.product .price{font-size: 13px !important;}
}
@media (min-width: 992px){.catalog-sidebar .products-filter__filter{position: relative !important;}
.catalog-sidebar .products-filter__filter-control{display: none !important; position: absolute !important; top: calc(100% + 6px) !important; left: 0px !important; min-width: 250px !important; z-index: 80 !important; background: rgb(16, 16, 19) !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; border-radius: 10px !important; box-shadow: rgba(0, 0, 0, 0.6) 0px 16px 36px !important; padding: 8px !important; max-height: 300px !important; height: auto !important; overflow: auto !important;}
.catalog-sidebar .products-filter__filter:hover .products-filter__filter-control,.catalog-sidebar .products-filter__filter:focus-within .products-filter__filter-control{display: block !important;}
.catalog-toolbar .woocommerce-ordering{display: none !important;}
.products-filter-widget .adv-sort-inbar{background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; padding: 0px !important; margin: 0px 0px 0px auto !important;}
}
@media (max-width: 991px){#order_review td.product-name span.product-name{display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 8px 10px !important;}
#order_review .adv-ck-thumb{flex: 0 0 auto !important;}
#order_review .adv-ck-name{flex: 1 1 calc(100% - 56px) !important; min-width: 0px !important; white-space: normal !important; word-break: normal !important; font-size: 12.5px !important; line-height: 1.4 !important;}
#order_review .adv-ck-stepper{flex: 0 0 auto !important; margin-left: 52px !important;}
#order_review td{vertical-align: top !important;}
}
@media (max-width: 991px){.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3::after{content: "Hide ▴" !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 0.04em !important; color: rgb(255, 255, 255) !important; background: rgba(255, 255, 255, 0.08) !important; border: 1px solid rgba(255, 255, 255, 0.22) !important; border-radius: 999px !important; padding: 5px 12px !important; line-height: 1 !important;}
.woocommerce-checkout #customer_details.adv-collapsed .woocommerce-billing-fields > h3::after{content: "Show ▾" !important; background: rgba(231, 36, 36, 0.16) !important; border-color: rgba(231, 36, 36, 0.5) !important;}
}
.adv-ck-pay > .adv-pay-title::after{content: "Hide ▴" !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 0.04em !important; color: rgb(255, 255, 255) !important; background: rgba(255, 255, 255, 0.08) !important; border: 1px solid rgba(255, 255, 255, 0.22) !important; border-radius: 999px !important; padding: 5px 12px !important; line-height: 1 !important;}
.adv-ck-pay.adv-collapsed > .adv-pay-title::after{content: "Show ▾" !important; background: rgba(231, 36, 36, 0.16) !important; border-color: rgba(231, 36, 36, 0.5) !important;}
.adv-ck-summary-toggle .adv-ck-arrow{display: none !important;}
.adv-ck-summary-toggle > span:first-child::after{content: "Hide ▴"; font-size: 11px; font-weight: 600; letter-spacing: 0.04em; color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.22); border-radius: 999px; padding: 5px 12px; line-height: 1; margin-left: 10px; display: inline-block; vertical-align: middle;}
.adv-sum-collapsed .adv-ck-summary-toggle > span:first-child::after{content: "Show ▾"; background: rgba(231, 36, 36, 0.16); border-color: rgba(231, 36, 36, 0.5);}
.adv-ck-pay > .adv-pay-title{display: flex !important; align-items: center !important; justify-content: space-between !important;}
.adv-ck-pay > .adv-pay-title::after{position: static !important; margin-left: 10px !important; top: auto !important; right: auto !important; transform: none !important;}
@media (max-width: 991px){.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3{display: flex !important; align-items: center !important; justify-content: space-between !important;}
.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3::after{position: static !important; margin-left: 10px !important; top: auto !important; right: auto !important; transform: none !important;}
}
[class*="pwb-brands-col"]{display: grid !important; grid-template-columns: repeat(5, 1fr) !important; gap: 14px !important; margin: 0px 0px 28px !important;}
[class*="pwb-brands-col"]::before,[class*="pwb-brands-col"]::after{display: none !important;}
[class*="pwb-brands-col"] > div{float: none !important; width: auto !important; background: rgb(20, 20, 20) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 12px !important; padding: 16px 12px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 10px !important; min-height: 130px !important; text-align: center !important; margin: 0px !important;}
[class*="pwb-brands-col"] > div img{max-height: 72px !important; max-width: 80% !important; width: auto !important; object-fit: contain !important; border-radius: 8px !important;}
[class*="pwb-brands-col"] > div a{color: rgb(255, 255, 255) !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1.35 !important;}
[class*="pwb-brands-col"] > div a:hover{color: rgb(231, 36, 36) !important;}
@media (max-width: 1199px){[class*="pwb-brands-col"]{grid-template-columns: repeat(3, 1fr) !important;}
}
@media (max-width: 600px){[class*="pwb-brands-col"]{grid-template-columns: repeat(2, 1fr) !important;}
}
.meta-author{display: none !important;}
@media (min-width: 992px){.catalog-sidebar .products-filter__filter.filter_brands .products-filter__filter-control{overflow: visible !important;}
.products-filter__filter .products-filter__filter-control:has(.select2-container){overflow: visible !important;}
.products-filter__filter .select2-dropdown.products-filter-dropdown .select2-results__options{max-height: 260px !important; overflow-y: auto !important;}
.products-filter__filter .select2-dropdown.products-filter-dropdown{background: rgb(31, 31, 31) !important; border: 1px solid rgba(255, 255, 255, 0.18) !important;}
}
#catalog-header-banners{max-height: 280px !important;}
#catalog-header-banners .list-images li{height: 280px !important;}
#catalog-header-banners .list-images img{height: 280px !important; width: 100% !important; object-fit: cover !important;}
@media (max-width: 575px){.woocommerce-badges{font-size: 9px !important; top: 10px !important;}
.woocommerce-badges > span{padding: 3px 7px !important;}
}
.single-product div.product .entry-summary{display: flex !important; flex-direction: column !important;}
.single-product div.product .entry-summary .summary-top-box{order: 1 !important;}
.single-product div.product .entry-summary .product_title{order: 2 !important;}
.single-product div.product .entry-summary .summary-price-box{order: 3 !important;}
.single-product div.product .entry-summary .woocommerce-product-details__short-description{order: 4 !important;}
.single-product div.product .entry-summary .adv-bnpl{order: 5 !important;}
.single-product div.product .entry-summary .pjnsinglepagetext{order: 6 !important;}
.single-product div.product .entry-summary form.cart{order: 7 !important;}
.single-product div.product .entry-summary .stock{order: 8 !important;}
.single-product div.product .entry-summary .awdr-bulk-customizable-table{order: 9 !important;}
.single-product div.product .entry-summary .woobt-wrap{order: 10 !important;}
.single-product div.product .entry-summary .pwb-single-product-brands{order: 12 !important;}
.single-product div.product .entry-summary .product-share{order: 13 !important;}
.single-product div.product .entry-summary > .woocommerce-product-attributes{display: none !important;}
.single-product .entry-summary .adv-bnpl .adv-bnpl-chips{display: flex !important; justify-content: center !important; align-items: center !important; gap: 16px !important; flex-wrap: wrap !important;}
.single-product .entry-summary .adv-bnpl .adv-bnpl-chips img{height: 24px !important; max-height: 24px !important; width: auto !important;}
.single-product div.product .entry-summary .summary-top-box{order: 10 !important;}
.single-product div.product .entry-summary .product_title{order: 20 !important;}
.single-product div.product .entry-summary .summary-price-box{order: 30 !important;}
.single-product div.product .entry-summary .xoo-wl-btn-container{order: 40 !important;}
.single-product div.product .entry-summary .woocommerce-product-details__short-description{order: 50 !important;}
.single-product div.product .entry-summary .adv-bnpl{order: 60 !important;}
.single-product div.product .entry-summary .pjnsinglepagetext{order: 70 !important;}
.single-product div.product .entry-summary form.cart{order: 80 !important;}
.single-product div.product .entry-summary .stock{order: 90 !important;}
.single-product div.product .entry-summary .awdr-bulk-customizable-table{order: 100 !important;}
.single-product div.product .entry-summary .woobt-wrap{order: 110 !important;}
.single-product div.product .entry-summary .pwb-single-product-brands{order: 130 !important;}
.single-product div.product .entry-summary .product-share{order: 140 !important;}
.single-product .entry-summary .adv-bnpl-chips img[alt="Happy Pay"]{order: 1 !important;}
.single-product .entry-summary .adv-bnpl-chips img[alt="PayJustNow"]{order: 2 !important;}
.single-product .entry-summary .adv-bnpl-chips img[alt="Payflex"]{order: 3 !important;}
.single-product .entry-summary .xoo-wl-btn-container{width: 100% !important; margin: 0px 0px 6px !important;}
.single-product .entry-summary .xoo-wl-open-form-btn.xoo-wl-action-btn{background: rgb(226, 33, 31) !important; color: rgb(255, 255, 255) !important; width: 100% !important; height: 48px !important; line-height: 48px !important; padding: 0px 24px !important; border-radius: 8px !important; font-size: 15px !important; font-weight: 600 !important; border: 0px !important; text-transform: none !important;}
.single-product .entry-summary .xoo-wl-open-form-btn.xoo-wl-action-btn:hover{background: rgb(196, 26, 24) !important;}
.single-product .entry-summary .xoo-wl-inline-form{border: 1px solid rgba(255, 255, 255, 0.15) !important; border-radius: 10px !important; padding: 18px !important; margin-top: 8px !important; background: rgba(255, 255, 255, 0.03) !important;}
.single-product .entry-summary .xoo-wl-header{margin-bottom: 12px !important;}
.single-product .entry-summary .xoo-wl-header .xwh-heading{color: rgb(255, 255, 255) !important; font-size: 16px !important; font-weight: 600 !important; display: block !important;}
.single-product .entry-summary .xoo-wl-header .xwh-subheading{color: rgba(255, 255, 255, 0.6) !important; font-size: 13px !important; display: block !important;}
.single-product .entry-summary .xoo-aff-label{color: rgba(255, 255, 255, 0.8) !important; font-size: 13px !important;}
.single-product .entry-summary .xoo-aff-input-group{width: 100% !important;}
.single-product .entry-summary .xoo-wl-form input[type="email"],.single-product .entry-summary .xoo-wl-form input[type="number"],.single-product .entry-summary .xoo-wl-form input[type="text"]{background: rgb(26, 26, 26) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgba(255, 255, 255, 0.18) !important;}
.single-product .entry-summary .xoo-wl-submit-btn.xoo-wl-action-btn{background: rgb(226, 33, 31) !important; color: rgb(255, 255, 255) !important; width: 100% !important; border-radius: 8px !important; font-weight: 600 !important; border: 0px !important; height: 46px !important; line-height: 46px !important; margin-top: 6px !important;}
.single-product .entry-summary .xoo-wl-submit-btn.xoo-wl-action-btn:hover{background: rgb(196, 26, 24) !important;}
.dgwt-wcas-suggestions-wrapp,.dgwt-wcas-details-wrapp{border-color: rgba(255, 255, 255, 0.12) !important;}
a.dgwt-wcas-details-post-title,a.dgwt-wcas-details-product-title,.dgwt-wcas-tpd-rest-title{color: rgb(242, 242, 242) !important;}
.dgwt-wcas-pd-price,.dgwt-wcas-tpd-price{color: rgb(226, 33, 31) !important;}
.dgwt-wcas-pd-price .woocommerce-price-suffix,.dgwt-wcas-tpd-price .woocommerce-price-suffix{color: rgba(255, 255, 255, 0.55) !important;}
.dgwt-wcas-details-product-sku{color: rgba(255, 255, 255, 0.55) !important;}
.dgwt-wcas-details-desc,.dgwt-wcas-details-desc b,.dgwt-wcas-details-desc strong{color: rgba(255, 255, 255, 0.8) !important;}
.dgwt-wcas-suggestion-more,.dgwt-wcas-suggestion-more *,a.dgwt-wcas-details-more-products,a.dgwt-wcas-product-details-readmore{color: rgb(242, 242, 242) !important;}
a.dgwt-wcas-details-more-products{border-top-color: rgba(255, 255, 255, 0.12) !important;}
.dgwt-wcas-details-main-image{border-bottom-color: rgba(255, 255, 255, 0.12) !important;}
.dgwt-wcas-suggestion-selected{background-color: rgba(255, 255, 255, 0.08) !important;}
@media (min-width: 992px){.products-filter-widget .widget-content{display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 10px !important;}
.products-filter-widget form.ajax-filter{width: auto !important; flex: 0 0 auto !important;}
.products-filter-widget .adv-quick-filter-wrap{margin: 0px !important; flex: 0 0 auto !important;}
}
@media (max-width: 991px){a.toggle-filters{display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgb(226, 33, 31) !important; color: rgb(255, 255, 255) !important; border: 0px !important; padding: 11px 18px !important; border-radius: 8px !important; font-weight: 600 !important;}
a.toggle-filters .text-filter{display: inline !important; font-size: 0px !important; line-height: normal !important;}
a.toggle-filters .text-filter::after{content: "Shop Using Filters"; font-size: 15px !important; color: rgb(255, 255, 255) !important;}
}
:root{--advk-red: #e10600; --advk-bg: #0b0b0b; --advk-card: #151515; --advk-line: #2a2a2a; --advk-ink: #f2f2f2; --advk-mut: #a8a8a8;}
body,.site,.content-bg,.content-container,.entry-content{background: var(--advk-bg); color: var(--advk-ink);}
.single-page .entry-hero,.page .entry-header,.entry-hero.page-hero-section,h1.entry-title.page-title,.page-title{display: none !important;}
.content-area .site-main{margin-top: 0px;}
#masthead,.site-header-row-container-inner,.site-top-header-wrap,.site-main-header-wrap,.site-header-row-container{color: rgb(255, 255, 255); background: rgb(11, 11, 11) !important;}
#masthead a,.header-navigation .menu-item > a,.site-top-header-wrap a{color: rgb(255, 255, 255) !important;}
.header-navigation .primary-menu-container a:hover{color: var(--advk-red) !important;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background: var(--advk-card); border: 1px solid var(--advk-line); border-radius: 12px; padding: 12px; text-align: center;}
.woocommerce ul.products li.product a{color: rgb(255, 255, 255);}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product h2{font-weight: 700; color: rgb(255, 255, 255) !important; font-size: 0.95rem !important;}
.woocommerce ul.products li.product .price{color: rgb(255, 255, 255);}
.woocommerce ul.products li.product .price del{color: rgb(136, 136, 136);}
.woocommerce ul.products li.product .price ins{color: var(--advk-red); text-decoration: none;}
.woocommerce ul.products li.product mark{background: transparent; color: var(--advk-red);}
.woocommerce ul.products li.product .count{color: var(--advk-mut);}
.woocommerce a.button,.woocommerce ul.products li.product .button{border-radius: 6px; background: var(--advk-red) !important; color: rgb(255, 255, 255) !important;}
.entry-content .woocommerce{max-width: 1240px; margin-inline: auto; padding-inline: 20px;}
.pwb-carousel,.entry-content .pwb-brands-2{max-width: 1240px; margin-inline: auto; padding-inline: 20px;}
.pwb-brand-image img,.wcpbc img,.pwb-carousel img{background: rgb(255, 255, 255); border-radius: 10px; padding: 8px;}
.site-footer,.site-footer-row-container-inner,.site-footer-row-container{color: rgb(221, 221, 221); background: rgb(11, 11, 11) !important;}
.site-footer a{color: rgb(221, 221, 221);}
.site-top-header-wrap .site-header-row-container-inner{background: rgb(231, 36, 36);}
.site-top-header-wrap a{font-size: 13px; font-weight: 600; text-transform: none; color: rgb(255, 255, 255) !important;}
.site-top-header-wrap .header-navigation ul li a:hover{text-decoration: underline; color: rgb(255, 233, 233) !important;}
.site-top-header-wrap .header-navigation ul li a{padding-left: 0px; padding-right: 26px;}
.site-top-header-wrap .header-social-wrap a:hover{opacity: 0.75;}
.site-top-header-wrap .site-header-row{min-height: 38px;}
.site-main-header-wrap .site-header-row-container-inner{background: rgb(11, 11, 15);}
.site-main-header-wrap .header-html{width: 100%;}
.site-main-header-wrap .site-header-main-section-center{flex: 1 1 auto; padding: 0px 28px;}
.site-main-header-wrap .dgwt-wcas-search-wrapp{max-width: 640px; width: 100%;}
.site-main-header-wrap .header-cart-wrap a,.site-main-header-wrap .header-cart-wrap .kadence-svg-icon{color: rgb(255, 255, 255);}
.site-bottom-header-wrap .site-header-row-container-inner{background: rgb(20, 20, 25);}
.site-bottom-header-wrap .header-navigation ul li a{color: rgb(255, 255, 255); font-weight: 700; text-transform: uppercase; font-size: 13px; letter-spacing: 0.03em;}
.site-bottom-header-wrap .header-navigation ul li a:hover{color: rgb(231, 36, 36);}
.site-footer .site-footer-row-container-inner{background: rgb(11, 11, 15); color: rgb(207, 207, 214);}
.site-footer a{color: rgb(207, 207, 214); text-decoration: none;}
.site-footer a:hover{color: rgb(255, 255, 255);}
.site-footer .site-footer-row{align-items: flex-start;}
.site,#page{max-width: none !important; width: auto !important; margin: 0px !important; overflow: visible !important; box-shadow: none !important;}
body{max-width: none !important;}
.site-header,.site-footer{max-width: none !important;}
.site,#page{max-width: none !important; width: auto !important; margin: 0px !important; overflow: visible !important; box-shadow: none !important;}
body{max-width: none !important;}
.site-header,.site-footer{max-width: none !important;}
.woocommerce-product-gallery{opacity: 1 !important; visibility: visible !important;}
.woocommerce-product-gallery img{opacity: 1 !important;}
.entry-content > .woocommerce,.woocommerce-page .entry-content .woocommerce,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{max-width: none !important;}
.woocommerce-cart form.woocommerce-cart-form{width: 62%; float: left;}
.woocommerce-cart .cart-collaterals{width: 35%; float: right;}
.woocommerce-cart .cart-collaterals .cart_totals{width: 100% !important; float: none !important;}
.woocommerce-cart .cross-sells{clear: both; width: 100%; padding-top: 40px;}
@media (max-width: 900px){.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart-collaterals{width: 100%; float: none;}
}
html body,html input,html select,html optgroup,html textarea{font-size: 16px;}
.advk-fast.advk-bleed{flex-direction: column; align-items: center; justify-content: center; text-align: center; background: linear-gradient(rgba(10, 10, 14, 0.5), rgba(10, 10, 14, 0.62)), url("https://www.advapes.co.za/wp-content/uploads/2026/06/advapes-hero-v2.jpg") center center / cover no-repeat !important; min-height: clamp(360px, 42vw, 600px) !important; display: flex !important;}
.advk-fast.advk-bleed h2,.advk-fast.advk-bleed p,.advk-fast.advk-bleed .advk-fast-strong{color: rgb(255, 255, 255) !important;}
.post-type-archive-product .entry-hero,.tax-product_cat .entry-hero{min-height: unset !important; height: auto !important; background: rgb(11, 11, 15) !important;}
.post-type-archive-product .entry-hero-container-inner,.tax-product_cat .entry-hero-container-inner{height: 120px !important; min-height: 120px !important; background: radial-gradient(at 50% 45%, rgb(26, 10, 14) 0%, rgb(11, 11, 15) 72%) !important;}
.advk-brands-hero{width: 100vw; position: relative; left: 50%; margin-left: -50vw; background: linear-gradient(rgba(6, 10, 12, 0.3), rgba(6, 10, 12, 0.5)), url("https://www.advapes.co.za/wp-content/uploads/2026/08/advapes-background.png") center center / cover no-repeat; min-height: 300px; display: flex; align-items: center; justify-content: center; margin-bottom: 34px;}
.advk-brands-hero h1{color: rgb(255, 255, 255); font-size: clamp(40px, 6vw, 70px); margin: 0px; text-align: center;}
@media (max-width: 767px){.advk-brands-hero{min-height: 200px;}
}
html body.single-product div.product .woocommerce-product-gallery{padding-right: 28px; box-sizing: border-box; margin-bottom: 0px; width: 48.72% !important;}
html body.single-product div.product .summary.entry-summary{box-sizing: border-box; background: rgb(11, 11, 13); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 16px; padding: 22px 24px; width: 51.28% !important; display: flex !important; flex-direction: column !important;}
html body.single-product div.product .entry-summary .pwb-single-product-brands{margin: 0px 0px 2px; padding-top: 0px; line-height: 1.2; display: block !important; order: 1 !important;}
html body.single-product div.product .entry-summary .pwb-single-product-brands picture,html body.single-product div.product .entry-summary .pwb-single-product-brands img{display: none !important;}
html body.single-product div.product .entry-summary .pwb-single-product-brands a{text-decoration: none; display: inline-block !important;}
html body.single-product div.product .entry-summary .pwb-single-product-brands a::after{content: attr(title); color: rgb(185, 185, 192); font-size: 14px; font-weight: 400;}
html body.single-product div.product .entry-summary h1.product_title{font-size: 28px; font-weight: 700; line-height: 1.33; margin: 4px 0px 13px; color: rgb(255, 255, 255); order: 2 !important;}
html body.single-product div.product .entry-summary p.price{background: rgb(22, 22, 24); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(255, 255, 255, 0.14) rgba(255, 255, 255, 0.14) currentcolor; border-image: none; border-radius: 14px 14px 0px 0px; padding: 16px 18px 4px; margin: 0px; font-size: 28px; font-weight: 700; color: rgb(231, 36, 36); order: 3 !important; display: block !important;}
html body.single-product div.product .entry-summary p.price .amount,html body.single-product div.product .entry-summary p.price bdi{color: rgb(231, 36, 36); font-size: 28px; font-weight: 700;}
html body.single-product div.product .entry-summary p.stock{background: rgb(22, 22, 24); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgba(255, 255, 255, 0.14) rgba(255, 255, 255, 0.14); border-image: none; border-radius: 0px 0px 14px 14px; padding: 2px 18px 16px; margin: 0px 0px 16px; font-size: 14px; font-weight: 500; display: block !important; order: 4 !important;}
html body.single-product div.product .entry-summary p.stock.in-stock{color: rgb(63, 191, 95);}
html body.single-product div.product .entry-summary p.stock.out-of-stock{color: rgb(231, 36, 36);}
html body.single-product div.product .entry-summary .woocommerce-product-details__short-description{margin: 0px 0px 14px; color: rgb(201, 201, 209); order: 5 !important;}
html body.single-product div.product .entry-summary .an-pay-row,html body.single-product div.product .entry-summary .pjnsinglepagetext{order: 6 !important;}
html body.single-product div.product .entry-summary .awdr-bulk-customizable-table{order: 8 !important;}
html body.single-product div.product .entry-summary .woobt-wrap{order: 9 !important;}
html body.single-product div.product .entry-summary form.cart{order: 10 !important; margin-top: 6px;}
html body.single-product div.product .entry-summary .product_meta{display: none !important;}
html body.single-product div.product .entry-summary form.cart button.single_add_to_cart_button{background: rgb(231, 36, 36); color: rgb(255, 255, 255); border: 0px; border-radius: 6px; height: 51px; padding: 0px 37px; font-size: 16px; font-weight: 500; text-transform: capitalize; min-width: 230px;}
html body.single-product div.product .entry-summary form.cart button.single_add_to_cart_button:hover{background: rgb(200, 27, 27);}
html body.single-product .woocommerce-tabs ul.tabs{display: flex;}
html body.single-product .woocommerce-tabs ul.tabs li.reviews_tab{order: 3;}
html body.single-product .woocommerce-tabs ul.tabs li.pwb_tab_tab{order: 4;}
html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul{list-style: none !important; margin: 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important;}
html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li{list-style: none !important; margin: 0px 0px 4px !important; padding: 0px !important; background: transparent !important; border: 0px !important;}
html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li a{display: block !important; color: rgb(207, 207, 207) !important; background: transparent !important; border-radius: 9px !important; padding: 12px 16px !important; font-size: 18px !important; font-weight: 500 !important; text-decoration: none !important;}
html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li.is-active a{color: rgb(255, 255, 255) !important; background: rgb(231, 36, 36) !important;}
html body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li a:hover{color: rgb(255, 255, 255) !important; background: rgba(231, 36, 36, 0.2) !important;}
html body.woocommerce-account .entry-content > h1,html body.woocommerce-cart .entry-content > h1{display: none !important;}
html body.woocommerce-account .entry-hero.page-hero-section,html body.woocommerce-cart .entry-hero.page-hero-section{display: block !important; background: rgb(11, 11, 15) !important; min-height: unset !important; height: auto !important;}
html body.woocommerce-account .entry-hero-container-inner,html body.woocommerce-cart .entry-hero-container-inner{min-height: 150px !important; height: auto !important; background: radial-gradient(at 50% 45%, rgb(26, 10, 14) 0%, rgb(11, 11, 15) 72%) !important; display: flex !important; align-items: center !important; justify-content: center !important;}
html body.woocommerce-account .entry-hero h1.entry-title,html body.woocommerce-cart .entry-hero h1.entry-title{font-size: 60px !important; font-weight: 700 !important; color: rgb(255, 255, 255) !important; text-align: center !important; margin: 0px !important; line-height: 1.1 !important;}
html body[class][class] .woocommerce-info,html body[class][class] .woocommerce-message,html body[class][class] .woocommerce-error{background: none rgb(145, 0, 0) !important; color: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 0px !important; padding: 20px 30px !important; text-align: center !important; font-size: 14px !important; list-style: none !important;}
html body[class][class] .woocommerce-info::before,html body[class][class] .woocommerce-message::before,html body[class][class] .woocommerce-error::before{display: none !important; content: none !important;}
html body[class][class] .woocommerce-info a,html body[class][class] .woocommerce-message a,html body[class][class] .woocommerce-error a{color: rgb(255, 255, 255) !important; text-decoration: underline !important;}
html body[class][class] .woocommerce-message a.button,html body[class][class] .woocommerce-info a.button{background: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important; border: 0px !important; text-decoration: none !important;}
html body h1.advapes-archive-title{margin: 26px 0px 16px !important; font-size: 25.6px !important; font-weight: 700 !important; color: rgb(255, 255, 255) !important; text-align: start !important;}
html body.woocommerce-account .entry-hero .entry-header.page-title,html body.woocommerce-cart .entry-hero .entry-header.page-title{display: flex !important; align-items: center !important; justify-content: center !important; min-height: unset !important; width: 100% !important; text-align: center !important; margin: 0px !important; padding: 0px !important;}
html body.woocommerce-account .entry-hero .hero-container,html body.woocommerce-cart .entry-hero .hero-container{width: 100% !important; max-width: 1218px !important; display: flex !important; align-items: center !important; justify-content: center !important;}
html body[class][class] .an-ck-ship,html body[class][class] .an-ck-pay,html body[class][class] .an-ck-right{background: rgb(21, 21, 21) !important; border: 1px solid rgb(43, 43, 43) !important; border-radius: 16px !important; padding: 10px 12px !important; color: rgb(255, 255, 255) !important;}
html body[class][class] .col-1,html body[class][class] .col-2{background: transparent !important; color: rgb(255, 255, 255) !important; border: 0px !important;}
html body[class][class] .an-ck-title{color: rgb(255, 255, 255) !important; font-size: 12px !important; font-weight: 800 !important; background: transparent !important;}
html body[class][class] .an-payname{color: rgb(242, 242, 242) !important; font-size: 14px !important; font-weight: 600 !important;}
html body[class][class] .woocommerce-billing-fields h3,html body[class][class] form.checkout h3,html body[class][class] form.checkout .col-1 > h1,html body[class][class] form.checkout .col-2 > h1{color: rgb(255, 255, 255) !important; font-size: 15px !important; font-weight: 800 !important; background: transparent !important; border-bottom: 2px solid rgb(231, 36, 36) !important; display: inline-block !important; padding-bottom: 6px !important;}
html body[class][class] form.checkout label,html body[class][class] .woocommerce-checkout label,html body[class][class] form.checkout .woocommerce-input-wrapper{color: rgb(230, 230, 230) !important; background: transparent !important;}
html body[class][class] form.checkout label{font-size: 12.5px !important;}
html body[class][class] form.checkout input[type="text"],html body[class][class] form.checkout input[type="email"],html body[class][class] form.checkout input[type="tel"],html body[class][class] form.checkout input[type="password"],html body[class][class] form.checkout input[type="number"],html body[class][class] form.checkout textarea,html body[class][class] form.checkout select,html body[class][class] .select2-selection,html body[class][class] .select2-container--default .select2-selection--single{background: rgb(29, 29, 29) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(58, 58, 58) !important; border-radius: 10px !important; font-size: 14px !important;}
html body[class][class] .select2-selection__rendered,html body .select2-selection__rendered{color: rgb(255, 255, 255) !important; background: transparent !important;}
html body .select2-dropdown,html body .select2-results__option,html body .select2-search__field{background: rgb(29, 29, 29) !important; color: rgb(255, 255, 255) !important; border-color: rgb(58, 58, 58) !important;}
html body .select2-results__option--highlighted{background: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important;}
html body[class][class] form.checkout ::placeholder{color: rgb(139, 139, 139) !important; opacity: 1 !important;}
html body[class][class] li.wc_payment_method{background: rgb(29, 29, 29) !important; border: 1px solid rgb(58, 58, 58) !important; border-radius: 10px !important; padding: 8px 14px !important; margin: 0px 0px 8px !important; list-style: none !important;}
html body[class][class] li.wc_payment_method label{color: rgb(242, 242, 242) !important; font-size: 14px !important; background: transparent !important;}
html body[class][class] li.wc_payment_method:has(input:checked){background: rgb(43, 18, 18) !important; border: 1px solid rgb(231, 36, 36) !important;}
html body[class][class] .payment_box,html body[class][class] li.wc_payment_method .payment_box{background: rgb(21, 21, 21) !important; color: rgb(230, 230, 230) !important; border: 0px !important;}
html body[class][class] #place_order{background: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 12px !important; font-size: 16px !important; font-weight: 700 !important; padding: 14px 28px !important;}
html body[class][class] #place_order:hover{background: rgb(200, 27, 27) !important;}
html body[class][class] .woocommerce-checkout-review-order-table,html body[class][class] .woocommerce-checkout-review-order-table th,html body[class][class] .woocommerce-checkout-review-order-table td{background: transparent !important; color: rgb(255, 255, 255) !important; border-bottom: 1px solid rgb(38, 38, 38) !important;}
html body[class][class] .an-ck-right [class*="total"]{color: rgb(231, 36, 36) !important; font-weight: 800 !important;}
html body[class][class] #ship-to-different-address,html body[class][class] #ship-to-different-address span,html body[class][class] #ship-to-different-address label{color: rgb(255, 255, 255) !important; background: transparent !important;}
html body.woocommerce-checkout form.checkout{display: grid !important; grid-template-columns: 1.4fr 1fr 1fr !important; gap: 14px !important; max-width: 1280px !important; width: 100% !important; margin-left: auto !important; margin-right: auto !important; align-items: start !important;}
html body.woocommerce-checkout #customer_details .col-1,html body.woocommerce-checkout #customer_details .col-2,html body.woocommerce-checkout #customer_details{background: transparent !important; color: rgb(255, 255, 255) !important; border: 0px !important; box-shadow: none !important;}
html body[class][class] .an-ck-place{background: rgb(21, 21, 21) !important; border: 1px solid rgb(43, 43, 43) !important; border-radius: 16px !important; padding: 10px 12px !important; color: rgb(255, 255, 255) !important;}
html body[class][class] .an-ck-trust{background: rgb(36, 17, 17) !important; color: rgb(255, 156, 156) !important; border: 1px solid rgb(90, 28, 28) !important; border-radius: 12px !important; padding: 6px !important; font-size: 12px !important; font-weight: 700 !important;}
html body[class][class] li.wc_payment_method label{display: flex !important; align-items: center !important; gap: 8px !important; flex-wrap: wrap !important; white-space: normal !important; min-width: 0px !important;}
html body[class][class] li.wc_payment_method label img{max-height: 22px !important; width: auto !important; flex: 0 0 auto !important;}
html body[class][class] li.wc_payment_method .an-payname{flex: 1 1 auto !important; min-width: 70px !important; white-space: nowrap !important;}
@media (max-width: 991px){html body.woocommerce-checkout form.checkout{grid-template-columns: 1fr !important; gap: 16px !important; max-width: 100% !important;}
html body.woocommerce-checkout .content-wrap,html body.woocommerce-checkout article.entry,html body.woocommerce-checkout .entry-content-wrap,html body.woocommerce-checkout .entry-content,html body.woocommerce-checkout .content-container,html body.woocommerce-checkout .woocommerce{max-width: 100% !important;}
}
@media (max-width: 600px){html body[class][class] .fc26f__row{grid-template-columns: 1fr !important;}
}
html body.woocommerce-checkout .content-wrap,html body.woocommerce-checkout article.entry,html body.woocommerce-checkout .entry-content-wrap,html body.woocommerce-checkout .entry-content,html body.woocommerce-checkout .content-container{max-width: 1360px !important; width: 100% !important;}
html body.woocommerce-checkout .woocommerce{max-width: 1320px !important; margin-left: auto !important; margin-right: auto !important;}
html body.woocommerce-checkout #customer_details h1,html body.woocommerce-checkout #customer_details h3,html body.woocommerce-checkout .col-1 > h1,html body.woocommerce-checkout .col-2 > h1,html body.woocommerce-checkout .col-1 > h3,html body.woocommerce-checkout .col-2 > h3{font-size: 15px !important; font-weight: 800 !important; color: rgb(255, 255, 255) !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; border-bottom: 2px solid rgb(231, 36, 36) !important; display: inline-block !important; padding-bottom: 6px !important; margin: 0px 0px 14px !important; line-height: 1.2 !important;}
html body.woocommerce-checkout .an-ck-pay ul.wc_payment_methods li label,html body[class][class] li.wc_payment_method label{display: flex !important; align-items: center !important; gap: 8px !important; flex-wrap: wrap !important; word-break: keep-all !important; overflow-wrap: normal !important; white-space: normal !important;}
html body.woocommerce-checkout .an-ck-pay ul.wc_payment_methods li label .an-payname,html body[class][class] li.wc_payment_method .an-payname{white-space: nowrap !important; flex: 0 0 auto !important;}
html body.woocommerce-checkout .an-ck-pay ul.wc_payment_methods li label .an-payextra,html body[class][class] li.wc_payment_method .an-payextra{flex: 0 1 auto !important; min-width: 0px !important;}
html body[class][class] .an-ck-right table tr,html body[class][class] .an-ck-right table td,html body[class][class] .an-ck-right table th,html body[class][class] .an-ck-right li{color: rgb(255, 255, 255) !important;}
html body[class][class] .an-gl-item,html body[class][class] .an-gl-item *{color: rgb(214, 214, 214) !important; font-size: 12px !important;}
html body[class][class] .kadence-breadcrumbs,html body[class][class] .kadence-breadcrumbs a,html body[class][class] .kadence-bread-current,html body[class][class] .kadence-breadcrumbs span{color: rgb(201, 201, 209) !important;}
html body[class][class] .kadence-breadcrumbs a:hover{color: rgb(255, 255, 255) !important;}
html body.woocommerce-page .entry-content .woocommerce-cart-form .product-name a,html body.woocommerce-page .entry-content td.product-name a,html body[class][class] td.product-name a{color: rgb(255, 255, 255) !important; text-decoration: none !important;}
html body.woocommerce-page .entry-content ul.products li.product a.woocommerce-LoopProduct-link,html body.woocommerce-page .entry-content ul.products li.product h2,html body.woocommerce-page .entry-content ul.products li.product h3,html body[class][class] ul.products li.product .woocommerce-loop-product__title{color: rgb(255, 255, 255) !important;}
html body[class][class] ul.products li.product a.button.product_type_simple{color: rgb(255, 255, 255) !important;}
html body[class][class] ul.products li.product a.button.product_type_simple:not(.add_to_cart_button){background: rgb(29, 29, 29) !important; color: rgb(230, 230, 230) !important; border: 1px solid rgb(58, 58, 58) !important;}
html body.woocommerce-cart .entry-content > h2:first-of-type{display: none !important;}
html body.woocommerce-cart .cross-sells,html body.woocommerce-cart .cart-collaterals .cross-sells{display: none !important;}
html body[class][class] .cart-summary > h2{display: none !important;}
html body[class][class] .cross-sells{display: none !important;}
html body[class][class] .cart_totals > h2{font-size: 15px !important; font-weight: 800 !important; color: rgb(255, 255, 255) !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; border-bottom: 2px solid rgb(231, 36, 36) !important; display: inline-block !important; padding-bottom: 6px !important; margin: 0px 0px 14px !important;}
html body[class][class] .yith-wcwl-add-to-wishlist a,html body[class][class] .yith-wcwl-add-to-wishlist span,html body[class][class] a.add_to_wishlist{color: rgb(201, 201, 209) !important; text-decoration: none !important;}
html body[class][class] .yith-wcwl-add-to-wishlist a:hover,html body[class][class] a.add_to_wishlist:hover{color: rgb(231, 36, 36) !important;}
html body[class][class] .yith-wcwl-add-to-wishlist i,html body[class][class] a.add_to_wishlist i,html body[class][class] .yith-wcwl-icon{color: rgb(231, 36, 36) !important;}
html body[class][class] #masthead .header-social-wrap{display: flex !important; align-items: center !important; gap: 14px !important;}
html body[class][class] #masthead .header-social-wrap a,html body[class][class] #masthead .header-social-wrap .social-button{background: transparent !important; border: 0px !important; border-radius: 0px !important; padding: 0px !important; color: rgb(255, 255, 255) !important; box-shadow: none !important;}
html body[class][class] #masthead .header-social-wrap a svg,html body[class][class] #masthead .header-social-wrap a i{fill: rgb(255, 255, 255) !important; color: rgb(255, 255, 255) !important;}
html body[class][class] #masthead .header-social-wrap a:hover{opacity: 0.75 !important; background: transparent !important;}
html body[class][class] .header-html2,html body[class][class] .header-html2 a,html body[class][class] .site-header-top-section-center .header-html a{color: rgb(255, 255, 255) !important; text-decoration: none !important; text-transform: uppercase !important; font-weight: 700 !important; font-size: 12px !important; letter-spacing: 0.02em !important;}
html body[class][class] .header-html2 a:hover{text-decoration: underline !important; color: rgb(255, 255, 255) !important;}
html body[class][class] .woocommerce-tabs ul.tabs li.reviews_tab a{font-size: 0px !important; letter-spacing: 0px !important;}
html body[class][class] .woocommerce-tabs ul.tabs li.reviews_tab a::after{content: "Reviews"; font-size: 14px !important; font-weight: 600 !important; letter-spacing: 0.42px !important; text-transform: uppercase !important;}
html body[class][class] .related > h2,html body[class][class] section.related h2,html body[class][class] .up-sells > h2{text-transform: capitalize !important;}
html body.page-id-175966 .entry-content,html body.page-id-175966 .entry-content-wrap,html body.page-id-175966 .content-wrap,html body.page-id-175966 article.entry,html body.page-id-175966 .content-container{max-width: none !important; width: 100% !important; padding: 0px !important; margin: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important;}
html body.page-id-175966 .entry-hero,html body.page-id-175966 .entry-header{display: none !important;}
.fc26h{position: relative; background: rgb(11, 11, 12); font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; text-align: center; overflow: hidden;}
.fc26h__art{display: block; width: 100%; height: auto; margin: 0px auto;}
.fc26h__art--m{display: none;}
.fc26h__sr{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}
.fc26h__bar{background: linear-gradient(rgb(22, 4, 6) 0%, rgb(11, 11, 12) 100%); padding: 26px 20px 34px;}
.fc26h__meta{display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 26px; margin: 0px auto 20px; color: rgba(255, 255, 255, 0.62); font-size: 0.86rem; letter-spacing: 0.3px;}
.fc26h__meta b{color: rgb(255, 255, 255); font-weight: 700;}
html body .fc26h__btn{display: inline-block; background: rgb(231, 36, 36); color: rgb(255, 255, 255); text-decoration: none; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; padding: 16px 46px; border-radius: 10px; font-size: 0.95rem; box-shadow: rgba(231, 36, 36, 0.35) 0px 10px 30px; transition: transform 0.2s, background 0.2s;}
html body .fc26h__btn:hover{transform: translateY(-2px); background: rgb(184, 22, 22); color: rgb(255, 255, 255);}
.fc26sec{background: rgb(11, 11, 12); padding: 46px 20px 56px;}
.fc26sec--rules{padding-top: 0px;}
.fc26sec--sponsors{background: rgb(17, 17, 18); padding: 40px 12px 46px;}
.fc26sec > *{max-width: 900px; margin-left: auto; margin-right: auto;}
.fc26sec--sponsors > *{max-width: 1300px;}
.fc26sec2-head{text-align: center; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; margin-bottom: 26px;}
html body .fc26sec2-head h2{color: rgb(255, 255, 255); font-weight: 900; font-size: 2rem; margin: 0px 0px 10px; letter-spacing: -0.5px;}
html body .fc26sec2-head p{color: rgba(255, 255, 255, 0.65); font-size: 0.95rem; margin: 0px; line-height: 1.6;}
.fc26n{font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; color: rgba(255, 255, 255, 0.45); text-align: center; margin: 22px 0px 0px; line-height: 1.5; white-space: nowrap; overflow: hidden; font-size: clamp(9px, 1.12vw, 13px);}
html body .fc26n a{text-decoration: none; white-space: nowrap; color: rgb(255, 95, 95) !important;}
html body .fc26n a:hover{text-decoration: underline;}
.fc26r{font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; max-width: 900px; margin: 0px auto;}
.fc26r__head{text-align: center; margin-bottom: 30px;}
.fc26r__eyebrow{display: block; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: rgb(255, 95, 95); margin-bottom: 9px;}
html body .fc26r__h{color: rgb(255, 255, 255); font-weight: 900; font-size: 2rem; margin: 0px 0px 10px; letter-spacing: -0.5px;}
html body .fc26r__sub{color: rgba(255, 255, 255, 0.55); font-size: 0.9rem; margin: 0px;}
.fc26r__grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;}
.fc26r__c{background: rgba(255, 255, 255, 0.043); border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgb(231, 36, 36); border-image: none; border-radius: 10px; padding: 16px 18px;}
html body .fc26r__c h3{color: rgb(255, 255, 255); font-size: 0.9rem; font-weight: 700; margin: 0px 0px 7px; letter-spacing: 0.3px; text-transform: uppercase;}
html body .fc26r__c p{color: rgba(255, 255, 255, 0.7); font-size: 0.88rem; line-height: 1.6; margin: 0px;}
html body .fc26r__foot{margin-top: 22px; text-align: center; color: rgba(255, 255, 255, 0.4); font-size: 0.78rem; line-height: 1.6;}
.fc26s{font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; text-align: center; max-width: 1300px; margin: 0px auto; overflow: hidden;}
.fc26s__t{display: block; font-size: 0.72rem; font-weight: 700; letter-spacing: 4px; text-transform: uppercase; color: rgb(255, 95, 95); margin-bottom: 26px;}
.fc26s__row{display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; gap: clamp(10px, 2.2vw, 38px); width: 100%; max-width: 100%;}
.fc26s__i{flex: 0 0 auto; display: flex; align-items: center; justify-content: center;}
.fc26s__i img{display: block; width: auto; max-width: 100%; object-fit: contain; opacity: 0.95; transition: opacity 0.2s, transform 0.2s;}
.fc26s__i img:hover{opacity: 1; transform: translateY(-2px);}
.fc26s__i--mark img{height: clamp(40px, 6.4vw, 72px);}
.fc26s__i--word img{height: clamp(15px, 2.3vw, 26px);}
.fc26s__i--binjai img{height: clamp(22px, 3.3vw, 38px);}
@media (max-width: 820px){.fc26h__art--d{display: none;}
.fc26h__art--m{display: block;}
.fc26h__bar{padding: 22px 16px 30px;}
.fc26h__meta{flex-direction: column; gap: 6px; font-size: 0.82rem; margin-bottom: 18px;}
html body .fc26h__btn{display: block; width: 100%; padding: 16px 20px;}
.fc26n{white-space: normal; font-size: 12px; line-height: 1.6;}
.fc26s__row{flex-wrap: wrap; gap: 18px 22px;}
.fc26s__i{flex: 0 0 calc(25% - 18px); min-width: 0px;}
.fc26s__i--mark img{height: 44px;}
.fc26s__i--binjai img{height: 24px;}
.fc26s__i--word img{height: 16px;}
}
@media (max-width: 720px){.fc26r__grid{grid-template-columns: 1fr; gap: 10px;}
html body .fc26r__h{font-size: 1.6rem;}
.fc26r__head{margin-bottom: 22px;}
}
@media (max-width: 700px){html body .fc26sec2-head h2{font-size: 1.6rem;}
}
@media (max-width: 520px){.fc26s__row{gap: 16px 14px;}
.fc26s__i{flex: 0 0 calc(25% - 12px);}
.fc26s__i--mark img{height: 40px;}
.fc26s__i--binjai img{height: 20px;}
.fc26s__i--word img{height: 13px;}
}
.fc26h,.fc26sec{width: 100vw; position: relative; left: 50%; margin-left: -50vw; box-sizing: border-box;}
.fc26f{font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; max-width: 900px; margin: 0px auto;}
.fc26f__row{display: grid; grid-template-columns: 1fr 1fr; gap: 18px 16px;}
.fc26f__g{grid-column: 1 / -1; margin: 0px;}
.fc26f__g--half{grid-column: span 1;}
html body .fc26f__l{display: block; letter-spacing: 0.3px; color: rgb(255, 255, 255) !important; font-size: 0.82rem !important; font-weight: 600 !important; margin-bottom: 7px !important;}
html body .fc26f__req{color: rgb(231, 36, 36) !important;}
html body .fc26f__i{width: 100%; background: rgba(255, 255, 255, 0.06) !important; border: 1px solid rgba(255, 255, 255, 0.18) !important; border-radius: 8px !important; color: rgb(255, 255, 255) !important; padding: 13px 14px !important; height: auto !important; font-size: 16px !important; box-shadow: none !important;}
html body .fc26f__i::placeholder{color: rgba(255, 255, 255, 0.35) !important;}
html body .fc26f__i:focus{border-color: rgb(231, 36, 36) !important; outline: none !important;}
.fc26f__acc{background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 8px; padding: 13px 14px; display: flex; align-items: flex-start; gap: 11px;}
html body .fc26f__cb{cursor: pointer; transition: background 0.15s; appearance: none !important; flex: 0 0 20px !important; position: relative !important; width: 20px !important; height: 20px !important; min-width: 20px !important; margin: 0px !important; padding: 0px !important; border: 2px solid rgb(231, 36, 36) !important; border-radius: 4px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important;}
html body .fc26f__cb:checked{background: rgb(231, 36, 36) !important;}
html body .fc26f__cb:checked::after{content: ""; position: absolute; left: 5px; top: 1px; width: 4px; height: 9px; border-style: solid; border-color: rgb(255, 255, 255); border-image: none; border-width: 0px 2px 2px 0px; transform: rotate(45deg);}
html body .fc26f__accl{line-height: 1.45; cursor: pointer; color: rgba(255, 255, 255, 0.82) !important; font-size: 0.85rem !important; font-weight: 400 !important; margin: 0px !important;}
html body .fc26f__btn{width: 100%; letter-spacing: 0.6px; text-transform: uppercase; margin-top: 12px; cursor: pointer; transition: background 0.2s, transform 0.2s; background: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important; border-radius: 10px !important; font-weight: 800 !important; padding: 17px 20px !important; border: 0px !important;}
html body .fc26f__btn:hover{transform: translateY(-1px); background: rgb(184, 22, 22) !important;}
@media (max-width: 700px){.fc26f__row{grid-template-columns: 1fr;}
.fc26f__g--half{grid-column: 1 / -1;}
}
html body.advk-shop-wide ul.products li.product{width: auto !important; max-width: none !important;}
@media (max-width: 767px){html body[class][class] .advk-shopbar{position: relative !important; display: block !important; background: transparent !important; border: 0px !important; padding: 0px !important; margin-bottom: 14px !important;}
html body[class][class] .advk-shopbar .advk-sb-label,html body[class][class] .advk-shopbar .advk-sb-check,html body[class][class] .advk-shopbar select,html body[class][class] .advk-shopbar .advk-sb-price,html body[class][class] .advk-shopbar .advk-sb-quick,html body[class][class] .advk-shopbar .advk-sb-right,html body[class][class] .advk-shopbar .advk-sb-view{display: none !important;}
html body[class][class] .advk-shopbar.is-open{background: rgb(20, 20, 22) !important; border: 1px solid rgb(35, 35, 39) !important; border-radius: 14px !important; padding: 14px 18px !important; display: flex !important; flex-wrap: wrap !important; gap: 12px !important;}
html body[class][class] .advk-shopbar.is-open .advk-sb-label,html body[class][class] .advk-shopbar.is-open .advk-sb-check,html body[class][class] .advk-shopbar.is-open .advk-sb-price,html body[class][class] .advk-shopbar.is-open .advk-sb-right{display: flex !important;}
html body[class][class] .advk-shopbar.is-open select,html body[class][class] .advk-shopbar.is-open .advk-sb-quick{display: block !important; width: 100% !important;}
html body[class][class] .advk-filter-toggle{display: inline-flex !important; align-items: center !important; gap: 9px !important; background: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 10px !important; padding: 12px 18px !important; font-weight: 700 !important; font-size: 14px !important; cursor: pointer !important; line-height: 1 !important;}
html body[class][class] .content-area{display: flex !important; flex-direction: column !important;}
html body[class][class] h1.advapes-archive-title{order: 1 !important; margin: 0px 0px 10px !important;}
html body[class][class] .advk-shopbar{order: 2 !important;}
}
@media (max-width: 767px){html body[class][class].advk-shop-wide .content-area{display: flex !important; flex-direction: column !important; background: rgb(11, 11, 11) !important; padding: 0px 15px !important;}
html body[class][class].advk-shop-wide .content-area > .content-container{display: contents !important;}
html body[class][class].advk-shop-wide .content-area .content-container > .site-main{display: contents !important;}
html body[class][class].advk-shop-wide .content-area h1.advapes-archive-title{order: 1 !important; margin: 0px 0px 10px !important;}
html body[class][class].advk-shop-wide .content-area .woocommerce-products-header{order: 2 !important;}
html body[class][class].advk-shop-wide .content-area .woocommerce-notices-wrapper{order: 2 !important;}
html body[class][class].advk-shop-wide .content-area .kadence-shop-top-row{order: 3 !important;}
html body[class][class].advk-shop-wide .content-area .advk-shopbar{order: 4 !important;}
html body[class][class].advk-shop-wide .content-area .adv-vt-mobile-wrap{order: 5 !important;}
html body[class][class].advk-shop-wide .content-area ul.products{order: 6 !important;}
html body[class][class].advk-shop-wide .content-area .woocommerce-pagination{order: 7 !important;}
html body[class][class].advk-shop-wide ul.products.grid-cols{gap: 8px 22px !important;}
html body[class][class].advk-shop-wide ul.products li.product{padding: 7px !important; border-radius: 10px !important;}
html body[class][class].advk-shop-wide ul.products li.product .product-details{padding: 8px 2px 4px !important; margin: 0px !important;}
html body[class][class].advk-shop-wide ul.products li.product .woocommerce-loop-product__title,html body[class][class].advk-shop-wide ul.products li.product h2{font-size: 10.5px !important; line-height: 1.32 !important; padding: 0px !important; margin: 0px 0px 5px !important;}
html body[class][class].advk-shop-wide ul.products li.product .price{font-size: 11.5px !important; line-height: 1.4 !important; margin: 0px 0px 9px !important;}
html body[class][class].advk-shop-wide ul.products li.product .product-action-wrap{position: static !important; width: auto !important; padding: 0px !important; opacity: 1 !important; transform: none !important; margin-top: 8px !important;}
html body[class][class].advk-shop-wide ul.products li.product .product-action-wrap .button{display: flex !important; align-items: center !important; justify-content: center !important; padding: 6px 2px !important; min-height: 42px !important; border-radius: 6px !important; font-size: 9.5px !important; line-height: 1.25 !important; text-align: center !important;}
}
@media (max-width: 767px){html body[class][class].wp-singular .content-container.site-container{padding: 0px 15px !important; max-width: 100% !important;}
html body[class][class].wp-singular article.entry{margin: 0px !important;}
html body[class][class].wp-singular .entry-content-wrap{padding: 24px 0px !important;}
html body[class][class].wp-singular .woocommerce{padding: 0px !important;}
html body[class][class].wp-singular form.checkout{padding: 0px !important;}
}
@media (max-width: 767px){html body[class][class].single-product .wrap.kt-clear,html body[class][class].single-product .content-area,html body[class][class].single-product .content-container,html body[class][class].single-product .site-main,html body[class][class].single-product .entry-content-wrap.product{min-width: 0px !important; max-width: 100% !important;}
html body[class][class].single-product .woocommerce-tabs.wc-tabs-wrapper{min-width: 0px !important; max-width: 100% !important; overflow: hidden !important;}
html body[class][class].single-product ul.tabs.wc-tabs{display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; max-width: 100% !important; min-width: 0px !important;}
html body[class][class].single-product .woocommerce-product-gallery{width: 100% !important; max-width: 100% !important; padding: 0px 0px 16px !important; float: none !important;}
html body[class][class].single-product .summary.entry-summary{width: 100% !important; max-width: 100% !important; padding: 22px 0px !important;}
html body[class][class].single-product img.zoomImg{display: none !important;}
}
@media (max-width: 600px){ul.products li.product .product-details{width: 100% !important; min-width: 0px !important;}
ul.products li.product .price{font-size: 12px !important; line-height: 1.3 !important; white-space: nowrap !important;}
ul.products li.product .price .woocommerce-Price-amount{font-size: inherit !important; white-space: nowrap !important;}
ul.products li.product .button,ul.products li.product .add_to_cart_button{font-size: 10.5px !important; padding-left: 4px !important; padding-right: 4px !important; white-space: nowrap !important;}
}
.advk-cart-hero{box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px 9999px inset;}
html body.single-product form.cart .quantity{width: auto !important; min-width: 0px !important; flex: 0 0 auto !important;}
html body.single-product form.cart .quantity input.qty{width: 60px !important; flex: 0 0 auto !important;}
html body.single-product form.cart .quantity{min-width: 96px !important;}
html body.single-product form.cart .quantity input.qty{min-width: 56px !important;}
html body.single-product form.cart .quantity:not(:has(input.qty[type="number"])){display: none !important; min-width: 0px !important; width: 0px !important; padding: 0px !important; border: 0px !important; margin: 0px !important;}
html body.single-product .entry-summary .summary-price-box{display: flex !important; flex-flow: row !important; align-items: center !important; gap: 14px !important; padding: 16px 18px !important; border-radius: 14px !important; background: rgb(22, 22, 24) !important;}
html body.single-product .summary-price-box p.price,html body.single-product .summary-price-box .price{margin: 0px !important;}
html body.single-product .summary-price-box .stock{margin: 0px !important;}
html body.single-product .entry-summary .woocommerce-product-details__short-description{display: none !important;}
html body.single-product .woocommerce-tabs{margin-top: 80px !important;}
html body.single-product form.cart{display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 16px !important;}
html body.single-product .entry-summary .yith-wcwl-add-to-wishlist{width: 48px !important; height: 51px !important; margin: 0px !important; border: 1.25px solid rgba(231, 36, 36, 0.7) !important; border-radius: 8px !important; display: flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; overflow: hidden !important;}
html body.single-product .entry-summary .yith-wcwl-add-to-wishlist a{font-size: 0px !important; line-height: 0 !important; color: rgb(231, 36, 36) !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; height: 100% !important; text-decoration: none !important;}
html body.single-product .entry-summary .yith-wcwl-add-to-wishlist a::before{content: "♡"; font-size: 22px; line-height: 1;}
html body.single-product .entry-summary .yith-wcwl-add-to-wishlist .feedback{display: none !important;}
html body.single-product .entry-summary .yith-wcwl-wishlistaddedbrowse a::before,html body.single-product .entry-summary .yith-wcwl-wishlistexistsbrowse a::before{content: "♥";}
@media (min-width: 1025px){html body .site-bottom-header-wrap .site-container{max-width: 1720px !important; width: 100% !important;}
}
html body[class][class].single-product .entry-summary div.woocommerce-product-details__short-description{display: none !important;}
html body.single-product .entry-summary p.price{padding: 12px 18px 2px !important;}
html body.single-product .entry-summary .stock{padding: 0px 18px 12px !important;}
html body.single-product .entry-summary .yith-wcwl-add-to-wishlist a > *{display: none !important;}
@media (min-width: 1025px){html body .site-bottom-header-wrap .site-container{max-width: 1760px !important;}
}
html body.single-product .advk-pdp-disclaimer{margin: 12px 0px 0px; padding: 10px 0px 0px; border-top: 1px solid rgb(34, 34, 34); color: rgb(154, 154, 154); font-size: 10.5px; letter-spacing: 1.6px; text-transform: uppercase; text-align: center;}
html body.single-product .advk-pdp-share{display: flex; align-items: center; gap: 10px; margin: 12px 0px 0px; color: rgb(221, 221, 221); font-size: 13px;}
html body.single-product .advk-pdp-share a{display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border: 1px solid rgb(51, 51, 51); border-radius: 50%; font-size: 12px; line-height: 1; color: rgb(221, 221, 221) !important; text-decoration: none !important;}
html body.single-product .advk-pdp-share a:hover{border-color: rgb(231, 36, 36); color: rgb(231, 36, 36) !important;}
@media (min-width: 1025px){html body #masthead .site-container{max-width: 1760px !important;}
}
body.advk-shop-wide #inner-wrap .site-container,body.advk-shop-wide .content-container{max-width: min(96vw, 2400px) !important;}
body.advk-shop-wide .woocommerce ul.products:not(.adv-list-view){display: grid !important; gap: 16px !important; grid-template-columns: repeat(2, 1fr) !important;}
@media (min-width: 768px){body.advk-shop-wide .woocommerce ul.products:not(.adv-list-view){grid-template-columns: repeat(4, 1fr) !important;}
}
@media (min-width: 1200px){body.advk-shop-wide .woocommerce ul.products:not(.adv-list-view){grid-template-columns: repeat(6, 1fr) !important;}
}
@media (min-width: 1800px){body.advk-shop-wide .woocommerce ul.products:not(.adv-list-view){grid-template-columns: repeat(8, 1fr) !important;}
}
body.advk-shop-wide .woocommerce ul.products:not(.adv-list-view) li.product{width: 100% !important; margin: 0px !important; float: none !important;}
body.advk-shop-wide .woocommerce ul.products:not(.adv-list-view) li.product{position: relative; text-align: center; background: rgb(16, 16, 18) !important; border: 1px solid rgb(38, 38, 43) !important; border-radius: 12px !important; padding: 10px 10px 14px !important; display: flex !important; flex-direction: column !important;}
body.advk-shop-wide .woocommerce ul.products:not(.adv-list-view) li.product img{aspect-ratio: 1 / 1; object-fit: cover; border-radius: 8px; width: 100% !important; height: auto !important; margin: 0px 0px 10px !important;}
body.advk-shop-wide .woocommerce ul.products:not(.adv-list-view) li.product .woocommerce-loop-product__title{line-height: 1.35; color: rgb(255, 255, 255) !important; font-size: 14.5px !important; font-weight: 600 !important;}
body.advk-shop-wide .woocommerce ul.products:not(.adv-list-view) li.product .price{color: rgb(231, 36, 36) !important; font-weight: 700 !important; margin: 4px 0px 10px !important;}
body.advk-shop-wide .woocommerce ul.products:not(.adv-list-view) li.product .product-action-wrap{margin-top: auto; opacity: 1 !important; visibility: visible !important; position: static !important; transform: none !important;}
body.advk-shop-wide .woocommerce ul.products:not(.adv-list-view) li.product .button{width: 100%; border-radius: 8px !important; font-weight: 600 !important; text-transform: none !important; padding: 10px !important; margin: 0px !important;}
body.advk-shop-wide .woocommerce ul.products:not(.adv-list-view) li.product .button.add_to_cart_button{background: rgb(231, 36, 36) !important; color: rgb(255, 255, 255) !important; border: 0px !important;}
body.advk-shop-wide .woocommerce ul.products:not(.adv-list-view) li.product .button:not(.add_to_cart_button){background: rgb(26, 26, 29) !important; color: rgb(221, 221, 221) !important; border: 1px solid rgb(51, 51, 51) !important;}
body.advk-shop-wide .woocommerce ul.products:not(.adv-list-view) li.product.outofstock::before{content: "OUT OF STOCK"; position: absolute; top: 18px; left: 18px; background: rgb(231, 36, 36); color: rgb(255, 255, 255); font-size: 11px; font-weight: 700; letter-spacing: 0.04em; padding: 4px 9px; border-radius: 4px; z-index: 3;}
@media (max-width: 767px){html body[class][class].advk-shop-wide .content-area h1.advapes-archive-title{margin: 16px 0px !important; line-height: 1.2 !important;}
}
html body.single-product .woocommerce-product-gallery img.zoomImg{opacity: 0 !important;}
:is(main#inner-wrap,#primary.content-area,.content-area):has(> h1.advapes-archive-title):not(:has(> .advk-shopbar))::before{content: ""; display: block; width: 100%; flex: 0 0 auto; height: 85px;}
html body[class][class] .advk-shopbar{min-height: 44px;}
@media (min-width: 768px){:is(main#inner-wrap,#primary.content-area,.content-area):has(> h1.advapes-archive-title):not(:has(> .advk-shopbar))::before{height: 215px;}
html body[class][class] .advk-shopbar{min-height: 183px;}
}
@media (min-width: 1024px){:is(main#inner-wrap,#primary.content-area,.content-area):has(> h1.advapes-archive-title):not(:has(> .advk-shopbar))::before{height: 161px;}
html body[class][class] .advk-shopbar{min-height: 129px;}
}
@media (min-width: 1700px){:is(main#inner-wrap,#primary.content-area,.content-area):has(> h1.advapes-archive-title):not(:has(> .advk-shopbar))::before{height: 107px;}
html body[class][class] .advk-shopbar{min-height: 75px;}
}


/* ===== TABLET FOOTER FIX (added 15 Aug 2026) =====
   Problem: on tablet the footer kept all 5 columns side by side (~117px each),
   so the ADV DISTRO block (min-width:180px) burst out past the right edge.
   That made the whole page scroll sideways and left a grey gap beside the header.
   Fix: drop to 2 columns below 1024px and never let a footer column force itself wider. */
@media (max-width: 1024px){
  html body .site-top-footer-inner-wrap.site-footer-row-columns-5{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  html body .advk-fcol{ min-width: 0; }
}
/* ===== end tablet footer fix ===== */

/* ===== MOBILE HEADER HEIGHT FIX (added 15 Aug 2026) =====
   Problem: a rule in the child theme forces the mobile header row to
   display:block !important, so the menu button, logo and icons stack on three
   separate lines and the header becomes 144px tall.
   Fix: restore Kadence's 3-column grid so they sit on ONE row (header drops to 80px). */
@media (max-width: 1023px){
  :is(#advk, body) #masthead .site-mobile-header-wrap .site-main-header-inner-wrap.site-header-row{
    display: grid !important;
  }
}
/* ===== end mobile header height fix ===== */

/* ===== STICKY ANNOUNCEMENT + SMOOTHER MOTION + BUTTON CLEARANCE (15 Aug 2026) ===== */
@media (max-width: 1023px){
  /* Announcement bar stays pinned above the sticky header.
     position:sticky keeps its space in the page, so nothing jumps. */
  body > .advk-ticker{ position: sticky; top: 0; z-index: 1201; }

  /* Search / menu panel glides instead of snapping */
  .popup-drawer .drawer-inner{
    transition: transform .32s cubic-bezier(.22,.61,.36,1),
                opacity .28s cubic-bezier(.22,.61,.36,1) !important;
  }
  .popup-drawer{
    transition: opacity .28s cubic-bezier(.22,.61,.36,1), visibility .32s !important;
  }

  /* Reduce flicker on the pinned bars while scrolling */
  body > .advk-ticker,
  #masthead .site-mobile-header-wrap .site-main-header-wrap{
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  /* Floating buttons must clear the 56px bottom menu bar */
  body > button#advk-theme-toggle{ bottom: calc(68px + env(safe-area-inset-bottom)) !important; }
  /* The WhatsApp plugin sets its position with an inline !important style,
     which CSS cannot override, so we shift it with margin instead. */
  body .qlwapp__container{ margin-bottom: calc(58px + env(safe-area-inset-bottom)) !important; }
}
@media (prefers-reduced-motion: reduce){
  .popup-drawer, .popup-drawer .drawer-inner{ transition-duration: .01ms !important; }
}
/* ===== end sticky announcement + motion block ===== */

/* ===== ADMIN-BAR GAP FIX (added 15 Aug 2026) =====
   When signed in to wp-admin, the WordPress toolbar sits above the pinned
   announcement bar. Without this the announcement slides underneath it and
   leaves an empty band between the announcement and the header.
   Only affects logged-in admins - customers never saw this. */
@media (max-width: 1023px){ body.admin-bar > .advk-ticker{ top: 32px; } }
@media (max-width: 782px){ body.admin-bar > .advk-ticker{ top: 46px; } }
/* ===== end admin-bar gap fix ===== */

/* ===== WHATSAPP CLEARANCE V2 (15 Aug 2026) =====
   The .qlwapp__container class is created by JavaScript, so the optimiser
   strips any rule naming it. .qlwapp IS in the raw HTML, so we target its
   child instead - same result, but it survives Remove Unused CSS. */
@media (max-width: 1023px){
  body .qlwapp > div{ margin-bottom: calc(58px + env(safe-area-inset-bottom)) !important; }
}
/* ===== end whatsapp clearance v2 ===== */
/* ===== ADVK WOO CARD FIX (restored from advk-theme-fixes.php) ===== */
.woocommerce ul.products li.product .product-details,
.woocommerce ul.products li.product .content-bg,
ul.products li.product .product-details.content-bg,
ul.products li.product-category .product-details.content-bg{background-color:transparent!important;box-shadow:none!important;border:0!important}
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-category__title,
ul.products li.product h2,
ul.products li.product h3{color:#f2f2f2!important}
ul.products li.product .price,
ul.products li.product .price ins,
ul.products li.product .price .amount{color:#fff!important}
ul.products li.product .price del,
ul.products li.product .price del .amount{color:#9a9a9a!important;opacity:1!important}
ul.products li.product .count{color:#b0b0b0!important;background:transparent!important}
ul.products li.product .button,
ul.products li.product .added_to_cart,
ul.products li.product a.add_to_cart_button{background-color:#c8102e!important;color:#fff!important;border-color:#c8102e!important}
ul.products li.product .star-rating span::before{color:#ffc107!important}
.site.wp-site-blocks,.site{background-color:#0b0b0b!important}
.advk-reviews__cta{width:auto!important;flex:0 0 auto!important}
.advk-reviews__cta .advk-btn{display:inline-block!important;white-space:nowrap!important;width:auto!important;height:auto!important;padding:12px 18px!important;line-height:1.3!important}
/* ===== END ADVK WOO CARD FIX ===== */

/* ===== ADVK CATEGORY ROW 6-UP ===== */
.advk-cats ul.products,.advk-cats ul.products.adv-list-view{grid-template-columns:repeat(6,1fr)!important}
.advk-cats ul.products li.product-category{max-width:none!important;width:auto!important}
@media (max-width:1024px){.advk-cats ul.products,.advk-cats ul.products.adv-list-view{grid-template-columns:repeat(3,1fr)!important}}
@media (max-width:600px){.advk-cats ul.products,.advk-cats ul.products.adv-list-view{grid-template-columns:repeat(2,1fr)!important}}
/* ===== END ADVK CATEGORY ROW 6-UP ===== */


/* ===== AUDIT FIXES 2026-08-24 (mobile floating buttons clear of price) ===== */
@media (max-width: 767px) {
  .qlwapp__container { bottom: 118px !important; z-index: 9990 !important; }
  #advk-theme-toggle { bottom: 118px !important; z-index: 9989 !important; }
  body { padding-bottom: 64px; }
  body.single-product .entry-summary { padding-bottom: 96px; }
  .woocommerce-form-register, .woocommerce-form-login { padding-bottom: 96px; }
}
/* ===== END AUDIT FIXES ===== */


/* ===== AUDIT FIXES R2 2026-08-24 ===== */
/* A1: checkout payment panel — undo broken :is() rule that inline-flexes #payment */
.woocommerce-checkout #payment#payment#payment{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
}
/* A2: mobile ticker — add missing space after colon */
@media (max-width: 767px){
  html :is(#advk, body) .advk-ticker strong::before{
    content: "Free delivery: CPT R450+ \00b7  SA R750+";
  }
}
/* A4: bottom-nav 44px tap targets */
#advk-bnav .advk-bnav-item{
  min-width: 44px;
  min-height: 44px;
  padding: 3px 8px;
  justify-content: center;
  box-sizing: border-box;
}
/* ===== END AUDIT FIXES R2 ===== */


/* ===== TEAM FEEDBACK FIXES 2026-08-25 ===== */
/* Search dropdown readable in light theme */
html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-suggestions-wrapp, html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-details-wrapp{ background:#FFFFFF!important; color:#18191C!important; border-color:#D9DCE1!important; }
html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-suggestions-wrapp .dgwt-wcas-st, html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-suggestion, html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-st *, html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-details-wrapp p, html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-details-wrapp span:not(.price):not(.woocommerce-Price-amount), html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-details-title, html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-details-wrapp a, html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-suggestion-more, html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-st-more, html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-st-more *, html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-search-history-header{ color:#18191C!important; }
html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-sd, html[data-adv-theme='light'] :is(#advk,body) .js-dgwt-wcas-suggestion-headline{ color:#656B73!important; }
html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-sp, html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-details-wrapp .price, html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-details-wrapp .woocommerce-Price-amount, html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-details-wrapp bdi{ color:#C9182B!important; }
html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-suggestion:hover, html[data-adv-theme='light'] :is(#advk,body) .dgwt-wcas-suggestion-selected{ background:rgba(226,27,35,.08)!important; color:#18191C!important; }
/* Search preloader: no dark strip over the field (both themes) */
:is(#advk,body) .dgwt-wcas-preloader{ background:transparent!important }
/* Resilience: qty controls stay dark even if the advk bundle fails */
html:not([data-adv-theme='light']) .quantity input.qty{ background:#141418; color:#F2F2F2; border:1px solid #3A3A42; border-radius:8px; }
html:not([data-adv-theme='light']) .quantity input.minus, html:not([data-adv-theme='light']) .quantity input.plus, html:not([data-adv-theme='light']) .quantity button.minus, html:not([data-adv-theme='light']) .quantity button.plus{ background:#141418; color:#F2F2F2; border:1px solid #3A3A42; }
/* Resilience: Additional information table stays dark */
html:not([data-adv-theme='light']) table.woocommerce-product-attributes, html:not([data-adv-theme='light']) table.woocommerce-product-attributes tr, html:not([data-adv-theme='light']) table.woocommerce-product-attributes tr:nth-child(odd), html:not([data-adv-theme='light']) table.woocommerce-product-attributes tr:nth-child(even), html:not([data-adv-theme='light']) table.woocommerce-product-attributes th, html:not([data-adv-theme='light']) table.woocommerce-product-attributes td{ background:#141414!important; color:#E8E8EC!important; border-color:#2D3138!important; }
html:not([data-adv-theme='light']) table.woocommerce-product-attributes td a{ color:#E21B23!important; }
/* ===== END TEAM FEEDBACK FIXES ===== */


/* ===== SCOUT FIXES 2026-08-25 ===== */
/* Light theme: Remember-me label readable */
html[data-adv-theme='light'] .woocommerce-form__label-for-checkbox span{ color:#26262b !important; }
/* Light theme: trust strip under Add To Cart readable */
html[data-adv-theme='light'] .woocommerce div.product form.cart::after{ color:#5a5a60; background:rgba(0,0,0,.04); border-color:rgba(0,0,0,.12); }
/* Footer payment chips clear of the WhatsApp float */
#colophon .footer-html-inner .advk-pay{ padding-right:76px !important; row-gap:6px !important; }
/* ===== END SCOUT FIXES ===== */


/* ===== SLIM TOPBAR 2026-08-25 (desktop red bar less tall) ===== */
@media (min-width: 768px){
  html :is(#advk, body) .advk-ticker{ padding: 2px 0 !important; }
  #masthead .site-top-header-inner-wrap{ min-height: 22px !important; }
  #masthead .site-top-header-wrap .site-header-row{ min-height: 22px !important; }
  #masthead .site-top-header-wrap .site-header-item{ padding-top: 0 !important; padding-bottom: 0 !important; }
}
/* ===== END SLIM TOPBAR ===== */


/* ===== MIX AND MATCH FLAVOURS 2026-08-25 ===== */
@media(max-width:767px){.single-product .summary.entry-summary{padding:16px 4px!important}.single-product .summary>*{margin-bottom:12px!important}.single-product .advk-mf{padding:12px 14px!important}.single-product .summary .price{padding:12px 14px 4px!important}.single-product .summary .stock{padding:0 14px 10px!important}.single-product .woobt-wrap{padding:14px!important}.single-product .product_title{margin:6px 0 8px!important;line-height:1.25!important}}
.advk-mf{margin:14px 0 16px;border:1px solid var(--adv-border,#2d3138);border-radius:14px;background:var(--adv-surface,#111317);overflow:hidden;width:100%}
.advk-mf-head{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--adv-subtle,#17191e);border-bottom:1px solid var(--adv-border,#2d3138);cursor:pointer;user-select:none}
.advk-mf-head b{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-text,#f2f2f2);font-weight:800}
.advk-mf-head span{font-size:12.5px;color:var(--adv-muted,#9aa1ab)}
.advk-mf-tog{margin-left:auto;flex:0 0 auto;border:0;background:var(--adv-action,#C9182B);color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;border-radius:999px;padding:4px 11px;cursor:pointer;line-height:1.4}
.advk-mf-body{padding:6px 10px 10px}
.advk-mf.is-closed .advk-mf-body,.advk-mf.is-closed .advk-mf-foot{display:none}
.advk-mf-list{display:block;max-height:250px;overflow-y:auto;margin:0;padding:0;list-style:none}
.advk-mf-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid var(--adv-border,#2d3138);list-style:none;margin:0}
.advk-mf-row:last-child{border-bottom:0}
.advk-mf-row.is-out{opacity:.5}
:is(#advk,body) .advk-mf-cb{-webkit-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;border:1.5px solid var(--adv-border,#3a3f47)!important;border-radius:5px!important;background:var(--adv-surface,#111317)!important;background-image:none!important;box-shadow:none!important;padding:0!important;margin:0!important;position:relative!important;cursor:pointer!important;display:inline-block!important}
:is(#advk,body) .advk-mf-cb:checked{background:var(--adv-action,#C9182B)!important;border-color:var(--adv-action,#C9182B)!important}
:is(#advk,body) .advk-mf-cb::before{display:none!important;content:none!important}
:is(#advk,body) .advk-mf-cb:checked::after{content:""!important;display:block!important;position:absolute!important;left:5px!important;top:1.5px!important;width:5px!important;height:9px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;background:none!important;font-size:0!important}
.advk-mf-nm{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.3;color:var(--adv-text,#f2f2f2);cursor:pointer}
.advk-mf-row.is-out .advk-mf-nm{cursor:default}
.advk-mf-tag{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--adv-muted,#9aa1ab)}
.advk-mf-pr{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--adv-text,#f2f2f2);white-space:nowrap}
.advk-mf-q{flex:0 0 auto;display:inline-flex;align-items:center;height:30px;border:1px solid var(--adv-border,#3a3f47);border-radius:999px;overflow:hidden;background:var(--adv-surface,#111317)}
:is(#advk,body) .advk-mf-q button{width:28px!important;min-width:28px!important;height:28px!important;border:0!important;background:transparent!important;color:var(--adv-text,#f2f2f2)!important;font-size:16px!important;font-weight:700!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
:is(#advk,body) .advk-mf-q button:hover{background:var(--adv-subtle,#1d2026)!important;color:var(--adv-action,#C9182B)!important}
:is(#advk,body) .advk-mf-q input{width:36px!important;min-width:36px!important;height:28px!important;border:0!important;border-left:1px solid var(--adv-border,#3a3f47)!important;border-right:1px solid var(--adv-border,#3a3f47)!important;background:transparent!important;color:var(--adv-text,#f2f2f2)!important;text-align:center!important;font-size:13px!important;font-weight:700!important;padding:0!important;border-radius:0!important;box-shadow:none!important;-moz-appearance:textfield}
.advk-mf-q input::-webkit-outer-spin-button,.advk-mf-q input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.advk-mf-row:not(.is-on) .advk-mf-q{opacity:.4;pointer-events:none}
.advk-mf-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;border-top:1px solid var(--adv-border,#2d3138);background:var(--adv-subtle,#17191e)}
.advk-mf-sum{font-size:13px;color:var(--adv-muted,#9aa1ab)}
.advk-mf-sum b{color:var(--adv-text,#f2f2f2);font-size:15px}
:is(#advk,body) .advk-mf-add{margin-left:auto!important;flex:0 0 auto!important;border:0!important;border-radius:999px!important;background:var(--adv-action,#C9182B)!important;color:#fff!important;font-weight:800!important;font-size:13.5px!important;letter-spacing:.02em!important;padding:11px 22px!important;cursor:pointer!important;line-height:1.2!important}
:is(#advk,body) .advk-mf-add:hover{background:var(--adv-deep,#A70F23)!important}
:is(#advk,body) .advk-mf-add[disabled]{opacity:.45!important;cursor:not-allowed!important}
.advk-mf-msg{flex:1 1 100%;font-size:13px;color:var(--adv-text,#f2f2f2);margin:0}
.advk-mf-msg a{color:var(--adv-action,#C9182B);font-weight:700;text-decoration:underline}
.advk-mf-msg.is-err{color:#ff6b6b}
.advk-mf .added_to_cart{display:none!important}
@media(max-width:600px){.advk-mf-row{flex-wrap:wrap;gap:8px}.advk-mf-nm{flex:1 1 55%}.advk-mf-pr{margin-left:auto}.advk-mf-q{margin-left:28px}:is(#advk,body) .advk-mf-add{margin-left:0!important;width:100%!important;text-align:center!important}.advk-mf-list{max-height:290px}}
/* ===== END MIX AND MATCH ===== */


/* ================= ADVK FIX 2026-09-15 (UX audit round 1) ================= */
/* 1. Blog / category archive post titles rendered #1A202C on #0A0A0A - invisible */
:is(#advk,body) .loop-entry .entry-title a,
:is(#advk,body).archive .entry-title a,
:is(#advk,body).blog .entry-title a{color:var(--adv-text)!important}
:is(#advk,body) .loop-entry .entry-title a:hover,
:is(#advk,body) .loop-entry .entry-title a:focus,
:is(#advk,body).archive .entry-title a:hover,
:is(#advk,body).archive .entry-title a:focus,
:is(#advk,body).blog .entry-title a:hover{color:var(--adv-brand)!important}

/* 2. PDP brand line: name ran straight into "View brand" and used default link blue */
:is(#advk,body).single-product div.product .entry-summary .pwb-single-product-brands a{color:var(--adv-text)!important;font-weight:700!important;text-decoration:none!important}
:is(#advk,body).single-product div.product .entry-summary .pwb-single-product-brands a:hover{color:var(--adv-brand)!important}
:is(#advk,body).single-product div.product .entry-summary .pwb-single-product-brands a::after{content:"\2002\00b7\2002" attr(title)!important;margin-left:6px!important}

/* 3. Blog archive: the "Articles" heading was display:none, leaving 248px of empty hero */
:is(#advk,body).archive.category .entry-hero .page-title,
:is(#advk,body).archive.category .entry-hero .archive-title,
:is(#advk,body).blog .entry-hero .page-title{display:block!important}
:is(#advk,body).archive.category .entry-hero-container-inner,
:is(#advk,body).blog .entry-hero-container-inner{padding-top:32px!important;padding-bottom:32px!important}
/* =============== END ADVK FIX 2026-09-15 =============== */





/* ================= ADVK R3 2026-09-16 — article cards ================= */
:is(#advk,body).archive.category .site-main article.entry.loop-entry,
:is(#advk,body).blog .site-main article.entry.loop-entry{
  background:linear-gradient(180deg,#121317,#0D0E11)!important;
  border:1px solid #2D3138!important;
  border-radius:12px!important;
  padding:22px 22px 26px!important;
  height:100%!important;
  transition:border-color .15s ease, transform .15s ease!important;
}
:is(#advk,body).archive.category .site-main article.entry.loop-entry:hover,
:is(#advk,body).blog .site-main article.entry.loop-entry:hover{
  border-color:var(--adv-brand)!important;
  transform:translateY(-2px)!important;
}
:is(#advk,body).archive.category .site-main article.entry.loop-entry .entry-title,
:is(#advk,body).blog .site-main article.entry.loop-entry .entry-title{
  font-size:clamp(18px,1.4vw,21px)!important;line-height:1.3!important;margin:0 0 10px!important;
}
:is(#advk,body).archive.category .site-main article.entry.loop-entry .entry-taxonomies,
:is(#advk,body).blog .site-main article.entry.loop-entry .entry-taxonomies{
  margin:0 0 8px!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;
}
:is(#advk,body).archive.category .site-main article.entry.loop-entry .entry-meta,
:is(#advk,body).blog .site-main article.entry.loop-entry .entry-meta{
  font-size:12px!important;opacity:.72!important;margin:0 0 12px!important;
}
:is(#advk,body).archive.category .site-main article.entry.loop-entry .entry-summary,
:is(#advk,body).blog .site-main article.entry.loop-entry .entry-summary{
  font-size:14px!important;line-height:1.6!important;opacity:.88!important;
}
:is(#advk,body).archive.category .site-main .entry-hero,
:is(#advk,body).blog .site-main .entry-hero{padding-top:8px!important;padding-bottom:8px!important}
:is(#advk,body).archive.category .site-main .entry-hero-container-inner,
:is(#advk,body).blog .site-main .entry-hero-container-inner{padding-top:26px!important;padding-bottom:26px!important}
html[data-adv-theme="light"]:is(#advk,body).archive.category .site-main article.entry.loop-entry{
  background:var(--adv-surface,#fff)!important;border-color:var(--adv-border,rgba(0,0,0,.14))!important;
}

/* hide the ORIGINAL category description (the theme renders its own copy); ours is appended below the grid by functions.php */
:is(#advk,body).tax-product_cat header.woocommerce-products-header .term-description:not(.advk-term-desc-below){display:none!important}
:is(#advk,body).tax-product_cat .advk-term-desc-below{margin-top:44px!important;padding-top:28px!important;border-top:1px solid rgba(255,255,255,.12)!important}
html[data-adv-theme="light"]:is(#advk,body).tax-product_cat .advk-term-desc-below{border-top-color:rgba(0,0,0,.12)!important}

/* =============== END ADVK R3 2026-09-16 =============== */


/* ================= ADVK R4 2026-09-16 ================= */
/* 2. "Similar Posts" on single articles rendered white text on a pale #EDF2F7 box - make it match the dark site */
:is(#advk,body).single-post .entry-related{background:#0F1013!important;border-top:1px solid rgba(255,255,255,.08)!important;padding-top:40px!important;padding-bottom:40px!important}
:is(#advk,body).single-post .entry-related .entry-related-title,
:is(#advk,body).single-post .entry-related h2{color:var(--adv-text)!important}
:is(#advk,body).single-post .entry-related article.entry.loop-entry{background:linear-gradient(180deg,#121317,#0D0E11)!important;border:1px solid #2D3138!important;border-radius:12px!important;padding:18px!important}
:is(#advk,body).single-post .entry-related .entry-title a{color:var(--adv-text)!important}
:is(#advk,body).single-post .entry-related .entry-title a:hover{color:var(--adv-brand)!important}
:is(#advk,body).single-post .entry-related .entry-meta,
:is(#advk,body).single-post .entry-related .entry-meta a,
:is(#advk,body).single-post .entry-related .posted-by{color:#B9B9C0!important}
:is(#advk,body).single-post .entry-related .splide__arrow{background:#1A1B20!important;border:1px solid #2D3138!important}
:is(#advk,body).single-post .entry-related .splide__arrow svg{fill:#F5F5F6!important}
html[data-adv-theme="light"]:is(#advk,body).single-post .entry-related{background:#EDF2F7!important;border-top-color:rgba(0,0,0,.08)!important}
html[data-adv-theme="light"]:is(#advk,body).single-post .entry-related .entry-title a,
html[data-adv-theme="light"]:is(#advk,body).single-post .entry-related h2{color:#1A202C!important}
html[data-adv-theme="light"]:is(#advk,body).single-post .entry-related article.entry.loop-entry{background:#fff!important;border-color:rgba(0,0,0,.12)!important}

/* 3. Mobile: the Sort dropdown was hidden inside the filter panel */
@media (max-width:767px){
 :is(#advk,body) .advk-shopbar:has(.advk-filter-toggle[aria-expanded="true"]) .advk-sb-right{display:flex!important;width:100%!important;flex-wrap:wrap!important;height:auto!important;margin-top:4px!important}
 :is(#advk,body) .advk-shopbar:has(.advk-filter-toggle[aria-expanded="true"]) form.woocommerce-ordering{display:block!important;width:100%!important;height:auto!important;margin:0!important}
 :is(#advk,body) .advk-shopbar:has(.advk-filter-toggle[aria-expanded="true"]) form.woocommerce-ordering select.orderby{display:block!important;width:100%!important;min-height:44px!important;border-radius:8px!important;padding:0 12px!important}
}

/* 4. Sale price: original small + grey, current price bold and dominant (was two same-size reds) */
:is(#advk,body) ul.products li.product .price,
:is(#advk,body).single-product div.product .entry-summary .price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:inherit!important;gap:0 10px!important;line-height:1.15!important}
:is(#advk,body) ul.products li.product .price{justify-content:center!important}
:is(#advk,body) ul.products li.product .price del,
:is(#advk,body).single-product div.product .entry-summary .price del{order:2!important;opacity:1!important;font-weight:400!important;color:#7C818A!important;font-size:.78em!important;text-decoration:line-through!important;text-decoration-thickness:1px!important}
:is(#advk,body) ul.products li.product .price del .amount,
:is(#advk,body) ul.products li.product .price del .woocommerce-Price-currencySymbol,
:is(#advk,body).single-product div.product .entry-summary .price del .amount,
:is(#advk,body).single-product div.product .entry-summary .price del .woocommerce-Price-currencySymbol{color:#7C818A!important;font-weight:400!important}
:is(#advk,body) ul.products li.product .price ins,
:is(#advk,body).single-product div.product .entry-summary .price ins{order:1!important;text-decoration:none!important;font-weight:800!important;background:none!important}
:is(#advk,body) ul.products li.product .price ins .amount,
:is(#advk,body).single-product div.product .entry-summary .price ins .amount{color:var(--adv-brand,#D62738)!important;font-weight:800!important}
:is(#advk,body) ul.products li.product .price .screen-reader-text,
:is(#advk,body).single-product div.product .entry-summary .price .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important}
html[data-adv-theme="light"]:is(#advk,body) ul.products li.product .price del,
html[data-adv-theme="light"]:is(#advk,body) ul.products li.product .price del .amount,
html[data-adv-theme="light"]:is(#advk,body).single-product div.product .entry-summary .price del,
html[data-adv-theme="light"]:is(#advk,body).single-product div.product .entry-summary .price del .amount{color:#8A8F98!important}

/* 5. Bottom footer strip white to match the payment-icons box (requested 16 Sep) */
:is(#advk,body) #colophon .site-bottom-footer-wrap,
:is(#advk,body) #colophon .site-bottom-footer-wrap .site-footer-row-container-inner,
:is(#advk,body) #colophon .site-footer-row-container:has(.advk-pay),
:is(#advk,body) #colophon .site-footer-row-container:has(.advk-pay) .site-footer-row-container-inner{background:#fff!important;color:#1A202C!important;border-top:1px solid rgba(0,0,0,.08)!important}
:is(#advk,body) #colophon .site-bottom-footer-wrap .footer-html,
:is(#advk,body) #colophon .site-bottom-footer-wrap .advk-fbottom,
:is(#advk,body) #colophon .site-bottom-footer-wrap .advk-reviews,
:is(#advk,body) #colophon .site-footer-row-container:has(.advk-pay) .footer-html{color:#1A202C!important}
:is(#advk,body) #colophon .advk-fbottom > span{color:#C31D1D!important}
:is(#advk,body) #colophon .advk-reviews strong{color:#1A202C!important}
:is(#advk,body) #colophon .advk-reviews:hover{color:#C31D1D!important}
:is(#advk,body) #colophon .advk-pay{background:#F4F4F7!important;border:1px solid rgba(0,0,0,.08)!important}

/* 6. Flavour pill selector removed on product pages - the Mix & Match panel below covers it. Links stay in the DOM for search engines. */
:is(#advk,body).single-product .advk-flav{display:none!important}

/* 7. Sale price polish - struck-through "was" price fully grey and small, footer rating dark */
:is(#advk,body) ul.products li.product .price del *,
:is(#advk,body).single-product div.product .entry-summary .price del *{color:#7C818A!important;font-size:inherit!important;font-weight:400!important}
:is(#advk,body) #colophon .advk-reviews strong,:is(#advk,body) #colophon .advk-reviews strong *{color:#1A202C!important}
/* 7b. Bottom strip text dark on white (beats the older grey rule) */
:is(#advk,body) #colophon .site-bottom-footer-wrap .advk-fbottom :is(a,span,strong,b,p,div),
:is(#advk,body) #colophon .site-bottom-footer-wrap .advk-fbottom .advk-reviews strong{color:#1A202C!important}
:is(#advk,body) #colophon .site-bottom-footer-wrap .advk-fbottom > span{color:#C31D1D!important}
:is(#advk,body) #colophon .site-bottom-footer-wrap .advk-fbottom a:hover{color:#C31D1D!important}
/* 7c. Clear space under the bottom strip so the floating theme toggle / WhatsApp buttons never cover it (desktop) */
@media (min-width:768px){:is(#advk,body) #colophon .site-bottom-footer-wrap .site-footer-row-container-inner{padding-bottom:84px!important}}
/* =============== END ADVK R4 2026-09-16 =============== */

/* =============== ADVK R5 2026-09-16 - light/dark cleanup =============== */
/* 1. Light-mode values for the old --advk-* variables. Article body text was white on white in light mode. */
html[data-adv-theme="light"]{--advk-bg:#F6F6F8;--advk-card:#FFFFFF;--advk-line:#E2E2E8;--advk-ink:#16161B;--advk-mut:#5B6068}
html[data-adv-theme="light"] :is(#advk,body) .entry-content,
html[data-adv-theme="light"] :is(#advk,body) .entry-content :is(p,li,td,th,dd,dt,blockquote,figcaption){color:#16161B!important}
/* 2. Flatten the outer section boxes (home shop/category/FAQ, cart, contact map) in both modes - inner cards keep their own styling */
:is(#advk,body) .advk-sec > .advk-box{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
/* 3. Light mode: product page summary and tabs sit flat on the page; only the price box and Mix & Match panel keep a frame */
html[data-adv-theme="light"] :is(#advk,body).single-product div.product .summary.entry-summary{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-adv-theme="light"] :is(#advk,body).single-product .woocommerce-tabs{background:transparent!important;border:0!important;box-shadow:none!important}
/* 4. Light mode: share icons were white on white */
html[data-adv-theme="light"] :is(#advk,body) .advk-pdp-share a{color:#16161B!important;border-color:#C9CCD3!important}
html[data-adv-theme="light"] :is(#advk,body) .advk-pdp-share a:hover{color:#fff!important;background:#16161B!important;border-color:#16161B!important}
/* 5. Top bar: current page link was red on red */
:is(#advk,body) .site-top-header-wrap .current-menu-item > a,:is(#advk,body) .site-top-header-wrap .current_page_item > a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}
html[data-adv-theme="light"] :is(#advk,body) .site-top-header-wrap .current-menu-item > a,html[data-adv-theme="light"] :is(#advk,body) .site-top-header-wrap .current_page_item > a{color:#16161B!important}
/* 6. Light mode: eyebrow labels red like dark mode; brand tiles one clean dark tile; category tiles no white frame around the dark image */
html[data-adv-theme="light"] :is(#advk,body) .advk-eyebrow{color:#C9182B!important}
html[data-adv-theme="light"] :is(#advk,body) .advk-brands a{background:#0F1013!important;border-color:#0F1013!important}
html[data-adv-theme="light"] :is(#advk,body) .advk-cats li.product-category{background:transparent!important;border:0!important;box-shadow:none!important}
/* 7. Light mode: softer product-card frame, neutral form borders on login/register */
html[data-adv-theme="light"] :is(#advk,body) ul.products li.product{border-color:#E6E7EC!important;box-shadow:0 1px 2px rgba(16,16,20,.04)!important}
html[data-adv-theme="light"] :is(#advk,body) #customer_login{background:transparent!important}
html[data-adv-theme="light"] :is(#advk,body) #customer_login form.woocommerce-form{border-color:#E2E2E8!important;background:#fff!important}
/* 8. Brands section: the marquee script copies the old section height as min-height (big blank gap on mobile) - drop it; give the static fallback strip its heading */
:is(#advk,body) .advk-brandsmq{min-height:0!important;padding:34px 0 26px!important}
:is(#advk,body) .advk-brands > .advk-box::before{content:"Shop by Brand";display:block;text-align:center;font-weight:800;font-size:clamp(22px,2.4vw,30px);line-height:1.2;margin:0 0 22px;color:inherit}
/* 9. Light mode: cart table sits inside the cart card without a second frame */
html[data-adv-theme="light"] :is(#advk,body) .woocommerce-cart-form .shop_table{border:0!important;box-shadow:none!important}
/* 10. Light mode: article cards and "Similar Posts" (the earlier light-mode rules had a broken selector and never applied) */
html[data-adv-theme="light"] :is(#advk,body).single-post .entry-related{background:#EEEEF2!important;border-top-color:rgba(0,0,0,.08)!important}
html[data-adv-theme="light"] :is(#advk,body).single-post .entry-related h2,
html[data-adv-theme="light"] :is(#advk,body).single-post .entry-related .entry-related-title,
html[data-adv-theme="light"] :is(#advk,body).single-post .entry-related .entry-title a{color:#16161B!important}
html[data-adv-theme="light"] :is(#advk,body).single-post .entry-related article.entry.loop-entry,
html[data-adv-theme="light"] :is(#advk,body).archive.category .site-main article.entry.loop-entry,
html[data-adv-theme="light"] :is(#advk,body).blog .site-main article.entry.loop-entry{background:#fff!important;border-color:#E2E2E8!important;box-shadow:0 1px 2px rgba(16,16,20,.04)!important}
html[data-adv-theme="light"] :is(#advk,body) article.entry.loop-entry .entry-content-wrap,
html[data-adv-theme="light"] :is(#advk,body) article.entry.loop-entry .content-bg{background:transparent!important}
html[data-adv-theme="light"] :is(#advk,body).single-post .entry-related .splide__arrow{background:#fff!important;border-color:#E2E2E8!important}
html[data-adv-theme="light"] :is(#advk,body).single-post .entry-related .splide__arrow svg{fill:#16161B!important}
html[data-adv-theme="light"] :is(#advk,body) .entry-related .entry-meta,
html[data-adv-theme="light"] :is(#advk,body) .entry-related .entry-meta a,
html[data-adv-theme="light"] :is(#advk,body) .entry-related .posted-by,
html[data-adv-theme="light"] :is(#advk,body).single-post .entry-header .entry-meta,
html[data-adv-theme="light"] :is(#advk,body).single-post .entry-header .entry-meta a{color:#5B6068!important}
/* 11. Light mode: articles archive hero was a dark band with dark text; Rank Math FAQ questions were white; empty-cart button red on red */
html[data-adv-theme="light"] :is(#advk,body).archive .entry-hero-container-inner,
html[data-adv-theme="light"] :is(#advk,body).blog .entry-hero-container-inner{background:#EEEEF2!important}
html[data-adv-theme="light"] :is(#advk,body) .entry-hero-container-inner .page-title{color:#16161B!important}
html[data-adv-theme="light"] :is(#advk,body) .rank-math-question,
html[data-adv-theme="light"] :is(#advk,body) .rank-math-answer{color:#16161B!important}
:is(#advk,body) .cart-empty + .return-to-shop .wc-backward,:is(#advk,body) a.button.wc-backward{color:#fff!important}
/* 12. Top bar current-page link (needs #masthead to outrank the header rule) */
:is(#advk,body) #masthead .site-top-header-wrap .current-menu-item > a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}
html[data-adv-theme="light"] :is(#advk,body) #masthead .site-top-header-wrap .current-menu-item > a{color:#16161B!important}
/* =============== END ADVK R5 2026-09-16 =============== */

/* ==================== ADVK R8 - 21 Sep 2026: PayJustNow plugin 2.7.18 (updated 20 Sep) moved its single-product
 * logo out of .pjnsinglepagetext into .pjnsinglepagelogo-wrap, so the old hide rule no longer covered it.
 * Hide the whole plugin widget - the site shows its own payment badges in .an-pay-row. ==================== */
.single-product div.product .pjnsinglepage,
.single-product div.product .pjnsinglepagelogo-wrap { display: none !important; }
/* ==================== END ADVK R8 ==================== */

/* ===== ADVK R8 FIX 2026-09-28: compact dark bottom footer bar ===== */
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap){background:#0b0b0b!important;border-top:1px solid #26262c!important;padding:0!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap .site-footer-row-container-inner){padding:0!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-inner-wrap){padding:12px 0!important;min-height:0!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .advk-fbottom){border-top:0!important;padding:0 0 0 56px!important;margin:0!important;min-height:30px!important;align-items:center!important;gap:16px!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .advk-fbottom > span){color:#ff5c62!important;font-size:13px!important;white-space:nowrap}
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews),
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews strong){color:#f2f2f2!important;opacity:1!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews .advk-stars){color:#ffc107!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .advk-fbottom br){display:none!important}
@media(max-width:767px){
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-inner-wrap){padding:12px 0 78px!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .advk-fbottom){padding:0!important;flex-direction:column!important;gap:10px!important;text-align:center!important}
}
/* ===== END ADVK R8 FIX ===== */
/* R8 ADVapes: fold the delivery strip into the top bar (desktop) so the bar is one thin row like Distro */
@media(min-width:1025px){
:is(#advk,html) :is(#advk,body) :is(#advk,.advk-ticker){position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:auto!important;max-width:60vw!important;height:34px!important;line-height:34px!important;padding:0 16px!important;margin:0!important;background:transparent!important;box-shadow:none!important;z-index:1001!important;font-size:12.5px!important;letter-spacing:.04em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
:is(#advk,html) :is(#advk,body) :is(#advk,.advk-ticker strong){font-weight:700!important;color:#fff!important}
:is(#advk,html) :is(#advk,body).admin-bar :is(#advk,.advk-ticker){top:32px!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#masthead .site-top-header-inner-wrap){min-height:34px!important}
}
/* ===== ADVK R8b 2026-09-28: light mode — footer bottom bar text must be dark on the white bar (R8 forced white text) ===== */
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap){background:var(--advk-chrome-bg,#fff)!important;border-top:1px solid var(--advk-chrome-border,#e3e3e8)!important}
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom a),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom a.advk-reviews),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews strong),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom strong),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap .footer-html-inner),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap p){color:#18191c!important;-webkit-text-fill-color:#18191c!important}
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom > span){color:#c9181f!important;-webkit-text-fill-color:#c9181f!important}
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews){background:#f0f0f3!important}
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-stars){color:#e0a800!important;-webkit-text-fill-color:#e0a800!important}
/* ===== END ADVK R8b ===== */

/* ===== ADVK R8c 2026-09-28: delivery notice lives in the Kadence top-bar centre column (header_html2) like Distro; old floating ticker hidden on desktop ===== */
@media(min-width:1025px){
:is(#advk,html) :is(#advk,body) :is(#advk,.advk-ticker){display:none!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#masthead .site-top-header-wrap .header-html2),
:is(#advk,html) :is(#advk,body) :is(#advk,#masthead .site-top-header-wrap .header-html2 p),
:is(#advk,html) :is(#advk,body) :is(#advk,#masthead .site-top-header-wrap .header-html2 strong){color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:34px!important;margin:0!important;white-space:nowrap!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#masthead .site-top-header-inner-wrap){min-height:34px!important}
}
/* ===== END ADVK R8c ===== */

/* ===== ADVK R10 2026-09-28 (ADVapes): home grid 8 per row on desktop; brand line on product page had a stray " · " before the brand name ===== */
@media(min-width:1280px){html :is(#advk,body).home .advk-shop:not(.advk-cats) ul.products{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:14px 12px!important}}
:is(#advk,html) :is(#advk,body).single-product div.product .entry-summary .pwb-single-product-brands a::after{content:attr(title)!important;margin-left:0!important}
/* ===== END ADVK R10 ===== */

/* ===== ADVK R8d 2026-09-28: ticker inside the top-bar centre column (moved there by JS) ===== */
@media(min-width:1025px){
:is(#advk,html) :is(#advk,body).advk-ticker-inbar :is(#advk,#masthead .site-header-top-section-center .advk-ticker){display:block!important;position:static!important;transform:none!important;left:auto!important;top:auto!important;width:auto!important;height:34px!important;line-height:34px!important;padding:0!important;margin:0!important;background:transparent!important;color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;text-align:center!important;overflow:visible!important;z-index:auto!important}
:is(#advk,html) :is(#advk,body).advk-ticker-inbar :is(#advk,#masthead .site-header-top-section-center .advk-ticker strong){color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:700!important}
:is(#advk,html) :is(#advk,body).advk-ticker-inbar :is(#advk,#masthead .site-header-top-section-center){display:flex!important;align-items:center!important;justify-content:center!important}
}
/* ===== END ADVK R8d ===== */

/* ===== ADVK R8e 2026-09-28: laptop widths — keep the top bar on one line (left links were wrapping under the ticker) ===== */
@media(min-width:1025px) and (max-width:1279px){
:is(#advk,html) :is(#advk,body).advk-ticker-inbar :is(#advk,#masthead .site-header-top-section-center .advk-ticker){font-size:10.5px!important;letter-spacing:.02em!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#masthead .site-top-header-inner-wrap .site-header-top-section-left){flex-wrap:nowrap!important;white-space:nowrap!important;flex:0 0 auto!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#masthead .site-top-header-inner-wrap #secondary-menu li a){white-space:nowrap!important;font-size:10.5px!important;padding:0 6px!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#masthead .site-top-header-inner-wrap .advk-tb-txt){font-size:10.5px!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#masthead .site-top-header-inner-wrap .site-header-top-section-center){flex:1 1 auto!important;min-width:0!important}
}
/* ===== END ADVK R8e ===== */
/* ADVK R8e-2: secondary menu items side by side at laptop widths */
@media(min-width:1025px) and (max-width:1279px){
:is(#advk,html) :is(#advk,body) :is(#advk,#masthead .site-top-header-inner-wrap #secondary-menu){display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#masthead .site-top-header-inner-wrap #secondary-menu > li){display:inline-block!important;white-space:nowrap!important;flex:0 0 auto!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#masthead .site-top-header-inner-wrap .secondary-navigation, #masthead .site-top-header-inner-wrap .secondary-menu-container){flex:0 0 auto!important;white-space:nowrap!important}
}

/* ===== ADVK R11 2026-09-28: footer bottom bar — Kadence's inner row was still white in dark mode (white text on white) ===== */
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap .site-footer-row-container-inner),
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap .site-container),
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap){background:transparent!important}
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews){background:rgba(255,255,255,.06)!important;border-radius:999px!important;padding:4px 12px!important;color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important}
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-stars){color:#ffc107!important;-webkit-text-fill-color:#ffc107!important}
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .advk-fbottom > span){color:#ff5c62!important;-webkit-text-fill-color:#ff5c62!important}
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap .site-footer-row-container-inner){background:transparent!important}
/* ===== END ADVK R11 ===== */

/* ===== ADVK R11c 2026-09-28: footer pill (reviews / register) is ALWAYS a white pill with dark text — both modes, both sites ===== */
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews),
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews){background:#fff!important;color:#18191c!important;-webkit-text-fill-color:#18191c!important;border-radius:999px!important;padding:5px 14px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;line-height:1.3!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews strong),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews strong),
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews strong){color:#111!important;-webkit-text-fill-color:#111!important;font-weight:700!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews .advk-stars),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews .advk-stars),
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews .advk-stars){color:#f5b301!important;-webkit-text-fill-color:#f5b301!important}
:is(#advk,html) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews:hover){background:#f3f3f5!important}
/* ===== END ADVK R11c ===== */

/* ===== ADVK R13 2026-09-28: bottom bar (copyright / pill / cards) is ALWAYS white with dark text — both modes. Big footer columns unchanged. ===== */
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap){background:#fff!important;border-top:1px solid #e3e3e8!important}
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap .site-footer-row-container-inner, #colophon .site-bottom-footer-wrap .site-container, #colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap .site-footer-row-container-inner, #colophon .site-bottom-footer-wrap .site-container, #colophon .site-bottom-footer-wrap .site-bottom-footer-inner-wrap){background:transparent!important}
/* copyright */
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .advk-fbottom > span),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom > span){color:#c9181f!important;-webkit-text-fill-color:#c9181f!important;font-weight:600!important}
/* pill: light grey on the white bar so it still reads as a pill */
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews){background:#f0f0f3!important;border:1px solid #e3e3e8!important;color:#18191c!important;-webkit-text-fill-color:#18191c!important}
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews:hover),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews:hover){background:#e6e6ea!important}
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews strong),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-reviews strong){color:#111!important;-webkit-text-fill-color:#111!important}
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-stars),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .advk-fbottom .advk-stars){color:#e0a800!important;-webkit-text-fill-color:#e0a800!important}
/* cards row */
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap .advk-pay),
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#colophon .site-bottom-footer-wrap .advk-pay){background:#f4f4f7!important;border:1px solid #e3e3e8!important}
/* theme toggle button sits on the white bar */
:is(#advk,html):not([data-adv-theme="light"]) :is(#advk,body) :is(#advk,#advk-theme-toggle){background:#18191c!important;color:#fff!important;border:1px solid #2a2a2e!important}
/* ===== END ADVK R13 ===== */

/* ===== ADVK R14 2026-09-28 (ADVapes): light/dark audit fixes ===== */
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,#masthead .site-top-header-wrap a, #masthead .site-top-header-wrap .advk-tb-txt, #masthead .site-top-header-wrap #secondary-menu li a, #masthead .site-top-header-wrap .advk-ticker, #masthead .site-top-header-wrap .advk-ticker strong){color:#fff!important;-webkit-text-fill-color:#fff!important}
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,.term-description, .term-description p, .term-description strong, .term-description li, .term-description h2, .term-description h3, .taxonomy-description, .taxonomy-description p){color:#18191c!important;-webkit-text-fill-color:#18191c!important}
:is(#advk,html) :is(#advk,body) :is(#advk,.entry-taxonomies .category-link-articles, .entry-taxonomies a){color:#ff5c62!important;-webkit-text-fill-color:#ff5c62!important}
:is(#advk,html)[data-adv-theme="light"] :is(#advk,body) :is(#advk,.entry-taxonomies .category-link-articles, .entry-taxonomies a){color:#c9181f!important;-webkit-text-fill-color:#c9181f!important}
/* ===== END ADVK R14 ===== */
/* ADVK R14b (ADVapes): cart "Return to shop" button text was red on red */
:is(#advk,html) :is(#advk,body) :is(#advk,.cart-empty a.button, a.button.wc-backward):is(#advk,a){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#c8102e!important}

/* advk-fb1 (29 Sep 2026): shop filter dropdown panels (Brand/Size/Strength) were see-through in dark mode - the bundle rule targets html[data-adv-theme="dark"] but dark mode carries no attribute */
html:not([data-adv-theme="light"]) .advk-combo-panel{background:#141416!important;color:#f2f2f2!important;border-color:#26262B!important}
html:not([data-adv-theme="light"]) .advk-combo-panel .advk-combo-opt{color:#f2f2f2}
html:not([data-adv-theme="light"]) .advk-combo-panel .advk-combo-opt:hover,html:not([data-adv-theme="light"]) .advk-combo-panel .advk-combo-opt.sel{background:rgba(237,28,36,.18);color:#fff}
html[data-adv-theme="light"] .advk-combo-panel{background:#fff!important;color:#111!important}

/* advk-fb4 (29 Sep 2026): filter toggle - one source of truth. Desktop never shows the button; mobile shows ONLY the button until .is-open is set by it. */
@media (min-width:768px){html body[class][class][class] button.advk-filter-toggle{display:none!important}}
@media (max-width:767px){
html body[class][class][class] .advk-shopbar:not(.is-open) > :not(.advk-filter-toggle){display:none!important}
html body[class][class][class] .advk-shopbar:not(.is-open){background:transparent!important;border:0!important;padding:0!important;min-height:0!important}
html body[class][class][class] .advk-shopbar.is-open .advk-sb-right,html body[class][class][class] .advk-shopbar.is-open form.woocommerce-ordering{display:flex!important;width:100%!important}
html body[class][class][class] .advk-shopbar.is-open form.woocommerce-ordering select.orderby{display:block!important;width:100%!important;height:auto!important;min-height:44px!important}
}
