.SliderArrow_SliderArrow__gI9sN{position:absolute;top:calc(50% - 24px);z-index:2;width:48px;height:48px;border:none;border-radius:100px;background-color:var(--white-smoke);box-shadow:0 12px 16px -12px rgba(203,52,115,.320686);color:var(--gray-dark);cursor:pointer;display:flex;justify-content:center;align-items:center}.SliderArrow_SliderArrow__gI9sN:disabled{cursor:default;color:var(--gray)}.SliderArrow_SliderArrow__gI9sN.SliderArrow_prev__F1aVj{left:11px}.SliderArrow_SliderArrow__gI9sN.SliderArrow_next__kSPCe{right:11px}@media only screen and (max-width:768px){.SliderArrow_SliderArrow__gI9sN{display:none!important}}.product-details-modal{background:var(--white);max-width:1120px;max-height:670px;width:100%;box-shadow:0 1px 5px rgba(68,71,91,.08);border-radius:16px;padding:0;overflow:auto}.product-details-modal::-webkit-scrollbar,.product-details-modal::-webkit-scrollbar-thumb{width:0}.product-details-modal::-webkit-scrollbar,.product-details-modal::-webkit-scrollbar-thumb{background:transparent}.product-details-modal__wrap{display:grid;grid-template-columns:1.475fr 1fr}@media only screen and (max-width:1260px){.product-details-modal__wrap{grid-template-columns:1fr}.product-details-modal__wrap.wrapZoomed *{overflow:visible!important}.product-details-modal__wrap.wrapZoomed .product-details-modal__image{position:relative;z-index:6}}.product-details-modal .unit-size{margin-right:auto;font-size:14px;padding:2px 0 0 10px;line-height:20px;font-weight:400}@media only screen and (max-width:1260px){.product-details-modal{display:flex;flex-direction:column;justify-content:space-between;max-width:none;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:auto;max-height:calc(100% - 40px)!important;height:auto!important}}@media only screen and (max-width:520px){.product-details-modal{height:calc(100% - 40px)!important}}.product-details-modal__icon-container{height:25px}@media only screen and (max-width:1260px){.product-details-modal__icon-container .restaurant-item-favorite{position:static;width:auto;height:auto}}.product-details-modal__image{border-bottom-left-radius:16px;border-top-left-radius:16px;overflow:hidden;padding:16px;position:relative;max-height:580px;transition:.2s}@media only screen and (max-width:1260px){.product-details-modal__image{border-bottom-left-radius:unset;border-top-right-radius:16px;height:336px;touch-action:none}}.product-details-modal__image .keen-slider,.product-details-modal__image img{height:100%;object-fit:contain;object-position:center center;width:100%;border-bottom-left-radius:16px;border-top-left-radius:16px}@media only screen and (max-width:1260px){.product-details-modal__image .keen-slider,.product-details-modal__image img{border-bottom-left-radius:unset;border-top-right-radius:16px}}.product-details-modal__back{width:28px;height:28px;background-color:#f3f2f2;border-radius:14px;cursor:pointer;justify-content:center;line-height:28px;box-shadow:0 2px 5px rgba(68,71,91,.12);display:flex;align-items:center}.product-details-modal__nutrition-facts{padding:16px;border-bottom:1px solid var(--white-smoke)}.product-details-modal__nutrition-facts__title{font-weight:600;font-size:13px;line-height:20px;color:var(--primary-text-color)}.product-details-modal__nutrition-facts__content{margin-top:12px}.product-details-modal__nutrition-facts__content__items{display:flex;flex-wrap:wrap;width:100%}@media only screen and (max-width:1260px){.product-details-modal__nutrition-facts__content__items{width:100%;max-width:460px}}.product-details-modal__nutrition-facts__content__item{width:33.33333333%;margin-bottom:16px;padding-right:8px}.product-details-modal__nutrition-facts__content__name{font-size:11px;line-height:20px;color:var(--text-muted)}.product-details-modal__nutrition-facts__content__description{font-weight:600;font-size:13px;line-height:20px}.product-details-modal__other-info{padding:16px;border-bottom:1px solid var(--white-smoke)}.product-details-modal__other-info__title{font-weight:600;font-size:13px;line-height:20px;color:var(--primary-text-color)}.product-details-modal__other-info__content{margin-top:12px}.product-details-modal__other-info__content__items{width:75%}@media only screen and (max-width:1260px){.product-details-modal__other-info__content__items{width:100%;max-width:440px}}.product-details-modal__other-info__content__item{padding:8px 0;display:flex}.product-details-modal__other-info__content__item-name{width:117px;font-size:13px;line-height:20px;padding-right:8px}@media only screen and (max-width:374px){.product-details-modal__other-info__content__item-name{font-size:11px}}.product-details-modal__other-info__content__item-description{width:calc(100% - 109px);font-weight:600;font-size:13px;line-height:20px}.product-details-modal__configurators{padding:16px 0}.product-details-modal__configurators-seeMoreBtn{background-color:var(--white-smoke);font-size:11px;line-height:20px;width:20px;height:20px;text-align:center}.product-details-modal__configurators:not(:last-child){border-bottom:1px solid var(--white-smoke)}.product-details-modal__configurators-item{display:flex;width:100%;line-height:0;margin-top:16px}.product-details-modal__configurators-item-name{cursor:pointer;font-size:13px;line-height:18px;color:var(--primary-text-color);white-space:nowrap}.product-details-modal__configurators-item-price{width:100%;font-size:13px;line-height:18px;text-align:right;color:var(--primary-text-color);font-weight:600}.product-details-modal__configurators-item .UiFormControlLabel-root{margin-left:0}.product-details-modal__configurators-title{font-weight:400;font-size:13px;line-height:16px;letter-spacing:1.10769px;text-transform:uppercase;color:var(--text-muted)}.product-details-modal__configurators-choose-qaunt{font-weight:400;font-size:10px;line-height:16px;letter-spacing:1.32px;color:var(--text-muted);display:flex;justify-content:space-between;width:100%}.product-details-modal__configurators-choose-required{display:flex;align-items:center}.product-details-modal__configurators-choose-required-icon{margin-right:5px;display:flex}.product-details-modal__configurators-choose-required-nochecked{color:var(--pink);letter-spacing:0}.product-details-modal__configurators-choose-required-checked{color:var(--green)}.product-details-modal__configurators-content{padding:8px 0;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.product-details-modal__configurators-content-img{cursor:pointer;width:64px;height:64px;border:1px solid #d8d8d8}.product-details-modal__configurators-content-img__selected-option{border-color:var(--primary-text-color)}.product-details-modal__configurators-content-img__disabled-option{pointer-events:none;opacity:.5}.product-details-modal__configurators-content-color{cursor:pointer;width:20px;height:20px;background:var(--white);border:1px solid var(--white-smoke)}.product-details-modal__configurators-content-color__selected-option{border:none;outline:1px solid var(--primary-text-color)}.product-details-modal__configurators-content-color__disabled-option{pointer-events:none;opacity:.5}.product-details-modal__configurators-content-size{cursor:pointer;width:78px;height:28px;border-radius:14px;font-size:13px;line-height:24px;text-align:center;color:var(--primary-text-color);border:1px solid transparent}.product-details-modal__configurators-content-size__selected-option{border-color:var(--primary-text-color)}.product-details-modal__configurators-content-size__disabled-option{pointer-events:none;color:var(--gray);border-color:transparent}.product-details-modal__info{position:relative;height:580px;width:455px}.product-details-modal__info-price{display:flex;align-items:center;gap:6px;margin-top:8px}@media only screen and (max-width:1260px){.product-details-modal__info-price{order:1}}.product-details-modal__info-pseudo{color:var(--text-muted);font-size:13px;font-style:normal;line-height:16px}.product-details-modal__info-current{font-size:14px;font-weight:600;line-height:24px}.product-details-modal__info-unit{text-align:center;font-size:10px;line-height:20px}@media only screen and (max-width:1260px){.product-details-modal__info{width:100%;height:calc(100% - 220px);position:static}}.product-details-modal__info-container{height:inherit;padding-bottom:73px;position:relative;display:flex;flex-direction:column}@media only screen and (max-width:1260px){.product-details-modal__info-container{height:auto;padding-bottom:0;position:static}}@media only screen and (max-width:520px){.product-details-modal__info-container{min-height:100%}}.product-details-modal__info-header{display:flex;justify-content:space-between;width:100%;padding:12px 16px;background-color:var(--white);border-bottom:1px solid var(--white-smoke);z-index:1}.product-details-modal__info-header-supplier{width:100%;display:flex;gap:24px;justify-content:space-between;position:relative}.product-details-modal__info-header-supplier-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;height:32px}.product-details-modal__info-header-supplier__share-btn{cursor:pointer}.product-details-modal__info-header-supplier__share-btn path{transition:all .2s ease}.product-details-modal__info-header-supplier__share-btn:hover path{fill:var(--pink)}.product-details-modal__info-header-supplier-product-name{font-weight:700;font-size:20px;line-height:26px;color:var(--primary-text-color);margin-bottom:2px}@media only screen and (max-width:1260px){.product-details-modal__info-header-supplier-product-name{font-size:20px;line-height:1.2;margin-bottom:2px}}@media only screen and (max-width:520px){.product-details-modal__info-header-supplier-product-name{font-size:16px}}.product-details-modal__info-header-supplier-name{margin-top:8px;font-size:14px;line-height:16px;letter-spacing:1.32px;text-transform:uppercase;color:var(--text-muted);max-width:330px;transition:all .2s ease}.product-details-modal__info-header-supplier-name:hover{color:var(--primary-text-color)}.product-details-modal__info-header-close{cursor:pointer}.product-details-modal__info-header-close path{transition:all .2s ease}.product-details-modal__info-header-close:hover path{fill:var(--primary-text-color)}.product-details-modal__info-header-copy{cursor:pointer;fill:var(--gray);transition:all .3s;margin-right:16px}@media only screen and (min-width:1260px){.product-details-modal__info-header-copy:hover{fill:var(--pink);transition:all .3s}}@media only screen and (max-width:1260px){.product-details-modal__info-header{position:sticky;background:var(--white);z-index:2}}.product-details-modal__info-content{overflow:auto;height:calc(100% - 73px)}.product-details-modal__info-content::-webkit-scrollbar,.product-details-modal__info-content::-webkit-scrollbar-thumb{width:8px;border-radius:4px}.product-details-modal__info-content::-webkit-scrollbar{background:transparent}.product-details-modal__info-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.4)}@media only screen and (max-width:1260px){.product-details-modal__info-content{overflow:hidden;height:auto}}@media only screen and (max-width:520px){.product-details-modal__info-content{flex-grow:1}}.product-details-modal__info-details{padding:16px}.product-details-modal__info-details pre{white-space:pre-wrap!important}.product-details-modal__info-details-code{font-size:13px;line-height:20px}.product-details-modal__info-details-code span{color:var(--text-muted);font-weight:400}.product-details-modal__info-details-code{color:var(--primary-text-color);font-weight:700;margin-bottom:6px}.product-details-modal__info-details-description{display:flex;flex-direction:column}.product-details-modal__info-details-description .description{margin-block:1em;font-size:13px;line-height:20px;color:var(--primary-text-color);-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.product-details-modal__info-details-description .description.expanded{-webkit-line-clamp:unset;overflow:visible;display:block}.product-details-modal__info-details-description ul{list-style-type:disc!important}.product-details-modal__info-details-description .see-more-btn{background:transparent;color:var(--pink);margin:8px 0 0 auto;font-weight:500;font-size:13px;line-height:12px;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;border:0}.product-details-modal__info-details .available-brandNames{padding-bottom:16px;border-bottom:1px solid var(--white-smoke)}.product-details-modal__info-details .available-brandNames__info{color:var(--pink);font-weight:400;font-size:13px;line-height:20px;letter-spacing:0}.product-details-modal__info-details .available-brandNames__wrap{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.product-details-modal__info-details .available-brandNames__wrap__brandNames{font-weight:400;font-size:13px;line-height:20px;letter-spacing:0;text-transform:uppercase;padding:4px 20px;border:1px solid transparent;border-radius:16px;text-decoration:none;cursor:pointer;transition:border-color .3s}.product-details-modal__info-details .available-brandNames__wrap__brandNames.active,.product-details-modal__info-details .available-brandNames__wrap__brandNames:hover{border-color:var(--primary-text-color)}.product-details-modal__info-details .brandVisit{display:flex;align-items:center;gap:4px;margin:8px 0;color:#1e5bc6;font-weight:600;font-size:15px;line-height:20px;letter-spacing:0}.product-details-modal__info-bottom-side{position:absolute;width:100%;bottom:0;height:73px;padding:8px 16px 16px;border-top:1px solid var(--white-smoke);visibility:visible;opacity:1}@media only screen and (max-width:1260px){.product-details-modal__info-bottom-side{position:sticky;bottom:0;background:var(--white);visibility:visible!important;opacity:1!important}}.product-details-modal__info-bottom-side.scrolled{transition:.3s;visibility:hidden;opacity:0}.product-details-modal__info-header-bottom-side{position:static;height:auto;max-width:455px;padding:0 0 0 32px;border:0}.product-details-modal__info-header-bottom-side .product-details-modal__info-footer{padding:0}.product-details-modal__info-error{padding-top:8px}.product-details-modal__info-footer{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:8px}.product-details-modal__info-footer .menu-item-counter{width:110px}.product-details-modal__info-footer .mai-button{line-height:16px;padding:12px 24px}.product-details-modal__info-footer .mai-button svg{margin-right:8px;margin-top:-4px}@media only screen and (max-width:1260px){.product-details-modal__info-footer .mai-button{padding:12px 16px;min-width:210px}}@media only screen and (max-width:374px){.product-details-modal__info-footer .menu-item-counter{width:100px}.product-details-modal__info-footer .mai-button{min-width:200px}}.product-details-modal__info-footer-favorite{margin-top:-2.5px;width:32px;height:32px;background:var(--white-smoke);border-radius:26px;display:flex;align-items:center;justify-content:center}.product-details-modal__info-footer-favorite .restaurant-item-favorite{position:static;width:auto;height:auto}.product-details-modal__info-comment{margin-top:40px}.product-details-modal .crossSellingWrap{padding:8px 34px}@media only screen and (max-width:1260px){.product-details-modal .crossSellingWrap{padding:8px 16px}}.product-details-modal .item-details-close-icon-wrapper{display:flex;position:sticky;top:10px;right:10px;height:0;z-index:4}.product-details-modal .item-details-modal-close-icon{cursor:pointer;margin-left:auto;margin-right:10px;box-shadow:0 4px 10px 0 rgba(0,0,0,.07);border-radius:50%;line-height:0;background:white;width:40px;height:40px;text-align:center}.product-details-modal .item-details-modal-close-icon svg{margin-top:8px}.infoFilter{margin-top:16px;margin-bottom:24px}.infoFilter .infoItem{display:flex;font-size:14px;font-weight:400;line-height:18px}.infoFilter .infoItem .infoName{padding:6px 0;min-width:100px;color:var(--text-muted)}.infoFilter .infoItem .infoDesc{display:flex;align-items:center;justify-content:space-between;flex:1 1;padding:6px 16px;color:var(--primary-text-color);border-top:1px solid var(--white-smoke)}.infoFilter .infoItem .infoDesc.bold{font-weight:600}.infoFilter .infoItem .underline{text-decoration:underline}.infoFilter .infoItem .colorWrap{display:flex;gap:8px;margin-top:16px}.infoFilter .infoItem .colorWrap.colorImgWrap{flex-wrap:wrap}.infoFilter .infoItem .colorWrap.colorImgWrap .color{width:64px;height:64px;padding:2px;background-color:initial}.infoFilter .infoItem .colorWrap.colorImgWrap .color img{width:100%;height:100%;object-fit:cover}.infoFilter .infoItem .colorWrap .color{width:20px;height:20px;border:1px solid var(--white-smoke);cursor:pointer;transition:border-color .3s}.infoFilter .infoItem .colorWrap .color.selectedOption,.infoFilter .infoItem .colorWrap .color:hover{border:0;outline:solid 1px var(--primary-text-color)}.infoFilter .infoItem .moreBtn{padding:4px;background:transparent;border:0;cursor:pointer;color:var(--primary-text-color);font-size:12px;font-weight:500;line-height:20px}.infoFilter .infoItem .moreBtn .circleBtn{display:flex;justify-content:center;gap:4px}.infoFilter .infoItem .moreBtn .circleBtn .circleBtnItem{width:4px;height:4px;background-color:var(--primary-text-color);border-radius:50%}.infoFilter .infoItem .sizeWrap{display:flex;flex-wrap:wrap;gap:4px}.infoFilter .infoItem .sizeWrap .size{padding:4px 20px;border:1px solid transparent;border-radius:16px;text-decoration:none;cursor:pointer;transition:border-color .3s}.infoFilter .infoItem .sizeWrap .size.selectedOption,.infoFilter .infoItem .sizeWrap .size:hover{border-color:var(--primary-text-color)}.dots{width:100%;white-space:nowrap}.dots__dot{border:1px solid white;background-color:white;height:9px;width:9px;display:inline-block;border-radius:50%;margin-right:6px;cursor:pointer;transition:all .5s;box-shadow:0 0 3px rgb(0,0,0)}.dots__dot:last-child{margin:0}.dots__dot--active{background-color:black;opacity:1}