.checkout-page{margin:0;background:#f2f7fa;color:#183f51;font:16px/1.55 Arial,sans-serif}.checkout-header{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:22px max(20px,calc((100% - 980px)/2));background:#fff;border-bottom:1px solid #dce7ed}.checkout-page a{color:#087da5}.checkout-page main{max-width:980px;margin:32px auto;padding:0 20px}.checkout-card{background:white;border:1px solid #dce7ed;border-radius:12px;padding:24px;margin:22px 0}.checkout-page h1{font-size:32px}.checkout-page h2{margin-top:0}.checkout-page label:not(.consent){display:block;font-weight:600;margin-top:16px}.checkout-page input:not([type=checkbox]),.checkout-page select,.checkout-page textarea{box-sizing:border-box;width:100%;max-width:640px;padding:12px;border:1px solid #9eb8c5;border-radius:6px;font:inherit}.checkout-page button{border:0;border-radius:6px;padding:12px 18px;font:inherit;cursor:pointer;background:#087da5;color:white}.checkout-page button:disabled{opacity:.45;cursor:not-allowed}.checkout-page .secondary{background:#e8f2f7;color:#183f51}.checkout-page .days{display:flex;gap:8px;flex-wrap:wrap}.checkout-page .day[aria-pressed=true]{background:#16552d;outline:3px solid #a8c9b4}.checkout-page fieldset{border:0;padding:0;margin:24px 0}.checkout-page legend{font-weight:600}.checkout-page .consent{display:block;margin:22px 0}.checkout-page .consent input{margin-right:10px}.checkout-page .total{font-size:24px;font-weight:bold;margin-top:20px}.checkout-page .error{color:#a12222}.shop-line{display:grid;grid-template-columns:1fr 100px 110px 100px;gap:14px;align-items:center;border-bottom:1px solid #e0e9ee;padding:16px 0}.shop-line small{display:block}.shop-toast{position:fixed;bottom:24px;right:24px;background:#183f51;color:white;z-index:10000;padding:18px;border-radius:8px;max-width:320px}.shop-toast a{color:white;text-decoration:underline}.checkout-page #shop-message:not(:empty){padding:18px;border-radius:8px;background:#e0f2fa;margin-bottom:20px}@media(max-width:600px){.shop-line{grid-template-columns:1fr 85px}.checkout-card{padding:16px}.checkout-page h1{font-size:26px}}
