.quick-cart-trigger{display:grid;position:relative}.quick-cart-shell{position:absolute;inset:100% 0 auto;z-index:20;pointer-events:none}.quick-cart-overlay{display:none}.quick-cart{position:absolute;right:max(32px,calc((100vw - var(--page-width))/2));top:0;width:min(430px,calc(100vw - 40px));max-height:min(650px,calc(100vh - 100px));display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--stone);box-shadow:0 18px 50px #1a171429;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:auto}.quick-cart-shell.is-open .quick-cart{opacity:1;visibility:visible;transform:none}.quick-cart__header{display:flex;align-items:start;justify-content:space-between;padding:24px 24px 18px;border-bottom:1px solid var(--stone)}.quick-cart__header .eyebrow{margin:0 0 2px}.quick-cart__header h2{font:400 30px/1 EB Garamond,Georgia,serif;margin:0}.quick-cart__close{border:0;background:transparent;color:var(--ink);font:300 32px/1 DM Sans,sans-serif;padding:0 2px;cursor:pointer}.quick-cart__status{font-size:13px;padding:0 24px}.quick-cart__status:not(:empty){padding-top:14px}.quick-cart__status.is-error{color:var(--rust)}.quick-cart__body{padding:0 24px;overflow:auto;overscroll-behavior:contain}.quick-cart__loading,.quick-cart__empty{padding:34px 0;color:var(--body);font:18px/1.5 EB Garamond,Georgia,serif}.quick-cart-item{display:grid;grid-template-columns:82px minmax(0,1fr) 32px;gap:14px;padding:20px 0;border-bottom:1px solid var(--stone)}.quick-cart-item__image{width:82px;aspect-ratio:1;background:var(--parchment);overflow:hidden}.quick-cart-item__image img{width:100%;height:100%;object-fit:cover}.quick-cart-item__title{display:block;font:19px/1.2 EB Garamond,Georgia,serif}.quick-cart-item__variant{margin:3px 0;color:var(--body);font-size:12px}.quick-cart-item__price{margin:5px 0 0;font:16px/1.3 EB Garamond,Georgia,serif}.quick-cart-item__remove{align-self:start;border:0;background:transparent;color:var(--body);font-size:24px;line-height:1;padding:2px;cursor:pointer}.quick-cart-item__remove:disabled{opacity:.45}.quick-cart__footer{padding:18px 24px 24px}.quick-cart__subtotal{display:flex;justify-content:space-between;font:20px/1.3 EB Garamond,Georgia,serif}.quick-cart__footer>p{margin:5px 0 16px;color:var(--body);font-size:11px}.quick-cart__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-cart__actions .button{margin:0;text-align:center;padding:12px 10px}.quick-cart :is(button,a):focus-visible{outline:2px solid var(--rust);outline-offset:3px}.product-form__error{margin:4px 0 0;color:var(--rust);font-size:13px}body.quick-cart-locked{overflow:hidden}@media(min-width:750px){.quick-cart-shell.is-open .quick-cart:before{content:"";position:absolute;right:20px;top:-9px;width:16px;height:16px;background:var(--paper);border-left:1px solid var(--stone);border-top:1px solid var(--stone);transform:rotate(45deg)}}@media(max-width:749px){.quick-cart-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.quick-cart-overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1a17147a;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s;pointer-events:auto}.quick-cart{position:absolute;inset:0 0 0 auto;width:min(88vw,390px);max-height:none;border:0;box-shadow:-12px 0 36px #1a171426;transform:translate(100%);transition:transform .25s ease,visibility .25s;opacity:1}.quick-cart-shell.is-open .quick-cart-overlay{opacity:1;visibility:visible}.quick-cart-shell.is-open .quick-cart{transform:none}.quick-cart__header{padding:22px 20px 16px}.quick-cart__body,.quick-cart__status{padding-left:20px;padding-right:20px}.quick-cart__footer{padding:18px 20px 24px}.quick-cart__actions{grid-template-columns:1fr}.quick-cart__actions .button{min-height:46px}}@media(prefers-reduced-motion:reduce){.quick-cart,.quick-cart-overlay{transition:none}}.quick-cart__scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.quick-cart__body{overflow:visible}.quick-cart__topup{padding:0 24px}.quick-cart__header,.quick-cart__footer{flex-shrink:0}.quick-cart__topup:has(cart-topup:not([hidden])){padding-bottom:16px}@media(max-width:749px){.quick-cart__topup{padding-left:20px;padding-right:20px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/quick-cart.css.map */
