.checkout-page{color:#23231f;background:#f4f1e9;min-height:100vh;font-family:Instrument Sans,Arial,sans-serif}.checkout-nav{background:#f4f1e9;border-bottom:1px solid #23231f24;justify-content:space-between;align-items:center;min-height:76px;padding:0 5%;display:flex}.checkout-nav .wordmark{color:#23231f;letter-spacing:-.04em;font-family:Sora,Arial,sans-serif;font-weight:700;text-decoration:none}.checkout-nav>div{color:#6d6c65;align-items:center;gap:8px;font-size:11px;display:flex}.checkout-main{width:min(1240px,90%);margin:0 auto;padding:34px 0 80px}.checkout-progress{border-top:1px solid #23231f29;grid-template-columns:repeat(3,1fr);margin-bottom:42px;display:grid}.checkout-progress span{letter-spacing:.14em;color:#9a988f;padding:12px 0 0;font-size:9px}.checkout-progress span.active{color:#23231f;border-top:2px solid #23231f;margin-top:-1px}.checkout-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:64px;display:grid}.checkout-form-panel{background:#fff;border:1px solid #23231f1f;padding:42px}.checkout-heading{margin-bottom:30px}.checkout-heading .eyebrow,.checkout-summary .eyebrow,.checkout-state-card .eyebrow{letter-spacing:.16em;color:#77766e;margin:0 0 13px;font-size:9px}.checkout-heading h1,.checkout-state-card h1{letter-spacing:-.06em;margin:0 0 16px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.96}.checkout-heading>p:last-child,.checkout-state-card>p{color:#727168;max-width:650px;font-size:13px;line-height:1.7}.checkout-form{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.checkout-form label{letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;display:grid}.checkout-form label span{color:#99978f;text-transform:none;font-weight:400}.checkout-form label.full,.checkout-form .full{grid-column:1/-1}.checkout-form input,.checkout-form select{color:#23231f;width:100%;height:50px;font:inherit;background:#faf9f5;border:1px solid #cbc8bf;border-radius:0;outline:none;padding:0 13px}.checkout-form input:focus,.checkout-form select:focus{border-color:#23231f;box-shadow:0 0 0 1px #23231f}.checkout-primary{border-radius:0;justify-content:center;min-height:54px}.checkout-primary:disabled{opacity:.55;cursor:default}.checkout-privacy{text-align:center;color:#99978f;margin:0;font-size:10px;line-height:1.5}.checkout-error{color:#7b281d;background:#f5e5e1;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.5}.checkout-summary{background:#ede9df;border:1px solid #23231f26;padding:28px;position:sticky;top:24px}.checkout-summary-head{border-bottom:1px solid #23231f24;justify-content:space-between;align-items:start;gap:16px;padding-bottom:15px;display:flex}.checkout-summary-head span{color:#76756d;letter-spacing:.08em;font-size:9px}.checkout-summary-items{display:grid}.checkout-summary-line{border-bottom:1px solid #23231f21;justify-content:space-between;gap:18px;padding:18px 0;font-size:12px;display:flex}.checkout-summary-line>div{gap:4px;display:grid}.checkout-summary-line span{color:#77756e;font-size:11px}.checkout-summary-line>strong{white-space:nowrap}.checkout-totals{margin:18px 0 0}.checkout-totals>div{justify-content:space-between;gap:16px;padding:6px 0;font-size:12px;display:flex}.checkout-totals dt,.checkout-totals dd{margin:0}.checkout-totals .total{border-top:1px solid #23231f29;margin-top:10px;padding-top:15px;font-size:16px}.checkout-summary>p{color:#818077;border-top:1px solid #23231f21;margin:18px 0 0;padding-top:15px;font-size:10px;line-height:1.5}.checkout-payment-element{min-height:150px;padding:20px 0 24px}.checkout-security{color:#818078;justify-content:center;align-items:center;gap:7px;margin:13px 0 0;font-size:10px;display:flex}.checkout-state-card{text-align:center;background:#fff;border:1px solid #23231f1f;justify-items:center;width:min(780px,100%);margin:70px auto;padding:58px 50px;display:grid}.checkout-state-card>svg{margin-bottom:18px}.checkout-state-card h1{font-size:clamp(38px,5vw,60px)}.checkout-state-card .dark-button{margin-top:18px;text-decoration:none}.checkout-check{color:#f4f1e9;background:#23231f;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid}.checkout-order-number{background:#f3f0e8;border:1px solid #23231f26;gap:6px;margin:18px 0;padding:15px 22px;display:grid}.checkout-order-number span{text-transform:uppercase;letter-spacing:.12em;color:#77766e;font-size:9px}.checkout-order-number strong{letter-spacing:.02em;font-size:20px}.checkout-footer{color:#77766e;border-top:1px solid #23231f21;justify-content:space-between;align-items:center;min-height:72px;padding:0 5%;font-size:10px;display:flex}.checkout-footer a{color:#4f4f49;align-items:center;gap:7px;text-decoration:none;display:flex}@media (width<=900px){.checkout-main{width:min(92%,760px)}.checkout-grid{grid-template-columns:1fr;gap:24px}.checkout-summary{order:-1;position:static}.checkout-form-panel{padding:32px}.checkout-progress{margin-bottom:28px}}@media (width<=600px){.checkout-nav{min-height:66px;padding:0 20px}.checkout-nav>div span{display:none}.checkout-main{width:100%;padding:20px 14px 55px}.checkout-progress{margin:0 4px 22px}.checkout-progress span{font-size:8px}.checkout-form-panel,.checkout-summary{padding:24px 20px}.checkout-heading h1{font-size:42px}.checkout-form{grid-template-columns:1fr}.checkout-form label.full,.checkout-form .full{grid-column:auto}.checkout-state-card{margin:34px auto;padding:42px 22px}.checkout-footer{padding:0 20px}}
