.kc{--kc-ink:#171716;--kc-muted:#6b6862;--kc-line:#e4e1dc;--kc-paper:#f7f5f2;--kc-mist:#e4f2ee;--kc-serif:"Libre Baskerville",Georgia,serif;--kc-sans:"Jost",var(--font-body--family,Arial),sans-serif;position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(850px,53vw);max-width:100%;height:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;color:var(--kc-ink);background:#fff;font:400 15px/1.55 var(--kc-sans);letter-spacing:0;text-align:left;overflow:hidden;box-shadow:-8px 0 30px #1917120f;transform:translate(100%);transition:transform .48s cubic-bezier(.22,.72,.2,1)}.kc:not([open]),.kc [hidden]{display:none!important}.kc[open]{display:block}.kc.is-visible{transform:translate(0)}.kc::backdrop{background:#faf8f500;transition:background .4s ease}.kc.is-visible::backdrop{background:#faf8f5c2}.kc,.kc *{box-sizing:border-box}.kc h2,.kc h3,.kc p,.kc ul,.kc dl,.kc dd,.kc form{margin:0}.kc a{color:inherit;text-decoration:none}.kc button,.kc input{font:inherit;color:inherit;letter-spacing:inherit}.kc button{box-shadow:none;border-radius:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.kc button:disabled{cursor:wait;opacity:.48}.kc :is(button,a,input):focus-visible{outline:2px solid #537b72;outline-offset:4px}.kc-shell{height:100%;display:flex;flex-direction:column;min-height:0}.kc-header{flex:none;position:relative;padding:78px 44px 20px;background:linear-gradient(180deg,#faf9f7 0,#fff 94%)}.kc-header h2{font:400 clamp(25px,2.1vw,34px)/1.25 var(--kc-serif);letter-spacing:-.035em}.kc-header sup{font:400 15px/1 var(--kc-sans);vertical-align:super;letter-spacing:0}.kc-close{position:absolute;top:18px;right:24px;border:0;width:46px;height:46px;border-radius:50%!important;background:#f7f6f3;display:grid;place-items:center;padding:0;transition:background .25s ease,transform .25s ease}.kc-close:hover{background:var(--kc-mist);transform:rotate(90deg)}.kc-status{min-height:21px;margin-top:9px!important;font-size:12px;color:var(--kc-muted)}.kc-scroll{flex:1 1 auto;min-height:100px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 44px}.kc-items{list-style:none;padding:0}.kc-item{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.5fr);gap:26px;padding:26px 0 32px}.kc-item+.kc-item{border-top:1px solid var(--kc-line)}.kc-image{display:block;align-self:start;aspect-ratio:1;background:#fff}.kc-image img{display:block;width:100%;height:100%;object-fit:contain}.kc-item-heading{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.kc-item h3{font:400 clamp(18px,1.45vw,24px)/1.5 var(--kc-serif);letter-spacing:-.025em;overflow-wrap:anywhere}.kc-item h3 a{text-decoration-thickness:1px;text-underline-offset:5px}.kc-item h3 a:hover{text-decoration:underline}.kc-price{flex-shrink:0;font-size:15px;padding-top:4px;white-space:nowrap}.kc-price s{display:block;font-size:12px;color:var(--kc-muted)}.kc-options{display:grid;grid-template-columns:max-content 1fr;gap:5px 20px;margin:20px 0 0!important;font-size:14px}.kc-options dt{font-weight:400;color:var(--kc-muted)}.kc-options dd{overflow-wrap:anywhere}.kc-quantity{display:flex;align-items:center;gap:20px;margin-top:8px;font-size:14px}.kc-quantity>span{color:var(--kc-muted)}.kc-stepper{display:flex;align-items:center}.kc-stepper button{width:32px;height:34px;border:0;background:transparent;font-size:19px;padding:0}.kc-stepper button:hover{background:var(--kc-paper)}.kc-stepper button:disabled{cursor:default}.kc-stepper input{width:35px;height:34px;text-align:center;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;-webkit-appearance:textfield;appearance:textfield}.kc-stepper input:focus{border-bottom-color:var(--kc-ink)}.kc-stepper input::-webkit-inner-spin-button,.kc-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kc-text{display:inline-block;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px;transition:color .2s}.kc-text:hover{color:#557b70}.kc-remove{margin-top:21px;font-size:13px!important}.kc-item-discount,.kc-plan{margin-top:10px!important;font-size:12px;color:var(--kc-muted)}.kc-footer{flex:none;padding:0 44px 27px;border-top:1px solid var(--kc-line);background:#fff}.kc-service{padding:19px 0;text-align:center;font-size:12px;border-bottom:1px solid var(--kc-line)}.kc-total{display:flex;justify-content:space-between;gap:20px;font-size:20px;line-height:1.4;padding-top:20px}.kc-tax{margin:5px 0 20px!important;font-size:11px;color:var(--kc-muted)}.kc-discounts>p{display:flex;justify-content:space-between;gap:16px;margin-top:12px;font-size:12px}.kc-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kc :is(.kc-primary,.kc-secondary){display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:13px 15px;text-align:center;font:400 11px/1.5 var(--kc-sans);text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--kc-ink);transition:background .25s,color .25s,border-color .25s}.kc .kc-primary{background:#111;color:#fff}.kc .kc-secondary{background:#fff;color:var(--kc-ink)}.kc :is(.kc-primary,.kc-secondary):hover{background:var(--kc-mist);color:var(--kc-ink);border-color:var(--kc-mist)}.kc-continue{display:block;margin:19px auto 0;font-size:13px!important}.kc-error{background:var(--kc-paper);padding:16px;margin:0 0 15px;font-size:13px}.kc-error .kc-text{margin:10px 16px 0 0}.kc-empty{padding:55px 0 75px;text-align:center}.kc-empty>p{font:400 25px/1.5 var(--kc-serif)}.kc-empty>span{display:block;color:var(--kc-muted);margin:14px 0 28px}.kc[data-busy=true] .kc-items{opacity:.65;transition:opacity .2s}@media(min-width:750px)and (max-width:1100px){.kc{width:65vw}.kc-header{padding-left:30px;padding-right:30px}.kc-scroll{padding:0 30px}.kc-footer{padding-left:30px;padding-right:30px}.kc-item-heading{flex-wrap:wrap;gap:8px}}@media(max-width:749px){.kc{width:100%;max-width:100%}.kc-header{padding:calc(66px + env(safe-area-inset-top,0px)) 20px 12px}.kc-close{top:calc(12px + env(safe-area-inset-top,0px));right:16px;width:42px;height:42px}.kc-header h2{font-size:27px}.kc-scroll{padding:0 20px}.kc-item{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:22px 0 26px}.kc-item-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px}.kc-item h3{font-size:18px;line-height:1.55}.kc-price{font-size:13px;margin-top:3px;padding:0}.kc-price s{display:inline;margin-left:6px}.kc-options{gap:4px 16px;margin-top:14px!important;font-size:13px}.kc-quantity{gap:16px;font-size:13px}.kc-remove{margin-top:14px}.kc-footer{padding:0 20px calc(18px + env(safe-area-inset-bottom,0px))}.kc-service{padding:14px 0;font-size:11px}.kc-total{font-size:18px;padding-top:15px}.kc-tax{margin-bottom:14px!important}.kc-actions{gap:10px}.kc :is(.kc-primary,.kc-secondary){min-height:52px;padding:10px 7px;font-size:10px;letter-spacing:.06em}.kc-continue{margin-top:16px;font-size:12px!important}}@media(max-height:550px){.kc-header{padding-top:55px}.kc-footer{padding-bottom:12px}.kc-service{padding:9px 0}.kc-total{padding-top:10px}.kc-tax{margin-bottom:10px!important}.kc-continue{margin-top:12px}}@media(prefers-reduced-motion:reduce){.kc,.kc::backdrop,.kc *{transition:none!important;scroll-behavior:auto!important}}@media(max-width:370px){.kc-item{grid-template-columns:82px minmax(0,1fr);gap:14px}.kc-item-heading{display:block}.kc-price{margin-top:7px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/klazo-cart-drawer.css.map */
