.checkout-streamlined{--checkout-ink:#173653;--checkout-muted:#526b80;--checkout-line:#dfe8f0;--checkout-blue:#126de8;--checkout-orange:#e79040;color:var(--checkout-ink)}.checkout-streamlined .commerce-checkout-heading{margin:16px 0 26px}.checkout-streamlined .commerce-checkout-heading h1{letter-spacing:-.04em;margin:8px 0 0;font-family:inherit;font-size:clamp(26px,3vw,36px)}.checkout-streamlined .commerce-checkout-heading .eyebrow{font-size:11px}.checkout-streamlined .commerce-checkout-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px}.checkout-streamlined .commerce-card{box-shadow:none;border-color:var(--checkout-line);border-radius:18px}.checkout-streamlined .checkout-form{border-top:3px solid var(--checkout-blue);gap:14px;padding:26px}.checkout-streamlined .checkout-form h2,.checkout-streamlined .checkout-summary h2{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:17px;font-weight:650}.checkout-streamlined .checkout-account-inline{color:var(--checkout-muted);margin:0 0 14px;font-size:13px;line-height:1.8}.checkout-streamlined .checkout-account-inline a{color:#155eac;text-underline-offset:3px;padding-block:8px;text-decoration:underline;display:inline-block}.checkout-streamlined .checkout-form>label:not(.commerce-checkbox){font-size:13px}.checkout-streamlined .checkout-form .account-input{min-width:0}.checkout-streamlined .checkout-form .account-input input{width:100%;min-width:0}.checkout-streamlined #checkout-email-hint{margin-top:-8px}.checkout-streamlined .commerce-checkbox{font-size:13px;line-height:1.6}.checkout-streamlined .checkout-marketing{color:var(--checkout-muted)}.checkout-streamlined .checkout-beneficiary{background:0 0;border:0;border-radius:0;padding:0}.checkout-streamlined .checkout-beneficiary .commerce-checkbox{margin:0}.checkout-streamlined .checkout-beneficiary label[for=checkout-recipient-email]{margin-top:14px}.checkout-streamlined .checkout-payment{border-bottom:0;justify-content:space-between;align-items:center;margin-top:6px;padding-block:20px 0}.checkout-streamlined .checkout-stripe-note{color:var(--checkout-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.checkout-streamlined .checkout-pay{border-radius:12px;margin-top:4px;font-family:inherit;font-size:15px}.checkout-streamlined .checkout-summary{border-top:3px solid var(--checkout-orange);padding:24px}.checkout-streamlined .checkout-summary>header{margin-bottom:18px}.checkout-streamlined .checkout-summary .sc-checkout-rewards{border:0;border-block:1px solid var(--checkout-line);box-shadow:none;background:0 0;border-radius:0;margin:16px 0 0;padding:14px 0}.checkout-streamlined .sc-checkout-rewards-title{gap:7px;font-size:13px}.checkout-streamlined .sc-checkout-rewards-title svg{width:20px;height:20px}.checkout-streamlined .sc-checkout-rewards p,.checkout-streamlined .sc-checkout-redeem,.checkout-streamlined .sc-checkout-reward-conditions{font-size:12px;line-height:1.6}.checkout-streamlined .sc-checkout-rewards p{margin-block:8px}.checkout-streamlined .checkout-price-breakdown{font-variant-numeric:tabular-nums;color:var(--checkout-muted);gap:10px;margin-top:22px;font-size:13px;display:grid}.checkout-streamlined .checkout-price-breakdown>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checkout-streamlined .checkout-discount{color:#17644c}.checkout-streamlined .checkout-total{margin-top:14px;padding-block:17px 12px}.checkout-streamlined .checkout-total strong{color:var(--checkout-ink);font-variant-numeric:tabular-nums;font-size:22px}.checkout-streamlined .checkout-delivery{border-top:1px solid var(--checkout-line);background:0 0;border-radius:0;margin-top:18px;padding:14px 0 0}.checkout-streamlined .checkout-delivery p{font-size:12px}.checkout-streamlined .checkout-coupon{background:#f0f7ff;border:1px solid #b9d5f5;border-radius:14px;min-width:0;padding:18px;font-size:13px}.checkout-streamlined .checkout-coupon-heading{color:#174d89;align-items:center;gap:10px;font-size:14px;display:inline-flex}.checkout-streamlined .checkout-coupon-fields{gap:9px;margin-top:10px;display:grid}.checkout-streamlined .checkout-coupon-fields>div{gap:8px;display:flex}.checkout-streamlined .checkout-coupon-fields input{width:0;min-width:0;min-height:44px;font:inherit;color:var(--checkout-ink);background:#fff;border:1px solid #c3d2e0;border-radius:9px;flex:1;padding:10px 12px}.checkout-streamlined .checkout-coupon-fields button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#126de8;border:1px solid #126de8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex}.checkout-streamlined .checkout-coupon button:disabled{cursor:not-allowed;opacity:.6}.checkout-streamlined .checkout-coupon-applied{color:#17644c;justify-content:space-between;align-items:center;gap:8px;display:flex}.checkout-streamlined .checkout-coupon-applied>span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.checkout-streamlined .checkout-coupon-applied strong{overflow-wrap:anywhere}.checkout-streamlined .checkout-coupon-applied>button{color:#17644c;cursor:pointer;background:#f3faf7;border:1px solid #c7ded4;border-radius:9px;flex-shrink:0;place-items:center;width:44px;min-height:44px;display:grid}.checkout-streamlined .checkout-coupon-error{color:#a13024;margin:10px 0 0;line-height:1.6}.checkout-streamlined :is(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #2982df}@media (max-width:900px){.checkout-streamlined .commerce-checkout-grid{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:480px){.checkout-streamlined .checkout-form,.checkout-streamlined .checkout-summary{padding:18px 16px}.checkout-streamlined .checkout-account-inline,.checkout-streamlined .commerce-checkbox{font-size:12px}.checkout-streamlined .checkout-pay{font-size:14px}.checkout-streamlined .checkout-coupon-fields button{padding-inline:12px}}.checkout-streamlined .checkout-coupon-details{color:var(--checkout-ink);background:#fff;border:1px solid #bed3eb;border-radius:9px;margin-top:14px;padding:12px;display:block}.checkout-streamlined .checkout-coupon-details dl{gap:9px;margin:10px 0;display:grid}.checkout-streamlined .checkout-coupon-details dt{color:var(--checkout-muted);font-size:12px}.checkout-streamlined .checkout-coupon-details dd{margin:2px 0 0;line-height:1.5}.checkout-streamlined .checkout-coupon-details p{margin:8px 0 0;font-size:12px;line-height:1.6}
