body.product-checkout-open{overflow:hidden}.product-checkout{--checkout-line: color-mix(in srgb, var(--color-ink) 14%, var(--color-paper));--checkout-muted: color-mix(in srgb, var(--color-ink) 67%, var(--color-paper));width:min(560px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--checkout-line);border-radius:22px;background:var(--color-paper);color:var(--color-ink);box-shadow:0 24px 80px #0003;overscroll-behavior:contain}.product-checkout:not([open]){display:none}.product-checkout[open]{animation:product-checkout-enter .2s ease-out}.product-checkout::backdrop{background:#0008;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-checkout__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px;border-bottom:1px solid var(--checkout-line)}.product-checkout__eyebrow{margin-bottom:7px;color:var(--checkout-muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.product-checkout__header h2{font-size:30px;overflow-wrap:anywhere}.product-checkout__close{flex-shrink:0;border:1px solid var(--checkout-line);border-radius:50%}.product-checkout__close:hover{background:color-mix(in srgb,var(--color-mist) 35%,var(--color-paper))}.product-checkout__body{padding:24px 28px}.product-checkout__item{display:flex;align-items:flex-start;gap:18px}.product-checkout__image{flex:0 0 96px;width:96px;height:96px;object-fit:cover;border-radius:12px;background:var(--color-mist)}.product-checkout__item-copy{min-width:0}.product-checkout__item h3{margin-bottom:8px;font-size:18px;line-height:1.35;letter-spacing:-.02em;overflow-wrap:anywhere}.product-checkout__item p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--checkout-muted);overflow-wrap:anywhere}.product-checkout__edit,.product-checkout__back{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--color-ink);font-size:12px;text-decoration:underline;text-underline-offset:4px}.product-checkout__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--checkout-line);font-size:14px}.product-checkout__subtotal strong{font-size:22px;font-variant-numeric:tabular-nums}.product-checkout__policy{margin-top:8px;color:var(--checkout-muted);font-size:11px;line-height:1.7}.product-checkout__provider{margin-top:24px}.product-checkout__submit{width:100%;min-height:54px;gap:12px;font-size:15px;font-weight:600}.product-checkout__submit [data-checkout-submit-label]{flex:1}.product-checkout__window-note{margin-top:12px;color:var(--checkout-muted);text-align:center;font-size:11px;line-height:1.7}.product-checkout__status:not(:empty){margin-top:16px;padding:13px 16px;border:1px solid var(--checkout-line);border-radius:10px;font-size:12px;line-height:1.6;background:color-mix(in srgb,var(--color-mist) 25%,var(--color-paper))}.product-checkout__fallback{display:block;min-height:44px;margin:8px auto 0;padding:8px;border:0;background:transparent;color:var(--color-ink);font-size:12px;text-decoration:underline;text-underline-offset:4px}.product-checkout__back{display:block;margin:16px auto 0}@keyframes product-checkout-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749px){.product-checkout{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.product-checkout__header{padding:18px}.product-checkout__body{padding:20px 18px}.product-checkout__header h2{font-size:26px}.product-checkout__item{gap:12px}.product-checkout__image{flex-basis:72px;width:72px;height:72px}.product-checkout__item h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.product-checkout[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-checkout.css.map */
