.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);max-width:100vw;height:100%;max-height:100%;padding:0;border:0;border-left:2px solid var(--navy);background:var(--cream);color:var(--navy);overflow:hidden}.cart-drawer::backdrop{background:#1f27478c}@media(prefers-reduced-motion:no-preference){.cart-drawer[open]{animation:cart-drawer-in .28s ease both}.cart-drawer[open]::backdrop{animation:cart-drawer-fade .28s ease both}}@keyframes cart-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes cart-drawer-fade{0%{opacity:0}to{opacity:1}}html.cart-drawer-open{overflow:hidden}.cart-drawer-panel{display:flex;flex-direction:column;height:100%}.cart-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 18px;border-bottom:2px solid var(--navy);background:var(--peach)}.cart-drawer-title{margin:0;font-size:44px;line-height:1}.cart-drawer-close{width:44px;height:44px;flex:none;padding:0;border:2px solid var(--navy);background:var(--white);color:var(--navy);box-shadow:var(--shadow-s);font-size:28px;line-height:1}.cart-drawer-close:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--navy)}.cart-drawer-body{flex:1;overflow-y:auto;padding:8px 24px}.cart-drawer-empty{margin:24px 0;font-size:18px;line-height:28px}.cart-drawer-items{list-style:none;margin:0;padding:0}.cart-drawer-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.cart-drawer-media{display:block;border:2px solid var(--navy);background:var(--peach);aspect-ratio:4 / 3;overflow:hidden}.cart-drawer-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}.cart-drawer-info{display:flex;flex-direction:column;gap:6px;min-width:0}.cart-drawer-item-title{font-family:var(--serif);font-size:24px;line-height:1.05;color:var(--navy);text-decoration:none}.cart-drawer-variant{margin:0;font-size:14px;line-height:20px;color:var(--muted)}.cart-drawer-remove{align-self:flex-start;padding:0;border:0;background:none;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.cart-drawer-remove:hover{color:var(--navy)}.cart-drawer-price{margin:0;font-weight:700;white-space:nowrap}.cart-drawer-foot{padding:20px 24px 24px;border-top:2px solid var(--navy);background:var(--white);display:flex;flex-direction:column;gap:12px}.cart-drawer-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--serif);font-size:30px;line-height:1}.cart-drawer-note{margin:0;font-size:14px;line-height:20px;color:var(--muted)}.cart-drawer-checkout{width:100%;margin-top:4px}.cart-drawer-express{--shopify-accelerated-checkout-button-block-size: 52px;--shopify-accelerated-checkout-button-border-radius: 0px}.cart-drawer-express:empty{display:none}.cart-drawer-foot[hidden],.cart-drawer-empty[hidden]{display:none}@media(max-width:480px){.cart-drawer{width:100vw;border-left:0}.cart-drawer-head{padding:18px 16px 14px}.cart-drawer-title{font-size:36px}.cart-drawer-body{padding:4px 16px}.cart-drawer-foot{padding:16px}.cart-drawer-item{grid-template-columns:96px minmax(0,1fr)}.cart-drawer-price{grid-column:2}}.cart-table .cart-item-media{width:120px}.cart-table .cart-item-media img{display:block;width:120px;height:90px;object-fit:cover;object-position:70% center;border:2px solid var(--navy)}@media(max-width:600px){.cart-table .cart-item-media,.cart-table .cart-item-media img{width:80px;height:auto}}.cart-drawer-media--mockup img{object-fit:contain;object-position:center;padding:4px}.cart-table .cart-item-mockup img{object-fit:contain;background:var(--peach);padding:4px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cart-drawer.css.map */
