.checkout{padding:35px 0 55px}.checkout h1{font-size:clamp(40px,5vw,65px)}.checkout h2{font-size:29px;margin-bottom:18px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:25px;align-items:start}.checkout-panel{border:1px solid #86a397;background:#f1eee5;padding:25px;margin:0 0 22px;border-radius:5px}.checkout label{display:grid;gap:7px;margin:15px 0;font-size:17px}.checkout input,.checkout select,.checkout textarea{width:100%;padding:12px;border:1px solid #819e91;background:#faf8f1;border-radius:3px;color:var(--ink);font:17px Arial,sans-serif}.checkout textarea{min-height:85px;resize:vertical}.checkout .checkout-check{display:flex;align-items:start;gap:10px;line-height:1.6}.checkout-check input{width:19px;height:19px;margin-top:4px;flex-shrink:0}.checkout fieldset{border:1px solid #9aafa3;margin:18px 0;padding:14px}.checkout legend{font-weight:bold;padding:0 8px}.checkout fieldset p{font-size:15px}.checkout-summary{position:sticky;top:120px}.web-cart-row{padding:16px 0;border-bottom:1px solid #cad2c5}.web-cart-row p{margin:8px 0}.checkout #checkout-status{padding:14px;background:#e6ede1;border-left:3px solid var(--teal)}.checkout #web-result h3{font-size:28px;margin-top:25px}.checkout .button{margin-top:15px}.checkout [hidden]{display:none!important}@media(max-width:1000px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media(max-width:740px){.checkout-panel{padding:19px}.checkout h2{font-size:27px}}
