.header__row[data-v-61a5a4de]{display:grid;grid-template-columns:minmax(0,1fr) 288px minmax(0,1fr);align-items:center;gap:24px}.header__row>.header__col[data-v-61a5a4de]{width:auto;min-width:0;margin:0;gap:16px;flex:none}.header__brand[data-v-61a5a4de]{justify-content:center}.header__logo[data-v-61a5a4de]{display:block;width:100%;min-width:0}.header__logo img[data-v-61a5a4de]{display:block;width:100%;height:auto}.header__btn[data-v-61a5a4de]{width:44px;height:44px;margin:0;padding:0;border:0;background:transparent}.header__btn[data-v-61a5a4de]:focus-visible,.header__cartbtn[data-v-61a5a4de]:focus-visible,.header__logo[data-v-61a5a4de]:focus-visible{outline:2px solid #22252d;outline-offset:3px;border-radius:4px}.header__list li[data-v-61a5a4de],.header__list[data-v-61a5a4de]{margin:0}.header__list a[data-v-61a5a4de]{padding-left:10px;padding-right:10px}.header__childin>a[data-v-61a5a4de]{display:inline-flex;align-items:center;gap:6px}.header__childin>a>svg[data-v-61a5a4de]{position:static;flex-shrink:0;margin:0}.header__actions>.header__lang[data-v-61a5a4de]{margin:0;flex-shrink:0}.header__tel[data-v-61a5a4de]{flex-shrink:0}.header__regbuttons[data-v-61a5a4de]{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;margin:0}.header__regbuttons .btn[data-v-61a5a4de]{margin:0;height:44px;padding:0 18px;font-size:14px;white-space:nowrap}.header__auth-mobile[data-v-61a5a4de],.header__regicon[data-v-61a5a4de]{display:none!important}.header__cartbtn[data-v-61a5a4de]{width:44px;height:44px;border-radius:50%;border:1px solid #d2d3d4;background:#f4f7f9;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header__cartbtn img[data-v-61a5a4de]{display:block}@media (min-width:1200px) and (max-width:1599.98px){.header__row[data-v-61a5a4de]{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:20px}.header__regbuttons .btn[data-v-61a5a4de]{display:inline-flex!important}.header__list[data-v-61a5a4de]{font-size:14px}.header__row>.header__col[data-v-61a5a4de]{gap:12px}}@media (max-width:1199.98px){.header__container[data-v-61a5a4de]{padding:24px 0}.header__row[data-v-61a5a4de]{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);gap:16px}.header__actions>.header__lang[data-v-61a5a4de],.header__tel[data-v-61a5a4de]{display:none}.header__regbuttons .btn[data-v-61a5a4de]{display:inline-flex!important;align-items:center;justify-content:center;padding:0 14px;border-radius:18px;font-size:13px;line-height:1}.header__auth-controls--mobile-hidden[data-v-61a5a4de]{display:none!important}.header__list[data-v-61a5a4de]{font-size:14px}}@media (max-width:991.98px){.header__row[data-v-61a5a4de]{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr)}.header__row>.header__col[data-v-61a5a4de]{gap:8px}}@media (max-width:767.98px){.header__container[data-v-61a5a4de]{padding:16px 0}.header__row[data-v-61a5a4de]{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"menu brand cart" "auth auth auth";gap:12px}.header__row>.header__col[data-v-61a5a4de]:first-child{grid-area:menu}.header__brand[data-v-61a5a4de]{grid-area:brand}.header__logo[data-v-61a5a4de]{max-width:220px}.header__row>.header__actions[data-v-61a5a4de]{display:contents}.header__cartbtn[data-v-61a5a4de]{grid-area:cart}.header__regbuttons[data-v-61a5a4de]{grid-area:auth;justify-content:flex-end}}.legal-links-row[data-v-67ca54cd]{position:relative;margin-left:auto;display:flex;align-items:center}.legal-links-row__trigger[data-v-67ca54cd]{border:0;background:transparent;padding:0;color:inherit;font:inherit;line-height:inherit;white-space:nowrap;cursor:pointer}.legal-links-row__trigger[data-v-67ca54cd]:hover{color:#b8b9ba}.legal-links-row__modal[data-v-67ca54cd]{position:absolute;right:0;bottom:calc(100% + 12px);width:min(320px,calc(100vw - 24px));padding:12px;border:1px solid #303132;border-radius:10px;background:#1f2022;box-shadow:0 10px 28px rgba(0,0,0,.45);z-index:30}.legal-links-row__head[data-v-67ca54cd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#f0f0f0;font-size:14px;line-height:18px}.legal-links-row__close[data-v-67ca54cd]{border:0;background:transparent;padding:0;color:#b8b9ba;cursor:pointer;font-size:18px;line-height:1}.legal-links-row__close[data-v-67ca54cd]:hover{color:#fff}.legal-links-row__list[data-v-67ca54cd]{display:grid;gap:8px}.legal-links-row__list a[data-v-67ca54cd]{margin:0;white-space:normal;color:#b8b9ba;text-decoration:none;font-size:13px;line-height:16px}.legal-links-row__list a[data-v-67ca54cd]:hover{color:#fff}@media (max-width:767.98px){.footer__bottom[data-v-03ff6c48]{margin-left:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer__bottom p[data-v-03ff6c48]{margin:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.footer__bottom[data-v-03ff6c48] .legal-links-row{margin-left:0;width:100%;justify-content:flex-start;align-items:flex-start}.footer__bottom[data-v-03ff6c48] .legal-links-row__trigger{white-space:normal;text-align:left;line-height:1.35}}.cmp-components-elements-shop-cartproducts .table,.cmp-components-elements-shop-cartproducts.table{border-collapse:separate;border-spacing:0 20px}.cmp-components-elements-shop-cartproducts .cartproducts__table-wrap,.cmp-components-elements-shop-cartproducts.cartproducts__table-wrap{width:100%}.cmp-components-elements-shop-cartproducts .text_gray,.cmp-components-elements-shop-cartproducts.text_gray{color:var(--bs-gray)}.cmp-components-elements-shop-cartproducts table tr td:first-child,.cmp-components-elements-shop-cartproductstable tr td:first-child{border-radius:24px 0 0 24px}.cmp-components-elements-shop-cartproducts table tr td:last-child,.cmp-components-elements-shop-cartproductstable tr td:last-child{border-radius:0 24px 24px 0}.cmp-components-elements-shop-cartproducts .table tbody tr td,.cmp-components-elements-shop-cartproducts.table tbody tr td{vertical-align:middle}.cmp-components-elements-shop-cartproducts .table_img,.cmp-components-elements-shop-cartproducts.table_img{border-radius:16px;margin-left:5px;float:left;margin-right:10px}.cmp-components-elements-shop-cartproducts .product_name,.cmp-components-elements-shop-cartproducts.product_name{display:inline}.cmp-components-elements-shop-cartproducts .table_price,.cmp-components-elements-shop-cartproducts.table_price{font-weight:800}.cmp-components-elements-shop-cartproducts .table_trash,.cmp-components-elements-shop-cartproducts.table_trash{display:flex;width:44px;height:44px;align-items:center;justify-content:center;gap:7px;position:relative;border-radius:var(--tokens-m);background-color:#fff;cursor:pointer}@media (max-width:1199.98px){.cmp-components-elements-shop-cartproducts .cartproducts__table-wrap,.cmp-components-elements-shop-cartproducts.cartproducts__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-components-elements-shop-cartproducts .table,.cmp-components-elements-shop-cartproducts.table{min-width:760px}}@media (max-width:767.98px){.cmp-components-elements-shop-cartproducts .cartproducts__table-wrap,.cmp-components-elements-shop-cartproducts.cartproducts__table-wrap{overflow:visible}.cmp-components-elements-shop-cartproducts .table,.cmp-components-elements-shop-cartproducts.table{min-width:0;border-spacing:0 12px;margin-bottom:0}.cmp-components-elements-shop-cartproducts .table thead,.cmp-components-elements-shop-cartproducts.table thead{display:none}.cmp-components-elements-shop-cartproducts .table tbody tr,.cmp-components-elements-shop-cartproducts.table tbody tr{display:block;border-radius:16px;padding:12px;background-color:var(--fillssecondary)}.cmp-components-elements-shop-cartproducts .table tbody tr td,.cmp-components-elements-shop-cartproducts.table tbody tr td{display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:8px 0;border:0;border-radius:0!important;background:transparent!important;white-space:normal;gap:10px}.cmp-components-elements-shop-cartproducts .table tbody tr td:before,.cmp-components-elements-shop-cartproducts.table tbody tr td:before{content:attr(data-label);color:var(--bs-gray);font-size:12px;line-height:1.3;flex:0 0 42%;max-width:42%}.cmp-components-elements-shop-cartproducts .table tbody tr td.cartproducts__product-cell,.cmp-components-elements-shop-cartproducts.table tbody tr td.cartproducts__product-cell{display:block;padding-top:0}.cmp-components-elements-shop-cartproducts .table tbody tr td.cartproducts__product-cell:before,.cmp-components-elements-shop-cartproducts.table tbody tr td.cartproducts__product-cell:before{display:none}.cmp-components-elements-shop-cartproducts .table_img,.cmp-components-elements-shop-cartproducts.table_img{margin:0 0 10px;float:none;display:block}.cmp-components-elements-shop-cartproducts .product_name,.cmp-components-elements-shop-cartproducts.product_name{display:block;margin:0;line-height:1.35}.cmp-components-elements-shop-cartproducts .table_price,.cmp-components-elements-shop-cartproducts.table_price{text-align:right}.cmp-components-elements-shop-cartproducts .table_trash,.cmp-components-elements-shop-cartproducts.table_trash{margin-left:auto}.cmp-components-elements-shop-cartproducts .cmp-components-elements-shop-productamount .qty,.cmp-components-elements-shop-cartproducts .cmp-components-elements-shop-productamount.qty{text-align:right}.cmp-components-elements-shop-cartproducts .cmp-components-elements-shop-productamount .qty .count,.cmp-components-elements-shop-cartproducts .cmp-components-elements-shop-productamount.qty .count{min-width:46px;width:46px;font-size:18px;line-height:30px;padding:0}}.cmp-components-elements-shop-orderform .input_field,.cmp-components-elements-shop-orderform.input_field{border-radius:20px;height:64px}.cmp-components-elements-shop-orderform .input_field_sale,.cmp-components-elements-shop-orderform.input_field_sale{border-radius:20px;height:32px}.cmp-components-elements-shop-orderform .input_field:focus,.cmp-components-elements-shop-orderform .input_field_sale:focus,.cmp-components-elements-shop-orderform.input_field:focus,.cmp-components-elements-shop-orderform.input_field_sale:focus{border-color:var(--colorsdark-red);box-shadow:0 0 0 .2rem var(--colorslight-red)}.shop-category-card{display:grid;grid-template-columns:1.35fr 1fr;min-width:0;min-height:320px;background:#fff;border:1px solid #e9ebee;border-radius:24px;overflow:hidden;color:#292c30;text-decoration:none;transition:box-shadow .2s,border-color .2s}.shop-category-card:hover{color:#292c30;border-color:#d3d6dc;box-shadow:0 10px 30px #23262b0a}.shop-category-card:focus-visible{outline:3px solid #d93454;outline-offset:4px}.shop-category-card__body{display:flex;flex-direction:column;align-items:flex-start;padding:30px 24px;min-width:0}.shop-category-card__label{color:#bb2b48;font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.shop-category-card .shop-category-card__body h3{font-size:clamp(23px,2vw,29px);line-height:1.15;letter-spacing:-.025em;margin:14px 0 16px;overflow-wrap:anywhere}.shop-category-card .shop-category-card__body p{color:#686e76;font-size:15px;line-height:1.65;margin:0 0 26px}.shop-category-card__action{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:600;color:#b72a45;margin-top:auto}.shop-category-card__action>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fbecef;font-size:21px;flex-shrink:0}.shop-category-card__image{display:grid;place-items:center;min-width:0;padding:18px;background:#f0f1f3}.shop-category-card__image>img{width:100%;height:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.shop-category-card__image>.shop-category-card__fallback{width:64px;height:64px;opacity:.3}@media (max-width:1199px){.shop-category-card{grid-template-columns:1.4fr 1fr}.shop-category-card__body{padding:24px 20px}.shop-category-card__image{padding:12px}}@media (max-width:767px){.shop-category-card{min-height:280px;grid-template-columns:1.5fr 1fr;border-radius:20px}.shop-category-card__body{padding:22px 18px}.shop-category-card .shop-category-card__body h3{font-size:23px}.shop-category-card .shop-category-card__body p{font-size:14px}.shop-category-card__image{padding:10px}}@media (prefers-reduced-motion:reduce){.shop-category-card{transition:none}}.cmp-components-elements-shop-showcase-filterelement .filter_item,.cmp-components-elements-shop-showcase-filterelement.filter_item{padding:0 20px;margin:0 0 10px 20px;background-color:var(--textprimary);border-radius:60px;width:-moz-max-content;width:max-content;height:50px;display:flex;align-items:center}.cmp-components-elements-shop-showcase-filterelement .filter_item p,.cmp-components-elements-shop-showcase-filterelement.filter_item p{margin:0;color:#fff}.cmp-components-elements-shop-showcase-filterelement .close,.cmp-components-elements-shop-showcase-filterelement.close{margin:0 0 0 10px;cursor:pointer}.cmp-components-shop-deliverydescription .title,.cmp-components-shop-deliverydescription.title{font-size:1.2em;font-weight:600}.cmp-components-shop-productdescription .middle-element,.cmp-components-shop-productdescription.middle-element{display:flex;align-items:center;justify-content:center}.cmp-components-shop-productdescription .white_block,.cmp-components-shop-productdescription.white_block{padding-top:10px}.cmp-components-shop-productdescription .product_pictures,.cmp-components-shop-productdescription.product_pictures{border-radius:8px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.cmp-components-shop-productdescription .product_pictures_row,.cmp-components-shop-productdescription.product_pictures_row{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.cmp-components-shop-productdescription .product_picture_item,.cmp-components-shop-productdescription.product_picture_item{width:84px;height:84px;border-radius:12px;border:1px solid transparent;padding:2px;cursor:pointer;transition:transform .2s ease;background:var(--fillssecondary)}.cmp-components-shop-productdescription .product_picture_item:hover,.cmp-components-shop-productdescription.product_picture_item:hover{transform:scale(1.04)}.cmp-components-shop-productdescription .product_gallery_modal,.cmp-components-shop-productdescription.product_gallery_modal{position:fixed;inset:0;background:rgba(9,10,12,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.cmp-components-shop-productdescription .product_gallery_modal__content,.cmp-components-shop-productdescription.product_gallery_modal__content{background:#fff;border-radius:20px;max-width:980px;width:100%;padding:24px;position:relative}.cmp-components-shop-productdescription .product_gallery_modal__close,.cmp-components-shop-productdescription.product_gallery_modal__close{position:absolute;z-index:3;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:#f2f2f2;font-size:22px;line-height:1;cursor:pointer}.cmp-components-shop-productdescription .product_gallery_modal__main,.cmp-components-shop-productdescription.product_gallery_modal__main{position:relative;display:flex;align-items:center;justify-content:center}.cmp-components-shop-productdescription .product_gallery_modal__image,.cmp-components-shop-productdescription.product_gallery_modal__image{max-width:100%;max-height:70vh;border-radius:16px;-o-object-fit:contain;object-fit:contain}.cmp-components-shop-productdescription .product_gallery_modal__nav,.cmp-components-shop-productdescription.product_gallery_modal__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:#f2f2f2;font-size:28px;line-height:1;cursor:pointer;z-index:2}.cmp-components-shop-productdescription .product_gallery_modal__nav--prev,.cmp-components-shop-productdescription.product_gallery_modal__nav--prev{left:12px}.cmp-components-shop-productdescription .product_gallery_modal__nav--next,.cmp-components-shop-productdescription.product_gallery_modal__nav--next{right:12px}.cmp-components-shop-productdescription .product_gallery_modal__thumbs,.cmp-components-shop-productdescription.product_gallery_modal__thumbs{display:flex;gap:10px;margin-top:16px;overflow-x:auto;padding-bottom:6px}.cmp-components-shop-productdescription .product_gallery_modal__thumb,.cmp-components-shop-productdescription.product_gallery_modal__thumb{width:72px;height:72px;border-radius:12px;border:2px solid transparent;cursor:pointer;overflow:hidden;flex:0 0 auto}.cmp-components-shop-productdescription .product_gallery_modal__thumb img,.cmp-components-shop-productdescription.product_gallery_modal__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cmp-components-shop-productdescription .product_gallery_modal__thumb.active,.cmp-components-shop-productdescription.product_gallery_modal__thumb.active{border-color:#d83a56}.cmp-components-shop-productdescription .product_photo,.cmp-components-shop-productdescription.product_photo{border-radius:20px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.cmp-components-shop-productdescription .rating-stock-m-shop-item,.cmp-components-shop-productdescription.rating-stock-m-shop-item{display:flex;align-items:center;margin-bottom:20px;padding:0 var(--tokens-2xs) 0 var(--tokens-2xs);position:relative;align-self:stretch;width:100%;flex:0 0 auto}.cmp-components-shop-productdescription .rating-shop-item,.cmp-components-shop-productdescription.rating-shop-item{display:inline-flex;align-items:center;gap:var(--tokens-2xs);position:relative;flex:0 0 auto}.cmp-components-shop-productdescription .stock-shop-item,.cmp-components-shop-productdescription.stock-shop-item{margin-left:20px;display:inline-flex;align-items:center;gap:var(--tokens-xs)}.cmp-components-shop-productdescription .product_characteristics,.cmp-components-shop-productdescription.product_characteristics{margin:20px 0}.cmp-components-shop-productdescription .product_characteristic_name,.cmp-components-shop-productdescription.product_characteristic_name{color:var(--bs-gray)}.cmp-components-shop-productdescription .product_characteristic_value,.cmp-components-shop-productdescription.product_characteristic_value{float:right;font-size:1.1em}.cmp-components-shop-productdescription .product_about,.cmp-components-shop-productdescription.product_about{margin:50px 0;padding:40px;border-radius:24px;background-color:var(--fillssecondary)}.cmp-components-shop-productdescription .product_about_title,.cmp-components-shop-productdescription.product_about_title{font-weight:800;margin-bottom:10px}.cmp-components-shop-productdescription .product_price,.cmp-components-shop-productdescription.product_price{font-weight:800;font-size:2em}.cmp-components-shop-productdescription .basket_product,.cmp-components-shop-productdescription.basket_product{margin:0 10px}.cmp-components-shop-productrelated a,.cmp-components-shop-productrelated a:active,.cmp-components-shop-productrelated a:hover,.cmp-components-shop-productrelateda:active{text-decoration:none;color:#000}.cmp-components-shop-productrelated .cource,.cmp-components-shop-productrelated.cource{padding:20px;margin:50px 0;background-color:#fff;border-radius:40px;border:1px solid;border-color:#fff;box-shadow:0 8px 12px #dde2e533,-10px 34px 34px #0000000f;backdrop-filter:blur(8px) brightness(100%);-webkit-backdrop-filter:blur(8px) brightness(100%)}.cmp-components-shop-productrelated .course_photo,.cmp-components-shop-productrelated.course_photo{border-radius:40px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.cmp-components-shop-productrelated .period,.cmp-components-shop-productrelated.period{color:#1d6e2f;font-weight:800;padding:10px;background-color:#eff8f0;border-radius:20px}.cmp-components-shop-productrelated .icon-ellipse,.cmp-components-shop-productrelated.icon-ellipse{width:10px;margin:0 10px}.cmp-components-shop-productrelated .cource_footer,.cmp-components-shop-productrelated.cource_footer{margin-top:30px}.cmp-components-shop-shopfilter .filter,.cmp-components-shop-shopfilter.filter{background-color:#fff;width:100%;min-height:600px;border-radius:20px;padding:20px}.cmp-components-shop-shopfilter .filter_clear,.cmp-components-shop-shopfilter.filter_clear{font-size:.7em;color:var(--colorsdark-red);cursor:pointer}.cmp-components-shop-shopfilter .filter_element_color,.cmp-components-shop-shopfilter.filter_element_color{margin-left:10px;border-radius:9px;width:18px;height:18px}.cmp-components-shop-shopfilter .filter-check-input,.cmp-components-shop-shopfilter.filter-check-input{position:absolute;z-index:-1;opacity:0}.cmp-components-shop-shopfilter .filter-check-input+label,.cmp-components-shop-shopfilter.filter-check-input+label{display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmp-components-shop-shopfilter .filter-check-input+label:before,.cmp-components-shop-shopfilter.filter-check-input+label:before{content:"";display:inline-block;width:1em;height:1em;flex-shrink:0;flex-grow:0;border:1px solid #adb5bd;border-radius:.25em;margin-right:.5em;background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.cmp-components-shop-shopfilter .filter-check-input:checked+label:before,.cmp-components-shop-shopfilter.filter-check-input:checked+label:before{border-color:var(--colorsdark-red);background-color:var(--colorsdark-red);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.cmp-components-shop-shopfilter .filter-check-input:not(:disabled):not(:checked)+label:hover:before,.cmp-components-shop-shopfilter.filter-check-input:not(:disabled):not(:checked)+label:hover:before{border-color:var(--colorsdark-red)}.cmp-components-shop-shopfilter .filter-check-input:not(:disabled):active+label:before,.cmp-components-shop-shopfilter.filter-check-input:not(:disabled):active+label:before{background-color:var(--colorsdark-red);border-color:var(--colorsdark-red)}.cmp-components-shop-shopfilter .filter-check-input:focus+label:before,.cmp-components-shop-shopfilter.filter-check-input:focus+label:before{box-shadow:0 0 0 .2rem var(--colorslight-red)}.cmp-components-shop-shopfilter .filter-check-input:focus:not(:checked)+label:before,.cmp-components-shop-shopfilter.filter-check-input:focus:not(:checked)+label:before{border-color:var(--colorslight-red)}.cmp-components-shop-shopfilter .filter-check-input:disabled+label:before,.cmp-components-shop-shopfilter.filter-check-input:disabled+label:before{background-color:var(--colorslight-red)}.cmp-components-shop-shopfilter .filter_header,.cmp-components-shop-shopfilter.filter_header{font-size:1.2em;font-weight:800}.cmp-components-shop-shopfilter .filter_body,.cmp-components-shop-shopfilter.filter_body{margin:20px 0}.cmp-components-shop-shopfilter .filter_input,.cmp-components-shop-shopfilter.filter_input{text-align:center;width:100%;padding:12px 14px;background:#f4f7f9;border-radius:16px;border:none;outline:none;font-size:16px}.delivery-map-shell{height:100%;min-height:360px;overflow:hidden;border-radius:20px;background:#e8ebed}.cmp-components-shop-yandexmap .delivery-marker{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:50%;border:2px solid #fff;background:#22272b;color:#fff;box-shadow:0 2px 6px #0005;cursor:pointer}.cmp-components-shop-yandexmap .delivery-marker--selected,.cmp-components-shop-yandexmap .delivery-marker:hover{background:#d83a56;transform:scale(1.2)}.cmp-components-shop-yandexmap .delivery-marker:focus-visible{outline:3px solid #d83a56;outline-offset:3px}.cmp-components-shop-yandexmap .delivery-cluster{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:3px solid #fff;background:#d83a56;color:#fff;font-size:15px;font-weight:700;box-shadow:0 2px 8px #0003;cursor:pointer}.cmp-views-shop-cart .map,.cmp-views-shop-cart.map{border-radius:24px}.cmp-views-shop-cart .cart_block,.cmp-views-shop-cart.cart_block{margin:50px 0;padding:40px;border-radius:24px;background-color:var(--fillssecondary)}.cmp-views-shop-cart .strong,.cmp-views-shop-cart.strong{font-weight:800}.cmp-views-shop-cart .cart_footer,.cmp-views-shop-cart.cart_footer{display:inline-block;float:right}.cmp-views-shop-cart .cart_footer_text,.cmp-views-shop-cart.cart_footer_text{font-weight:600;font-size:1.2em;display:inline-block;margin-right:20px}.cmp-views-shop-cart .active,.cmp-views-shop-cart .btn:hover,.cmp-views-shop-cart.active,.cmp-views-shop-cart.btn:hover{border:1px solid #d83a56;background-color:rgba(248,59,73,.02)}.cmp-views-shop-cart .delivery_description,.cmp-views-shop-cart.delivery_description{background-color:#fff;padding:20px;border-radius:16px}.cmp-views-shop-cart .input_field,.cmp-views-shop-cart.input_field{border-radius:20px;height:64px}.cmp-views-shop-cart .input_field_sale,.cmp-views-shop-cart.input_field_sale{border-radius:20px;height:32px}.cmp-views-shop-cart .input_field:focus,.cmp-views-shop-cart .input_field_sale:focus,.cmp-views-shop-cart.input_field:focus,.cmp-views-shop-cart.input_field_sale:focus{border-color:var(--colorsdark-red);box-shadow:0 0 0 .2rem var(--colorslight-red)}.cmp-views-shop-cart .right,.cmp-views-shop-cart.right{display:inline-flex;justify-content:flex-end;align-items:center;float:right}.cmp-views-shop-cart .cart-section-title,.cmp-views-shop-cart.cart-section-title{margin:10px 0 0}.cmp-views-shop-cart .total_row,.cmp-views-shop-cart.total_row{display:flex;justify-content:space-between;align-items:center;gap:12px}.cmp-views-shop-cart .cart-checkout-grid,.cmp-views-shop-cart.cart-checkout-grid{margin-top:8px}@media (max-width:1199.98px){.cmp-views-shop-cart .cart_block,.cmp-views-shop-cart.cart_block{padding:32px 28px}}@media (max-width:991.98px){.cmp-views-shop-cart .cart_block,.cmp-views-shop-cart.cart_block{margin:28px 0;padding:22px 18px;border-radius:20px}.cmp-views-shop-cart .delivery_description,.cmp-views-shop-cart.delivery_description{padding:16px}.cmp-views-shop-cart .delivery_description hr,.cmp-views-shop-cart.delivery_description hr{margin:10px 0}.cmp-views-shop-cart .total_row,.cmp-views-shop-cart.total_row{flex-wrap:wrap}.cmp-views-shop-cart .right,.cmp-views-shop-cart.right{width:100%;float:none;justify-content:flex-end}.cmp-views-shop-cart .input_field_sale,.cmp-views-shop-cart.input_field_sale{width:100%;max-width:220px}}@media (max-width:575.98px){.cmp-views-shop-cart .cart_block,.cmp-views-shop-cart.cart_block{margin:20px 0;padding:14px;border-radius:16px}.cmp-views-shop-cart .cart-section-title,.cmp-views-shop-cart.cart-section-title{margin-top:6px}.cmp-views-shop-cart .delivery_description,.cmp-views-shop-cart.delivery_description{padding:14px;border-radius:14px}.cmp-views-shop-cart .strong,.cmp-views-shop-cart.strong{font-size:15px;line-height:1.35}.cmp-views-shop-cart .input_field_sale,.cmp-views-shop-cart.input_field_sale{max-width:none}}.cmp-views-shop-cart .cart-delivery{margin-top:28px}.cmp-views-shop-cart .cart-delivery-heading{margin-bottom:20px}.cmp-views-shop-cart .cart-delivery-heading h3{margin:0 0 10px}.cmp-views-shop-cart .cart-delivery-heading p{max-width:760px;margin:0;font-size:16px;line-height:1.5;color:#59616a}.cmp-views-shop-cart .cart-delivery-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:stretch}.cmp-views-shop-cart .cart-delivery-map{min-width:0;min-height:clamp(580px,72vh,800px);position:relative}.cmp-views-shop-cart .delivery-map-shell{position:absolute;inset:0}.cmp-views-shop-cart .cart-delivery-details{min-width:0}.cmp-views-shop-cart .delivery-map-status{display:grid;gap:12px;padding:16px;margin-bottom:16px;border-radius:16px;background:#fff;font-size:15px;line-height:1.5}.cmp-views-shop-cart .delivery-location-notice,.cmp-views-shop-cart .delivery-selection-note{font-size:14px;line-height:1.5;color:#59616a;margin:16px 0}.cmp-views-shop-cart .cart-checkout-grid{margin-top:24px}@media (max-width:991.98px){.cmp-views-shop-cart .cart-delivery-grid{grid-template-columns:minmax(0,1fr);gap:16px}.cmp-views-shop-cart .cart-delivery-map{min-height:clamp(340px,55vh,460px)}.cmp-views-shop-cart .delivery-map-shell{min-height:0}.cmp-views-shop-cart .cart-delivery-heading{margin-bottom:16px}}.cmp-views-shop-mainshop .arrow,.cmp-views-shop-mainshop.arrow{margin:0 10px}.cmp-views-shop-mainshop .bread,.cmp-views-shop-mainshop.bread{color:var(--bs-gray)}.cmp-views-shop-mainshop .bread a,.cmp-views-shop-mainshop .bread a:active,.cmp-views-shop-mainshop.bread a,.cmp-views-shop-mainshop.bread a:active{text-decoration:none;color:var(--bs-gray)}.cmp-views-shop-mainshop .bread a:hover,.cmp-views-shop-mainshop.bread a:hover{text-decoration:none;color:#d83a56}.cmp-views-shop-productpage .title,.cmp-views-shop-productpage.title{font-size:1.8em}.cmp-views-shop-productpage .arrow,.cmp-views-shop-productpage.arrow{margin:0 10px}.cmp-views-shop-productpage .bread,.cmp-views-shop-productpage.bread{color:var(--bs-gray);overflow-wrap:anywhere}.cmp-views-shop-productpage .bread a,.cmp-views-shop-productpage .bread a:active,.cmp-views-shop-productpage.bread a,.cmp-views-shop-productpage.bread a:active{text-decoration:none;color:var(--bs-gray)}.cmp-views-shop-productpage .bread a:hover,.cmp-views-shop-productpage.bread a:hover{text-decoration:none;color:#d83a56}