#CartDrawer{--kk-ink: var(--kk-cd-ink, #111111);--kk-muted: #5F5F5F;--kk-line: #ECECEC;--kk-soft: var(--kk-cd-upsell-bg, #FAFAF9);--kk-font: var(--kk-cd-font, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);--kk-discount: var(--kk-cd-discount, #B30000);--kk-upsell-btn-bg: var(--kk-cd-upsell-btn-bg, #111111);--kk-upsell-btn-text: var(--kk-cd-upsell-btn-text, #FFFFFF);--kk-drawer-bg: var(--kk-cd-drawer-bg, #FFFFFF);--kk-header-bg: var(--kk-cd-header-bg, #111111);--kk-header-text: var(--kk-cd-header-text, #FFFFFF);--kk-ship-bg: var(--kk-cd-ship-bg, #F6F4F0);--kk-ship-bar: var(--kk-cd-ship-bar, #8A6A47);--kk-checkout-bg: var(--kk-cd-checkout-bg, #B30000);--kk-checkout-text: var(--kk-cd-checkout-text, #FFFFFF);--kk-checkout-size: var(--kk-cd-checkout-size, 17px);font-family:var(--kk-font);color:var(--kk-ink);background:var(--kk-drawer-bg)}#CartDrawer,#CartDrawer button,#CartDrawer input,#CartDrawer select,#CartDrawer small,#CartDrawer .h2,#CartDrawer .drawer__title,#CartDrawer .cart__item-name,#CartDrawer .cart__price,#CartDrawer .ajaxcart__subtotal,#CartDrawer .cart__checkout{font-family:var(--kk-font)}#CartDrawer .kk-is-hidden{display:none!important}#CartDrawer .drawer__fixed-header,#CartDrawer .drawer__header{background:var(--kk-header-bg);color:var(--kk-header-text);border-bottom-color:transparent}#CartDrawer .drawer__fixed-header{box-shadow:0 0 0 100vmax var(--kk-header-bg);clip-path:inset(0 -100vmax)}#CartDrawer .drawer__title{color:var(--kk-header-text);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:none;margin:0}#CartDrawer .kk-drawer-count{font-weight:400;opacity:.78}#CartDrawer .drawer__close-button{color:var(--kk-header-text)}#CartDrawer .drawer__close-button svg,#CartDrawer .drawer__close-button svg path{stroke:currentColor;color:currentColor}#CartDrawer .kk-shipping{position:sticky;top:0;z-index:3;margin:0;padding:14px 0 16px;background:var(--kk-ship-bg);box-shadow:0 0 0 100vmax var(--kk-ship-bg);clip-path:inset(0 -100vmax)}#CartDrawer .kk-shipping__text{margin:0 0 10px;font-size:13px;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--kk-ink)}#CartDrawer .kk-shipping__text strong{font-weight:600}#CartDrawer .kk-shipping__track{height:4px;background:#e2ddd4;overflow:hidden}#CartDrawer .kk-shipping__fill{height:100%;width:0;background:var(--kk-ship-bar);transition:width .4s ease}#CartDrawer .drawer__scrollable{padding-top:0!important}#CartDrawer [data-products] .cart__item{display:flex!important;align-items:stretch;gap:18px;margin:0!important;padding:20px 0!important;border-bottom:1px solid var(--kk-line)}#CartDrawer [data-products] .cart__image{flex:0 0 96px!important;width:96px!important;max-width:96px!important;margin:0!important;padding:0!important}#CartDrawer [data-products] .cart__image .image-wrap{display:block;position:relative;width:100%!important;height:0!important;padding:0 0 125%!important;overflow:hidden;background:#f4f4f2}#CartDrawer [data-products] .cart__image .image-wrap image-element,#CartDrawer [data-products] .cart__image .image-wrap img{position:absolute!important;top:0;left:0;display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center}#CartDrawer [data-products] .cart__item-details{flex:1 1 auto;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;column-gap:16px;padding:0!important}#CartDrawer [data-products] .cart__item-title{grid-column:1;grid-row:1 / span 2;min-width:0;margin:0;padding:0}#CartDrawer [data-products] .cart__item-name{display:block;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;text-decoration:none;color:var(--kk-ink)}#CartDrawer [data-products] .cart__item--variants,#CartDrawer [data-products] .cart__item--properties{margin-top:4px;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--kk-muted)}#CartDrawer [data-products] .cart__item--variants span{display:none}#CartDrawer [data-products] .cart__item-sub{display:contents!important}#CartDrawer [data-products] .cart__item-price-col{grid-column:2;grid-row:1;align-self:start;text-align:right!important;white-space:nowrap;margin:0;padding:0}#CartDrawer [data-products] .cart__item-sub>div:first-child{grid-column:1 / -1;grid-row:3;display:flex!important;align-items:center;justify-content:space-between;padding-top:14px;margin:0}#CartDrawer [data-products] .js-qty__wrapper{position:relative;width:112px!important;max-width:112px!important;margin:0!important}#CartDrawer [data-products] .js-qty__num{width:100%!important;height:40px;min-height:40px;margin:0;border:1px solid #D4D4D4!important;border-radius:0!important;background:#fff;color:var(--kk-ink);font-size:14px;font-weight:500;text-align:center}#CartDrawer [data-products] .js-qty__adjust{color:var(--kk-ink)}#CartDrawer [data-products] .js-qty__adjust svg path{fill:currentColor}#CartDrawer [data-products] .cart__remove{display:block!important;margin:0 -10px 0 0!important;padding:0!important}#CartDrawer [data-products] .cart__remove a{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;font-size:0!important;line-height:0;color:var(--kk-muted);text-decoration:none!important;border:0!important}#CartDrawer [data-products] .cart__remove a:before{content:"";display:block;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.4'%3E%3Cpath d='M3 5h14M8 5V3h4v2M5 5l1 12h8l1-12'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.4'%3E%3Cpath d='M3 5h14M8 5V3h4v2M5 5l1 12h8l1-12'/%3E%3C/svg%3E") center / contain no-repeat}#CartDrawer [data-products] .cart__remove a:hover{color:var(--kk-ink)}#CartDrawer [data-products] .cart__price{display:block;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:normal;color:var(--kk-ink)}#CartDrawer [data-products] .cart__price--strikethrough{font-size:13px;font-weight:400;color:var(--kk-muted)}#CartDrawer .drawer__footer{border-top:1px solid var(--kk-line);padding-top:14px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}#CartDrawer .cart__checkout-wrapper{margin-bottom:0!important;padding-bottom:0!important}#CartDrawer .drawer__footer>.kk-upsell:first-child{margin-top:-14px}#CartDrawer .kk-upsell{margin:0 0 14px;padding:12px 0 14px;background:var(--kk-soft);box-shadow:0 0 0 100vmax var(--kk-soft);clip-path:inset(0 -100vmax)}#CartDrawer .kk-upsell__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#CartDrawer .kk-upsell__title{margin:0;font-family:var(--kk-font);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;color:var(--kk-ink)}#CartDrawer .kk-upsell__nav{display:flex;gap:4px}#CartDrawer .kk-upsell__arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:none;color:var(--kk-ink);cursor:pointer}#CartDrawer .kk-upsell__arrow:disabled{color:#b5b5b5;cursor:default}#CartDrawer .kk-upsell__track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}#CartDrawer .kk-upsell__track::-webkit-scrollbar{display:none}#CartDrawer .kk-upsell__progress{position:relative;height:3px;margin:10px 0 0;background:#e3e3e3;border-radius:3px;overflow:hidden}#CartDrawer .kk-upsell__progress-thumb{position:absolute;top:0;left:0;height:100%;width:30%;background:#9a9a9a;border-radius:3px;transition:left .15s linear}#CartDrawer .kk-upsell__card{flex:0 0 calc((100% - 20px)*.4);width:calc((100% - 20px)*.4);min-width:0;max-width:none;display:flex;flex-direction:column;scroll-snap-align:start;background:#fff;border:1px solid var(--kk-line)}#CartDrawer .kk-upsell__media{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#fff}#CartDrawer .kk-upsell__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}#CartDrawer .kk-upsell__body{min-width:0;display:flex;flex-direction:column;gap:5px;padding:8px}#CartDrawer .kk-upsell__name{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:normal;text-transform:none;text-decoration:none;color:var(--kk-ink)}#CartDrawer .kk-upsell__price{font-size:12px;font-weight:600;line-height:1.3;color:var(--kk-ink)}#CartDrawer .kk-upsell__select{width:100%;min-width:0;max-width:100%;height:30px;min-height:0;margin:0;padding:0 18px 0 8px;border:1px solid #D4D4D4;border-radius:0;background-color:#fff;background-position:right 5px center;background-size:8px;font-size:11px;line-height:1;letter-spacing:normal;text-transform:none;color:var(--kk-ink)}#CartDrawer .kk-upsell__select.kk-is-error{border-color:var(--kk-checkout-bg)}#CartDrawer .kk-upsell__add{width:100%;height:32px;margin:0;padding:0 6px;border:0;border-radius:0;background:var(--kk-upsell-btn-bg);color:var(--kk-upsell-btn-text);font-size:11px;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:none;cursor:pointer}#CartDrawer .kk-upsell__add:hover{background:var(--kk-upsell-btn-bg);filter:brightness(1.25)}#CartDrawer .kk-upsell__add:disabled{opacity:.6;cursor:default}#CartDrawer .kk-upsell__actions{position:relative;display:flex;flex-direction:column;gap:5px}#CartDrawer .kk-add-mobile{display:none}#CartDrawer [data-discounts] .cart__discounts{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 8px;padding:0;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--kk-ink)}#CartDrawer [data-discounts] .cart__discounts.hide{display:none}#CartDrawer [data-discounts] .cart__discounts>div:last-child{text-align:right}#CartDrawer [data-discounts] .cart__discount{font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--kk-discount)}#CartDrawer .drawer__footer .cart__item-sub{font-size:15px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--kk-ink)}#CartDrawer .drawer__footer .ajaxcart__subtotal{font-size:15px!important;font-weight:600;letter-spacing:normal;text-transform:none}#CartDrawer .drawer__footer [data-subtotal]{font-size:18px;font-weight:700}#CartDrawer .kk-subtotal__amounts{display:flex;align-items:baseline;justify-content:flex-end;gap:8px}#CartDrawer .kk-subtotal__compare{font-size:14px;font-weight:400;color:#767676;text-decoration:line-through}#CartDrawer .cart__item-row-shipping,#CartDrawer .cart__item-row-shipping.text-center{margin:4px 0 14px;padding:0;text-align:left!important}#CartDrawer .cart__item-row-shipping small{font-size:12.5px;font-weight:500;letter-spacing:normal;text-transform:none;color:#333}#CartDrawer .cart__checkout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:60px;padding:0 16px;border:0;border-radius:0;background:var(--kk-checkout-bg);color:var(--kk-checkout-text);font-size:var(--kk-checkout-size);font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:none}#CartDrawer .cart__checkout:hover,#CartDrawer .cart__checkout:focus-visible{background:var(--kk-checkout-bg);color:var(--kk-checkout-text);filter:brightness(.9)}#CartDrawer .cart__checkout svg{flex:0 0 auto;width:16px;height:18px}@media only screen and (max-width:768px){#CartDrawer .drawer__title{font-size:15px}#CartDrawer .kk-shipping{padding:12px 0 14px}#CartDrawer .kk-shipping__text{font-size:12px;margin-bottom:8px}#CartDrawer [data-products] .cart__item{gap:14px;padding:16px 0!important}#CartDrawer [data-products] .cart__image{flex-basis:80px!important;width:80px!important;max-width:80px!important}#CartDrawer [data-products] .js-qty__wrapper{width:108px!important;max-width:108px!important}#CartDrawer [data-products] .js-qty__num{height:36px;min-height:36px}#CartDrawer [data-products] .cart__item-name,#CartDrawer [data-products] .cart__price{font-size:14px}#CartDrawer .kk-upsell{padding:10px 0 12px}#CartDrawer .kk-upsell__title{font-size:12px}#CartDrawer .kk-upsell__nav{display:none}#CartDrawer .kk-upsell__track{gap:8px}#CartDrawer .kk-upsell__card{flex-basis:calc((100% - 16px)*.4);width:calc((100% - 16px)*.4);max-width:none}#CartDrawer .kk-upsell__media{aspect-ratio:1 / 1}#CartDrawer .kk-upsell__body{gap:4px;padding:7px}#CartDrawer .kk-upsell__add{height:34px;font-size:11px}#CartDrawer .cart__checkout{min-height:58px}#CartDrawer.drawer--right{width:100%!important;max-width:100%!important;right:-100%!important}#CartDrawer.drawer--right[class*=open]{transform:translate(-100%)!important}#CartDrawer .kk-upsell__select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%!important;margin:0;opacity:0;font-size:16px!important;cursor:pointer}#CartDrawer .kk-add-desktop{display:none}#CartDrawer .kk-add-mobile{display:inline}#CartDrawer .kk-upsell__name,#CartDrawer .kk-upsell__price{font-size:11px}#CartDrawer [data-discounts] .cart__discounts{gap:12px;margin-bottom:6px;font-size:13px}#CartDrawer [data-discounts] .cart__discount{font-size:13px}#CartDrawer .drawer__footer .ajaxcart__subtotal{font-size:14px!important}#CartDrawer .drawer__footer [data-subtotal]{font-size:17px}#CartDrawer .cart__item-row-shipping,#CartDrawer .cart__item-row-shipping.text-center{margin:2px 0 12px}#CartDrawer .cart__item-row-shipping small{font-size:12px}#CartDrawer .kk-subtotal__compare{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/kk-cart-drawer.css.map */
