.kk-card-purchase{display:flex;flex-direction:column;gap:10px;margin-top:16px;position:relative;z-index:5;text-align:left;width:100%}
.kk-card-option{display:block;font-size:13px;line-height:1.5;margin:0}
.kk-card-option select{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid #d7ccb4;border-radius:6px;background:#fffdf8;color:#20231e;padding:8px;max-width:100%}
.kk-card-add{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 16px;border:1px solid #22201d;border-radius:6px;background:#22201d;color:#fff;font-weight:600;cursor:pointer;line-height:1.4}
.kk-card-add:disabled{opacity:.55;cursor:not-allowed}
.kk-cart-error{color:#a32720;font-size:14px;line-height:1.5;margin:12px 0}
.kk-header-cart{display:inline-flex!important;align-items:center;gap:7px;min-width:44px;min-height:44px;color:inherit;text-decoration:none;position:relative;padding:10px}
.kk-header-cart svg{width:24px;height:24px}
.kk-header-count{display:inline-flex;justify-content:center;align-items:center;min-width:20px;height:20px;background:#22201d;color:#fff;border-radius:50%;font-size:11px;padding:0 4px}
.kk-card-add:focus-visible,.kk-card-option select:focus-visible,.kk-header-cart:focus-visible{outline:3px solid #a57f24;outline-offset:3px}
[aria-busy="true"]{cursor:progress}
.site-header__cart .js-toggle-cart{border:0;background:transparent;color:inherit;min-width:44px;min-height:44px;padding:0;cursor:pointer}
body.body-theme header .site-header__link.site-header__cart{display:inline-flex!important;visibility:visible!important;align-items:center}
body.body-theme header .site-header__cart .js-toggle-cart{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
body.kk-cart-drawer-open{overflow:hidden}
.template-cart .js-mini-cart.cardraw .mini-cart-content{display:flex!important}
.js-mini-cart .mini-cart-content{max-width:100vw;cursor:auto}
.js-mini-cart .mini-cart-content:focus{outline:none}
.js-mini-cart .mini-cart-content .change-minicart{max-width:100%;}
.kk-cart-portal{position:fixed!important;inset:0;z-index:10000!important;pointer-events:none;padding:0!important}
.kk-cart-portal.active{pointer-events:auto}
.kk-cart-portal .mini-cart-content{position:fixed!important;inset:0 0 0 auto!important;width:min(500px,calc(100vw - 24px))!important;height:100dvh!important;max-height:100dvh;box-sizing:border-box;z-index:10001!important;display:flex;flex-direction:column}
.kk-cart-portal .overlaycart{position:fixed;inset:0;z-index:10000!important}
body.body-theme .pdp-details .pdp-add-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:16px 0 0;padding:10px 16px;border:1px solid #d7ccb4;border-radius:8px;background:transparent;color:#22201d;font-size:14px;font-weight:600;box-shadow:none}
body.body-theme .pdp-details .pdp-add-secondary svg{width:18px;height:18px;flex:0 0 18px}
