.order-delivery{border:1px solid var(--line);background:var(--paper-pure);text-align:left;max-width:992px;color:var(--ink);font:400 .84rem/1.75 var(--sans);border-radius:1.3rem;margin:1.5rem auto;padding:1.5rem clamp(1.1rem,3vw,2rem)}.order-delivery__intro{align-items:flex-start;gap:1rem;display:flex}.order-delivery__icon{background:var(--brand-blush);width:36px;height:36px;color:var(--brand-wine);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.order-delivery h3{font:600 .86rem/1.5 var(--sans);color:var(--brand-wine);margin:0 0 .45rem}.order-delivery p{font:inherit;color:var(--ink-soft);margin:0}.order-delivery strong{color:var(--brand-wine);font-weight:600}.order-delivery__items{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.order-delivery ul{margin:0;padding:0;list-style:none}.order-delivery li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;padding:.85rem 0;display:grid}.order-delivery li:last-child{border:0}.order-delivery li span{color:var(--ink-soft);font-size:.74rem;display:block}.order-delivery .order-delivery__note{margin-top:.8rem;font-size:.72rem}.order-success>.order-delivery{text-align:left;margin:1.5rem auto}.pay-layout--single+.order-delivery{max-width:620px}@media (width<=560px){.order-delivery li{grid-template-columns:minmax(0,1fr);gap:.3rem}.order-delivery__intro{gap:.7rem}.order-delivery__icon{width:28px;height:28px}.order-delivery{font-size:.8rem}}.payment-status{text-align:center;max-width:42rem;color:var(--brand-wine);margin-inline:auto}.payment-status__icon{background:var(--brand-blush);width:64px;height:64px;box-shadow:0 0 0 7px var(--paper-pure);border-radius:50%;place-items:center;margin:0 auto 1.2rem;display:grid}.payment-status__icon svg{flex:none;width:28px;height:28px}.payment-status[data-tone=success] .payment-status__icon{color:#3e6246;background:#e3eadf}.payment-status[data-tone=cancelled] .payment-status__icon{color:#8b3a40;background:#f0e0dc}.payment-status .payment-status__eyebrow{font:600 .68rem/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem}.payment-status .payment-status__title{font:500 clamp(2.5rem,4.8vw,4.1rem)/1.04 var(--serif);letter-spacing:-.035em;text-transform:none;color:var(--brand-wine);text-wrap:balance;max-width:18ch;margin:0 auto 1rem}.payment-status .payment-status__detail{font:400 .92rem/1.8 var(--sans);color:var(--ink-soft);text-wrap:pretty;max-width:48ch;margin:0 auto}.payment-progress{max-width:26rem;font:500 .72rem/1.5 var(--sans);color:var(--ink-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.8rem auto 0;padding:0;list-style:none;display:grid}.payment-progress li{justify-items:center;gap:.4rem;display:grid;position:relative}.payment-progress li:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 2rem);height:1px;position:absolute;top:14px;left:calc(50% + 1.3rem)}.payment-progress span{border:1px solid var(--line);background:var(--paper-pure);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.payment-progress .is-current{color:var(--brand-wine);font-weight:700}.payment-progress .is-current span{background:var(--brand-wine);color:#fff;box-shadow:0 0 0 4px var(--brand-blush)}.payment-progress .is-complete span{background:var(--brand-blush);color:var(--brand-wine);border-color:#0000}.checkout-shell:has([data-order-success]:not([hidden])){grid-template-columns:minmax(0,1fr);width:100%;max-width:76rem;min-height:100dvh;margin-inline:auto}.checkout-shell:has([data-order-success]:not([hidden])) .checkout-main{max-width:52rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem)}.checkout-shell:has([data-order-success]:not([hidden])) .checkout-header{text-align:center;margin:0 0 2.2rem}.checkout-shell:has([data-order-success]:not([hidden])) .checkout-header .brand{margin:0 auto;display:inline-flex}.checkout-shell:has([data-order-success]:not([hidden])) .checkout-header>p{display:none}.checkout-shell:has([data-order-success]:not([hidden])) #checkout-title{display:none}.order-success{border:1px solid var(--line);background:var(--paper-pure);box-shadow:0 0 0 7px var(--paper),var(--shadow-soft);border-radius:1.8rem;width:100%;max-width:44rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem)}.checkout-result-summary{border-block:1px solid var(--line);text-align:center;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0 1.5rem;padding:1.25rem 0;display:grid}.checkout-result-summary dt{font:.7rem/1.5 var(--sans);color:var(--ink-soft);margin-bottom:.3rem}.checkout-result-summary dd{font:600 .98rem/1.5 var(--sans);overflow-wrap:anywhere;color:var(--brand-wine);margin:0}.checkout-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;display:flex}.checkout-result-actions .button{font-size:.72rem}.checkout-result-actions .text-button{min-height:44px;font-size:.7rem}.order-success>.checkout-result-note{font:.72rem/1.7 var(--sans);max-width:40ch;margin:1rem auto 0}@media (width<=560px){.payment-status__icon{width:52px;height:52px}.payment-status .payment-status__title{font-size:2.6rem}.payment-status .payment-status__detail{font-size:.84rem}.order-success{padding:1.5rem 1rem}.checkout-result-summary{grid-template-columns:1fr;gap:.8rem;margin-top:1.5rem}.checkout-result-actions{gap:.6rem;display:grid}.checkout-shell:has([data-order-success]:not([hidden])) .checkout-main{padding:2rem 1rem}.checkout-shell:has([data-order-success]:not([hidden])) .checkout-header{margin-bottom:1.7rem}.payment-progress{font-size:.65rem}}
