html.of-hidden {overflow:hidden;}
body cart-drawer.cart-drawer__wrapper {position:fixed;inset:0;display:flex;justify-content:flex-end;width:100%;height:100dvh;visibility:hidden;z-index:10000;background:rgba(0,0,0,.5);font-family:Poppins,Arial,sans-serif;}
body cart-drawer.cart-drawer__wrapper.active {visibility:visible;}
body cart-drawer #CartDrawer {position:relative;height:100%;width:450px;max-width:calc(100vw - 1rem);transform:translateX(100%);transition:transform .3s ease;}
body cart-drawer.active #CartDrawer {transform:translateX(0);}
body cart-drawer #CartDrawer-Overlay {position:absolute;inset:0;width:100%;height:100%;}
body cart-drawer .drawer__inner {background:var(--drawer_bg,#fff);color:var(--drawer_cl,#111);}
body cart-drawer .drawer__close {display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;}
@media(prefers-reduced-motion:reduce){body cart-drawer #CartDrawer{transition:none;}}
body cart-drawer #inlinecheckout-cart {color:#10BA26;background:#fff;border:1px solid #10BA26;}
body cart-drawer #inlinecheckout-cart:hover,body cart-drawer #inlinecheckout-cart:focus-visible {color:#fff;background:#10BA26;}

.header .kkc-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-shrink:0;}
.header .kkc-shop-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;}
.header .kkc-shop-actions a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#111;text-decoration:none;}
.header .kkc-shop-actions a:hover{color:#10BA26;}
.header .kkc-shop-actions svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;}
.header .kkc-shop-actions .kkc-cart-count{position:absolute;top:0;right:-3px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:50px;background:#10BA26;color:#fff;font:700 11px Poppins,Arial,sans-serif;}
.header .kkc-shop-actions a:focus-visible{outline:2px solid #10BA26;outline-offset:2px;}
@media(min-width:1181px){body .unified .header-inner,body.unified .header-inner{column-gap:18px;}body .unified .nav,body.unified .nav{flex:1 1 auto;}}
@media(min-width:1181px) and (max-width:1700px){body .unified .header-inner>.brand,body.unified .header-inner>.brand{flex-basis:100%;display:flex;justify-content:center;}body .unified .nav,body.unified .nav{flex-basis:auto;}}
@media(max-width:1180px){body .unified .header-inner,body.unified .header-inner{height:auto;min-height:94px;flex-wrap:wrap;padding-block:10px;gap:8px 16px;}body .unified .header-inner>.brand,body.unified .header-inner>.brand{margin-right:auto;}body .unified .kkc-header-actions,body.unified .kkc-header-actions{flex-basis:100%;justify-content:flex-end;}body .unified .kkc-header-actions>.btn,body.unified .kkc-header-actions>.btn{min-height:44px;padding:10px 14px;font-size:11px;}}
.header .kkc-header-actions>.btn{background:#000;color:#fff;border-color:#000;font-size:12px;white-space:nowrap;}
@media(min-width:1181px) and (max-width:1700px){body .unified .header-inner,body.unified .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;}body .unified .header-inner>.brand,body.unified .header-inner>.brand{grid-column:1/-1;}body .unified .nav,body.unified .nav{min-width:0;}body .unified .kkc-header-actions,body.unified .kkc-header-actions{justify-self:end;}}
