#cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--os-veil);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity var(--os-dur-2,.16s) var(--os-ease);z-index:var(--os-z-drawer)}body.cart-open #cart-backdrop{opacity:1;visibility:visible;transition-duration:.22s}html:has(body.cart-open),body.cart-open{overflow:hidden}.cd{position:fixed;top:0;right:0;height:100dvh;width:min(440px,100vw);background:var(--os-bg);color:var(--os-text);border-left:1px solid var(--os-border);transform:translate(100%);transition:transform var(--os-dur-5,.26s) var(--os-ease);z-index:calc(var(--os-z-drawer) + 1);display:flex;flex-direction:column}body.cart-open .cd{transform:none}@media(max-width:768px){.cd{width:100vw;border-left:0}}.cd-head{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;border-bottom:1px solid var(--os-border);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.cd-title{font-weight:700}.cd-x{background:transparent;border:0;color:inherit;font-size:13px;line-height:1;cursor:pointer;padding:4px}.cd-x:focus-visible{outline:2px solid var(--os-focus);outline-offset:2px}.cd-form{display:flex;flex-direction:column;min-height:0;flex:1}.cd-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.cl{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:16px;border-bottom:1px solid var(--os-border)}.cl-thumb{display:block}.cl-img{width:64px;height:80px;object-fit:cover;object-position:center;background:var(--os-surface);display:block}.cl-main{min-width:0}.cl-top{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.cl-code{font-weight:700}.cl-sub{margin-top:2px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.cl-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.stepper{display:inline-flex;align-items:center;border:1px solid var(--os-border)}.stepper .q-btn{width:28px;height:28px;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:13px}.stepper .q-btn:focus-visible{outline:2px solid var(--os-focus);outline-offset:-2px}.stepper .q{min-width:24px;text-align:center;font-size:13px}.cl-price{font-size:13px;letter-spacing:.04em}.cl-remove{margin-top:8px;background:transparent;border:0;color:var(--os-text-dim);cursor:pointer;font:inherit;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:0}.cd-ship{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--os-border);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.cd-complete{padding:12px 16px;border-bottom:1px solid var(--os-border)}.cd-complete-h{font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.cd-complete-cell{display:flex;align-items:center;gap:12px}.ctl-img{width:48px;height:60px;box-sizing:border-box;padding:6px;object-fit:contain;object-position:center;background:var(--os-surface);display:block}.ctl-info{display:flex;flex-direction:column;gap:2px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.ctl-add{margin-left:auto;background:transparent;border:1px solid var(--os-border);color:inherit;cursor:pointer;min-height:32px;padding:0 12px;font:inherit;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.ctl-add:focus-visible{outline:2px solid var(--os-focus);outline-offset:2px}.cd-foot{padding:16px;border-top:1px solid var(--os-border)}.cd-total{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.cd-fine{margin-top:6px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.cd-checkout{margin-top:12px}.cd-express{margin-top:8px}.cd-express .shopify-payment-button__button{border-radius:0!important;min-height:40px!important;font-family:var(--os-font-mono)!important}.cd-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.cd-empty-mark{font-size:13px;letter-spacing:.08em;color:var(--os-text-dim)}.cd-empty-t{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.cd-empty-cta{font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--os-text)}.btn-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:0 16px;background:var(--os-text);color:var(--os-bg);border:0;cursor:pointer;font-family:var(--os-font-mono);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.btn-primary:focus-visible{outline:2px solid var(--os-focus);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/os-cart.css.map */
