cart-drawer{display:block}.cart-drawer__dialog{width:min(480px,100vw);max-width:none;height:100dvh;max-height:100dvh;margin-block:0;margin-inline:auto 0;padding:0;overflow:hidden}.cart-drawer__dialog[open]{display:flex;flex-direction:column}.cart-drawer__header{flex:none;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:var(--color-background);border-bottom:1px solid var(--color-border-subtle)}.cart-drawer__header h2{font-size:calc(28px * var(--font-heading-scale));margin:0}.cart-page--drawer,.cart-page--drawer .cart-page__inner,.cart-page--drawer form,.cart-page--drawer .cart-page__controls,.cart-page--drawer .cart-page__layout{display:flex;flex:1;flex-direction:column;min-height:0}.cart-page--drawer{padding:0;overflow:hidden}.cart-page--drawer .cart-page__inner{width:100%;padding:0;gap:0}.cart-page--drawer .cart-page__layout{gap:0;align-items:stretch}.cart-page--drawer .cart-page__lines{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;gap:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px}.cart-page--drawer .cart-page__aside{display:flex;flex-direction:column;flex:none;gap:0;width:100%;min-height:0;min-width:0;max-height:60%;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px calc(16px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(61px + env(safe-area-inset-bottom,0px));background:var(--color-background);border-top:1px solid var(--color-border-subtle)}.cart-page--drawer .cart-page__summary{width:100%;padding:12px 0 0;gap:12px;flex:none}.cart-page--drawer .cart-page__summary>h2{font-size:calc(16px * var(--font-heading-scale));line-height:1.4}.cart-page--drawer .cart-page__checkout{position:sticky;bottom:0;z-index:1;flex:none;margin-top:12px;box-shadow:0 16px 0 var(--color-background)}.cart-page--drawer .cart-line{padding-block:20px}.cart-page--drawer .cart-line__image{width:80px;height:100px}.cart-page--drawer .cart-line__information{min-width:0}.cart-page--drawer .cart-line__total{grid-column:2;justify-self:start}.cart-page--drawer .cart-line__gift{grid-column:1/-1}.cart-page--drawer .cart-page__empty{flex:1;min-height:0;overflow-y:auto;padding:32px 24px}.cart-page--drawer .cart-page__error:not([hidden]),.cart-page--drawer [data-cart-reload]:not([hidden]){flex:none;padding:12px 24px}.cart-page--drawer .cart-page__note{display:block;flex:none;border-bottom:1px solid var(--color-border-subtle)}.cart-page--drawer .cart-page__note summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none;color:var(--color-brand);font:400 calc(13px * var(--font-interface-scale))/1.5 var(--font-mono)}.cart-page--drawer .cart-page__note summary::-webkit-details-marker{display:none}.cart-page--drawer .cart-page__note[open] summary .theme-icon{transform:rotate(180deg)}.cart-page--drawer .cart-page__note textarea{display:block;width:100%;min-height:80px;max-height:160px;resize:vertical;margin-bottom:12px}.cart-drawer__recommendations{padding-block:24px}.cart-drawer__recommendations h3{font:400 calc(16px * var(--font-heading-scale))/1.4 var(--font-mono);margin-bottom:20px}.cart-drawer__recommendations>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cart-page__delivery{font-size:calc(13px * var(--font-body-scale));line-height:1.5;margin-block:12px}.cart-page--drawer .cart-line__step{min-width:32px;min-height:32px}.cart-page--drawer .cart-line__quantity input{min-height:32px}@media(max-height:600px){.cart-drawer__header{padding-block:8px}.cart-page--drawer .cart-page__aside{max-height:75%;padding-top:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.cart-page--drawer .cart-page__summary{gap:8px}.cart-page--drawer .cart-page__summary>h2{display:none}.cart-page--drawer .cart-page__taxes{font-size:calc(11px * var(--font-body-scale));line-height:1.4}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cart-drawer.css.map */
