.cdrawer{--cdrawer-z: 100;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cdrawer-z);display:block;pointer-events:none;color:var(--glass-text)}.cdrawer[hidden]{display:none}html.has-cart-open{overflow:hidden;padding-right:var(--cart-scrollbar, 0)}.cdrawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glass-scrim-deep);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1));opacity:0;transition:opacity var(--duration-fade) var(--ease-standard)}.cdrawer__panel{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;width:calc(100% - var(--space-4) * 2);max-width:calc(var(--space-16) * 7);max-height:calc(100vh - var(--space-4) * 2);max-height:calc(100dvh - var(--space-4) * 2);border-radius:var(--glass-card-radius);background:radial-gradient(130% 90% at 50% 0%,var(--ground-night-a) 0%,var(--ground-night-b) 46%,var(--ground-night-c) 100%);box-shadow:var(--shadow-float);overflow:hidden;overscroll-behavior:contain;opacity:0;transform:translate(-50%,calc(-50% + var(--space-4)));transition:opacity var(--duration-fade) var(--ease-standard),transform var(--duration-drawer) var(--ease-drawer)}.cdrawer.is-open{pointer-events:auto}.cdrawer.is-open .cdrawer__scrim{opacity:1}.cdrawer.is-open .cdrawer__panel{opacity:1;transform:translate(-50%,-50%)}.cdrawer__panel:focus{outline:none}.cdrawer__head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:var(--hairline) solid var(--glass-line-1)}.cdrawer__title{margin:0;font-size:var(--type-cart-title-size);line-height:var(--live-h-lh);letter-spacing:var(--ls-caps-wide)}.cdrawer__count{margin-left:var(--space-2);color:var(--glass-text-soft);font-size:var(--type-body-s-size)}.cdrawer__close{width:var(--size-tap-min);height:var(--size-tap-min);min-height:0;padding:0;border:0;border-radius:var(--radius-round);background:transparent;color:var(--glass-text)}.cdrawer__close .icon-line{width:var(--space-6);height:var(--space-6)}.cdrawer__close:focus-visible,.cdrawer__qty-btn:focus-visible,.cdrawer__remove:focus-visible,.cdrawer__name:focus-visible,.cdrawer__addon:focus-visible,.cdrawer__checkout:focus-visible,.cdrawer__promo-go:focus-visible{outline:var(--focus-width) solid var(--accent-focus-on-glass);outline-offset:var(--focus-offset)}.cdrawer__rewards{flex:0 0 auto;padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--glass-line-1)}.cdrawer__rewards[hidden],.cdrawer__empty[hidden],.cdrawer__addons[hidden],.cdrawer__promo[hidden],.cdrawer__foot[hidden],.cdrawer__items[hidden],.cdrawer__row[hidden],.cdrawer__ship-live[hidden],.cdrawer__earned[hidden],.cdrawer__msg[hidden],.cdrawer__promo-msg[hidden],.cdrawer__ship-note[hidden],.cdrawer__count[hidden]{display:none}.cdrawer__msg{margin:0 0 var(--space-2);text-align:center;font-size:var(--type-body-s-size);font-weight:var(--weight-strong);line-height:var(--type-body-s-lh)}.cdrawer__ship-live{margin:0 0 var(--space-3);text-align:center;font-size:var(--type-cart-sm-size);font-weight:var(--weight-strong);line-height:var(--type-cart-shiplive-lh);letter-spacing:var(--ls-caps);color:var(--glass-text-soft)}.cdrawer__ship-live.is-free{color:var(--accent-saving);font-weight:var(--weight-strong)}.cdrawer__bar{display:flex;gap:var(--space-1)}.cdrawer__seg{position:relative;flex:1}.cdrawer__seg-track{height:var(--space-2);border-radius:var(--radius-xs);background:var(--glass-fill-3);overflow:hidden}.cdrawer__seg-fill{width:0;height:100%;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--water-200),var(--water-100));transition:width var(--duration-spring) var(--ease-standard)}.cdrawer__seg-dot{position:absolute;top:calc(var(--space-1) * -1.25);right:calc(var(--space-2) * -1);z-index:1;display:flex;align-items:center;justify-content:center;width:var(--space-4);height:var(--space-4);border:var(--hairline) solid var(--glass-line-3);border-radius:var(--radius-round);background:var(--glass-fill-3);font-size:var(--type-micro-size);color:transparent}.cdrawer__seg.is-done .cdrawer__seg-dot{background:var(--accent-value);color:var(--glass-text)}.cdrawer__seg--free .cdrawer__seg-dot{width:auto;padding:0 var(--space-2);border-radius:var(--radius-pill, 999px);border-color:var(--accent-saving);background:color-mix(in srgb,var(--accent-saving) 14%,transparent);color:var(--accent-saving);font-weight:var(--weight-strong);letter-spacing:var(--ls-promo);white-space:nowrap}.cdrawer__seg--free.is-done .cdrawer__seg-dot{background:var(--accent-value);color:var(--glass-text)}@media(prefers-reduced-motion:no-preference){.cdrawer__seg-dot.is-pop{animation:cdrawer-pop var(--duration-spring) var(--ease-spring)}@keyframes cdrawer-pop{0%{transform:scale(1)}45%{transform:scale(1.55)}to{transform:scale(1)}}}.cdrawer__earned{margin:var(--space-3) 0 0;text-align:center;font-size:var(--type-cart-xs-size);letter-spacing:var(--type-ls-hair);font-weight:var(--weight-strong);color:var(--glass-text)}.cdrawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cdrawer__items{margin:0;padding:0 var(--space-4);list-style:none}.cdrawer__item{display:grid;grid-template-columns:calc(var(--space-16) + var(--space-4)) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--glass-line-1);transition:opacity var(--duration-tap) var(--ease-standard)}.cdrawer__item.is-busy{opacity:.5}.cdrawer__pic{display:block;align-self:start;border-radius:var(--radius-sm);background:var(--glass-fill-1);overflow:hidden}.cdrawer__pic img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.cdrawer__body{min-width:0}.cdrawer__name{display:flex;align-items:center;min-height:var(--size-tap-min);color:var(--glass-text);font-size:var(--type-cart-name-size);font-weight:var(--weight-strong);line-height:var(--type-cart-name-lh);text-decoration:none;overflow-wrap:break-word}.cdrawer__variant,.cdrawer__why{margin:var(--space-1) 0 0;font-size:var(--type-body-s-size);color:var(--glass-text-soft)}.cdrawer__why{font-size:var(--type-cart-xxs-size);letter-spacing:var(--ls-promo);text-transform:uppercase}.cdrawer__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:var(--space-1) 0 0}.cdrawer__was{color:var(--glass-text-muted);font-size:var(--type-cart-md-size);font-weight:var(--weight-strong)}.cdrawer__now{font-size:var(--type-cart-md-size);font-weight:var(--weight-strong)}.cdrawer__item-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.cdrawer__qty{display:inline-flex;align-items:center;border:var(--hairline) solid var(--glass-line-2);border-radius:var(--button-radius);background:var(--glass-fill-1)}.cdrawer__qty-btn{width:var(--size-tap-min);height:var(--size-tap-min);min-height:0;padding:0;border:0;border-radius:var(--radius-round);background:transparent;font-family:var(--font-body);font-size:var(--type-body-size);letter-spacing:0;line-height:1}.cdrawer__qty-num{min-width:var(--space-6);font-size:var(--type-body-s-size);text-align:center}.cdrawer__remove{min-height:var(--size-tap-min);padding:0 var(--space-2);border:0;background:transparent;color:var(--glass-text-soft);font-family:var(--font-body);font-size:var(--type-cart-xs-size);letter-spacing:var(--ls-tight);text-decoration:underline;text-transform:none}.cdrawer__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-4);text-align:center}.cdrawer__empty p{margin:0;font-size:var(--type-cart-md-size)}.cdrawer__empty .button{letter-spacing:var(--ls-caps);text-transform:none}.cdrawer__addons{padding:var(--space-3) 0 var(--space-2)}.cdrawer__addons-title{margin:0 0 var(--space-2);padding-inline:var(--space-4);font-family:var(--font-heading);font-size:var(--type-cart-name-size);letter-spacing:var(--ls-caps);color:var(--glass-text-soft)}.cdrawer__addons-row{display:flex;gap:var(--space-2);padding-inline:var(--space-4);overflow-x:auto;scrollbar-width:none}.cdrawer__addons-row::-webkit-scrollbar{display:none}.cdrawer__addon{display:flex;flex:0 0 calc(var(--space-16) + var(--space-8));flex-direction:column;align-items:center;gap:var(--space-1);min-height:var(--size-tap-min);padding:var(--space-2);border:var(--hairline) solid var(--glass-line-1);border-radius:var(--radius-md);background:var(--glass-fill-1);color:var(--glass-text);text-align:center;text-decoration:none}.cdrawer__addon img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.cdrawer__addon-name{font-size:var(--type-cart-xxs-size);line-height:1.3;font-weight:400;color:#ffffffb8;overflow-wrap:break-word}.cdrawer__addon-chip{font-size:var(--type-cart-sm-size);font-weight:var(--weight-strong);line-height:normal;color:var(--accent-saving)}.cdrawer__promo{padding:var(--space-2) var(--space-4) var(--space-3)}.cdrawer__promo-form{display:flex;gap:var(--space-2)}.cdrawer__promo-input,.cdrawer__note-input{min-width:0;border:var(--hairline) solid var(--glass-line-2);border-radius:var(--radius-md);background:var(--glass-fill-2);color:var(--glass-text)}.cdrawer__promo-input{flex:1 1 0;min-height:var(--size-tap-min);padding:0 var(--space-3);font-size:var(--type-body-s-size)}.cdrawer__promo-go{flex:0 0 auto;min-height:var(--size-tap-min);font-family:var(--font-body);font-size:var(--button-type-size-promo);letter-spacing:var(--ls-promo)}.cdrawer__promo-note,.cdrawer__promo-msg{margin:var(--space-2) 0 0;font-size:var(--type-cart-xxs-size);color:var(--glass-text-soft)}.cdrawer__promo-msg{font-size:var(--type-cart-xs-size);color:var(--glass-text)}.cdrawer__foot{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:var(--hairline) solid var(--glass-line-1);background:var(--glass-sheet-fill)}.cdrawer__note{display:flex;flex-direction:column;gap:var(--space-1)}.cdrawer__note-label{font-size:var(--type-body-s-size);color:var(--glass-text-soft)}.cdrawer__note-input{padding:var(--space-2) var(--space-3);min-height:calc(var(--size-tap-min) + var(--space-2));resize:vertical}.cdrawer__row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--type-body-s-size)}.cdrawer__row--disc{color:var(--accent-saving);font-weight:var(--weight-strong)}.cdrawer__row--total{font-size:var(--type-cart-checkout-size);font-weight:var(--weight-strong)}.cdrawer__row--total>:last-child{font-size:var(--type-cart-title-size)}.cdrawer__row .is-free{color:var(--accent-saving);font-weight:var(--weight-strong)}.cdrawer__ship-note{margin:0;font-size:var(--type-cart-xxs-size);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--glass-text-soft)}.cdrawer__checkout{width:100%;min-height:var(--button-height);border-color:#fff;border-radius:12px;background:#fff;color:#14303e;font-size:var(--type-cart-checkout-size);letter-spacing:var(--type-ls-checkout)}html.has-cart-open .main-cart{visibility:hidden}.cdrawer__green{color:var(--accent-saving)}.cdrawer__addon-was{margin-right:var(--hairline);font-weight:var(--weight-body);color:var(--glass-text-soft)}.cdrawer__item{margin-bottom:var(--space-2);padding:var(--space-3);border:var(--hairline) solid var(--glass-line-2);border-radius:14px;background:#ffffff12}.cdrawer__checkout:hover,.cdrawer__checkout:active{background:#eef3f6;color:#14303e}
/*# sourceMappingURL=/cdn/shop/t/79/assets/cart-drawer.css.map */
