.secure{color:var(--green);font-weight:800}.checkout{padding:70px 0;background:var(--off);min-height:calc(100vh - 76px)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:55px;align-items:start}.checkout h1{font-size:clamp(36px,6vw,58px);margin-bottom:18px}.checkout .lead{color:var(--muted);font-size:19px}.notice,.form-error{padding:15px 17px;border-radius:12px;background:#fff7d7;border-left:5px solid #e0ad20}.form-error{background:#fff0f0;border-color:#cf5252}form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin-top:28px}fieldset{border:0;padding:0;margin:0 0 28px}legend{font:800 21px Poppins,Segoe UI,sans-serif;margin-bottom:16px}form label{display:block;font-weight:750;margin:14px 0}form label small{color:var(--muted);font-weight:500}input{width:100%;border:1px solid #bdd0c3;border-radius:10px;padding:13px 14px;margin-top:6px;font:inherit;color:var(--ink);background:#fff}input:focus{outline:3px solid #4fa97b45;border-color:var(--green)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent{display:flex;gap:11px;align-items:flex-start;font-weight:500!important}.consent input{width:20px;height:20px;margin:4px 0 0;flex:none}.consent span,.consent small{display:block}.consent strong{font-weight:800}.order-button{width:100%;font-size:17px;margin-top:12px}.order-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.trap{position:absolute!important;left:-9999px}.order-summary{position:sticky;top:100px;background:var(--dark);color:#fff;padding:28px;border-radius:var(--radius);box-shadow:var(--shadow)}.order-summary h2{color:#fff;font-size:25px}.order-summary>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;color:#cbded2}.order-summary .summary-total{border-top:1px solid #ffffff35;margin-top:8px;padding-top:18px;color:#fff;font-size:20px}.order-summary ul{padding:17px 0 5px 23px;color:#bcd3c4;font-size:14px}.order-summary a{color:#9be3bc;font-weight:750}.return-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(28px,6vw,58px);box-shadow:var(--shadow)}.return-card h1{font-size:clamp(34px,6vw,56px)}.return-card p:not(.eyebrow){font-size:19px;color:var(--muted);margin-bottom:28px}@media(max-width:800px){.checkout{padding:45px 0}.checkout-grid{grid-template-columns:1fr}.order-summary{position:static;grid-row:1}.form-grid{grid-template-columns:1fr}form{padding:20px}}
