.ab-drawer{position:fixed;inset-block:0;inset-inline:auto 0;box-sizing:border-box;width:420px;max-width:100%;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;color:var(--ink);background:var(--surface);border:0;box-shadow:var(--shadow-drawer)}.ab-drawer[open]{display:flex;flex-direction:column}.ab-drawer::backdrop{background:var(--scrim)}:root:has(.ab-drawer[open]){overflow:hidden}@media(max-width:759px){.ab-drawer{width:100%;box-shadow:none}}@media(prefers-reduced-motion:no-preference){.ab-drawer[open]{animation:ab-drawer-in .25s ease}.ab-drawer[open]::backdrop{animation:ab-drawer-fade .25s ease}}@keyframes ab-drawer-in{0%{transform:translate(32px);opacity:0}}@keyframes ab-drawer-fade{0%{opacity:0}}.ab-drawer .ab-drawer__cart{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ab-drawer__head{display:flex;flex:none;align-items:center;justify-content:space-between;padding:0 var(--space-2) 0 20px;min-height:74px;border-bottom:var(--border-hairline) solid var(--line)}.ab-drawer__title{margin:0;font-size:20px;line-height:24px;font-weight:800;text-transform:uppercase;letter-spacing:-.02em}.ab-drawer__title:focus{outline:none}.ab-drawer__close{display:grid;flex:none;place-items:center;width:44px;height:44px;margin:0;padding:0;color:var(--ink);background:none;border:0;cursor:pointer}.ab-drawer__close .ab-icon{width:20px;height:20px}.ab-drawer__close:focus-visible,.ab-drawer__links a:focus-visible,.ab-drawer__links button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ab-drawer__deadline{flex:none;padding:14px 20px;font-size:14px;line-height:20px;color:var(--ink-inverse);background:var(--surface-inverse)}.ab-drawer__deadline:not(:has(ab-countdown:not([hidden]))){display:none}.ab-drawer__deadline .cd--inline{margin:0;padding:0;color:inherit;background:transparent}.ab-drawer__deadline a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ab-drawer__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ab-drawer__form{margin:0}.ab-drawer .ab-qty{height:34px}.ab-drawer .ab-qty button{position:relative;width:34px}.ab-drawer .ab-qty button:after{content:"";position:absolute;top:-6px;right:-5px;bottom:-6px;left:-5px}.ab-drawer .ab-qty input{width:40px}.ab-drawer__foot{flex:none;padding:18px 20px 20px;background:var(--surface);border-top:var(--border-frame) solid var(--ink)}.ab-drawer__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:15px;font-weight:600}.ab-drawer__total strong{font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.02em}.ab-drawer__gift-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2);font-size:14px;color:var(--ink-muted)}.ab-drawer__foot .ab-btn--block{min-height:58px;margin-top:14px}.ab-drawer__note{margin:4px 0 0;font-size:12px;line-height:17px;color:var(--ink-muted)}.ab-drawer__links{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2)}.ab-drawer__links a,.ab-drawer__links button{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;font:inherit;font-size:14px;color:var(--ink);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ab-drawer__links a:hover,.ab-drawer__links button:hover{color:var(--brand-text)}.ab-drawer .ab-drawer__cart[aria-busy=true] .ab-drawer__body{opacity:.6;pointer-events:none}.ab-cart-up__act .ab-btn--sm{min-block-size:40px}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-cart-drawer.css.map */
