.Modal_modal__1JGOT{--modal-animation-duration:0.28s;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;font-family:inherit}.Modal_modal__overlay__JV4aJ{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.Modal_modal__container__xn7DB{position:relative;z-index:1;max-width:90vw;max-height:90vh}.Modal_modal_open__cMwcd .Modal_modal__overlay__JV4aJ{animation:Modal_modalOverlayIn__OmGRt var(--modal-animation-duration) ease-out both}.Modal_modal_open__cMwcd .Modal_modal__container__xn7DB{animation:Modal_modalContainerIn__p6DU9 var(--modal-animation-duration) ease-out both}.Modal_modal_closing__XWT7T{pointer-events:none}.Modal_modal_closing__XWT7T .Modal_modal__overlay__JV4aJ{animation:Modal_modalOverlayOut___TO0P var(--modal-animation-duration) ease-in both}.Modal_modal_closing__XWT7T .Modal_modal__container__xn7DB{animation:Modal_modalContainerOut__JJIrh var(--modal-animation-duration) ease-in both}.Modal_modal__content__dkj07{display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:100%;position:relative}.Modal_modal__header__4KMLt{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.Modal_modal__headerContent__LVOyk{flex:1 1;font-size:18px;font-weight:600}.Modal_modal__close__hg0FI{position:absolute;top:8px;right:8px;z-index:1000;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}@media(hover:hover){.Modal_modal__close__hg0FI:hover{scale:1.1}}.Modal_modal__close__hg0FI svg{display:block;width:24px;height:24px;flex:0 0 24px}.Modal_modal__body__TnHdA{overflow-y:auto;flex:1 1}.Modal_modal__footer__jehdp{display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}@keyframes Modal_modalOverlayIn__OmGRt{0%{opacity:0}to{opacity:1}}@keyframes Modal_modalOverlayOut___TO0P{0%{opacity:1}to{opacity:0}}@keyframes Modal_modalContainerIn__p6DU9{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Modal_modalContainerOut__JJIrh{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.Modal_modal__container__xn7DB,.Modal_modal__overlay__JV4aJ{animation:none!important}}.form-modal{background-color:var(--kitchen-surface,#313032);padding:24px;max-width:510px;gap:32px;border-radius:8px;overflow-y:auto}.form-modal,.form-modal__header{display:flex;flex-direction:column}.form-modal__header{width:100%;justify-content:center;gap:8px;padding:0 8px}.form-modal__title{white-space:pre-line;width:100%;font-size:32px;line-height:110%;font-weight:600;color:#fff}.form-modal__subtitle{white-space:pre-line;width:100%;font-size:18px;font-weight:400;text-wrap:wrap;color:var(--kitchen-text-muted-0-80,rgba(255,255,255,.8))}.form-modal__content{padding:0 8px}.form-modal .form{height:100%;overflow-y:hidden}@media(max-width:767.8px){.form-modal__title{font-size:22px}.form-modal__subtitle{font-size:15px}}.image-modal__body,.image-modal__container{display:flex;align-items:center;justify-content:center;overflow:hidden}.image-modal__container{position:relative;width:90vw;height:85vh;min-width:0;min-height:0;max-width:90vw;max-height:85vh;background:rgba(0,0,0,0)}.image-modal__swiper{overflow:hidden;z-index:1}.image-modal__swiper,.image-modal__swiper .swiper-slide,.image-modal__swiper .swiper-wrapper{width:100%;height:100%}.image-modal__swiper .swiper-slide{display:flex;align-items:center;justify-content:center}.image-modal__swiper .swiper-button-next,.image-modal__swiper .swiper-button-prev{--swiper-arrow-hover-background:transparent;--swiper-arrow-hover-color:var(--kitchen-accent,#F0C156);--swiper-arrow-mask:url(/static/icons/arrow-white.svg);color:#fff;transition:all .2s}[data-kitchen-theme] .image-modal__swiper .swiper-button-next,[data-kitchen-theme] .image-modal__swiper .swiper-button-prev{transition:all .2s}.image-modal__swiper .swiper-button-next:focus-visible:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled),.image-modal__swiper .swiper-button-prev:focus-visible:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled){scale:1.1}@media(hover:hover){.image-modal__swiper .swiper-button-next:hover:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled),.image-modal__swiper .swiper-button-prev:hover:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled){scale:1.1}}.image-modal__swiper .swiper-button-next:after,.image-modal__swiper .swiper-button-next:before,.image-modal__swiper .swiper-button-prev:after,.image-modal__swiper .swiper-button-prev:before{content:"";width:100%;height:100%;font-family:none;-webkit-mask:var(--swiper-arrow-mask) center/100% 100% no-repeat;mask:var(--swiper-arrow-mask) center/100% 100% no-repeat;pointer-events:none}.image-modal__swiper .swiper-button-next:before,.image-modal__swiper .swiper-button-prev:before{position:absolute;inset:0;background:rgba(31,30,32,.25);-webkit-mask:var(--swiper-arrow-mask) calc(50% - 1px) 50%/100% 100% no-repeat,var(--swiper-arrow-mask) calc(50% + 1px) 50%/100% 100% no-repeat,var(--swiper-arrow-mask) 50% calc(50% - 1px)/100% 100% no-repeat,var(--swiper-arrow-mask) 50% calc(50% + 1px)/100% 100% no-repeat;mask:var(--swiper-arrow-mask) calc(50% - 1px) 50%/100% 100% no-repeat,var(--swiper-arrow-mask) calc(50% + 1px) 50%/100% 100% no-repeat,var(--swiper-arrow-mask) 50% calc(50% - 1px)/100% 100% no-repeat,var(--swiper-arrow-mask) 50% calc(50% + 1px)/100% 100% no-repeat}.image-modal__swiper .swiper-button-next:after,.image-modal__swiper .swiper-button-prev:after{position:relative;background:currentColor}.image-modal__swiper .swiper-button-prev{rotate:-90deg}.image-modal__swiper .swiper-button-next{rotate:90deg}.image-modal__swiper .swiper-pagination-bullets{top:14px}.image-modal__swiper .swiper-pagination-bullet{width:10px;height:10px;background-color:#fff;opacity:.4;border:1px solid rgba(0,0,0,.3)}.image-modal__swiper .swiper-pagination-bullet-active{opacity:1}.image-modal__swiper .swiper-horizontal>.swiper-pagination-bullets:not(.swiper-pagination-lock){left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);height:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 10px;border-radius:999px;background:var(--kitchen-catalog-navigation-background,rgba(0,0,0,.6))}.image-modal__swiper .swiper-horizontal>.swiper-pagination-bullets:not(.swiper-pagination-lock) .swiper-pagination-bullet{margin:0;width:8px;height:8px;border:none;background:var(--kitchen-catalog-pagination-color,#fff);opacity:.6}.image-modal__swiper .swiper-horizontal>.swiper-pagination-bullets:not(.swiper-pagination-lock) .swiper-pagination-bullet-active{background:var(--kitchen-accent,#F0C156);opacity:1}.image-modal__swiper .swiper-button-prev{left:calc((100% - var(--image-frame-width, 100%))/2 + 10px)}.image-modal__swiper .swiper-button-next{right:calc((100% - var(--image-frame-width, 100%))/2 + 10px)}.image-modal__swiper.swiper-horizontal>.swiper-pagination-bullets{top:auto;bottom:calc((100% - var(--image-frame-height, 100%))/2 + 10px)}.image-modal__container .image-modal__close{top:calc((100% - var(--image-frame-height, 100%))/2 + 8px);right:calc((100% - var(--image-frame-width, 100%))/2 + 8px)}.image-modal__img{display:block;width:100%;height:100%;min-width:0;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;background:var(--kitchen-image-modal-background,#0d0d0d)}.cookie-modal__details{padding:24px;width:100%;max-height:90vh;display:flex;flex-direction:column;font-weight:600;gap:24px;font-size:13px;line-height:160%;background-color:var(--kitchen-surface,#313032);border-radius:8px}.cookie-modal__details h3{font-size:16px;text-align:center}.cookie-modal__details-content{font-size:13px;font-weight:400;text-indent:20px;overflow:auto}.cookie-modal__details ol ul li{list-style-type:disc;text-indent:0!important;margin-left:40px}.cookie-modal__details-email{color:var(--kitchen-accent,#F0C156)}.cookie-modal__details_accept{align-self:center;max-width:365px}.privacy-policy-modal__panel{width:100%;max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;padding:28px;gap:20px;color:#fff;background-color:var(--kitchen-surface,#313032);border-radius:8px}.privacy-policy-modal__panel>h2{padding-inline:20px;font-size:20px;line-height:1.4;text-align:center}.privacy-policy-modal__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:12px}.privacy-policy-modal__text{font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.privacy-policy-modal__text h3{font-size:16px;font-weight:600;margin:24px 0 16px;text-align:center}.privacy-policy-modal__text h3:first-child{margin-top:0;text-align:right;font-size:13px}.privacy-policy-modal__text p,.privacy-policy-modal__text>div{margin:0 0 10px}.privacy-policy-modal__text span{display:inline-block;min-width:3em;margin-right:4px}.privacy-policy-modal__text ul{padding-left:24px;margin-bottom:16px}.privacy-policy-modal__text li{list-style:disc}@media(max-width:767px){.privacy-policy-modal__panel{padding:24px 16px 16px;gap:16px}.privacy-policy-modal__panel>h2{font-size:17px}.privacy-policy-modal__scroll{padding-right:6px}}.success-modal__body{padding:40px 24px;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--kitchen-surface,#313032);border-radius:8px;color:#fff}.success-modal__content{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:400px;width:100%}.success-modal__icon{margin-bottom:8px}.success-modal__icon svg{display:block;margin:0 auto}.success-modal__title{font-size:24px;font-weight:600;line-height:1.3;margin:0}.success-modal__subtitle{font-size:16px;font-weight:400;line-height:1.5}@media(max-width:768px){.success-modal__body{padding:32px 20px}.success-modal__title{font-size:20px}.success-modal__subtitle{font-size:14px}.success-modal__icon svg{width:48px;height:48px}}.form{width:100%}.form__label{display:block}.form__label--required:after{content:"*";color:var(--kitchen-error,#dc2626);margin-left:.25rem}.form__control{position:relative;width:100%;max-width:100%}.form__field,.form__item{min-width:0}.form__item,.form__item>.admin-panel__domain-combobox,.form__item>.admin-panel__field,.form__item>.admin-panel__field-group_col{position:relative}.form__input{width:100%;padding:20px 24px;border-radius:var(--kitchen-input-radius,8px);background-color:var(--kitchen-input-background,#ffffff);border:1px solid var(--kitchen-input-border,transparent);transition:all .2s;font-weight:400;color:var(--kitchen-input-text,#1F1E20)}.form__input::placeholder,.form__input:active,.form__input:focus,.form__input:hover,.form__input:visited{color:var(--kitchen-input-text,#1F1E20)}.form__input:focus{box-shadow:var(--kitchen-input-focus-shadow,0 0 0 3px var(--kitchen-input-focus-color,rgba(59,130,246,.1)))}.form__input--error,.form__input--error:focus{border-color:var(--kitchen-error,#dc2626)}.form__input--error:focus{box-shadow:var(--kitchen-input-error-focus-shadow,0 0 0 3px var(--kitchen-error-focus-color,rgba(220,38,38,.1)))}.form__input:disabled{background-color:var(--kitchen-input-disabled-background,#f9fafb);cursor:not-allowed}.form__message{position:absolute;z-index:12;right:8px;top:calc(100% - 8px);max-width:min(360px,70%);margin:0;padding:3px 7px;border-radius:var(--kitchen-error-message-radius,5px);border:1px solid var(--kitchen-error-message-border,rgba(254,202,202,.9));background:var(--kitchen-error-message-background,#fff1f2);box-shadow:var(--kitchen-error-message-shadow,0 3px 10px rgba(220,38,38,.12));line-height:1.2;pointer-events:none;text-align:left}.form__message,.form__root-error{font-size:12px;color:var(--kitchen-error,#dc2626)}.form__root-error{line-height:1.1;padding-left:8px;margin-top:4px}.form__policy+.form__message{padding-left:8px}.form__policy{font-weight:400}.form__policy-label{display:flex;align-items:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.4;gap:10px}.form__policy-label--error .form__policy-text{color:var(--kitchen-error,#dc2626)}.form__policy-label--error .form__policy-checkbox{border-color:var(--kitchen-error,#dc2626)}.form__policy-label--error .form__policy-link{color:var(--kitchen-error,#dc2626)}.form__policy-input{position:absolute;opacity:0;width:0;height:0}.form__policy-checkbox{position:relative;flex-shrink:0;width:18px;height:18px;border:1px solid var(--kitchen-checkbox-border,rgb(136,136,136));border-radius:var(--kitchen-checkbox-radius,4px);background-color:var(--kitchen-checkbox-background,#ffffff);transition:all .2s ease;cursor:pointer;margin-top:2px}.form__policy-checkbox--checked{background-color:var(--kitchen-checkbox-checked,#1F1E20);border-color:var(--kitchen-checkbox-checked,#1F1E20)}.form__policy-checkbox--checked:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:10px;border-width:medium;border-left:0 solid var(--kitchen-input-background,#ffffff);border-bottom:2px solid var(--kitchen-input-background,#ffffff);border-right:2px solid var(--kitchen-input-background,#ffffff);border-top:0 solid var(--kitchen-input-background,#ffffff);transform:translate(-50%,-60%) rotate(45deg)}.form__policy-text{flex:1 1;font-weight:400;font-size:12px;line-height:140%;color:var(--kitchen-form-policy-text,rgba(255,255,255,.5))}.form__policy-link{color:inherit;text-decoration:underline;cursor:pointer}.callback-form .form,.photo-form .form{display:flex;flex-direction:column;gap:8px}.photo-form__inputFile{width:100%;height:100%;display:none}.photo-form__textarea{width:100%;padding:20px 24px;border-radius:8px;resize:vertical;min-height:120px;font-family:inherit;font-size:14px;background-color:var(--kitchen-input-background,#ffffff);color:var(--kitchen-photo-input-text,#2f2e30)}.photo-form__textarea:focus{outline:none}.photo-form__textarea::placeholder{font-size:14px;color:var(--kitchen-photo-input-placeholder,rgba(31,30,32,.55))}.photo-form .file-upload__wrapper{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:48px;border:1px dashed hsla(0,0%,100%,.16);border-radius:8px}.photo-form .file-upload__label{display:flex;flex-direction:row;gap:9px}.photo-form .file__list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;max-width:510px}.photo-form .file__item{display:flex;font-size:13px;gap:8px}.photo-form .file__item span{word-break:break-all}.photo-form .file__remove{cursor:pointer;flex-shrink:0}