.checkout-head h1{font-size:clamp(50px,6.7vw,108px);margin:25px 0 35px}.checkout-head>p{font-size:14px;color:#626e62}.checkout-steps{display:flex;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:45px 0 25px;font-size:11px;letter-spacing:.06em}.checkout-notice{background:#e6e8dc;padding:18px 22px;border-radius:6px;font-size:13px;margin:0 0 35px}.checkout-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:start}.checkout-layout h2{font-size:36px;letter-spacing:-.04em;margin-bottom:15px}.checkout-layout fieldset{border:0;padding:0;margin:0;min-width:0}.checkout-layout label{display:block;font-size:12px;margin:20px 0 8px}.checkout-layout input:not([type=checkbox]),.checkout-layout select{width:100%;font:inherit;border:1px solid #b8c0ae;background:#fffdf7;color:var(--ink);padding:14px;border-radius:4px;min-width:0}.checkout-layout fieldset:disabled{opacity:.5}.checkout-address-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px}.checkout-check{display:flex!important;align-items:start;gap:12px;line-height:1.6;margin-top:28px!important}.checkout-check input{margin-top:4px;width:16px;height:16px;flex-shrink:0}.checkout-check a,.checkout-layout .field-hint a{text-decoration:underline}.checkout-layout .button{width:100%;justify-content:space-between;margin:15px 0}.checkout-summary{background:#e5e7da;border-radius:8px;padding:35px;position:sticky;top:125px}.checkout-line{padding:22px 0;border-bottom:1px solid #bdc5b5}.checkout-line h3{font-size:23px;margin:0 0 10px;line-height:1.15}.checkout-line p{font-size:12px;margin-bottom:7px;overflow-wrap:anywhere}.checkout-line strong{font-size:14px;font-weight:400}.checkout-summary .text-link{font-size:12px;margin-top:22px;display:inline-block}.checkout-total-row{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin:14px 0}.checkout-total-row.total{font-size:21px;border-top:1px solid #bdc5b5;padding-top:18px;margin-top:20px}.checkout-total-caption{font-size:10px;color:#5a6957}.checkout-payment-label{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #bdc5b5;margin-top:28px;padding-top:22px}.checkout-payment-label strong{font:italic 700 22px Arial,sans-serif;color:#17366d}.checkout-payment-label span{font-size:10px;max-width:150px;text-align:right}.checkout-receipt{max-width:760px;padding:45px;border:1px solid var(--line);border-radius:8px;background:#e6e8dc}.checkout-receipt h2{font-size:49px;margin:25px 0}.checkout-receipt p{font-size:14px;overflow-wrap:anywhere}.checkout-receipt .text-link{display:block;width:fit-content;font-size:12px;margin-top:25px}.checkout-receipt .button{font-size:12px}.checkout-error{color:#8d342d}
@media(max-width:600px){.checkout-head h1{font-size:49px}.checkout-head .eyebrow{font-size:8px}.checkout-head>p{font-size:12px}.checkout-steps{gap:12px;justify-content:space-between;font-size:8px;margin-top:30px}.checkout-layout{grid-template-columns:1fr;gap:35px}.checkout-summary{order:-1;position:static;padding:25px}.checkout-summary>.eyebrow{font-size:8px}.checkout-layout h2{font-size:30px}.checkout-layout input:not([type=checkbox]),.checkout-layout select{font-size:16px}.checkout-notice{font-size:12px;padding:16px}.checkout-line h3{font-size:22px}.checkout-receipt{padding:25px}.checkout-receipt h2{font-size:37px}.checkout-receipt p{font-size:12px}.checkout-address-row{gap:12px}}
