main{padding:10vw 0}.checkout-page{color:#5f5f63;box-sizing:border-box;width:100%;padding:0 14vw}.checkout-title{color:#5e5e5e;font-size:var(--p2);font-weight:600;font-family:var(--title);margin:0}.checkout-wrapper{grid-template-columns:minmax(0,1fr) 22vw;align-items:flex-start;gap:3.5vw;width:100%;display:grid}.checkout-content{flex-direction:column;gap:1.4vw;min-width:0;display:flex}.checkout-cart-list{width:100%}.checkout-customer-card{box-sizing:border-box;background-color:#fff;border:1px solid #f4f4f4;border-radius:1vw;width:100%;padding:2vw;box-shadow:0 0 10px #00000014}.checkout-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9vw 1vw;display:grid}.checkout-field{width:100%;position:relative}.checkout-field-icon{z-index:2;fill:#0d87f5;pointer-events:none;width:1.05vw;min-width:17px;position:absolute;top:50%;left:1.25vw;transform:translateY(-50%)}.checkout-field-icon path{fill:#0d87f5}.checkout-field-required{z-index:6;color:#1683ef;pointer-events:none;font-size:1.4vw;font-weight:800;line-height:1;position:absolute;top:-.5vw;right:1.2vw}.checkout-field .u-form-element-external-box{display:none}.checkout-field input.u-form-input{height:3.2vw;min-height:46px;box-shadow:none;color:#0d87f5;font-family:var(--text);font-size:var(--s1);background-color:#eef7ff;border:1px solid #0d87f5;border-radius:55px;padding:0 1.5vw 0 3.45vw;font-weight:500}.checkout-field input.u-form-input::placeholder{color:#0d87f5;font-weight:500}.checkout-field input.u-form-input:hover{background-color:#eef7ff;box-shadow:inset .25vw .15vw .35vw #0d87f51a}.checkout-field input.u-form-input:focus{background-color:#eef7ff;border-color:#0d87f5;box-shadow:inset .25vw .15vw .35vw #0d87f51a}.checkout-field input.u-form-input:-webkit-autofill{-webkit-text-fill-color:#0d87f5!important;caret-color:#0d87f5!important;-webkit-box-shadow:inset 0 0 0 1000px #eef7ff!important}.checkout-field input.u-form-input:-webkit-autofill:hover{-webkit-text-fill-color:#0d87f5!important;caret-color:#0d87f5!important;-webkit-box-shadow:inset 0 0 0 1000px #eef7ff!important}.checkout-field input.u-form-input:-webkit-autofill:focus{-webkit-text-fill-color:#0d87f5!important;caret-color:#0d87f5!important;-webkit-box-shadow:inset 0 0 0 1000px #eef7ff!important}.checkout-field input.u-form-input:-webkit-autofill:active{-webkit-text-fill-color:#0d87f5!important;caret-color:#0d87f5!important;-webkit-box-shadow:inset 0 0 0 1000px #eef7ff!important}.checkout-delivery{flex-direction:column;gap:1.4vw;width:100%;display:flex}.checkout-delivery-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8vw;width:100%;display:grid}.checkout-delivery-card{color:#5e5e5e;min-width:0;min-height:1vw;font-family:var(--text);text-align:left;cursor:pointer;background-color:#fff;border:2px solid #f4f4f4;border-radius:1vw;justify-content:flex-start;padding:1.1vw 1.2vw 1vw 1vw;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 0 10px #00000014}.checkout-delivery-card:hover{border-color:#b7d7ff;box-shadow:0 .1vw 12px #0000001c}.checkout-delivery-card.active{border-color:#87bbfb}.checkout-delivery-title{color:#5e5e5e;font-size:var(--p3);text-align:left;font-weight:500;line-height:1.15}.checkout-delivery-content{flex-direction:column;gap:.25vw;min-width:0;display:flex}.checkout-delivery-icon{object-fit:contain;width:1.9vw;height:auto;margin-right:.8vw}.checkout-delivery-text{color:#6b6b70;min-width:0;font-size:var(--s2);font-weight:400;line-height:1.25}.checkout-delivery-panels{width:100%}.checkout-delivery-panel{box-sizing:border-box;background-color:#fff;border:1px solid #f4f4f4;border-radius:1vw;width:100%;min-height:8vw;padding:2vw;box-shadow:0 0 10px #00000014}.checkout-delivery-panel-title{color:#5e5e5e;font-size:var(--p3);font-weight:500}.checkout-cdek-panel{flex-direction:column;gap:1vw;display:flex}.checkout-cdek-head{flex-direction:column;gap:.35vw;display:flex}.checkout-cdek-status{color:#7c7c82;font-size:var(--s2-medium);font-weight:500;line-height:1.35}.checkout-cdek-status[data-state=pending]{color:#1683ef}.checkout-cdek-status[data-state=selected]{color:#2d9a57}.checkout-cdek-status[data-state=error]{color:#ba3535}.checkout-cdek-widget{box-sizing:border-box;background-color:#f8fbff;border:1px solid #eef4fb;border-radius:.8vw;width:100%;height:28vw;min-height:360px;overflow:hidden}.checkout-cdek-selected{background-color:#f8fbff;border:1px solid #d7e8fb;border-radius:.8vw;flex-direction:column;gap:.25vw;padding:1vw 1.2vw;display:flex}.checkout-cdek-selected-title{color:#1683ef;font-size:var(--s1);font-weight:600;line-height:1.25}.checkout-cdek-selected-address,.checkout-cdek-selected-meta{color:#5e5e5e;font-size:var(--s2-medium);font-weight:500;line-height:1.35}.checkout-cdek-selected-meta{color:#7c7c82}.checkout-address-fields{flex-direction:column;gap:.9vw;width:100%;display:flex}.checkout-address-field{width:100%;position:relative}.checkout-address-field .u-form-element-external-box{display:none}.checkout-address-field input.u-form-input{height:3.2vw;min-height:46px;box-shadow:none;color:#0d87f5;font-family:var(--text);font-size:var(--s1);background-color:#eef7ff;border:1px solid #0d87f5;border-radius:55px;padding:0 1.5vw;font-weight:500}.checkout-address-field input.u-form-input::placeholder{color:#0d87f5;font-weight:500}.checkout-address-field input.u-form-input:hover,.checkout-address-field input.u-form-input:focus{background-color:#eef7ff;border-color:#0d87f5;box-shadow:inset .25vw .15vw .35vw #0d87f51a}.checkout-address-field input.u-form-input:-webkit-autofill{-webkit-text-fill-color:#0d87f5!important;caret-color:#0d87f5!important;-webkit-box-shadow:inset 0 0 0 1000px #eef7ff!important}.checkout-address-field input.u-form-input:-webkit-autofill:hover{-webkit-text-fill-color:#0d87f5!important;caret-color:#0d87f5!important;-webkit-box-shadow:inset 0 0 0 1000px #eef7ff!important}.checkout-address-field input.u-form-input:-webkit-autofill:focus{-webkit-text-fill-color:#0d87f5!important;caret-color:#0d87f5!important;-webkit-box-shadow:inset 0 0 0 1000px #eef7ff!important}.checkout-address-field input.u-form-input:-webkit-autofill:active{-webkit-text-fill-color:#0d87f5!important;caret-color:#0d87f5!important;-webkit-box-shadow:inset 0 0 0 1000px #eef7ff!important}.checkout-address-field .u-form-textarea-inner{height:5.2vw;min-height:5.2vw;box-shadow:none;background-color:#eef7ff;border:1px solid #0d87f5;border-radius:1.2vw;padding:.9vw 1.5vw}.checkout-address-field textarea.u-form-textarea{color:#0d87f5;font-family:var(--text);font-size:var(--s1);padding:0;font-weight:500;line-height:1.35}.checkout-address-field textarea.u-form-textarea::placeholder{color:#0d87f5;font-weight:500}.checkout-address-field .u-form-textarea-inner:hover{background-color:#eef7ff;border-color:#0d87f5;box-shadow:inset .25vw .15vw .35vw #0d87f51a}.checkout-address-field .u-form-textarea-inner:has(>textarea:focus){background-color:#eef7ff;border-color:#0d87f5;box-shadow:inset .25vw .15vw .35vw #0d87f51a}.checkout-address-field .u-form-textarea-inner:has(>textarea.u-form-textarea-error){background-color:#ffe1e1;border-color:#e44c4c}.checkout-address-field textarea.u-form-textarea.u-form-textarea-error,.checkout-address-field textarea.u-form-textarea.u-form-textarea-error::placeholder{color:#ba3535}.checkout-address-suggestions{box-sizing:border-box;background-color:#fff;border:1px solid #d7e8fb;border-radius:.9vw;width:100%;margin-top:.45vw;overflow:hidden;box-shadow:0 .4vw 1vw #00000017}.checkout-address-suggestion{color:#5e5e5e;width:100%;font-family:var(--text);font-size:var(--s2-medium);text-align:left;cursor:pointer;background-color:#fff;border:0;border-bottom:1px solid #eef4fb;padding:.75vw 1vw;font-weight:500;line-height:1.25;transition:background-color .2s,color .2s}.checkout-address-suggestion:last-child{border-bottom:0}.checkout-address-suggestion:hover{color:#1683ef;background-color:#eef7ff}.checkout-address-suggestion-empty{color:#8a8a90;font-size:var(--s2-medium);padding:.75vw 1vw;font-weight:500}.checkout-cart-list-toggle{color:#0c8ce9;width:100%;font-family:var(--text);text-align:left;cursor:pointer;background-color:#f1f7ff;border:1px solid #87bbfb;border-radius:1vw;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1vw;padding:1.1vw 1.7vw;transition:background-color .2s;display:grid}.checkout-cart-list-toggle:hover{background-color:#e7eef7}.checkout-cart-list-toggle-text{align-items:center;gap:1.75vw;min-width:0;display:flex}.checkout-cart-list-title{color:#1683ef;font-size:var(--p2);white-space:nowrap;font-weight:600}.checkout-cart-list-summary{color:#78b2fb;min-width:0;font-size:var(--s2-medium);font-weight:500;line-height:1.2}.checkout-cart-list-arrow{justify-content:center;align-items:center;width:1vw;min-width:15px;height:1vw;min-height:15px;display:flex}.checkout-cart-list-arrow-icon{fill:#1683ef;width:100%;height:100%;transition:transform .2s}.u-checkout-cart-list.active .checkout-cart-list-arrow-icon{transform:rotate(180deg)}.checkout-cart-list-body{margin:0 -.8vw -.8vw;padding:.85vw .8vw .8vw;display:none}.checkout-cart-list-products{flex-direction:column;gap:.65vw;width:100%;display:flex}.checkout-cart-list-products .u-cart-item{flex-shrink:0}.checkout-cart-list-empty{color:#a1a1a5;min-height:8vw;font-size:var(--p2);background-color:#fff;border-radius:.8vw;justify-content:center;align-items:center;padding:2vw;font-weight:500;display:flex;box-shadow:0 0 10px #00000014}.checkout-totals{box-sizing:border-box;background-color:#fff;border:1px solid #f4f4f4;border-radius:1vw;flex-direction:column;width:100%;height:30vw;padding:2vw 2.5vw;display:flex;position:sticky;top:7vw;box-shadow:0 0 10px #00000014}.checkout-totals-lines{flex-direction:column;gap:.9vw;margin-top:2vw;display:flex}.checkout-total-line{color:#5e5e5e;font-size:var(--s1);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:end;gap:.45vw;font-weight:500;line-height:1.15;display:grid}.checkout-total-line:before{content:"";border-bottom:1px dashed #cfe2f8;grid-area:1/2;height:1px;margin-bottom:.18vw}.checkout-total-line-label{grid-column:1}.checkout-total-line-value{white-space:nowrap;grid-column:3}.checkout-payment{margin-top:1.8vw}.checkout-payment-title{color:#5e5e5e;font-size:var(--s1);margin-bottom:.6vw;font-weight:500}.checkout-payment-tabs .u-form-element-external-box{display:none}.checkout-payment-tabs .u-form-tabs-inner.default-format{background-color:#ededee;border:0;border-radius:.65vw;column-gap:.25vw;height:2.6vw;padding:.3vw .33vw}.u-form-tab.checkout-payment-tabs{border-radius:.5vw!important}.checkout-payment-tabs .u-form-tab.default-format{color:#1683ef;min-width:0;height:100%;font-size:var(--s2-medium);background-color:#fff;border-radius:55px;padding:0 .6vw;font-weight:600}.checkout-payment-tabs .u-form-tab.default-format.active{color:#fff;background-color:#1683ef!important}.checkout-payment-tabs .u-form-tab-text.default-format{text-overflow:ellipsis;overflow:hidden}.checkout-payment-caption{color:#818186;font-size:var(--s2);text-align:center;margin-top:.6vw;font-weight:400}.checkout-totals-bottom{margin-top:auto}:is(a,button).checkout-submit{width:100%;height:3.4vw;min-height:50px;font-size:var(--p2);font-weight:600}.checkout-rules{color:#8a8a90;font-size:var(--s2);text-align:center;margin-top:1vw;font-weight:400;line-height:1.45}@media (width<=760px){.checkout-customer-card{border-radius:3vw;padding:5vw}.checkout-customer-fields{grid-template-columns:1fr;gap:2.5vw}.checkout-field input.u-form-input{height:12vw;padding-left:12vw}.checkout-field-icon{width:4vw;left:4vw}.checkout-field-required{right:4vw}.checkout-delivery-methods{grid-template-columns:1fr;gap:3vw}.checkout-delivery{gap:3vw}.checkout-delivery-card{border-radius:3vw;grid-template-columns:12vw minmax(0,1fr);gap:4vw;min-height:30vw;padding:5vw}.checkout-delivery-content{gap:2vw}.checkout-delivery-icon{width:12vw;height:12vw}.checkout-delivery-panel{border-radius:3vw;min-height:28vw;padding:5vw}.checkout-cdek-panel{gap:3vw}.checkout-cdek-head{gap:1.5vw}.checkout-cdek-widget{border-radius:3vw;height:96vw;min-height:420px}.checkout-cdek-selected{border-radius:3vw;gap:1vw;padding:3.5vw 4vw}.checkout-address-fields{gap:2.5vw}.checkout-address-field input.u-form-input{height:12vw;padding:0 4vw}.checkout-address-field .u-form-textarea-inner{border-radius:3vw;height:22vw;min-height:22vw;padding:3.5vw 4vw}.checkout-address-suggestions{border-radius:3vw;margin-top:1.5vw}.checkout-address-suggestion,.checkout-address-suggestion-empty{padding:3vw 4vw}.checkout-totals{border-radius:3vw;height:auto;min-height:92vw;padding:5vw}.checkout-totals-lines{gap:3vw;margin-top:6vw}.checkout-total-line{grid-template-columns:1fr;gap:1vw}.checkout-total-line:before{display:none}.checkout-total-line-label,.checkout-total-line-value{grid-column:1}.checkout-payment{margin-top:6vw}.checkout-payment-tabs .u-form-tabs-inner.default-format{border-radius:2.2vw;height:11vw;padding:1vw}.checkout-payment-tabs .u-form-tab.default-format{padding:0 2vw}:is(a,button).checkout-submit{height:12vw}.checkout-cart-list-toggle{border-radius:3vw;min-height:14vw;padding:3vw 4vw}.checkout-cart-list-toggle-text{flex-direction:column;align-items:flex-start;gap:1vw}.checkout-cart-list-arrow{width:4vw;height:4vw}.checkout-cart-list-body{margin:0 -2vw -2vw;padding:2.5vw 2vw 2vw}.checkout-cart-list-products{gap:2.5vw}.checkout-cart-list-empty{border-radius:3vw;min-height:28vw;padding:5vw}}
