.cdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;pointer-events:none}.cdrawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#17171a66;opacity:0;transition:opacity .3s ease}.cdrawer__panel{position:absolute;top:0;right:0;height:100%;width:min(480px,100vw);background:var(--white);display:flex;flex-direction:column;transform:translate(102%);transition:transform .35s cubic-bezier(.2,.7,.2,1);box-shadow:-12px 0 40px #00000024}.cdrawer.is-open{pointer-events:auto}.cdrawer.is-open .cdrawer__overlay{opacity:1}.cdrawer.is-open .cdrawer__panel{transform:translate(0)}.cdrawer__head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 14px}.cdrawer__title{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.01em;color:var(--ink)}.cdrawer__x{width:36px;height:36px;display:grid;place-items:center;color:var(--ink);border-radius:50%}.cdrawer__x:hover{background:var(--bg-soft)}.cdrawer__x svg{width:20px;height:20px}.cdrawer__ship{margin:0 24px 16px;padding:16px 18px;border-radius:var(--r-md);background:#e7f2f1}.cdrawer__ship-msg{font-size:15px;color:var(--ink);margin-bottom:10px}.cdrawer__ship-track{height:3px;border-radius:var(--r-pill);background:#17171a1f;overflow:hidden}.cdrawer__ship-fill{display:block;height:100%;width:0%;background:var(--ink);border-radius:var(--r-pill);transition:width .4s ease}.cdrawer__body{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.cdrawer__body::-webkit-scrollbar{width:6px}.cdrawer__body::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.cdrawer__body::-webkit-scrollbar-button{display:none;height:0}.cdrawer__items{padding:4px 24px 20px}.cdrawer__item{display:grid;grid-template-columns:88px 1fr auto;gap:16px;padding:14px 0;align-items:start}.cdrawer__item+.cdrawer__item{border-top:1px solid var(--line)}.cdrawer__item-img{width:88px;height:88px;border-radius:var(--r-md);background:var(--bg-soft);object-fit:cover}.cdrawer__item-title{display:block;font-family:var(--font-display);font-weight:500;font-size:16px;line-height:1.3;color:var(--ink);text-decoration:none;padding-top:2px}.cdrawer__item-variant{font-size:13px;color:var(--ink-3);margin-top:2px}.cdrawer__qty{margin-top:12px;display:inline-flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 14px}.cdrawer__qty button{width:20px;height:20px;display:grid;place-items:center;color:var(--ink)}.cdrawer__qty button svg{width:15px;height:15px}.cdrawer__qty [data-qty-val]{min-width:16px;text-align:center;font-size:14.5px;font-variant-numeric:tabular-nums}.cdrawer__item-price{font-size:16px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;align-self:start;padding-top:2px}.cdrawer__item.is-busy{opacity:.45;pointer-events:none}.cdrawer__empty{padding:40px 24px;text-align:center;color:var(--ink-2);display:flex;flex-direction:column;gap:18px;align-items:center}.cdrawer__empty[hidden],.cdrawer__upsell[hidden],.cdrawer__upcard[hidden]{display:none!important}.site-header__order--icon{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;text-transform:none}.site-header__order--icon svg{width:20px;height:20px;display:block}@media(max-width:520px){.site-header__order--icon{padding:9px 13px}.site-header__order--icon svg{width:18px;height:18px}}.cdrawer__upsell{background:var(--bg-soft);padding:20px 0 22px}.cdrawer__upsell-head{display:flex;align-items:center;justify-content:space-between;padding:0 24px 14px}.cdrawer__upsell-head h3{font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--ink)}.cdrawer__upsell-nav{display:flex;gap:6px}.cdrawer__upsell-nav button{width:30px;height:30px;display:grid;place-items:center;color:var(--ink);border-radius:50%}.cdrawer__upsell-nav button:hover{background:#0000000f}.cdrawer__upsell-nav svg{width:18px;height:18px}.cdrawer__upsell-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 24px;scrollbar-width:none}.cdrawer__upsell-rail::-webkit-scrollbar{display:none}.cdrawer__upcard{flex:0 0 78%;scroll-snap-align:start;background:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow-soft);padding:12px 14px;display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center}.cdrawer__upcard[hidden]{display:none}.cdrawer__upcard-img{width:76px;height:76px;border-radius:var(--r-md);background:var(--bg-soft);overflow:hidden}.cdrawer__upcard-img img{width:100%;height:100%;object-fit:cover}.cdrawer__upcard-title{font-family:var(--font-display);font-weight:500;font-size:15px;line-height:1.25;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cdrawer__upcard-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cdrawer__upcard-price{font-size:14.5px;color:var(--ink);font-variant-numeric:tabular-nums}.cdrawer__upcard-add{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--white);background:var(--black);border-radius:var(--r-pill);padding:10px 22px}.cdrawer__upcard-add:disabled{opacity:.5}.cdrawer__foot{border-top:1px solid var(--line);padding:16px 24px 22px;background:var(--white)}.cdrawer__row{display:flex;justify-content:space-between;font-size:14.5px;color:var(--ink-2);padding:3px 0}.cdrawer__row--total{font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--ink)}.cdrawer__checkout{margin-top:14px;display:block;text-align:center;background:var(--black);color:var(--white);font-family:var(--font-display);font-weight:600;font-size:17px;border-radius:var(--r-pill);padding:17px 20px;text-decoration:none}.cdrawer__checkout.is-disabled{opacity:.4;pointer-events:none}.site-header__order [data-cart-count]{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-pill);background:var(--white);color:var(--black);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.site-header__order [data-cart-count][hidden]{display:none}body.cdrawer-lock{overflow:hidden}@media(max-width:520px){.cdrawer__ship{margin:0 16px 12px}.cdrawer__items,.cdrawer__head,.cdrawer__foot,.cdrawer__upsell-head,.cdrawer__upsell-rail{padding-inline:16px}}.cdrawer__qty button{position:relative}.cdrawer__qty button:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.cdrawer__close{position:relative}.cdrawer__close:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}
/*# sourceMappingURL=/cdn/shop/t/13/assets/cart-drawer.css.map */
