.drawer{max-inline-size:min(460px,100vw);inline-size:100%;max-block-size:100dvh;block-size:100%;padding:0;border:none;margin:0 0 0 auto;background-color:var(--white);color:var(--blue-700)}.drawer::backdrop{background-color:var(--scrim-heavy)}@media(prefers-reduced-motion:no-preference){.drawer[open]{animation:drawer-in var(--dur-gentle) var(--ease)}.drawer[open]::backdrop{animation:scrim-in var(--dur-brisk) var(--ease)}}@keyframes drawer-in{0%{translate:100% 0}}@keyframes scrim-in{0%{opacity:0}}.drawer__panel{block-size:100%;overflow-y:auto}.cart{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6)}.cart-page{grid-column:2;padding-block:var(--space-8) var(--space-16)}.cart-page .cart{padding:0}.cart__head{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding-block-end:var(--space-4);border-block-end:var(--border-hair) solid var(--blue-200)}.cart__title{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:400;letter-spacing:var(--track-display-tight);line-height:var(--leading-flat)}.cart__count{margin:0;color:var(--blue-400);font-size:var(--text-label-s);letter-spacing:var(--track-mono-tight)}.cart__close{position:absolute;inset-block-start:0;inset-inline-end:0;min-block-size:var(--tap-target-min);min-inline-size:var(--tap-target-min);border:none;background-color:transparent;color:var(--blue-700);cursor:pointer;font-size:var(--text-body-m)}.cart__close:before{content:"\d7"}.cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-8)}.cart__empty-head{max-inline-size:20ch;margin:0;font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--leading-snug)}.cart__lines{display:flex;flex-direction:column}.line{display:grid;grid-template-columns:100px 1fr;gap:var(--space-4);padding-block:var(--space-5);border-block-end:var(--border-hair) solid var(--blue-100)}.line__media{display:block;aspect-ratio:4 / 5;overflow:hidden;border:var(--border-hair) solid var(--blue-100);background-color:var(--white)}.line__media img{inline-size:100%;block-size:100%;object-fit:cover}.line__block{display:block;block-size:100%;background-color:var(--blue-100)}.line__text{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.line__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.line__name{margin:0;font-size:var(--text-body-s);font-weight:400;line-height:var(--leading-snug)}.line__name a{color:inherit;text-decoration:none}.line__price{margin:0;font-family:var(--font-display);font-size:var(--text-h6);line-height:var(--leading-flat);white-space:nowrap}.line__variant{margin:0;color:var(--blue-400);font-size:var(--text-label-xs);letter-spacing:var(--track-mono-tight)}.line__parts{padding:0;margin:0;color:var(--blue-600);font-family:var(--font-mono);font-size:var(--text-label-xs);letter-spacing:var(--track-soft);list-style:none}.line__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block-start:var(--space-1)}.stepper{display:flex;align-items:center;border:var(--border-hair) solid var(--blue-200)}.stepper__button{min-block-size:var(--tap-target-min);min-inline-size:var(--tap-target-min);border:none;background-color:transparent;color:var(--blue-700);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-label-l)}.stepper__count{min-inline-size:var(--space-6);font-family:var(--font-mono);font-size:var(--text-label-m);text-align:center}.line__remove{padding:0;border:none;background-color:transparent;color:var(--blue-400);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--track-mono-tight);text-decoration:underline;text-transform:uppercase}@media(hover:hover)and (pointer:fine){.line__remove:hover{color:var(--burgundy)}}.summary{display:flex;flex-direction:column;gap:var(--space-4)}.summary__head{margin:0;font-family:var(--font-mono);font-size:var(--text-label-m);font-weight:600;letter-spacing:var(--track-mono);text-transform:uppercase}.summary__lines{margin:0}.summary__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-block-end:var(--border-hair) solid var(--blue-100);font-family:var(--font-mono);font-size:var(--text-label-m);letter-spacing:var(--track-mono-tight);text-transform:uppercase}.summary__line dd{margin:0}.summary__line--total{border-block-end:none;border-block-start:var(--border-hair) solid var(--blue-700);font-weight:600}.summary__checkout{inline-size:100%;min-block-size:var(--space-14)}.summary__trust{margin:0;color:var(--blue-400);font-size:var(--text-label-xs);letter-spacing:var(--track-mono-tight);line-height:var(--leading-body)}.cart-care{grid-column:2;padding:var(--space-8) 0;border-block-start:var(--border-hair) solid var(--blue-200)}.cart-care__head{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-h4);font-weight:400;letter-spacing:var(--track-display)}.cart-care__body{max-inline-size:60ch;color:var(--blue-600);line-height:var(--leading-relaxed)}@media(min-width:1024px){.cart-page .cart{display:grid;grid-template-columns:1fr 340px;gap:var(--space-12);align-items:start}.cart-page .cart__head,.cart-page .cart__empty{grid-column:1 / -1}.cart-page .summary{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-6));padding:var(--space-5);border:var(--border-hair) solid var(--blue-200)}}.line__edit{align-self:flex-start;color:var(--blue-600);font-size:var(--text-label-xs);letter-spacing:var(--track-mono);text-decoration:none}.line__note-toggle{padding:0;border:none;background-color:transparent;color:var(--blue-400);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--track-mono-tight);text-decoration:underline;text-transform:uppercase}.line__note[hidden]{display:none}.line__note-field{inline-size:100%;min-block-size:var(--space-12);padding:var(--space-3);border:var(--border-hair) solid var(--blue-200);margin-block-start:var(--space-2);background-color:var(--cream);color:var(--blue-700);font-family:var(--font-body);font-size:var(--text-body-s);line-height:var(--leading-body);resize:vertical}.fits{display:flex;flex-direction:column;gap:var(--space-5);padding-block-start:var(--space-8);border-block-start:var(--border-hair) solid var(--blue-200)}.cart-page .fits{grid-column:1 / -1}.fits__head{margin:0;font-family:var(--font-display);font-size:var(--text-h4);font-weight:400;letter-spacing:var(--track-display);line-height:var(--leading-snug)}
/*# sourceMappingURL=/cdn/shop/t/58/assets/cart.css.map */
