.drawer--end{inset:0 0 0 auto}.drawer--end[open]{animation:drawer-in-end .3s var(--ease)}@keyframes drawer-in-end{0%{transform:translate(100%)}}.cart-drawer{width:min(440px,92vw)}.cart-drawer__inner{display:block;min-height:100%}.cart-drawer [data-cart-root]{display:flex;flex-direction:column;gap:1rem;min-height:100dvh;padding:16px 20px 24px}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between}.cart-page [data-cart-root]{display:grid;gap:2rem;margin-top:1.5rem}@media(min-width:990px){.cart-page [data-cart-root]{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.cart-lines{display:flex;flex-direction:column}.cart-line{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--color-sabbia)}.cart-line__media{display:block;width:80px;aspect-ratio:4 / 5;border-radius:var(--radius-control);overflow:hidden;background:var(--color-lino);border:1px solid var(--color-sabbia)}.cart-line__image{width:100%;height:100%;object-fit:contain}.cart-line__info{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cart-line__title{font-family:var(--font-heading);font-size:1.25rem;line-height:1.2;text-decoration:none}.cart-line__title:hover{text-decoration:underline}.cart-line__meta,.cart-line__note{font-size:var(--text-small)}.cart-line__embroidery{padding:.5rem .75rem;border-radius:var(--radius-control);background:var(--color-latte);font-size:var(--text-small)}.cart-line__label{font-weight:600}.cart-line__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.25rem}.cart-line__actions .quantity{height:44px}.cart-line__remove{font-size:var(--text-small);padding-block:12px}.cart-line__total{font-variant-numeric:tabular-nums}.cart-footer{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:var(--radius-panel);background:var(--color-latte)}.cart-drawer .cart-footer{margin-top:auto}.cart-footer__subtotal{display:flex;justify-content:space-between;font-size:1.125rem}.cart-footer__note{font-size:var(--text-small)}.cart-footer__checkout{width:100%}.cart-footer__view{align-self:center}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-block:3rem;text-align:center}.cart-empty .drawing{width:96px;height:96px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-cart.css.map */
