.checkout-page,.checkout-state{color:#11130e;min-height:100svh;font-family:var(--font-geist-sans),sans-serif;background:#f4f3ee}.checkout-header{border-bottom:1px solid #d7d8d0;justify-content:space-between;align-items:center;min-height:78px;padding:0 6.5%;display:flex}.checkout-header .brand,.checkout-state .brand{width:92px}.checkout-header>a:last-child{font-size:10px;font-weight:650}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:clamp(50px,8vw,120px);width:min(1120px,87%);margin:0 auto;padding:70px 0 100px;display:grid}.checkout-form>span,.checkout-state>span{color:#668d00;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.16em}.checkout-form h1{letter-spacing:-.06em;margin:10px 0 35px;font-size:clamp(42px,5vw,64px);line-height:.92}.checkout-form>label,.checkout-fields label{margin-bottom:16px;display:block}.checkout-form label>span{color:#656b60;justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.checkout-form label small{font-weight:400}.checkout-form input,.checkout-form textarea{color:#11130e;width:100%;font:500 12px var(--font-geist-sans),sans-serif;resize:vertical;background:#fff;border:1px solid #d0d2c9;outline:0;padding:13px}.checkout-form input{height:48px}.checkout-form input:focus,.checkout-form textarea:focus{border-color:#758366;box-shadow:0 0 0 3px #b7ff001c}.checkout-fields.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-total{border-top:1px solid #d0d2c9;justify-content:space-between;margin:26px 0 18px;padding-top:18px;font-size:14px;display:flex}.checkout-total strong{font-size:18px}.checkout-primary{color:#b7ff00;width:100%;min-height:52px;font:750 10px var(--font-geist-sans),sans-serif;cursor:pointer;background:#11130e;border:1px solid #11130e;justify-content:center;align-items:center;text-decoration:none;display:flex}.checkout-primary:disabled{opacity:.55;cursor:wait}.checkout-error{color:#8c3f33;background:#fff4f1;border:1px solid #e0b3aa;padding:11px 12px;font-size:10px}.checkout-summary{background:#fff;border:1px solid #d7d8d0;padding:28px}.checkout-summary h2{margin:0 0 18px;font-size:18px}.checkout-summary article{border-top:1px solid #e1e2dc;grid-template-columns:66px 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.checkout-summary article>div{background:#efefe9;width:66px;height:74px;position:relative}.checkout-summary article img{object-fit:contain}.checkout-summary article section>strong,.checkout-summary article section>span{display:block}.checkout-summary article section>strong{font-size:10px}.checkout-summary article section>span{color:#747b6e;margin-top:5px;font-size:8px}.checkout-summary article section p{align-items:center;gap:9px;margin:8px 0 0;display:flex}.checkout-summary article button{cursor:pointer;background:0 0;border:1px solid #d0d2c9;width:24px;height:24px}.checkout-summary article b,.checkout-summary article small{font-size:9px}.checkout-payment{border-top:1px solid #d7d8d0;justify-content:space-between;margin:16px 0 0;padding-top:18px;font-size:9px;display:flex}.checkout-payment strong{font-weight:650}.checkout-state{place-content:center;justify-items:start;width:min(540px,100% - 40px);margin:0 auto;display:grid}.checkout-state>a:first-child{margin-bottom:45px}.checkout-state h1{letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(44px,8vw,72px);line-height:.92}.checkout-state p{color:#656b60;max-width:430px;margin:0 0 28px;font-size:12px;line-height:1.7}.checkout-state .checkout-primary{width:auto;padding:0 24px}.checkout-success{text-align:center;justify-items:center}.checkout-success p,.checkout-success .checkout-primary{margin-left:auto;margin-right:auto}@media (max-width:760px){.checkout-header{min-height:68px;padding:0 18px}.checkout-layout{flex-direction:column-reverse;gap:38px;width:auto;padding:42px 18px 70px;display:flex}.checkout-form,.checkout-summary{width:100%}.checkout-fields.two{grid-template-columns:1fr;gap:0}.checkout-summary{padding:18px}.checkout-form h1{font-size:46px}.checkout-header>a:last-child{font-size:8px}}
