@media (width>=768px){.kv-checkout-page{max-width:1280px;padding:36px clamp(24px,4vw,56px) 72px}.kv-checkout-page>h1{color:#18301d;margin-block:24px 32px;font-size:32px}.kv-checkout-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.kv-checkout-layout>*{min-width:0}.kv-checkout-payment-section,.kv-checkout-form{background:#fff;border:1px solid #dedede;border-radius:12px;padding:28px}.kv-checkout-form h2,.kv-checkout-summary h2{color:#18301d;font-weight:700}.kv-checkout-field{min-width:0}.kv-checkout-field input,.kv-checkout-field select{background:#fff;border-color:#ccc;min-height:48px}.kv-checkout-submit button{color:#fff;background:#18301d;min-height:52px}.kv-checkout-summary{background:#fff;border-color:#dedede;padding:28px;position:static}.kv-checkout-summary li>div{overflow-wrap:anywhere;min-width:0}.kv-checkout-summary li>span{flex-shrink:0}.kv-checkout-result{background:#fff;border:1px solid #dedede;border-radius:12px;margin-block:48px}}@media (width>=1100px){.kv-checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);gap:40px}.kv-checkout-form{grid-area:1/1/span 3}.kv-checkout-summary,.kv-checkout-payment-section,.kv-checkout-submit{grid-column:2}}.kv-checkout-page .kv-price-mobile{display:none}.kv-checkout-country{flex-direction:column;gap:5px;display:flex}.kv-checkout-layout{gap:32px;display:grid}.kv-checkout-submit{text-align:center}.kv-checkout-payment{grid-auto-rows:1fr;gap:12px;display:grid}.kv-checkout-payment>label{margin:0}.kv-checkout-payment input{accent-color:#18301d}.kv-checkout-empty{min-height:60vh}.kv-checkout-empty section{text-align:center;padding:48px 20px}.kv-checkout-empty section a{margin-top:24px;text-decoration:underline;display:inline-block}@media (width<=767px){.kv-checkout-page{color:#111;background:#faf9f6;max-width:none;margin:0;padding:0 0 230px}.kv-checkout-page>.kv-checkout-back{display:none}.kv-checkout-page>h1{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:#18301d;background:#fff;border-bottom:1px solid #ececea;height:34px;margin:0;padding:5.6px 0 12px;font-size:13.12px;font-weight:900;line-height:15.744px}.kv-checkout-layout{flex-direction:column;gap:32px;display:flex}.kv-checkout-layout>section{min-width:0}.kv-checkout-form{background:#fff;border-bottom:1px solid #ececea;padding:19.2px}.kv-checkout-page h2{text-transform:uppercase;letter-spacing:1.3px;color:#18301d;margin:0 0 15.2px;font-size:12.48px;font-weight:950;line-height:16.848px}.kv-checkout-form fieldset{flex-direction:column;gap:22.4px;display:flex}.kv-checkout-field{display:block}.kv-checkout-field>span,.kv-checkout-country>span{letter-spacing:1.3px;color:#57534e;text-transform:uppercase;margin-bottom:5px;font-size:10.88px;font-weight:950;line-height:14.688px}.kv-checkout-field input,.kv-checkout-field select{width:100%;height:37.6px;min-height:37.6px;box-shadow:none;color:#111;background:0 0;border:0;border-bottom:1px solid #cbd3cc;border-radius:0;padding:6.4px 0 11.2px;font-size:15.68px;line-height:18.816px;display:block}.kv-checkout-field input::placeholder{color:#8c8c8c}.kv-checkout-country{border-bottom:1px solid #e3e3e3;flex-direction:column;padding-bottom:10px;display:flex}.kv-checkout-country strong{color:#57534e;font-size:16px;font-weight:700}.kv-checkout-page .kv-price-desktop{display:none}.kv-checkout-page .kv-price-mobile{display:inline}.kv-checkout-page button:not(.underline),.kv-checkout-result button{text-transform:uppercase;letter-spacing:.2px;background:#18301d;border-radius:0;min-height:53px;padding:16px 24px;font-size:12px;font-weight:900}.kv-checkout-summary{box-shadow:none;background:#fff;border:1px solid #ececea;border-left:0;border-right:0;border-radius:0;padding:19.2px;position:static}.kv-checkout-summary ul{border:0}.kv-checkout-summary li{border:0;gap:12px;padding:12px 0;font-size:12px}.kv-checkout-summary li>div{font-size:12px;font-weight:750;line-height:18px}.kv-checkout-summary li>div>span{font-size:11px;font-weight:400}.kv-checkout-summary li>span{white-space:nowrap;font-size:15px;font-weight:850}.kv-checkout-summary>div{margin-top:12px;padding-top:16px;font-size:12px}.kv-checkout-summary>div>div:last-child{border:0;padding-top:10px;font-size:12px;font-weight:400}.kv-checkout-summary>div>div:last-child>span:last-child{font-size:23px;font-weight:900}.kv-checkout-payment-section{background:#fff;border-block:1px solid #ececea;padding:19.2px}.kv-checkout-submit{padding:0 19.2px}.kv-checkout-submit button{min-width:224px}.kv-checkout-result{background:#fff;padding:40px 20px 180px}.kv-checkout-result h1{color:#18301d;text-transform:uppercase;font-size:20px;font-weight:850}.kv-checkout-result p{font-size:14px}.kv-checkout-result>a{color:#fff;text-transform:uppercase;background:#18301d;padding:16px 24px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}}.kv-checkout-payment .kv-payment-card{cursor:pointer;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd3cc;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:16px;display:grid}.kv-checkout-payment .kv-payment-card.is-selected{background:#f2f6f2;border-color:#293d2c;box-shadow:inset 0 0 0 1px #293d2c}.kv-payment-card input{width:17px;height:17px;margin:0}.kv-payment-card-copy{gap:4px;min-width:0;display:grid}.kv-payment-card-title{color:#202820;font-size:14px;font-weight:650;line-height:1.45}.kv-payment-card-extra{color:#596259;font-size:12px;font-weight:450;line-height:1.4}.kv-payment-card-total{text-align:right;white-space:nowrap;color:#202820;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.25}.kv-payment-card:focus-within{outline-offset:3px;outline:2px solid #617b65}.kv-checkout-payment:disabled .kv-payment-card{cursor:default;opacity:.7}@media (width>=768px){.kv-checkout-payment .kv-payment-card{gap:14px;padding:18px}.kv-payment-card-total{font-size:21px}}.kv-order-confirmation{color:#18301d;overflow-wrap:anywhere;max-width:1080px;margin:0 auto;padding:40px 20px 72px}.kv-confirmation-heading{text-align:center;max-width:560px;margin:0 auto 32px}.kv-confirmation-check{color:#18301d;background:#e4ebe5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 16px;display:flex}.kv-confirmation-check svg{width:26px;height:26px}.kv-confirmation-heading h1{letter-spacing:-.5px;margin:0 0 12px;font-size:28px;font-weight:750;line-height:1.2}.kv-confirmation-code{color:#575757;margin:0 0 16px;font-size:14px}.kv-confirmation-code strong{color:#18301d;font-weight:650}.kv-confirmation-payment{background:#e4ebe5;border-radius:30px;margin:0 0 10px;padding:7px 13px;font-size:12px;font-weight:650;display:inline-block}.kv-confirmation-message{color:#575757;margin:0;font-size:13px;line-height:1.6}.kv-confirmation-details{align-items:start;gap:20px;display:grid}.kv-confirmation-card{background:#fff;border:1px solid #dedede;border-radius:12px;min-width:0;padding:22px}.kv-confirmation-card h2{margin:0 0 16px;font-size:14px;font-weight:750}.kv-confirmation-items{margin:0;padding:0;list-style:none}.kv-confirmation-items li{border-bottom:1px solid #ededed;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.kv-confirmation-items li:first-child{padding-top:0}.kv-confirmation-items li>div{min-width:0}.kv-confirmation-items li p{color:#242424;margin:0 0 5px;font-size:13px;font-weight:600;line-height:1.5}.kv-confirmation-items li>div>span{color:#666;font-size:12px}.kv-confirmation-items li>strong{white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:650}.kv-confirmation-totals{margin:18px 0 0}.kv-confirmation-totals>div{color:#575757;justify-content:space-between;gap:16px;margin-top:10px;font-size:13px;line-height:1.5;display:flex}.kv-confirmation-totals dt{min-width:0}.kv-confirmation-totals dd{white-space:nowrap;flex-shrink:0;margin:0}.kv-confirmation-totals>.kv-confirmation-total{color:#18301d;border-top:1px solid #dedede;margin-top:16px;padding-top:14px;font-size:17px;font-weight:750}.kv-confirmation-delivery address{color:#575757;flex-direction:column;font-size:13px;font-style:normal;line-height:1.8;display:flex}.kv-confirmation-delivery address>strong{color:#242424;margin-bottom:6px;font-weight:650}.kv-confirmation-phone{margin-top:14px}.kv-confirmation-phone>span{color:#666;margin-right:6px}.kv-confirmation-unavailable{color:#666;margin:0;font-size:13px;line-height:1.6}.kv-order-confirmation>.kv-confirmation-unavailable{text-align:center;max-width:460px;margin:0 auto}.kv-confirmation-actions{text-align:center;margin-top:28px}.kv-confirmation-actions a{color:#fff;background:#18301d;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.kv-confirmation-actions a:focus-visible{outline-offset:4px;outline:2px solid #18301d}@media (width>=900px){.kv-order-confirmation{padding:52px 32px 80px}.kv-confirmation-details{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}.kv-confirmation-card{padding:28px}.kv-confirmation-heading{margin-bottom:36px}.kv-confirmation-heading h1{font-size:32px}}@media (width<=767px){.kv-order-confirmation{padding:30px 16px 140px}.kv-confirmation-heading{margin-bottom:24px}.kv-confirmation-heading h1{font-size:25px}.kv-confirmation-card{padding:20px}.kv-confirmation-details{gap:16px}.kv-confirmation-actions a{width:100%;max-width:360px}}
