/* Product browsing stays light. Campaign/editorial sections retain their approved palette. */
.ks-store .wd-products .product-grid-item .wrapp-swatches,
.ks-store .wd-products .product-grid-item .content-product-imagin,
.ks-store .wd-products .product-grid-item .hover-img,
.ks-store .wd-products .product-grid-item .hover-content{display:none!important}
.ks-store .wd-products .product-grid-item .product-element-top,
.ks-store .wd-products .product-grid-item .product-element-bottom,
.ks-store .wd-products .product-grid-item:hover .product-element-top,
.ks-store .wd-products .product-grid-item:hover .product-element-bottom{transform:none!important;transition:none!important}
.ks-store .wd-products .product-grid-item .fade-in-block{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;height:auto!important;max-height:none!important;overflow:visible!important}
.ks-store .wd-products .product-grid-item .product-image-link{opacity:1!important;transform:none!important}

.ks-store .elementor-271 .elementor-widget-shortcode+.elementor-widget-button{width:100%!important;align-self:stretch!important;margin-top:22px!important;padding-top:32px!important;border-top:1px solid #e5e6de;text-align:center}
.ks-store .elementor-271 .elementor-widget-shortcode+.elementor-widget-button .elementor-button-wrapper{text-align:center!important}
.ks-store .elementor-271 .elementor-widget-shortcode+.elementor-widget-button .elementor-button{background:#fff!important;color:#202322!important;border:1px solid #c9cebf!important;border-radius:30px!important;padding:14px 27px!important;box-shadow:none!important;font-family:Archivo,sans-serif!important;font-size:12px!important;font-weight:600!important}
.ks-store .elementor-271 .elementor-widget-shortcode+.elementor-widget-button .elementor-button:hover{background:#fff6e5!important;border-color:#d5a847!important}
@media(max-width:640px){.ks-store .elementor-271 .elementor-widget-shortcode+.elementor-widget-button{margin-top:14px!important;padding-top:27px!important}.ks-store .elementor-271 .elementor-widget-shortcode+.elementor-widget-button .elementor-button{font-size:11px!important;padding:13px 23px!important}}

body.ks-store.single-product .product_title,
body.ks-store.single-product .entry-title.product_title,
body.ks-store .wd-products .wd-entities-title,
body.ks-store .wd-products .wd-entities-title a,
body.ks-store .product-grid-item .product-title,
body.ks-store .product-grid-item .woocommerce-loop-product__title{
 font-family:"Archivo",sans-serif!important;
 font-weight:700!important;
 font-style:normal!important;
}

.ks-store .wd-products .product-wrapper{background:#fff!important;color:#202322!important;border:1px solid #e2e3dd!important;box-shadow:none!important;border-radius:11px!important}
.ks-store .wd-products .product-element-bottom{background:#fff!important;color:#202322!important;padding:16px 8px 8px!important}
.ks-store .wd-products .wd-entities-title,.ks-store .wd-products .wd-entities-title a{color:#202322!important}
.ks-store .wd-products .wd-entities-title a:hover{color:#99600c!important}
.ks-store .wd-products .product-wrapper .price,.ks-store .wd-products .product-wrapper .price ins,.ks-store .wd-products .product-wrapper .price ins *,.ks-store .wd-products .product-wrapper .price>.amount,.ks-store .wd-products .product-wrapper .price>.amount *{color:#202322!important;font-weight:800!important}
.ks-store .wd-products .product-wrapper .price del,.ks-store .wd-products .product-wrapper .price del *{color:#767a73!important;font-size:11px!important;font-weight:400!important;opacity:1!important}
.ks-store .wd-products .product-wrapper .wd-bottom-actions{display:flex!important;width:100%!important;justify-content:stretch!important;margin-top:13px!important}
.ks-store .wd-products .product-wrapper .wd-add-btn{width:100%!important;max-width:none!important;flex:1!important}
.ks-store .wd-products .product-wrapper .wd-add-btn>a{background:#f2b84b!important;color:#202322!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;max-width:none!important;white-space:nowrap!important;padding:12px 8px!important}
.ks-store .wd-products .product-wrapper .wd-add-btn>a span{color:#202322!important;opacity:1!important;transform:none!important}
.ks-store .ks-home .ks-tint:has(.wd-products){background:#fff!important}
.ks-store .ks-home .ks-tint:has(.wd-products) h2,.ks-store .ks-home .ks-tint:has(.wd-products) .ks-text-link{color:#202322!important}
.ks-store .ks-home .ks-tint:has(.wd-products) .ks-eyebrow{color:#945b0a!important}
.ks-store .ks-draft-page .e-con:has(>.e-con-inner>.elementor-widget-shortcode){background:#fff!important}
.ks-store .ks-draft-page .e-con:has(>.e-con-inner>.elementor-widget-shortcode)>.e-con-inner>.elementor-widget-heading .elementor-heading-title{color:#202322!important}
.ks-store .ks-draft-page .e-con:has(>.e-con-inner>.elementor-widget-shortcode)>.e-con-inner>.elementor-widget-heading:first-child .elementor-heading-title{color:#945b0a!important}
.ks-store .single-product-page .summary .price,.ks-store .single-product-page .summary .price ins,.ks-store .single-product-page .summary .price ins *{color:#202322!important}
@media(max-width:640px){.ks-store .wd-products .product-wrapper .price del,.ks-store .wd-products .product-wrapper .price del *{font-size:9px!important}.ks-store .wd-products .product-wrapper .wd-add-btn>a{font-size:8px!important;padding:10px 4px!important;letter-spacing:0!important}}
