.form{width:100%;box-sizing:border-box;padding:1px}.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%;min-width:0}.form__control:has(>input.form__input,>textarea.form__input){box-sizing:border-box;border-radius:var(--kitchen-input-radius,8px);background-color:var(--kitchen-input-background,#ffffff);border:1px solid var(--kitchen-input-border,transparent);transition:border-color .2s,background-color .2s}.form__control:has(>input.form__input,>textarea.form__input):has(>.form__input:hover){border-color:var(--kitchen-input-hover-border,transparent)}.form__control:has(>input.form__input,>textarea.form__input):has(>.form__input:focus){outline:1px solid var(--kitchen-input-focus-border,#d1d5db)}.form__control:has(>input.form__input,>textarea.form__input):has(>.form__input--error,>.form__input[aria-invalid=true]){border-color:rgba(0,0,0,0);outline:1px solid var(--kitchen-error,#dc2626)}.form__control:has(>input.form__input,>textarea.form__input):has(>.form__input:disabled){border-color:var(--kitchen-input-border,transparent);background-color:var(--kitchen-input-disabled-background,#f9fafb);outline:none}.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{display:block;appearance:none;box-sizing:border-box;width:100%;min-width:0;padding:20px 23px;background-color:rgba(0,0,0,0);border:0;font-weight:400;color:var(--form-field-text,var(--kitchen-input-text,#1F1E20))}.form__input:is(input){line-height:1.25}.form__input:active,.form__input:focus,.form__input:hover{color:var(--form-field-text,var(--kitchen-input-text,#1F1E20))}.form__input::placeholder{color:var(--form-field-placeholder,var(--kitchen-input-placeholder,#1F1E20))}.form__input:focus{outline:none}.form__input:disabled{color:var(--kitchen-input-disabled-text,#1F1E20);cursor:not-allowed}.form__input:disabled::placeholder{color:var(--kitchen-input-disabled-text,#1F1E20)}.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-label:has(.form__policy-input:focus-visible) .form__policy-checkbox{border-color:var(--kitchen-input-focus-border,#d1d5db);box-shadow:var(--kitchen-input-focus-shadow,0 0 0 3px var(--kitchen-input-focus-color,rgba(59,130,246,.1)))}.form__policy-label--error:has(.form__policy-input:focus-visible) .form__policy-checkbox{border-color:var(--kitchen-error,#dc2626);box-shadow:var(--kitchen-input-error-focus-shadow,0 0 0 3px var(--kitchen-error-focus-color,rgba(220,38,38,.1)))}.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-label:has(.form__policy-input:disabled){cursor:not-allowed;opacity:.5}.form__policy-link{color:inherit;text-decoration:underline;cursor:pointer}.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);opacity:0;transition:opacity var(--modal-animation-duration) ease}.Modal_modal__container__xn7DB{position:relative;z-index:1;max-width:90vw;max-height:90vh;opacity:0;transform:translate3d(0,var(--modal-enter-offset,12px),0);transition:opacity var(--modal-animation-duration) ease,transform var(--modal-animation-duration) ease}.Modal_modal_open__cMwcd .Modal_modal__overlay__JV4aJ{opacity:1}.Modal_modal_open__cMwcd .Modal_modal__container__xn7DB{opacity:1;transform:translateZ(0)}.Modal_modal_closing__XWT7T{pointer-events:none}.Modal_modal_animating__jV5OH .Modal_modal__overlay__JV4aJ{will-change:opacity}.Modal_modal_animating__jV5OH .Modal_modal__container__xn7DB{will-change:opacity,transform}.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}@media(prefers-reduced-motion:reduce){.Modal_modal__container__xn7DB,.Modal_modal__overlay__JV4aJ{transition:none!important;will-change:auto!important}}.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}}.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>.form-modal__content{padding:0 8px;flex:0 0 auto;overflow:visible}@media(max-width:767.8px){.form-modal__title{font-size:22px}.form-modal__subtitle{font-size:15px}}.image-modal{--modal-enter-offset:0px}.image-modal__body{display:flex;align-items:center;justify-content:center;overflow:hidden}.image-modal__preload{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.image-modal__container{position:relative;overflow:hidden;max-width:90vw;max-height:85vh;background:var(--kitchen-image-modal-background,#0d0d0d);touch-action:pan-y}.image-modal__slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.image-modal__container_moving{transition:width .3s ease,height .3s ease}.image-modal__container_moving .image-modal__slide{transition:transform .3s ease;will-change:transform}.image-modal__img{display:block;flex-shrink:0;max-width:none;max-height:none;object-fit:contain;-webkit-user-select:none;user-select:none}.image-modal__error{color:#fff;padding:48px;text-align:center}.image-modal__controls{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none}.image-modal__container_controls-visible .image-modal__controls{opacity:1;visibility:visible;transition:opacity .2s ease}.image-modal__controls button{pointer-events:auto}.image-modal__controls[inert] button{pointer-events:none}.image-modal__controls .image-modal__close{top:8px;right:8px}.image-modal__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:52px;border:none;background:rgba(0,0,0,0);padding:8px;color:#fff;cursor:pointer}.image-modal__arrow svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1px #222)}.image-modal__arrow_prev{left:4px}.image-modal__arrow_next{right:4px}@media(hover:hover){.image-modal__arrow:hover{color:var(--kitchen-accent,#F0C156)}}.image-modal__pagination{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:calc(100% - 24px);width:max-content;padding:8px 10px;border-radius:999px;background:rgba(0,0,0,.4)}.image-modal__pagination button{width:8px;height:8px;border-radius:50%;padding:0;border:none;background:#fff;opacity:.5;cursor:pointer}.image-modal__pagination button[aria-current=true]{opacity:1;background:var(--kitchen-accent,#fff)}.image-modal__controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}.image-modal__loading{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.image-modal__loading span{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.2666666667);border-top-color:#fff;border-radius:50%;animation:image-modal-loading .8s linear infinite}@media(prefers-reduced-motion:reduce){.image-modal__container_controls-visible .image-modal__controls,.image-modal__container_moving,.image-modal__container_moving .image-modal__slide{transition:none}.image-modal__loading span{animation:none}}@keyframes image-modal-loading{to{transform:rotate(1turn)}}.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}.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}}.img-element{-webkit-user-select:none;user-select:none;-moz-user-select:none}.img-element.img-error{display:none;opacity:0;height:0}.img-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:none;pointer-events:none}.callback-form .form,.photo-form .form{display:flex;flex-direction:column;gap:8px}.photo-form__inputFile{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.photo-form__textarea{--form-field-text:var(--kitchen-photo-input-text,#2f2e30);--form-field-placeholder:var(--kitchen-photo-input-placeholder,rgba(31,30,32,0.55));resize:vertical;min-height:120px;font-family:inherit;font-size:14px}.photo-form .file-upload__wrapper{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:48px;border:1px dashed var(--kitchen-file-upload-border,rgba(255,255,255,.16));border-radius:var(--kitchen-input-radius,8px);transition:border-color .2s,box-shadow .2s,opacity .2s}.photo-form .file-upload__wrapper:has(input:focus-visible){border-color:var(--kitchen-input-focus-border,transparent);box-shadow:var(--kitchen-input-focus-shadow,0 0 0 3px rgba(59,130,246,.1))}.photo-form .file-upload__wrapper:has(input:disabled){opacity:.5}.photo-form .file-upload__wrapper:has(input:disabled) label{cursor:not-allowed}.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}.media-loading-overlay{position:absolute;inset:0;z-index:15;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.08) 50%,rgba(255,255,255,.03) 100%),var(--kitchen-background-0-12,rgba(31,30,32,.12));background-size:260% 100%,100% 100%;animation:media-loading-overlay 3.2s ease-in-out infinite}@keyframes media-loading-overlay{0%{background-position:140% 0,0 0}to{background-position:-140% 0,0 0}}@media(prefers-reduced-motion:reduce){.media-loading-overlay{animation:none;background-position:50% 0,0 0}}@media(max-width:767.8px){.swiper--type-2 .swiper-slide:before{position:absolute;top:0;right:0;left:0;bottom:0;content:"";pointer-events:none;height:100%;width:100%;min-width:300px;border-radius:var(--kitchen-slider-radius,8px);z-index:10;background-image:linear-gradient(90deg,var(--kitchen-background-0-3,rgba(31,30,32,.3)) 0,var(--kitchen-background-0-8,rgba(31,30,32,.8)) 100%);opacity:0;transition:opacity .3s ease}.swiper--type-2 .swiper-slide-next:before,.swiper--type-2 .swiper-slide-prev:before{opacity:1}}@media(max-width:575.8px){.swiper--type-2 .swiper-slide:before{background-image:linear-gradient(90deg,var(--kitchen-background-0-6,rgba(31,30,32,.6)) 50%,var(--kitchen-background-0-8,rgba(31,30,32,.8)) 100%)}}.swiper__nav{-webkit-user-select:none;user-select:none;-moz-user-select:none}.swiper__nav_arrow--border-square{width:40px;height:40px;border:2px solid var(--kitchen-navigation-border,rgb(188,187,192));border-radius:var(--kitchen-navigation-radius,8px);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease;cursor:pointer;color:var(--kitchen-navigation-color,rgb(188,187,192));font-size:14px}.swiper__nav-disabled,.swiper__nav[aria-disabled=true]{pointer-events:none;opacity:.2;cursor:default}.swiper__nav[aria-hidden=true]{display:none}.swiper__init-overlay{position:absolute;inset:0;z-index:20;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,var(--kitchen-loading-shimmer-start,rgba(255,255,255,.03)) 0,var(--kitchen-loading-shimmer-peak,rgba(255,255,255,.09)) 50%,var(--kitchen-loading-shimmer-start,rgba(255,255,255,.03)) 100%),var(--kitchen-background-0-14,rgba(31,30,32,.14));background-size:260% 100%,100% 100%;animation:swiper-init-overlay 3.2s ease-in-out infinite}.swiper__init-content_hidden:not(.swiper-initialized){visibility:hidden;opacity:0;pointer-events:none}.swiper__slide-gate{position:relative}.swiper__slide-overlay{position:absolute;inset:0;z-index:15;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,var(--kitchen-loading-shimmer-start,rgba(255,255,255,.03)) 0,var(--kitchen-loading-shimmer-slide-peak,rgba(255,255,255,.08)) 50%,var(--kitchen-loading-shimmer-start,rgba(255,255,255,.03)) 100%),var(--kitchen-background-0-12,rgba(31,30,32,.12));background-size:260% 100%,100% 100%;animation:swiper-init-overlay 3.2s ease-in-out infinite}.swiper__external-controls_hidden{opacity:0;pointer-events:none}[data-kitchen-theme] .swiper-button-next,[data-kitchen-theme] .swiper-button-prev{transition:background-color .2s,box-shadow .2s,color .2s}[data-kitchen-theme] .swiper-button-next:focus-visible:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled),[data-kitchen-theme] .swiper-button-prev:focus-visible:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled){background-color:var(--swiper-arrow-hover-background,var(--kitchen-accent));color:var(--swiper-arrow-hover-color,var(--kitchen-on-accent-text));outline:2px solid var(--kitchen-accent);outline-offset:2px}[data-kitchen-theme] .swiper-button-next:focus-visible:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled):after,[data-kitchen-theme] .swiper-button-next:focus-visible:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled):before,[data-kitchen-theme] .swiper-button-prev:focus-visible:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled):after,[data-kitchen-theme] .swiper-button-prev:focus-visible:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled):before{color:var(--swiper-arrow-hover-color,var(--kitchen-on-accent-text))}@media(hover:hover){[data-kitchen-theme] .swiper-button-next:hover:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled),[data-kitchen-theme] .swiper-button-prev:hover:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled){background-color:var(--swiper-arrow-hover-background,var(--kitchen-accent));color:var(--swiper-arrow-hover-color,var(--kitchen-on-accent-text))}[data-kitchen-theme] .swiper-button-next:hover:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled):after,[data-kitchen-theme] .swiper-button-next:hover:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled):before,[data-kitchen-theme] .swiper-button-prev:hover:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled):after,[data-kitchen-theme] .swiper-button-prev:hover:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled):before{color:var(--swiper-arrow-hover-color,var(--kitchen-on-accent-text))}}[data-kitchen-theme] .swiper__nav_arrow--border-square:not(.swiper__nav-disabled):not([aria-disabled=true]):not(:disabled){transition:opacity .3s ease,background-color .2s,border-color .2s,color .2s}[data-kitchen-theme] .swiper__nav_arrow--border-square:not(.swiper__nav-disabled):not([aria-disabled=true]):not(:disabled):focus-visible{background-color:var(--swiper-arrow-hover-background,var(--kitchen-accent));border-color:var(--kitchen-accent);color:var(--swiper-arrow-hover-color,var(--kitchen-on-accent-text));outline:2px solid var(--kitchen-accent);outline-offset:3px}@media(hover:hover){[data-kitchen-theme] .swiper__nav_arrow--border-square:not(.swiper__nav-disabled):not([aria-disabled=true]):not(:disabled):hover{background-color:var(--swiper-arrow-hover-background,var(--kitchen-accent));border-color:var(--kitchen-accent);color:var(--swiper-arrow-hover-color,var(--kitchen-on-accent-text))}}@keyframes swiper-init-overlay{0%{background-position:140% 0,0 0}to{background-position:-140% 0,0 0}}@media(prefers-reduced-motion:reduce){.swiper__init-overlay,.swiper__slide-overlay{animation:none;background-position:50% 0,0 0}}.promoBanner{container-type:inline-size;--promo-art-width:clamp(400px,calc(15.748cqw + 247.244px),480px);--promo-art-bottom:calc(112px - var(--promo-art-width) * 0.425)}.promoBanner--seasonal.promoBanner .promoBanner__header .promoBanner__title{font-size:28px;line-height:1.3}.promoBanner--seasonal .promoBanner__subtitle{font-size:14px}@media(max-width:575.8px){.promoBanner--seasonal .promoBanner__content{padding:24px 24px 0}.promoBanner--seasonal.promoBanner .promoBanner__header .promoBanner__title{font-size:22px;line-height:1.3}.promoBanner--seasonal .promoBanner__subtitle{margin-top:8px;line-height:1.4}}.promoBanner{width:100%;min-width:0;background-color:var(--kitchen-surface,#313032);background-repeat:no-repeat;background-position:50%;background-size:cover;--promo-background:var(--promo-background-desktop)}@media(max-width:767.8px){.promoBanner{--promo-background:var(--promo-background-mobile)}}.promoBanner{overflow:hidden;border-radius:var(--kitchen-promo-radius,8px)}.promoBanner--no-bg{background-color:var(--kitchen-surface,#313032)}.promoBanner__container{align-items:stretch;flex-direction:row;min-height:256px}.promoBanner__container,.promoBanner__content{position:relative;display:flex;justify-content:space-between}.promoBanner__content{flex-direction:column;gap:32px;padding:32px 40px;flex:1 1;min-width:0;overflow-wrap:anywhere;z-index:2}@media(min-width:768px){.promoBanner__container:has(.promoBanner__image) .promoBanner__header{max-width:65%}}.promoBanner__subtitle{font-weight:400;margin-top:12px;color:var(--kitchen-text-muted-0-8,rgba(255,255,255,.8));font-size:16px}.promoBanner__actions{gap:24px}.promoBanner__actions,.promoBanner__timer{display:flex;flex-wrap:wrap;align-items:center}.promoBanner__timer{flex-shrink:0;max-width:100%;overflow-wrap:normal;gap:12px}.promoBanner__timer-label{display:inline;flex-shrink:0;height:min-content;line-height:1.3;font-size:13px;width:min-content;text-align:end;font-weight:400;color:var(--kitchen-text-muted-0-8,rgba(255,255,255,.8))}.promoBanner__timer-blocks{display:flex;flex-shrink:0;gap:4px}.promoBanner__timer-block{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:56px;border-radius:var(--kitchen-promo-timer-radius,8px);background-color:var(--kitchen-promo-timer-background,rgb(255,255,255))}.promoBanner__timer-value{font-size:20px;color:var(--kitchen-promo-timer-value,rgb(62,63,62))}.promoBanner__timer-unit{color:var(--kitchen-promo-timer-unit,rgba(62,63,62,.6));font-size:10px;line-height:1}.promoBanner__expired{font-size:20px;font-weight:600;color:var(--kitchen-promo-expired,#ff6b6b)}.promoBanner__button{flex-grow:0;flex-shrink:0;width:fit-content;max-width:100%;white-space:normal;padding:17px 24px}.promoBanner__media{display:block;position:absolute;left:var(--promo-art-left,auto);right:var(--promo-art-right,0);bottom:var(--promo-art-bottom);pointer-events:none;z-index:1;width:var(--promo-art-width);aspect-ratio:4/3;flex-shrink:0}.promoBanner__image{display:block;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none}@media(max-width:767.8px){.promoBanner{min-height:627px;width:480px;max-width:100%}.promoBanner__container{display:flex;flex-direction:column;justify-content:space-between;min-height:inherit}.promoBanner__content{flex:none;justify-content:start;padding:32px 20px;gap:24px;z-index:2}.promoBanner__actions{gap:24px;flex-direction:column;align-items:center}.promoBanner__timer{flex-direction:column;align-items:center;gap:8px}.promoBanner__timer-label{text-align:center;width:auto}.promoBanner__button{white-space:normal;width:100%}.promoBanner .promoBanner__media{position:relative;left:auto;right:auto;bottom:auto;width:calc(100% + 12px);margin:auto 0 -78px -6px}}@media(max-width:767.8px)and (max-width:575.8px){.promoBanner .promoBanner__media{width:116%;margin-left:-8%;margin-bottom:-50px}}@media(max-width:575.8px){.promoBanner{min-height:525px;width:300px}}@media(max-width:1199.8px){.promoBanner.promoBanner--seasonal{--promo-background:var(--promo-background-mobile);width:480px;max-width:100%;min-height:627px}.promoBanner.promoBanner--seasonal .promoBanner__container{flex-direction:column;min-height:inherit}.promoBanner.promoBanner--seasonal .promoBanner__content{flex:none;padding:32px 40px 0;gap:24px}.promoBanner.promoBanner--seasonal .promoBanner__container:has(.promoBanner__image) .promoBanner__header{width:100%;max-width:100%;margin:0}.promoBanner.promoBanner--seasonal .promoBanner__actions{width:100%;min-width:0;flex-direction:column;align-items:center}.promoBanner.promoBanner--seasonal .promoBanner__timer{flex-direction:column;gap:12px}.promoBanner.promoBanner--seasonal .promoBanner__timer-label{text-align:center;width:auto}.promoBanner.promoBanner--seasonal .promoBanner__button{width:100%}.promoBanner.promoBanner--seasonal .promoBanner__media{position:relative;left:auto;right:auto;bottom:auto;width:calc(100% + 12px);margin:auto 0 -78px -6px}}@media(max-width:1199.8px)and (max-width:575.8px){.promoBanner.promoBanner--seasonal .promoBanner__media{width:116%;margin-left:-8%;margin-bottom:-50px}}@media(max-width:575.8px){.promoBanner.promoBanner--seasonal{width:300px;min-height:525px}.promoBanner.promoBanner--seasonal .promoBanner__content{padding:24px 24px 0}}@media(max-width:1199.8px){.promoBannerSwiper .promoBannerSwiper__seasonal-slide{max-width:max-content}.promoBannerSwiper--seasonal .swiper-button-next,.promoBannerSwiper--seasonal .swiper-button-prev{display:none}}.promoBannerSwiper{position:relative;width:100%}.promoBannerSwiper .swiper,.promoBannerSwiper .swiper-wrapper{height:auto!important;border-radius:0}.promoBannerSwiper .swiper{box-sizing:border-box;width:100%;margin:0;padding:0}.promoBannerSwiper .swiper-button-next,.promoBannerSwiper .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] .promoBannerSwiper .swiper-button-next,[data-kitchen-theme] .promoBannerSwiper .swiper-button-prev{transition:all .2s}.promoBannerSwiper .swiper-button-next:focus-visible:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled),.promoBannerSwiper .swiper-button-prev:focus-visible:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled){scale:1.1}@media(hover:hover){.promoBannerSwiper .swiper-button-next:hover:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled),.promoBannerSwiper .swiper-button-prev:hover:not(.swiper-button-disabled):not([aria-disabled=true]):not(:disabled){scale:1.1}}.promoBannerSwiper .swiper-button-next:after,.promoBannerSwiper .swiper-button-next:before,.promoBannerSwiper .swiper-button-prev:after,.promoBannerSwiper .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}.promoBannerSwiper .swiper-button-next:before,.promoBannerSwiper .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}.promoBannerSwiper .swiper-button-next:after,.promoBannerSwiper .swiper-button-prev:after{position:relative;background:currentColor}.promoBannerSwiper .swiper-button-prev{rotate:-90deg}.promoBannerSwiper .swiper-button-next{rotate:90deg}.promoBannerSwiper .swiper-wrapper{align-items:stretch}.promoBannerSwiper .swiper-slide{display:flex;height:auto;border-radius:var(--kitchen-promo-radius,8px)}.promoBannerSwiper .promoBanner{display:flex;flex-direction:column}.promoBannerSwiper .promoBanner__container{flex:1 1}.promoBannerSwiper .swiper-pagination-bullet{background:#fff;opacity:.5}.promoBannerSwiper .swiper-pagination-bullet-active{opacity:1}@media(max-width:767.8px){.promoBannerSwiper .swiper-slide{max-width:max-content}.promoBannerSwiper .swiper-button-next,.promoBannerSwiper .swiper-button-prev{display:none}}