.cart-drawer-root{position:relative;z-index:2147483600}.cart-drawer-root.is-loading .cart-drawer{cursor:progress}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;display:block;width:100%;height:100%;background:#00000085;border:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.cart-drawer{position:fixed;top:0;right:0;z-index:2147483601;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw);height:100dvh;background:#fff;box-shadow:-16px 0 40px #0000002e;transform:translate(100%);transition:transform .24s ease;outline:none}.cart-drawer-root.is-open .cart-drawer-overlay{opacity:1;pointer-events:auto}.cart-drawer-root.is-open .cart-drawer{transform:translate(0)}.cart-drawer-header,.cart-drawer-footer{padding:18px;border-bottom:1px solid var(--border)}.cart-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cart-drawer-header strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:28px;line-height:1}.cart-drawer-header span{color:var(--muted);font-size:13px}.cart-drawer-close{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f4f4f4;color:var(--ink);cursor:pointer;font-size:20px;line-height:1}.cart-drawer-body{min-height:0;overflow-y:auto;padding:14px 18px}.cart-drawer-items{display:grid;gap:12px}.cart-drawer-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.cart-drawer-media{aspect-ratio:1;display:grid;place-items:center;background:#f7f7f7;border-radius:var(--radius);overflow:hidden}.cart-drawer-media img{width:100%;height:100%;object-fit:contain}.cart-drawer-item-copy{display:grid;gap:8px;min-width:0}.cart-drawer-item-title{font-weight:900;line-height:1.25}.cart-drawer-item-copy span{color:var(--muted);font-size:12px}.cart-drawer-item-meta,.cart-drawer-subtotal{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-drawer-qty{display:inline-grid;grid-template-columns:34px 44px 34px;min-height:34px;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#fff}.cart-drawer-qty button,.cart-drawer-qty input{min-width:0;border:0;background:#fff;color:var(--ink);text-align:center}.cart-drawer-qty button{cursor:pointer;font-size:18px;line-height:1}.cart-drawer-qty button:hover{background:#f4f4f4}.cart-drawer-qty input{border-inline:1px solid var(--border);font-weight:800;-webkit-appearance:textfield;appearance:textfield}.cart-drawer-qty input::-webkit-outer-spin-button,.cart-drawer-qty input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.cart-drawer-remove{justify-self:flex-start;color:var(--red);cursor:pointer;font-size:12px;font-weight:800;text-decoration:underline}.cart-drawer-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:16px;text-align:center}.cart-drawer-footer{display:grid;gap:12px;border-top:1px solid var(--border);border-bottom:0}.cart-drawer-discount{display:grid;gap:7px}.cart-drawer-discount label{font-size:13px;font-weight:900}.cart-drawer-discount>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cart-drawer-discount input{min-height:44px;min-width:0;border:1px solid var(--border);border-radius:6px;padding:0 12px}.cart-drawer-discount button{min-height:44px;border-radius:6px;background:var(--ink);color:#fff;cursor:pointer;font-weight:900;padding:0 16px}.cart-drawer-discount small{min-height:16px;color:var(--green);font-size:12px}.cart-drawer-discount-row{display:flex;justify-content:space-between;gap:12px;color:var(--green);font-weight:900}.cart-drawer-subtotal strong{font-family:Barlow Condensed,sans-serif;color:var(--dark-green);font-size:26px}.cart-drawer-checkout{width:100%}.cart-drawer-cart-link{color:var(--dark-green);font-weight:900;text-align:center}body.cart-drawer-open{overflow:hidden}@media(max-width:640px){.cart-drawer{width:100vw}.cart-drawer-item-meta{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cart-drawer.css.map */
