.kc,.kc-page,.kc-strip,.kc-band{--kc-ink:#20211f;--kc-muted:#6b6b67;--kc-line:#e3e2e0;--kc-stone:#f4f2ef;--kc-cream:#faf8f4;--kc-accent:#ff4422;--kc-accent-ink:#c2361b;--kc-ok:#2f6b4f}.cart-drawer.kc{width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;background:#fff;color:var(--kc-ink);border:0;overflow:hidden}.cart-drawer.kc[open]{animation:kc-in .38s cubic-bezier(.2,.8,.2,1)}.cart-drawer.kc::backdrop{background:#1414126b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes kc-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.kc-shell{display:flex;flex-direction:column;height:100%;min-height:0}.kc-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--kc-line)}.cart-drawer.kc .kc-head h3{font:600 30px/.9 var(--font-display,"Arial Narrow",sans-serif);text-transform:uppercase;letter-spacing:.01em;margin:0}.kc-count{font:400 14px var(--font-sans,Arial,sans-serif);color:var(--kc-muted);vertical-align:middle;letter-spacing:0}.cart-drawer.kc .kc-close{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--kc-line);border-radius:50%;background:#fff;cursor:pointer;transition:background .2s}.kc-close:hover{background:var(--kc-stone)}.kc-close svg{width:16px;height:16px;fill:none;stroke:var(--kc-ink);stroke-width:1.6}.kc-rewards{padding:16px 24px 18px;background:var(--kc-cream);border-bottom:1px solid var(--kc-line)}.kc-rewards-msg{font-size:13px;line-height:1.4;margin:0 0 14px;text-align:center}.kc-rewards-msg strong{font-weight:700}.kc-ladder{position:relative}.kc-track{position:absolute;left:16px;right:16px;top:15px;height:3px;background:var(--kc-line);border-radius:3px;overflow:hidden}.kc-track span{display:block;height:100%;width:0;background:var(--kc-ink);border-radius:3px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.kc-ladder ol{position:relative;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.kc-ladder li{display:flex;flex-direction:column;align-items:center;gap:6px;width:33%;text-align:center;font-size:10px;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:var(--kc-muted)}.kc-ladder li:first-child{align-items:flex-start;text-align:left}.kc-ladder li:last-child{align-items:flex-end;text-align:right}.kc-ladder li:only-child{align-items:center;text-align:center;width:100%}.kc-ladder i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--kc-line);transition:all .35s}.kc-ladder i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.kc-ladder li.done{color:var(--kc-ink)}.kc-ladder li.done i{background:var(--kc-ink);border-color:var(--kc-ink);color:#fff;transform:scale(1.06)}.kc-body{flex:1;min-height:0;overflow-y:auto;padding:4px 24px 20px;overscroll-behavior:contain}.cart-drawer.kc .cart-item{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--kc-line);animation:kc-row .3s ease}@keyframes kc-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cart-drawer.kc .cart-item img{width:92px;height:115px;object-fit:cover;background:var(--kc-stone);border-radius:0}.cart-drawer.kc .cart-item h4{font:700 13px/1.3 var(--font-sans,Arial,sans-serif);text-transform:uppercase;letter-spacing:.03em;margin:2px 0 0}.cart-drawer.kc .cart-item .kc-variant{font-size:12px;color:var(--kc-muted);margin-top:4px}.cart-drawer.kc .cart-item .kc-price{font-size:14px;margin-top:8px}.kc-price s{color:var(--kc-muted);font-size:12px;margin-right:4px}.kc-price b{font-weight:700}.kc-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.kc-badges span{font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;background:#eaf3ee;color:var(--kc-ok);border-radius:2px}.cart-drawer.kc .quantity{display:flex;align-items:center;gap:0;margin-top:12px}.cart-drawer.kc .quantity button:not(.remove){width:32px;height:32px;border:1px solid var(--kc-line);background:#fff;font-size:15px;cursor:pointer;padding:0}.cart-drawer.kc .quantity button:not(.remove):hover{background:var(--kc-stone)}.cart-drawer.kc .quantity span{min-width:36px;height:32px;display:grid;place-items:center;border-block:1px solid var(--kc-line);font-size:13px}.cart-drawer.kc .quantity .remove{margin-left:auto;background:none;border:0;font-size:11px;color:var(--kc-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-drawer.kc .quantity button:disabled{opacity:.45}.cart-drawer.kc .empty-cart{min-height:0;padding:42px 0 18px;font:600 34px/.95 var(--font-display,"Arial Narrow",sans-serif);text-transform:uppercase;text-align:center;display:block}.cart-drawer.kc .jolie-cart-discover{display:none}.kc-empty-card{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--kc-line);color:inherit;text-decoration:none;transition:border-color .2s}.kc-empty-card:hover{border-color:var(--kc-ink)}.kc-empty-card img{width:80px;height:100px;object-fit:cover;background:var(--kc-stone)}.kc-empty-card span{display:grid;gap:4px}.kc-empty-card small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--kc-accent-ink)}.kc-empty-card strong{font-size:14px;text-transform:uppercase;letter-spacing:.02em}.kc-empty-card em{font-style:normal;font-size:12px;color:var(--kc-muted)}.kc-empty-card b{font-size:20px;font-weight:400}.kc-upsell{display:grid;grid-template-columns:64px 1fr;gap:4px 14px;align-items:center;margin:18px 0 0;padding:14px;background:var(--kc-cream);border:1px solid var(--kc-line);position:relative}.kc-upsell img{grid-row:span 2;width:64px;height:80px;object-fit:cover;background:#fff}.kc-upsell-kicker{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--kc-accent-ink);font-weight:700;margin:0}.kc-upsell-title{font-size:14px;font-weight:700;margin:3px 0 2px}.kc-upsell-copy{font-size:12px;line-height:1.45;color:var(--kc-muted);margin:0}.kc-upsell-btn{grid-column:2;justify-self:start;margin-top:8px;height:36px;padding:0 16px;border:1px solid var(--kc-ink);background:#fff;color:var(--kc-ink);font:700 11px var(--font-sans,Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.kc-upsell-btn:hover{background:var(--kc-ink);color:#fff}.kc-upsell-btn.is-busy{opacity:.6;cursor:progress}.kc-promise{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;margin-top:18px;padding:14px 0;border-top:1px solid var(--kc-line)}.kc-promise-seal svg{width:56px;height:56px;fill:none;stroke:var(--kc-ink);stroke-width:1.2}.kc-promise-seal text{fill:var(--kc-ink);stroke:none;font:700 15px var(--font-sans,Arial,sans-serif)}.kc-promise-seal text.s{font-size:7px;letter-spacing:.12em}.kc-promise strong{display:block;font-size:13px;margin-bottom:3px}.kc-promise p{font-size:11.5px;line-height:1.5;color:var(--kc-muted);margin:0}.kc-promise a{color:inherit;text-underline-offset:2px}.cart-drawer.kc .kc-foot{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--kc-line);background:#fff;box-shadow:0 -12px 24px -18px #0000002e}.kc-sum{margin:0;display:grid;gap:6px}.kc-sum>div{display:flex;justify-content:space-between;font-size:13px;padding:0;border:0}.kc-sum dt{color:var(--kc-muted)}.kc-sum dd{margin:0}.kc-sum .kc-save dd,.kc-free{color:var(--kc-ok);font-weight:700}.cart-drawer.kc .kc-total{padding:10px 0 0;margin-top:4px;border-top:1px solid var(--kc-line);font-size:16px}.kc-total dt{color:var(--kc-ink)!important;font-weight:700}.kc-total strong{font-weight:700}.kc-eta{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.4;margin:12px 0 0;padding:9px 10px;background:var(--kc-cream)}.kc-eta svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.cart-drawer.kc #cart-recurring:empty,.cart-drawer.kc #cart-status:empty{display:none}.cart-drawer.kc #cart-recurring,.cart-drawer.kc #cart-status{font-size:12px;margin:10px 0 0}.kc-checkout{width:100%;height:56px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--kc-ink);color:#fff;border:0;font:700 13px var(--font-sans,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .1s}.kc-checkout:hover{background:#000}.kc-checkout:active{transform:scale(.99)}.kc-checkout:disabled{opacity:.4;cursor:not-allowed}.kc-checkout svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.kc-checkout-total:not(:empty):before{content:"\b7";margin-right:10px;opacity:.6}.kc-pay{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:10px}.kc-pay svg,.kc-pay-icon{width:34px;height:22px;display:block}.kc-trust{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kc-trust li{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:10px;line-height:1.3;color:var(--kc-muted)}.kc-trust svg{width:20px;height:20px;fill:none;stroke:var(--kc-ink);stroke-width:1.4}.kc-help{font-size:11px;color:var(--kc-muted);text-align:center;margin:10px 0 0}.kc-help a{color:var(--kc-ink)}.cart-drawer.kc .jolie-cart-benefit{display:none}@media(max-width:480px){.kc-head,.kc-rewards,.kc-body,.cart-drawer.kc .kc-foot{padding-left:16px;padding-right:16px}.kc-trust li{font-size:9px}.cart-drawer.kc .kc-head h3{font-size:26px}}@media(max-height:720px){.kc-trust{display:none}}@media(max-width:600px){.cart-drawer.kc .kc-foot .kc-trust,.cart-drawer.kc .kc-help{display:none}.cart-drawer.kc .kc-head{padding-top:16px;padding-bottom:14px}.kc-rewards{padding-top:12px;padding-bottom:14px}.kc-rewards-msg{font-size:12px;margin-bottom:10px}.kc-sum{gap:3px}.kc-sum>div{font-size:12px}.cart-drawer.kc .kc-total{font-size:15px;padding-top:8px}.kc-eta{font-size:11px;margin-top:8px;padding:7px 9px}.kc-checkout{height:52px;margin-top:10px}.kc-pay{margin-top:8px}}@media(prefers-reduced-motion:reduce){.cart-drawer.kc[open],.cart-drawer.kc .cart-item{animation:none}.kc-track span{transition:none}}.kc-page{max-width:1200px;margin:0 auto;padding:56px 32px 80px;color:var(--kc-ink)}.kc-page-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.kc-page-head h1{font:600 clamp(40px,6vw,72px)/.9 var(--font-display,"Arial Narrow",sans-serif);text-transform:uppercase;margin:0}.kc-page-head a{font-size:12px;color:var(--kc-muted);text-underline-offset:3px}.kc-page .kc-rewards{border:1px solid var(--kc-line);margin-bottom:28px}.kc-page-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:48px;align-items:start}.kc-line{display:grid;grid-template-columns:120px 1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--kc-line)}.kc-line:first-child{border-top:1px solid var(--kc-line)}.kc-line img{width:120px;height:150px;object-fit:cover;background:var(--kc-stone)}.kc-line h2{font:700 14px/1.3 var(--font-sans,Arial,sans-serif);text-transform:uppercase;letter-spacing:.03em;margin:0}.kc-line h2 a{color:inherit;text-decoration:none}.kc-line p{font-size:12px;color:var(--kc-muted);margin:5px 0 0}.kc-line-qty{display:flex;align-items:center;gap:14px;margin-top:14px}.kc-line-qty input{width:64px;height:36px;border:1px solid var(--kc-line);padding:0 10px;font-size:13px;background:#fff}.kc-line-qty a{font-size:11px;color:var(--kc-muted)}.kc-line-price{text-align:right;font-size:14px;white-space:nowrap}.kc-line-price s{display:block;font-size:12px;color:var(--kc-muted)}.kc-line-price b{font-weight:700}.kc-update{margin-top:16px;background:none;border:0;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--kc-muted)}.kc-page .kc-upsell{margin-top:24px}.kc-page .kc-promise{border-top:0;margin-top:24px;padding:18px;background:var(--kc-cream)}.kc-summary{position:sticky;top:110px;padding:26px;border:1px solid var(--kc-line);background:#fff}.kc-summary h2{font:600 26px/.9 var(--font-display,"Arial Narrow",sans-serif);text-transform:uppercase;margin:0 0 18px}.kc-summary .kc-total{padding-top:12px;margin-top:6px;border-top:1px solid var(--kc-line);font-size:17px}.kc-summary .kc-checkout{margin-top:16px}.kc-summary .kc-eta{margin-top:14px}.kc-page-empty{text-align:center;padding:60px 0}.kc-page-empty p{font:600 clamp(34px,5vw,56px)/.95 var(--font-display,"Arial Narrow",sans-serif);text-transform:uppercase;margin:0 0 26px}.kc-page-empty .kc-empty-card{max-width:460px;margin:0 auto;text-align:left}@media(max-width:900px){.kc-page{padding:36px 16px 60px}.kc-page-grid{grid-template-columns:1fr;gap:28px}.kc-summary{position:static}.kc-line{grid-template-columns:90px 1fr auto;gap:14px}.kc-line img{width:90px;height:112px}}.kc-strip{margin-top:16px;border:1px solid var(--kc-line);background:#fff;color:var(--kc-ink)}.kc-strip .kc-eta{margin:0;background:var(--kc-cream);border-bottom:1px solid var(--kc-line);padding:10px 12px}.kc-strip-grid{display:grid;grid-template-columns:repeat(3,1fr)}.kc-strip-grid>div{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;text-align:center;font-size:11px;line-height:1.3}.kc-strip-grid>div+div{border-left:1px solid var(--kc-line)}.kc-strip-grid svg{width:20px;height:20px;fill:none;stroke:var(--kc-ink);stroke-width:1.4}.kc-strip-grid small{color:var(--kc-muted);font-size:10px}.kc-strip-pay{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--kc-line);font-size:11px;color:var(--kc-muted)}.kc-strip-pay svg{width:32px;height:21px}.kc-strip-pay .lock{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6}.kc-band{background:var(--kc-cream);border-top:1px solid var(--kc-line);border-bottom:1px solid var(--kc-line);color:var(--kc-ink)}.kc-band ul{max-width:1320px;margin:0 auto;padding:30px 24px;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.kc-band li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.kc-band svg{width:28px;height:28px;fill:none;stroke:var(--kc-ink);stroke-width:1.3}.kc-band strong{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.kc-band p{font-size:12px;line-height:1.5;color:var(--kc-muted);margin:0}.kc-band a{color:var(--kc-ink);text-underline-offset:2px}@media(max-width:900px){.kc-band ul{grid-template-columns:1fr 1fr;padding:24px 16px;gap:20px 16px}}@media(max-width:480px){.kc-band li{grid-template-columns:28px 1fr;gap:10px}.kc-band svg{width:22px;height:22px}}.kc-legal{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;padding:14px 16px 0;font-size:11px}.kc-legal a{color:inherit;opacity:.8;text-underline-offset:2px}.kc-legal a:hover{opacity:1}.kc-footer-pay{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;padding:14px 16px 0}.kc-footer-pay svg{width:34px;height:22px}.kc-identity{text-align:center;font-size:10px;opacity:.7;padding:10px 16px 0;margin:0}
/*# sourceMappingURL=/cdn/shop/t/33/assets/kalie-cart.css.map */
