/* Editorial pages: breathing room around the shared header and footer. */
@media(max-width:767px){
 body.ks-store .wd-products .product-grid-item .product-wrapper .product-element-bottom{padding-left:4px!important;padding-right:4px!important}
 body.ks-store .wd-products .product-grid-item .product-wrapper .fade-in-block{padding:0!important;display:block!important;width:100%!important}
 body.ks-store .wd-products .product-grid-item .product-wrapper .wd-bottom-actions{display:block!important;width:100%!important;margin-top:10px!important;padding:0!important}
 body.ks-store .wd-products .product-grid-item .product-wrapper .wrap-wishlist-button,body.ks-store .wd-products .product-grid-item .product-wrapper .wrap-quickview-button{display:none!important}
 body.ks-store .wd-products .product-grid-item .product-wrapper .wd-add-btn{display:block!important;width:100%!important;margin:0!important;padding:0!important}
}

@media(max-width:767px){
 body.ks-store .wd-products .product-grid-item .product-wrapper .wd-add-btn>a{min-width:0!important;width:100%!important;max-width:100%!important;min-height:48px!important;height:48px!important;padding:8px 6px!important;white-space:normal!important;line-height:1.3!important;text-align:center!important;box-sizing:border-box!important}
 body.ks-store .wd-products .product-grid-item .product-wrapper .wd-add-btn>a>span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;font-family:Archivo,sans-serif!important;font-size:10px!important;font-weight:700!important;line-height:1.3!important;white-space:nowrap!important;text-transform:none!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;letter-spacing:0!important;text-align:center!important}
}

.ks-store svg.ks-ui-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.14em;flex-shrink:0;overflow:visible}
.ks-store .ks-round-arrow>svg.ks-ui-arrow{display:none}
.ks-store .ks-brand-logo-heading{display:flex!important;align-items:center;min-height:48px;margin:12px 0 0!important}
.ks-store img.ks-brand-logo{width:150px!important;height:48px!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;display:block}
.ks-store img.ks-brand-logo-mi{width:48px!important;height:48px!important}

.ks-store .ks-brand-card .ks-round-arrow{display:block!important;position:absolute!important;right:22px!important;top:50%!important;transform:translateY(-50%)!important;width:36px!important;height:36px!important;background:#f2b84b!important;border:0!important;border-radius:50%!important;font-size:0!important;line-height:0!important;overflow:hidden}
.ks-store .ks-brand-card .ks-round-arrow:before{content:"";position:absolute;left:11px;top:17px;width:15px;height:2px;background:#171918;transform:rotate(-45deg)}
.ks-store .ks-brand-card .ks-round-arrow:after{content:"";position:absolute;right:10px;top:10px;width:9px;height:9px;border-top:2px solid #171918;border-right:2px solid #171918}
.ks-store .ks-brand-card{position:relative!important;padding-right:76px!important}
@media(max-width:640px){.ks-store .ks-brand-card h3{font-size:23px!important;line-height:1.2!important;overflow-wrap:normal}.ks-store .ks-brand-card>span:first-child{font-size:9px!important}}

.ks-store.home .page-title,.ks-store.page-id-268 .page-title,.ks-store.page-id-271 .page-title,.ks-store.page-id-287 .page-title{display:none!important}

@media(min-width:1025px){
 .ks-store .ks-header-main{display:grid!important;grid-template-columns:minmax(230px,1fr) minmax(360px,600px) minmax(230px,1fr)!important;gap:28px!important;align-items:center}
 .ks-store .ks-header-main>.ks-brand{justify-self:start}
 .ks-store .ks-header-main>.ks-search{width:100%!important;max-width:600px!important;margin:0!important;justify-self:center}
 .ks-store .ks-header-main>.ks-tools{justify-self:end}
}

.ks-store .ks-electric-logo{display:inline-flex;align-items:center;gap:7px;color:#171918;max-width:100%}
.ks-store .ks-electric-emblem{width:43px;height:48px;flex-shrink:0}
.ks-store .ks-electric-word{font-family:Archivo,sans-serif;font-size:23px;font-weight:900;font-style:italic;letter-spacing:-1.3px;line-height:1;display:block;transform:skew(-5deg)}
.ks-store .ks-electric-tag{display:block;font-size:6px;font-weight:700;font-style:normal;letter-spacing:1.35px;margin-top:8px;line-height:1.3;color:#806027}
.ks-store .ks-footer{background:#121513!important;border-top:3px solid #f2b84b;padding:0 max(32px,calc((100vw - 1280px)/2)) 24px!important;color:#d5d8d1}
.ks-store .ks-footer-topline{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:30px 0;border-bottom:1px solid #343a32}
.ks-store .ks-footer-topline>span{font:800 19px Archivo,sans-serif;letter-spacing:.04em;color:#f2b84b}
.ks-store .ks-footer-topline>a{font-size:12px!important;color:#fff!important}
.ks-store .ks-footer-grid{display:grid!important;grid-template-columns:1.5fr .85fr 1fr 1.15fr!important;gap:42px!important;padding:55px 0!important;margin:0!important}
.ks-store .ks-footer .ks-electric-logo{color:#f4f5ef}
.ks-store .ks-footer .ks-electric-tag{color:#f2b84b}
.ks-store .ks-footer .ks-brand{margin-bottom:22px;display:inline-flex}
.ks-store .ks-footer h2{font:700 12px Archivo,sans-serif!important;color:#fff!important;margin:0 0 22px!important;letter-spacing:.02em}
.ks-store .ks-footer p,.ks-store .ks-footer-grid a:not(.ks-brand){font-family:Archivo,sans-serif;font-size:12px!important;line-height:1.85;color:#bec5b9!important}
.ks-store .ks-footer-grid a:not(.ks-brand){display:block;margin-bottom:10px}
.ks-store .ks-footer-grid a:hover{color:#f2b84b!important}
.ks-store .ks-footer .ks-footer-contact{display:inline-block!important;color:#f2b84b!important;border-bottom:1px solid #71613f;padding-bottom:5px;margin-top:9px}
.ks-store .ks-footer-bottom{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #343a32;padding-top:23px;font:400 10px Archivo,sans-serif;color:#a6afa0}
.ks-store .ks-footer-bottom a{color:#dce0d7!important}
.ks-store.single-product #review_form #submit{background:#f2b84b!important;color:#171918!important;border:0!important;border-radius:7px!important;min-height:48px;padding:14px 25px!important;font:700 12px Archivo,sans-serif!important;box-shadow:none!important}
.ks-store.single-product #review_form #submit:hover{background:#ffca68!important}
.ks-store.single-product #review_form textarea,.ks-store.single-product #review_form input:not([type=submit]):not([type=checkbox]){border:1px solid #ccd1c5;border-radius:8px;background:#fff;color:#202322}
.ks-store.single-product #review_form :is(textarea,input):focus-visible{outline:2px solid #b37912;outline-offset:3px}
@media(max-width:1024px){.ks-store .ks-footer-grid{grid-template-columns:1fr 1fr!important}.ks-store .ks-electric-word{font-size:20px}}
@media(max-width:640px){.ks-store .ks-footer{padding-inline:22px!important}.ks-store .ks-footer-topline{align-items:flex-start;flex-direction:column;gap:13px}.ks-store .ks-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px 18px!important;padding-block:34px!important}.ks-store .ks-footer-brand{grid-column:1/-1}.ks-store .ks-footer-grid>div:last-child{grid-column:1/-1}.ks-store .ks-footer-bottom{flex-wrap:wrap;font-size:9px}.ks-store .ks-electric-word{font-size:20px}.ks-store .ks-electric-emblem{width:34px;height:40px}.ks-store .ks-electric-tag{font-size:5px;letter-spacing:1px}}

.ks-store.single-product .product-image-summary-wrap{margin-top:28px;margin-bottom:56px}
.ks-store.single-product .summary-inner{border-top:4px solid #f2b84b!important;box-shadow:0 12px 36px rgba(25,30,22,.04);padding:32px!important}
.ks-store.single-product .product_title{font-family:Archivo,sans-serif!important;font-weight:700!important;font-size:clamp(25px,2.3vw,34px)!important;line-height:1.22!important}
.ks-store.single-product .woocommerce-tabs{border:1px solid #e1e4da;border-radius:14px;padding:26px!important;margin-top:40px!important;background:#fff}
.ks-store.single-product .wd-accordion-title{font-family:Archivo,sans-serif!important;font-size:17px!important;padding-block:21px!important}
@media(max-width:767px){.ks-store.single-product .summary-inner{padding:22px!important}.ks-store.single-product .woocommerce-tabs{padding:18px!important}}

.ks-store .ks-draft-page{padding-top:36px!important;padding-bottom:72px!important;background:#fff}
.ks-store .elementor-271>.e-con:last-child{border-radius:18px;overflow:hidden}
.ks-store .elementor-271>.e-con:last-child .e-con{border-radius:12px}
.ks-store .elementor-287 .e-con:has(>.e-con-inner>.elementor-widget-form),
.ks-store .elementor-287 .e-con:has(>.elementor-widget-form){background:#202322!important;border:1px solid #373c36!important;border-radius:14px!important}
.ks-store .elementor-287 .elementor-widget-form{background:#202322!important;color:#fff!important}
.ks-store .elementor-287 .elementor-widget-form .elementor-field-label,
.ks-store .elementor.elementor-287 .elementor-widget-form .elementor-field-type-html{color:#e5e6df!important}
.ks-store .elementor.elementor-287 .elementor-widget-form .elementor-field-group .elementor-field-textual{background:#151716!important;border:1px solid #565d52!important;color:#fff!important;border-radius:8px!important}
.ks-store .elementor-287 .elementor-field-textual:focus{border-color:#f2b84b!important;outline:2px solid #f2b84b;outline-offset:2px}
.ks-store .elementor-287 .elementor-field-textual::placeholder{color:#b9c0b5!important}
.ks-store .elementor-287 .elementor-button{background:#f2b84b!important;color:#171918!important}
.ks-store .elementor-287 .elementor-message{color:#f2b84b!important}
@media(max-width:767px){.ks-store .ks-draft-page{padding-top:22px!important;padding-bottom:44px!important}}
