.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:46px;align-items:start;margin:40px 0 70px}.checkout-layout h1{font-size:clamp(36px,4.8vw,60px)}.checkout-cover{width:100%;height:auto;display:block;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);margin:25px 0}.checkout-panel{position:sticky;top:110px}.checkout-price{font-size:36px;font-weight:900;color:var(--ink);margin:16px 0}.checkout-panel label{font-weight:800;display:block;margin:20px 0 7px}.checkout-panel input{margin-bottom:20px}.checkout-panel button{width:100%;background:var(--yellow)}.checkout-panel button:disabled{opacity:.65;cursor:wait}.checkout-status{font-size:14px;line-height:1.6;min-height:2em}.checkout-fine{font-size:13px;line-height:1.6}.delivery{max-width:820px;padding:45px 0 70px}.delivery h1{font-size:clamp(38px,6vw,65px)}.delivery .panel{margin:30px 0}.delivery .button{margin:15px 0}[hidden]{display:none!important}@media(max-width:760px){.checkout-layout{grid-template-columns:1fr;gap:25px;margin-top:28px}.checkout-panel{position:static}.checkout-layout h1{font-size:40px}}
@media(max-width:760px){.checkout-panel{order:-1}}
.checkout-price span{font-size:20px;font-weight:800;color:var(--muted)}
.pay-choice{border:0;margin:6px 0 0;padding:0;display:grid;gap:14px}
.pay-choice legend{font-weight:800;padding:0;margin-bottom:10px}
.pay-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;padding:16px 18px;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);color:var(--ink);cursor:pointer;font:inherit;transition:transform .15s,box-shadow .15s}
.pay-option b{font-size:22px;font-weight:900;line-height:1.1}
.pay-option span{font-size:14px;font-weight:700}
.checkout-panel .pay-inr{background:var(--mint)}
.checkout-panel .pay-usd{background:var(--pink)}
.pay-option:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}
.pay-option:disabled{opacity:.6;cursor:wait}
.retry-confirm{width:100%;margin-top:14px;background:var(--yellow)}
