.cdraw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.cdraw__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--navy-rgb),.55);opacity:0;transition:opacity .25s ease}.cdraw__panel{position:absolute;top:0;right:0;height:100%;height:100dvh;width:min(420px,92vw);background:var(--bg);display:flex;flex-direction:column;outline:none;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:-12px 0 40px rgba(var(--navy-rgb),.25)}.cdraw.is-open{pointer-events:auto}.cdraw.is-open .cdraw__overlay{opacity:1}.cdraw.is-open .cdraw__panel{transform:translate(0)}html.cdraw-lock,html.cdraw-lock body{overflow:hidden}.cdraw__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(var(--navy-rgb),.1)}.cdraw__title{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;letter-spacing:.06em;color:var(--navy)}.cdraw__close{background:none;border:0;padding:6px;cursor:pointer;color:var(--navy);display:flex}.cdraw__close .icon{width:22px;height:22px}.cdraw__urgency{background:var(--navy);color:#fff;text-align:center;padding:10px 14px}.cdraw__timer{margin:0;display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600}.cdraw__clock{font-size:17px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ice)}.cdraw__ship{margin:4px 0 0;font-size:13px;color:#ffffffd9}.cdraw__body{flex:1;display:flex;flex-direction:column;min-height:0}.cdraw__items{list-style:none;margin:0;padding:6px 18px;overflow-y:auto;flex:1}.cdraw__item{display:grid;grid-template-columns:80px minmax(0,1fr) auto 24px;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(var(--navy-rgb),.08)}.cdraw__item--up{grid-template-columns:40px minmax(0,1fr) auto 24px;align-items:center;padding:10px 0}.cdraw__img img{width:80px;height:80px;object-fit:cover;border-radius:calc(var(--radius) * .6);background:var(--bg-soft);display:block}.cdraw__badge img{width:40px;height:40px;object-fit:contain;display:block}.cdraw__name{margin:0;font-weight:700;font-size:15px;line-height:1.25;color:var(--navy)}.cdraw__item--up .cdraw__name{font-size:14px;font-weight:600}.cdraw__variant{margin:2px 0 0;font-size:13px;color:var(--text-soft)}.cdraw__stock{margin:6px 0 0;font-size:12px;font-weight:700;color:var(--orange);letter-spacing:.02em}.cdraw__qty{display:inline-flex;align-items:center;margin-top:8px;border:1.5px solid rgba(var(--navy-rgb),.2);border-radius:999px}.cdraw__qty button{background:none;border:0;width:30px;height:30px;font-size:17px;cursor:pointer;color:var(--navy)}.cdraw__qty span{min-width:22px;text-align:center;font-weight:700;font-size:14px}.cdraw__price{text-align:right;display:flex;flex-direction:column;font-size:15px;color:var(--navy)}.cdraw__price s{font-size:13px;color:var(--text-soft)}.cdraw__free{color:var(--ice-deep)}.cdraw__remove{background:none;border:0;padding:2px;cursor:pointer;color:var(--text-soft);display:flex}.cdraw__remove .icon{width:18px;height:18px}.cdraw__foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(var(--navy-rgb),.1);background:var(--bg)}.cdraw__total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:16px;color:var(--navy)}.cdraw__total strong{font-size:20px}.cdraw__checkout{font-size:16px;letter-spacing:.06em}.cdraw__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 18px;text-align:center;color:var(--navy);font-weight:600}.cdraw.is-busy .cdraw__body{opacity:.55;pointer-events:none;transition:opacity .15s}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cart-drawer.css.map */
