@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;z-index:1}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.ShopSelector_shopsSelector__OUUrr{display:flex;margin-bottom:14px}.ShopSelector_shopsSelector__item__aFoG7{padding:14px;height:auto;border-radius:8px!important;background-color:#fff!important;border:1px solid #d9d9d9;width:-moz-fit-content;width:fit-content;margin-right:8px}.ShopSelector_shopsSelector__item__aFoG7:before{display:none!important}.ShopSelector_shopsSelector__item__aFoG7.ant-radio-button-wrapper-checked{border-width:2px}@media screen and (max-width:576px){.ShopSelector_shopsSelector__item__aFoG7{min-height:125px;max-width:170px}}.ShopSelector_shopsSelector__itemInfo__SS0qU{position:relative;padding-left:46px;display:flex;flex-direction:column}@media screen and (max-width:576px){.ShopSelector_shopsSelector__itemInfo__SS0qU{flex-direction:row;flex-wrap:wrap;padding-left:0}}.ShopSelector_shopsSelector__itemName__pk6ri{font-size:14px;font-weight:500;line-height:20px;color:#292424;margin-bottom:4px}.ShopSelector_shopsSelector__description__WjlNk{font-size:14px;font-weight:400;line-height:20px;color:#545563;max-width:195px;margin-bottom:0;margin-top:4px}@media screen and (max-width:576px){.ShopSelector_shopsSelector__description__WjlNk{width:100%;font-size:13px}}.ShopSelector_shopsSelector__imageWrap__LQAuj{position:absolute;top:0;left:0}@media screen and (max-width:576px){.ShopSelector_shopsSelector__imageWrap__LQAuj{position:relative;margin-right:12px}}.ProductServiceCard_root__bOJCk{min-width:258px;display:flex;flex-direction:column;border-radius:24px;transition:box-shadow .3s ease;padding:8px}@media screen and (min-width:768px){.ProductServiceCard_root__bOJCk{min-width:324px;max-width:344px;padding:20px}}.ProductServiceCard_root__bOJCk:hover{box-shadow:0 6px 18px 0 hsla(0,0%,5%,.141)}.ProductServiceCard_root__bOJCk.ProductServiceCard_disabled__LWAWZ{opacity:.5;pointer-events:none}.ProductServiceCard_image__F8PQl{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}.ProductServiceCard_title__YEb0J{font-size:18px;font-weight:600;line-height:24px;letter-spacing:.01em;text-align:left;color:#292424}@media screen and (min-width:768px){.ProductServiceCard_title__YEb0J{font-size:20px;line-height:26px}}.ProductServiceCard_imageWrapper__JrOW_{margin-bottom:16px}@media screen and (min-width:768px){.ProductServiceCard_imageWrapper__JrOW_{margin-bottom:32px}}.ProductServiceCard_price__2dbYa{display:flex;flex-direction:column;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.02em;text-align:left;color:#828282}.ProductServiceCard_price__2dbYa span{font-size:18px;font-weight:600;line-height:24px;letter-spacing:.01em;text-align:left;color:#292424}@media screen and (min-width:768px){.ProductServiceCard_price__2dbYa span{font-size:20px;line-height:26px}}.ProductServiceCard_list__nz8_a{padding-left:0;min-height:110px;margin-bottom:16px;display:flex;flex-direction:column;list-style:none;gap:10px}@media screen and (min-width:768px){.ProductServiceCard_list__nz8_a{margin-bottom:32px}}.ProductServiceCard_listItem__0na93{display:flex;align-items:center;gap:8px}.ProductServiceCard_listItem__0na93:before{content:url(https://storage.yandexcloud.net/tf-bitrix-upload/iport/svg/done_16px.svg);width:16px;height:16px;display:block}.ProductServiceCard_bottom__Qcphg{margin-top:auto}@media screen and (min-width:768px){.ProductServiceCard_bottom__Qcphg{display:flex;justify-content:space-between;align-items:center}}.ProductServiceCard_bottom__Qcphg .ProductServiceCard_addToCartButton___1gta{width:100%}@media screen and (min-width:768px){.ProductServiceCard_bottom__Qcphg .ProductServiceCard_addToCartButton___1gta{width:182px}}.Backdrop_backdrop__JBtQs{background:rgba(0,0,0,.45);cursor:pointer;z-index:99}.Backdrop_backdrop__JBtQs,.Modal_modal__nvpLK{display:flex;align-items:center;justify-content:center;position:fixed;top:0;bottom:0;right:0;left:0}.Modal_modal__nvpLK{z-index:100}.Modal_modal__content__HcZen{position:relative;z-index:101;background-color:#fff;border-radius:18px;padding:36px 36px 48px;animation:Modal_opening__9Sm6W .5s cubic-bezier(.22,1,.36,1) forwards;max-height:92vh;overflow:hidden}@media screen and (min-width:768px){.Modal_modal__content__HcZen{padding-top:36px}}.Modal_modal__close__G_FpW{z-index:55;position:absolute;top:34px;right:14px}@media screen and (min-width:768px){.Modal_modal__close__G_FpW{top:14px}}.Modal_modal__isClosing__qrLvD{animation:Modal_closing__y2U8K .5s cubic-bezier(.22,1,.36,1) forwards}.Modal_backdrop__1CxCX{animation:Modal_opening-backdrop__Zt8h4 .5s cubic-bezier(.22,1,.36,1) forwards}.Modal_backdrop__isClosing__rNRM2{animation:Modal_closing-backdrop__iLNip .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes Modal_opening__9Sm6W{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Modal_opening-backdrop__Zt8h4{0%{opacity:0}to{opacity:1}}@keyframes Modal_closing__y2U8K{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(15px) scale(.98)}}@keyframes Modal_closing-backdrop__iLNip{0%{opacity:1}to{opacity:0}}.CardModal_cardModalContent__nkDu2{max-width:1020px}.CardModal_cardModalContent__inner__bqkDb{display:flex;justify-content:stretch}@media screen and (max-width:768px){.CardModal_cardModalContent__inner__bqkDb{max-width:100%;overflow-x:auto}}.CardModal_cardModalContent__content__siMZb{display:flex;flex-direction:column;margin-bottom:32px}.CardModal_cardModalContent__content__siMZb .card-title-modal{display:none}.CardModal_cardModalContent__content__siMZb ul{list-style:none;padding-left:0}.CardModal_cardModalContent__content__siMZb li{display:flex;align-items:center;font-size:14px;font-weight:400;line-height:20px;text-align:left;margin-bottom:10px}.CardModal_cardModalContent__content__siMZb li:last-of-type{margin-bottom:0}.CardModal_cardModalContent__content__siMZb li:before{content:"";display:block;width:12px;height:8px;border-right:2px solid var(--primary-color);border-top:2px solid var(--primary-color);border-radius:1px;transform:translateY(-3px) rotate(135deg);margin-right:8px}.CardModal_modalContent__zUDpo{padding:15px 16px!important;background-color:#f2f2f2!important;max-width:100%}@media screen and (max-width:768px){.CardModal_modalContent__zUDpo{margin-top:auto;width:100%;padding:62px 20px 20px!important;border-bottom-right-radius:0;border-bottom-left-radius:0}}.CardModal_modalContent__zUDpo button[class*=modal__close]{top:12px;right:12px}@media screen and (max-width:768px){.CardModal_modalContent__zUDpo button[class*=modal__close]:before{content:"Закрыть";font-size:15px;font-weight:400;line-height:24px;text-align:left;color:#545563}.CardModal_modalContent__zUDpo button[class*=modal__close] svg{display:none}}.CardNotification_cardNotification__zUPvQ{display:flex;align-items:center;border-radius:8px;padding:6px 14px;background:#e8efff;color:var(--font-color-dark);font-size:13px;max-width:954px}.CardNotification_cardNotification_disabled__Y8yUk{background:#f0f0f0}.CardNotification_cardNotification_withPointer__In2Yv{cursor:pointer}.CardNotification_cardNotification__arrowPrefix__qHmnl{height:100%;display:flex;align-items:center;padding-left:60px;margin-left:auto!important;margin-right:10px!important}.CardNotification_cardNotification__arrowPrefix__qHmnl svg{fill:var(--primary-color)}.CardNotification_cardNotification__tip__MmlPV{min-width:24px;margin-right:12px}.CardNotification_cardNotification__tip__MmlPV path{stroke:#9dbeff!important}.CardNotification_cardNotification__zUPvQ>*{pointer-events:none}@media screen and (max-width:576px){.CardNotification_cardNotification__zUPvQ{align-items:center;padding:8px 11px}.CardNotification_cardNotification__arrowPrefix__qHmnl{padding-left:4px}}.ProductServices_Info_root__SR8Sf{all:unset;width:100%;display:flex;flex-direction:column;gap:8px;cursor:pointer;text-align:left;height:auto}.ProductServices_Info_root__SR8Sf:hover{opacity:1}.ProductServices_Info_root__SR8Sf button{height:auto;text-align:left}.ProductServices_Info_title__6dAeI{font-size:14px;font-weight:500;line-height:20px;margin-bottom:10px;width:100%;text-align:left}.ProductServices_Info_item__3pPts{display:flex;align-items:center;flex-grow:1;justify-content:space-between;background-color:#f8f8f8;padding:10px;border-radius:12px;margin-bottom:0}.ProductServices_Info_item__3pPts svg{margin-right:10px;border-radius:12px}.ProductServices_Info_item__3pPts p{font-size:14px;font-weight:400;line-height:20px;margin-bottom:0}.ProductServices_Info_wrap__lDVF0{display:flex;width:100%;align-items:center}.ProductServices_Info_item__price__EtYc6{background-color:#fff;border-radius:60px;font-size:14px;font-weight:400;line-height:20px;display:flex;justify-content:center;align-items:center;padding:8px 18px;white-space:nowrap}@media screen and (min-width:768px){.ProductServices_Info_item__price__EtYc6{margin:0 0 0 auto}}.ProductServices_Info_acs_button__vNqLo{height:auto!important}.ProductServices_Info_productServices__X6ThI{width:100%;margin-bottom:32px}.ProductServices_Info_cartServices__qZrii{max-width:100vw;overflow:hidden;margin-bottom:0}@media screen and (max-width:767px){.ProductServices_Info_cartServices__qZrii .ProductServices_Info_wrap__lDVF0{align-items:flex-start}}.ProductServices_Info_cartServices__qZrii .ProductServices_Info_acs_button__vNqLo{display:flex;flex-direction:row;gap:8px;max-width:90vw;width:100%!important;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.ProductServices_Info_cartServices__qZrii .ProductServices_Info_acs_button__vNqLo::-webkit-scrollbar{width:0;height:0;background:transparent}.ProductServices_Info_cartServices__qZrii .ProductServices_Info_acs_button__vNqLo>div{scroll-snap-align:start}@media screen and (min-width:768px){.ProductServices_Info_cartServices__qZrii div[datatype=serviceCard] svg{margin-bottom:0}}@media screen and (max-width:767px){.ProductServices_Info_cartServices__qZrii div[datatype=serviceCard]{flex-wrap:wrap;min-width:254px;justify-content:flex-start;align-items:flex-start}.ProductServices_Info_cartServices__qZrii .ProductServices_Info_item__price__EtYc6{margin:0 auto}}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.SlideButtons_root__1SN7Q{background-color:#f9f9f9;border:none;border-radius:50%;overflow:hidden;cursor:pointer;height:40px;width:40px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease-in-out,transform 20ms ease-in-out}.SlideButtons_root__1SN7Q svg path{transition:fill .15s ease-in-out}@media screen and (min-width:768px){.SlideButtons_root__1SN7Q:hover{background-color:var(--primary-color)}.SlideButtons_root__1SN7Q:hover svg path{fill:#fff}.SlideButtons_root__1SN7Q:active{transform:scale(.98);background-color:var(--primary-color-deep)}}@media screen and (max-width:767px){.SlideButtons_root__1SN7Q:active{transform:scale(.98);background-color:#e6e5e5}}.ProductServices_Slider_root__azMff{display:flex;flex-direction:column}.ProductServices_Slider_subtitle__4Gyyd{margin-bottom:16px}.ProductServices_Slider_subtitle__4Gyyd,.ProductServices_Slider_title__o8ff0{font-size:24px;font-weight:600;line-height:26px;letter-spacing:.01em;text-align:left}.ProductServices_Slider_title__o8ff0{margin-bottom:46px}.ProductServices_Slider_serviceRow__el8X2{margin-bottom:56px}.ProductServices_Slider_serviceList__JLLJf{padding:0;margin:0;list-style:none;display:flex;justify-content:space-between;row-gap:20px;overflow:auto;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.ProductServices_Slider_buttons__01fuZ{position:absolute;z-index:1;top:125px;left:50%;transform:translate(-50%);width:100%;max-width:1440px;display:flex;align-items:center;justify-content:space-between}.ProductServices_Slider_buttons__prevButton__ctI7a{position:absolute;left:20px}.ProductServices_Slider_buttons__nextButton__bhj3O{position:absolute;right:20px}@media screen and (max-width:767px){.ProductServices_Slider_buttons__01fuZ{visibility:hidden}}.ProductServices_List_root__sqczL{display:flex;flex-direction:column-reverse;max-width:100vw;padding-left:20px}.ProductServices_List_root__sqczL *{scrollbar-width:none;-ms-overflow-style:none}.ProductServices_List_root__sqczL ::-webkit-scrollbar{display:none}.ProductServices_List_row__Y0Ctk{display:flex;justify-content:space-between;row-gap:20px;margin-bottom:20px}.ProductServices_List_wrap__b9KfL{display:flex;flex-direction:column;max-width:1440px;overflow:hidden}.ProductServices_List_title__0HSXw{font-size:20px;font-weight:600;line-height:26px;letter-spacing:.01em;text-align:left;margin-bottom:16px}@media screen and (min-width:768px){.ProductServices_List_title__0HSXw{font-size:24px;font-weight:600;line-height:26px}}.ProductServices_List_titleTop__OxZKE{order:1;font-size:24px;font-weight:600;line-height:26px;letter-spacing:.01em;margin-bottom:24px}@media screen and (min-width:768px){.ProductServices_List_titleTop__OxZKE{margin-bottom:46px}}.ProductServices_List_isProduct__n0yDe article{height:100%}.AppliedServiceItem_appliedServiceItem__lmhxs{display:flex;align-items:center;width:100%;justify-content:space-between;position:relative;margin-bottom:8px}.AppliedServiceItem_title__paIuM{font-size:14px;font-weight:400;line-height:20px;text-align:left}.AppliedServiceItem_price__cjtcb{margin-left:auto;font-size:14px;font-weight:400;line-height:20px;text-align:right;color:#292424}.AppliedServiceItem_removeButton__homVg{all:unset;cursor:pointer;width:24px;height:24px;position:absolute;left:calc(100% + 13px);top:50%;transform:translateY(-50%)}.AppliedServiceItem_removeButton__homVg svg{fill:#bdbdbd}.AppliedServiceItem_image__L7PKN{margin-right:16px;border-radius:3px}.full-screen-modal_root__RdCDX{position:fixed;top:0;bottom:0;right:0;left:0;z-index:100;width:100vw;max-height:100vh;background:#fff;padding:48px 32px;opacity:0;animation:full-screen-modal_fadeIn__lmjaX .2s ease-in-out forwards}@media screen and (max-width:576px){.full-screen-modal_root__RdCDX{padding:62px 0}}.full-screen-modal_root__isClosing__798Xc{animation:full-screen-modal_fadeOut__1vJSH .2s ease-in-out forwards}.full-screen-modal_close__RQ6EI{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;position:absolute;top:18px;right:18px;z-index:10}@keyframes full-screen-modal_fadeIn__lmjaX{0%{opacity:0}to{opacity:1}}@keyframes full-screen-modal_fadeOut__1vJSH{0%{opacity:1}to{opacity:0}}@media screen and (max-width:576px){.gift-product-card_button__YnFfS{width:122px;height:32px}}.gifts-catalog-modal_gifts__CIVdF{padding:0 20px;overflow:hidden;height:100%;display:flex;flex-direction:column}.gifts-catalog-modal_gifts__heading__KEbKC{margin-bottom:2.8rem}@media screen and (max-width:576px){.gifts-catalog-modal_gifts__heading__KEbKC{font-size:2.4rem;font-weight:600;line-height:2.6rem}}.gifts-catalog-modal_gifts__gridWrapper__ecUaR{position:relative;height:100%;flex:1 1}.gifts-catalog-modal_gifts__grid__GfPQA{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,auto));max-width:1152px}.gifts-with-product_root__c63RD{background:#f9f9f9;border-radius:18px;overflow:hidden;padding:16px;display:flex;gap:12px}.gifts-with-product_title__azQ7J{margin-bottom:.6rem}.gifts-with-product_message__Jdy2h{line-height:2rem;margin-bottom:1.2rem!important}.gifts-with-product_image__WCvYa{mix-blend-mode:darken;position:relative;min-width:52px}.gifts-with-product_image__gift__Fi8hO{transition:transform .7s cubic-bezier(.33,1,.68,1)}.gifts-with-product_image__hasGift__tFPkH .gifts-with-product_image__gift__Fi8hO{position:relative;z-index:2;transform:scale(.46);transform-origin:top left}.gifts-with-product_image__hasGift__tFPkH .gifts-with-product_image__product__xBzZ2{position:absolute;top:7px}.product-gift-for-basket-item_root__CRD6x{position:relative;display:flex;gap:24px}.product-gift-for-basket-item_root__main__3ECLr{width:100%}.product-gift-for-basket-item_root__quantity__lnTXu{color:#828282}.product-gift-for-basket-item_root__info__t_ONa{margin-bottom:1.6rem;display:flex;justify-content:space-between;gap:3rem}@media screen and (max-width:576px){.product-gift-for-basket-item_root__info__t_ONa{flex-direction:column;gap:1.8rem}}.product-gift-for-basket-item_root__image__NtUSO{position:relative;max-width:120px;min-width:120px;max-height:120px;min-height:120px}@media screen and (max-width:576px){.product-gift-for-basket-item_root__image__NtUSO{max-width:75px;min-width:75px;max-height:75px;min-height:75px}}.product-gift-for-basket-item_root__giftImage__j9EUD{position:absolute;top:0;left:0;z-index:2}.product-gift-for-basket-item_deleteButton___Et4k{cursor:pointer;background:transparent;margin:0;padding:0;border:none;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:-40px}.filled-data-summary_filled__DcE8L{display:flex;gap:10px;font-size:14px;line-height:142.857%;letter-spacing:.28px}.filled-data-summary_filled__DcE8L p{margin:0}.filled-data-summary_boldText__Cguzv{font-weight:600}.order-step_root__A7OCi{border-radius:12px;background:#fff;position:relative;padding-block:25px;padding-inline:25px}.order-step_root__waiting__Liq9Y .order-step_title__VdlVR{color:#9fa0b0}.order-step_root__filling__bsuDb{z-index:10}@media screen and (max-width:768px){.order-step_root__A7OCi{padding-inline:25px}}.order-step_header__3iBzy{padding-bottom:8px;display:flex;align-items:center;justify-content:space-between}.order-step_content__extendable__0e5_e{position:relative;transition:height .6s cubic-bezier(.22,1,.36,1)}.order-step_title__VdlVR{margin:0;font-size:24px;font-weight:600;line-height:108.333%;letter-spacing:.24px;color:var(--font-color-dark);transition:color .2s ease-in-out}.order-step_description__6djEn{margin:0;font-size:13px;font-weight:400;line-height:130.769%;color:#545563}.order-step_children__6Ziuh{width:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1)}.order-step_children__padding__lSMd5{padding:18px 0 0}.order-step_filled__krIqb{width:100%;display:flex;flex-direction:column;gap:16px;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1)}.order-step_filled__padding__7Cjcd{padding:18px 0 0}.ProductServices_root__y0SGQ{width:100%;display:flex;justify-content:center}