.button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:100%;height:52px;padding:0 16px;display:inline-flex;overflow:hidden}.button:disabled{cursor:default}.button_color_green{background-color:#43b02a}.button_color_green:hover:not(:disabled):not(.buttonCustomBg){background-color:#8dd555}.button_color_green:active:not(:disabled):not(.buttonCustomBg){background-color:#2f7b1d}.button_color_green:disabled{background-color:#8ed07f}.button_color_sber{background-color:#21a038}.button_color_sber:hover:not(:disabled):not(.buttonCustomBg){background-color:#8dd555}.button_color_sber:active:not(:disabled):not(.buttonCustomBg){background-color:#177027}.button_color_sber:disabled{background-color:#4db360}.button_color_white{background-color:#fff}.button_color_white:hover:not(:disabled):not(.buttonCustomBg){background-color:#8dd555}.button_color_white:active:not(:disabled):not(.buttonCustomBg){background-color:#b3b3b3}.button_color_white:disabled{background-color:#ffffff1a}.button_color_secondary{background-color:#f8f7f5}.button_color_secondary:hover:not(:disabled):not(.buttonCustomBg){background-color:#8dd555}.button_color_secondary:active:not(:disabled):not(.buttonCustomBg){background-color:#aeadac}.button_color_gray{background-color:#f2f2f2}.button_color_gray:hover:not(:disabled):not(.buttonCustomBg){background-color:#8dd555}.button_color_gray:active:not(:disabled):not(.buttonCustomBg){background-color:#a9a9a9}.button_color_greenOpacity{background-color:#43b02a33}.button_color_greenOpacity:active:not(:disabled):not(.buttonCustomBg){background-color:#43b02a59}.button_color_greenOpacity:disabled{background-color:#ffffff1a}.button_color_border,.button_color_border:active:not(:disabled):not(.buttonCustomBg){background-color:#0000}.button_text_green,.button_text_sber{color:#fff}.button_text_white,.button_text_greenOpacity{color:#43b02a}.button_text_border,.button_text_secondary,.button_text_gray{color:#383838}.button.buttonCustomBg{background-color:var(--button-bg)}.button.buttonCustomBg:hover:not(:disabled){background-color:color-mix(in srgb, var(--button-bg) 85%, #000 15%)}.button.buttonCustomBg:active:not(:disabled){background-color:color-mix(in srgb, var(--button-bg) 70%, #000 30%)}.button.buttonSizeS{height:44px}.button.buttonSizeS.buttonWithSale .buttonSale{gap:2px}.button.buttonSizeS.buttonWithSale .buttonSaleCurrent{line-height:100%}.button.buttonPill{white-space:nowrap;border-radius:28px;width:auto;height:auto;padding:10px 16px;position:relative}.button.buttonPill .\31 4-500,.button.buttonPill .\31 5-700{line-height:100%}.button.buttonPill.buttonSizeS{height:44px;padding:0 16px}.button.buttonPill.button_color_gray svg path,.button.buttonPill.button_color_gray svg rect{fill:#9e9b98}.button.buttonCircle{color:#9e9b98;border-radius:50%;width:36px;height:36px;padding:0}.button.buttonCircle svg path,.button.buttonCircle svg rect{fill:currentColor}.button.buttonWithBadge{overflow:visible}.button .buttonBadge{color:#fff;background-color:#43b02a;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;display:flex;position:absolute;top:-4px;right:-6px}.button.buttonWithSale{padding:0 8px}.button .buttonRow{align-items:center;display:inline-flex}.button .buttonSale{flex-flow:wrap;justify-content:center;align-items:center;gap:4px;max-width:100%;display:flex}.button .buttonSaleTop{flex-direction:row;flex-shrink:0;align-items:center;gap:4px;display:flex}.button .buttonSaleOld{color:#bfbfbf;-webkit-text-decoration:line-through #ff7834;text-decoration:line-through #ff7834}.button .buttonSaleDiscount{color:#ff7834}.button .buttonSaleCurrent{color:#ff7834;flex-shrink:0;line-height:16px}.button.buttonBorder{border-color:#9e9b98}.button.buttonAbsoluteBottom{z-index:99;align-self:center;width:calc(100% - 32px);position:absolute;bottom:16px;left:16px}.button .buttonSpinner{border-color:currentColor currentColor currentColor #0000;border-left-style:solid;border-left-width:2px;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite buttonSpin;display:inline-block}@keyframes buttonSpin{to{transform:rotate(360deg)}}@keyframes modalLayerEnter{0%{opacity:0}to{opacity:1}}@keyframes modalLayerExit{0%{opacity:1}to{opacity:0}}@keyframes modalPanelEnter{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes modalPanelExit{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(8px)}}.modalLayer{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.modalBackdropDim,.modalPanel,.modalLayer.modalLayer_exiting .modalBackdropBlur,.modalLayer.modalLayer_exiting .modalBackdropDim,.modalLayer.modalLayer_exiting .modalPanel{animation-duration:.01ms}.modalPanel{filter:none;animation-name:modalLayerEnter}.modalLayer.modalLayer_exiting .modalPanel{animation-name:modalLayerExit}.modalBackdropBlur{-webkit-backdrop-filter:none}}@keyframes modalPanelBottomEnter{0%{transform:translateY(100%)}to{transform:translate(0,0)}}.modalLayer.modalLayer_bottom{--modal-bottom-panel-height-pct:90%;flex-direction:column;justify-content:flex-end;align-items:stretch}.modalLayer.modalLayer_bottom:before{z-index:0;pointer-events:none;content:"";background-color:#21201f26;position:absolute;inset:0}.modalCloseZone{cursor:pointer;flex:1;min-height:0;display:flex;position:relative}.modalLayer_bottom .modalCloseZone{z-index:1;cursor:pointer;flex:none;position:absolute;inset:0}.modalLayer_bottom .modalCloseZone .modalBackdropBlur,.modalLayer_bottom .modalCloseZone .modalBackdropDim{top:-24px;bottom:-24px}.modalPanel:not(.modalPanel_bottom){will-change:opacity, filter;animation:.3s both modalPanelEnter}.modalLayer_bottom .modalPanel.modalPanel_bottom{width:100%;max-width:none;height:auto;max-height:var(--modal-bottom-panel-height-pct);z-index:2;isolation:isolate;border-radius:24px 24px 0 0;flex-shrink:0;align-self:stretch;min-width:100%;min-height:0;padding:0;overflow:clip;transform:translate(0,0)}.modalLayer_bottom .modalPanel.modalPanel_bottom:not(.modalPanel_exiting){filter:none;will-change:transform;transition:none;animation:.3s both modalPanelBottomEnter}.modalLayer_bottom .modalPanel.modalPanel_bottom.modalPanel_bottom_snapBack{transition:max-height .3s}.modalLayer_bottom .modalBody{border-radius:24px 24px 0 0;position:relative}.modalLayer_bottom .modalBody .modalsStickyPanel{border-radius:24px 24px 0 0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.modalLayer_bottom .modalBody .modalsStickyPanel:before{display:none}.modalLayer.modalLayer_exiting .modalPanel:not(.modalPanel_bottom){animation:.3s forwards modalPanelExit}.modalLayer_bottom .modalPanel.modalPanel_bottom.modalPanel_exiting{filter:none;will-change:transform;transition:transform .3s ease-out;transform:translate(0,0);animation:none!important}.modalLayer_bottom .modalPanel.modalPanel_bottom.modalPanel_exiting.modalPanel_exiting_active{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.modalBackdropDim,.modalPanel,.modalLayer.modalLayer_exiting .modalBackdropBlur,.modalLayer.modalLayer_exiting .modalBackdropDim,.modalLayer.modalLayer_exiting .modalPanel{animation-duration:.01ms}.modalPanel:not(.modalPanel_bottom){filter:none;animation-name:modalLayerEnter}.modalLayer_bottom .modalPanel.modalPanel_bottom:not(.modalPanel_exiting){animation:.01ms both modalLayerEnter}.modalLayer.modalLayer_exiting .modalPanel:not(.modalPanel_bottom){animation-name:modalLayerExit}.modalLayer_bottom .modalPanel.modalPanel_bottom.modalPanel_exiting{transition:none;animation:.01ms ease-out both modalLayerExit;transform:none}.modalBackdropBlur{-webkit-backdrop-filter:none}}.modalLayer.modalLayer_full{justify-content:stretch;align-items:stretch}.modalBackdrop{position:absolute;inset:0}.modalPanel{z-index:1;box-sizing:border-box;will-change:opacity, filter;background-color:#fff;border-radius:24px;flex-direction:column;padding:40px 40px 0;animation:.3s both modalPanelEnter;display:flex;position:relative;overflow:hidden}.modalLayer_full .modalPanel.modalPanel_full{border-radius:0;flex:1;align-self:stretch;width:100%;max-width:none;height:100%;min-height:100%;max-height:none;padding:0}.modalLayer_full .modalPanel.modalPanel_full.modalPanel_full_contentConstrained .modalBody{align-items:center}.modalBodyInner{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:800px;min-height:0;padding-top:16px;display:flex}.modalLayer.modalLayer_exiting .modalPanel{animation:.3s forwards modalPanelExit}@media (prefers-reduced-motion:reduce){.modalBackdropDim,.modalPanel,.modalLayer.modalLayer_exiting .modalBackdropBlur,.modalLayer.modalLayer_exiting .modalBackdropDim,.modalLayer.modalLayer_exiting .modalPanel{animation-duration:.01ms}.modalPanel{filter:none;animation-name:modalLayerEnter}.modalLayer.modalLayer_exiting .modalPanel{animation-name:modalLayerExit}.modalBackdropBlur{-webkit-backdrop-filter:none}}.modalClose{display:flex;position:absolute;top:20px;right:20px}@keyframes modalPanelLeftEnter{0%{transform:translate(-100%)}to{transform:translate(0,0)}}.modalLayer{display:flex;position:fixed;inset:0}.modalLayer.modalLayer_left{--modal-left-panel-width-pct:85%;flex-direction:row;justify-content:flex-start;align-items:stretch}.modalCloseZone{cursor:pointer;flex:1;min-width:0;display:flex;position:relative}.modalLayer_left .modalCloseZone{z-index:1;cursor:pointer;flex:none;position:absolute;inset:0}.modalLayer_left .modalCloseZone .modalBackdropBlur,.modalLayer_left .modalCloseZone .modalBackdropDim{left:-24px}.modalBackdropBlur{pointer-events:none;opacity:1;-webkit-backdrop-filter:blur(1.8px);position:absolute;inset:0}.modalBackdropDim{pointer-events:none;will-change:opacity;background-color:#21201f26;animation:.3s both modalLayerEnter;position:absolute;inset:0}.modalPanel{z-index:1;box-sizing:border-box;background-color:#fff;flex-direction:column;padding:40px 40px 0;display:flex;position:relative;overflow:hidden}.modalPanel:not(.modalPanel_left){will-change:opacity, filter;animation:.3s both modalPanelEnter}.modalLayer_left .modalPanel.modalPanel_left{width:85%;height:100%;max-width:var(--modal-left-panel-width-pct);z-index:2;isolation:isolate;border-radius:0 24px 24px 0;flex-shrink:0;align-self:stretch;min-height:100%;max-height:none;padding:0;overflow:clip;transform:translate(0,0)}.modalLayer_left .modalPanel.modalPanel_left:not(.modalPanel_exiting){filter:none;will-change:transform;transition:none;animation:.3s both modalPanelLeftEnter}.modalLayer_left .modalPanel.modalPanel_left.modalPanel_left_snapBack{transition:max-width .3s}.modalLayer_left .modalPanel.modalPanel_left.modalPanel_left_snapBack .modalPanelContent{transition:transform .3s}.modalLayer_left .modalPanelContent{box-sizing:border-box;width:100%;height:100%;min-height:0;transform:translate3d(calc((var(--modal-left-panel-width-pct) - 85%) * 100vw / 100%), 0, 0);flex-direction:column;flex-shrink:0;display:flex}.modalLayer_left .modalBody{border-radius:0 24px 24px 0;position:relative;overflow:hidden}.modalLayer_left .modalBody .modalsStickyPanel{border-radius:0 24px 24px 0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.modalLayer_left .modalBody .modalsStickyPanel:before{display:none}.modalPanel:has(.modalHeader){padding-top:20px}.modalLayer.modalLayer_exiting .modalBackdropBlur,.modalLayer.modalLayer_exiting .modalBackdropDim{animation:.3s forwards modalLayerExit}.modalLayer.modalLayer_exiting .modalPanel:not(.modalPanel_left){animation:.3s forwards modalPanelExit}.modalLayer_left .modalPanel.modalPanel_left.modalPanel_exiting{filter:none;will-change:transform;transition:transform .3s ease-out;transform:translate(0,0);animation:none!important}.modalLayer_left .modalPanel.modalPanel_left.modalPanel_exiting.modalPanel_exiting_active{transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.modalBackdropDim,.modalPanel,.modalLayer.modalLayer_exiting .modalBackdropBlur,.modalLayer.modalLayer_exiting .modalBackdropDim,.modalLayer.modalLayer_exiting .modalPanel{animation-duration:.01ms}.modalPanel:not(.modalPanel_left){filter:none;animation-name:modalLayerEnter}.modalLayer_left .modalPanel.modalPanel_left:not(.modalPanel_exiting){animation:.01ms both modalLayerEnter}.modalLayer.modalLayer_exiting .modalPanel:not(.modalPanel_left){animation-name:modalLayerExit}.modalLayer_left .modalPanel.modalPanel_left.modalPanel_exiting{transition:none;animation:.01ms ease-out both modalLayerExit;transform:none}.modalBackdropBlur{-webkit-backdrop-filter:none}}.modalHeader{flex-shrink:0;justify-content:center;align-items:center;min-height:36px;margin-bottom:24px;display:flex;position:relative}.modalTitle{box-sizing:border-box;color:#383838;text-align:center;flex:1;justify-content:center;align-items:center;width:100%;margin:0;padding:0 52px;font-size:18px;font-weight:700;line-height:100%;display:flex}.modalClose{z-index:2;display:flex;position:absolute;top:20px;right:20px}.modalHeader .modalClose{top:50%;right:0;transform:translateY(-50%)}.modalBody{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.modalBody::-webkit-scrollbar{width:0;height:0}@keyframes modalsStickyLayerEnter{0%{opacity:0}to{opacity:1}}@keyframes modalsStickyLayerExit{0%{opacity:1}to{opacity:0}}@keyframes modalsStickyPanelEnter{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes modalsStickyPanelExit{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(8px)}}.modalsStickyLayer{z-index:200;isolation:isolate;pointer-events:none;position:fixed;inset:0}.modalsStickyBackdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.modalsStickyBackdropBlurLayer,.modalsStickyBackdropDimLayer{pointer-events:none;position:absolute;inset:0}.modalsStickyBackdropBlurLayer{opacity:1;will-change:opacity;-webkit-backdrop-filter:blur(1.8px)}.modalsStickyBackdropDimLayer{will-change:opacity;background-color:#21201f26;animation:.3s both modalsStickyLayerEnter}.modalsStickyLayer:not(.modalsStickyLayer_exiting) .modalsStickyBackdropBlurLayer,.modalsStickyLayer:not(.modalsStickyLayer_exiting) .modalsStickyBackdropDimLayer{opacity:1}.modalsStickyLayer_exiting .modalsStickyBackdropBlurLayer,.modalsStickyLayer_exiting .modalsStickyBackdropDimLayer{animation:.3s forwards modalsStickyLayerExit}.modalsStickyPanelSlot{z-index:1;pointer-events:none;position:relative}.modalsStickyPanel{top:var(--modals-sticky-panel-top,0);left:var(--modals-sticky-panel-left,0);z-index:1;box-sizing:border-box;width:var(--modals-sticky-panel-width,560px);max-height:var(--modals-sticky-panel-max-height,815px);pointer-events:auto;will-change:opacity, filter;background-color:#fff;border-radius:16px;flex-direction:column;height:auto;min-height:0;transition:background-color .3s;animation:.3s both modalsStickyPanelEnter;display:flex;position:fixed;overflow:hidden;transform:translateZ(0)}.modalsStickyPanel:before{content:"";pointer-events:auto;height:8px;position:absolute;top:-8px;left:0;right:0}.modalsStickyLayer:not(.modalsStickyLayer_exiting) .modalsStickyPanel{opacity:1;filter:blur()}.modalsStickyLayer_exiting .modalsStickyPanel{animation:.3s forwards modalsStickyPanelExit}.modalsStickyBody{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;min-height:0;padding:20px 20px 24px;display:flex;overflow:auto}.modalsStickyBody::-webkit-scrollbar{width:0;height:0}.modalsStickyClose{z-index:2;display:flex;position:absolute;top:20px;right:20px}.modalsStickyClose .button{transition:background-color .3s}@media (prefers-reduced-motion:reduce){.modalsStickyBackdropDimLayer,.modalsStickyLayer_exiting .modalsStickyBackdropBlurLayer,.modalsStickyLayer_exiting .modalsStickyBackdropDimLayer{animation-duration:.01ms}.modalsStickyBackdropBlurLayer{-webkit-backdrop-filter:none}.modalsStickyPanel,.modalsStickyLayer_exiting .modalsStickyPanel,.modalsStickyClose .button{transition-duration:.01ms;animation-duration:.01ms}.modalsStickyPanel{filter:none;animation:none}.modalsStickyLayer_exiting .modalsStickyPanel{animation-name:modalsStickyPanelExit}}.modalsStickyBodyStage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.modalsStickyBodyStage_transitioning{overflow:hidden}.modalsStickyBodyView{flex-direction:column;flex:1;min-height:0;display:flex}.modalsStickyBodyView_leaving{z-index:1;pointer-events:none;position:absolute;top:0;left:0;right:0}.modalsStickyBodyView_enter{z-index:2;will-change:opacity, filter;animation:.3s both modalsStickyPanelEnter;position:relative}.modalsStickyBodyView_exit{will-change:opacity, filter;animation:.3s forwards modalsStickyPanelExit}.modalsStickyPanel.modalsStickyPanel_resizing{height:var(--modals-sticky-panel-height);transition:height .3s,background-color .3s}@media (prefers-reduced-motion:reduce){.modalsStickyBodyView_enter,.modalsStickyBodyView_exit{filter:none;animation-duration:.01ms}.modalsStickyPanel,.modalsStickyPanel.modalsStickyPanel_resizing{transition-duration:.01ms}}.checkbox{box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #e2e1df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}span.checkbox{pointer-events:none;cursor:inherit}button.checkbox:hover:not(:disabled){cursor:pointer}.checkbox_checked{background-color:#43b02a;border-color:#43b02a}.checkbox_checked .checkboxIcon path{fill:#fff}.checkbox_disabled{cursor:default;opacity:.5}button.checkbox:disabled{cursor:default}.addressCard{align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.addressCardSelect{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.addressCardInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.addressCardStreet{letter-spacing:0;color:#383838;font-size:16px;font-weight:700;line-height:100%}.addressCardCity{letter-spacing:0;color:#9e9b98;font-size:14px;font-weight:500;line-height:100%}.addressCardEdit{flex-shrink:0;display:flex}.addressCardEdit .button{width:auto;height:32px;min-width:unset;border-radius:28px;padding:0 12px}.tabTitle{flex-shrink:0;align-items:center;min-height:36px;display:flex;position:relative}@media (width<=600px){.tabTitle{padding:12px 16px}}.tabTitle_sticky{z-index:1;background-color:#fff}@media (width<=600px){.tabTitle_noBack{padding:12px 16px}}.tabTitleBack{z-index:1;flex-shrink:0;position:relative}.tabTitleBack .button{width:auto;height:36px;min-width:unset;border-radius:28px;padding:0 20px}.tabTitleBack .buttonRow{color:#9e9b98;justify-content:center}.tabTitleBack .buttonPillText{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabTitleBack .buttonRow svg{margin:0}.tabTitleBack .buttonRow svg path,.tabTitleBack .buttonRow svg rect{fill:currentColor}.tabTitleText{text-align:center;color:#383838;pointer-events:none;margin:0;font-size:20px;font-weight:900;line-height:100%;position:absolute;left:0;right:0}.tabTitleText_compact{font-size:18px;font-weight:700}.modalMainInfoAddress{box-sizing:border-box;color:#383838;flex-direction:column;display:flex}.modalMainInfoAddressList{flex-direction:column;margin-top:8px;display:flex}@media (width<=600px){.modalMainInfoAddressList{padding:0 16px}}.modalMainInfoAddressList .addressCard+.addressCard{border-top:1px solid #e2e1df}.textInputContainer{box-sizing:border-box;background-color:#f7f7f7;border:1px solid #c6c6c6;border-radius:16px;align-items:center;width:100%;height:56px;padding-inline:16px;display:flex}.textInputContainerNoBorder{border:none}.textInputContainerPill{background-color:#fff;border:0;border-radius:20px;height:40px}.textInputContainer:focus-within{box-shadow:inset 0 0 0 1px #9e9b98}.textInputContainerDisabled{cursor:default;opacity:.6}.textInputContainerWithClear{padding-right:4px}.textInputIcon{flex-shrink:0;margin-right:17px}.textInputClear{flex-shrink:0;margin-left:4px;display:flex}.textInput{color:#383838;background-color:#0000;border:none;outline:none;flex:1;width:100%;min-width:0;font-size:18px;font-weight:400;line-height:18px}.textInput::placeholder{color:#929292;font-size:16px;font-weight:500;line-height:16px}.textInput:disabled{cursor:default}.modalMainInfoAddressEdit{box-sizing:border-box;color:#383838;flex-direction:column;display:flex}.modalMainInfoAddressEditContent{flex-direction:column;gap:20px;margin-top:20px;display:flex}@media (width<=600px){.modalMainInfoAddressEditContent{padding:0 16px}}.modalMainInfoAddressEditAddress{align-items:center;gap:8px;display:flex}.modalMainInfoAddressEditAddress .modalMainInfoAddressEditLocationIcon path{fill:#43b02a}.modalMainInfoAddressEditStreet{letter-spacing:0;color:#383838;margin:0;font-size:16px;font-weight:700;line-height:100%}.modalMainInfoAddressEditFields{gap:8px;display:flex}.modalMainInfoAddressEditField{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.modalMainInfoAddressEditFieldLabel{letter-spacing:0;color:#9e9b98;margin:0;font-size:12px;font-weight:500;line-height:100%}.modalMainInfoAddressEditRemove{align-items:center;gap:10px;display:flex}.modalMainInfoAddressEditRemoveText{letter-spacing:0;color:#9e9b98;font-size:14px;font-weight:500;line-height:100%}.modalMainInfoBonusCalcTitle{margin:0;font-size:20px;font-weight:900;line-height:110%}.modalMainInfoBonusCalcSubtitle{margin:10px 0 0;font-size:14px;font-weight:400;line-height:130%}.modalMainInfoBonusCalcExample{color:#43b02a;align-items:center;gap:4px;margin-top:10px;display:flex}.modalMainInfoBonusCalcExample svg path{fill:currentColor}.modalMainInfoBonusCalcPoints{color:#43b02a;font-size:20px;font-weight:700;line-height:100%}.modalMainInfoBonusCalcSum{margin:4px 0 0;font-size:16px;font-weight:500;line-height:130%}section.modalMainInfoBonusCalc>.modalMainInfoBonusCalc{touch-action:none;margin-top:20px;padding:24px 0 20px;position:relative}.modalMainInfoBonusCalcLabels{z-index:1;justify-content:space-between;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.modalMainInfoBonusCalcLabelWrap{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.modalMainInfoBonusCalcLabelWrap_top .modalMainInfoBonusCalcLabel{position:absolute;bottom:calc(50% + 10px);left:50%;transform:translate(-50%)}.modalMainInfoBonusCalcLabelWrap:not(.modalMainInfoBonusCalcLabelWrap_top) .modalMainInfoBonusCalcLabel{position:absolute;top:calc(50% + 10px);left:50%;transform:translate(-50%)}.modalMainInfoBonusCalcLabel{color:#9e9b98;white-space:nowrap;font-size:10px;font-weight:400;line-height:100%}.modalMainInfoBonusCalcDot{background-color:#43b02a;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.modalMainInfoBonusCalcTrack{z-index:0;background-color:#43b02a;border-radius:3px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.modalMainInfoBonusCalcKnob{z-index:2;cursor:grab;touch-action:none;background-color:#fff;border-radius:50%;width:24px;height:24px;transition:left .15s ease-out;display:block;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #00000040}.modalMainInfoBonusCalcKnob:active{cursor:grabbing}.modalMainInfoBonusCalcKnob:after{content:"";background-color:#43b02a;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modalMainInfoBonusCalcKnob_dragging{transition:none}.promocode{background-color:#fff;border-radius:14px;flex:1;align-items:center;min-width:0;height:52px;display:flex;overflow:hidden}.promocodeCode{letter-spacing:.02em;flex:1;padding:0 16px;font-size:22px;font-weight:700;line-height:100%}.promocodeDivider{background-color:#e2e1df;flex-shrink:0;width:1px;height:80%}.promocodeCopyBtn{cursor:pointer;color:#9e9b98;background:0 0;border:none;border-radius:0 14px 14px 0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;height:100%;padding:0 16px;display:flex}.promocodeCopyBtn:hover{background-color:#8dd555}.promocodeCopyBtn svg path{fill:currentColor}.modalMainInfoBonus{box-sizing:border-box;color:#383838;flex-direction:column;gap:20px;display:flex}.modalMainInfoBonusContent{box-sizing:border-box;flex-direction:column;gap:20px;width:445px;max-width:100%;display:flex}@media (width<=600px){.modalMainInfoBonusContent{padding:0 16px}}.modalMainInfoBonusBalanceRow{flex-shrink:0;align-items:flex-start;gap:16px;display:flex}.modalMainInfoBonusCard{box-sizing:border-box;background:linear-gradient(116.52deg,#99d250,#68d250,#129c49);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:flex-start;width:148px;height:80px;padding:11px 16px;display:flex}.modalMainInfoBonusCardLabel{color:#fff;margin:0;font-size:14px;font-weight:500;line-height:100%}.modalMainInfoBonusCardValue{color:#fff;align-items:center;gap:4px;margin-top:6px;margin-left:-6px;display:flex}.modalMainInfoBonusCardValue svg path{fill:currentColor}.modalMainInfoBonusCardAmount{letter-spacing:-.24px;color:#fff;font-size:30px;font-weight:700;line-height:20px}.modalMainInfoBonusExpiring{flex-direction:column;flex:1;gap:8px;min-width:0;padding-top:4px;display:flex}.modalMainInfoBonusInlineLine{color:#383838;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-family:inherit;font-size:14px;font-weight:400;line-height:100%;display:flex}.modalMainInfoBonusInlineLine svg{flex-shrink:0}.modalMainInfoBonusExpiringBullet{margin-right:2px}.modalMainInfoBonusRules{flex-direction:column;gap:8px;display:flex}.modalMainInfoBonusRulesLine{margin:0;font-size:14px;font-weight:400;line-height:100%}.modalMainInfoBonusBlock{background-color:#f8f7f5;border-radius:14px;flex-direction:column;padding:16px;display:flex}.modalMainInfoBonusPromoTitle{margin:0;font-size:16px;font-weight:700;line-height:20px}.modalMainInfoBonusPromoAccent{color:#43b02a}.modalMainInfoBonusPromoFieldRow{align-items:center;gap:16px;margin-top:16px;display:flex}.modalMainInfoBonusPromoFieldRow .buttonCircle{flex-shrink:0}.modalMainInfoBonusPromoHint{color:#383838;margin:24px 0 0;font-size:12px;font-weight:500;line-height:140%}.modalMainInfoBonusSurvey{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.modalMainInfoBonusSurveyText{margin:0;font-size:16px;font-weight:900;line-height:22px}.modalMainInfoBonusSurveyAction{flex-shrink:0}.modalMainInfoBonusEcoSection{box-sizing:border-box;flex-direction:column;gap:20px;width:350px;max-width:100%;display:flex}.modalMainInfoBonusEcoSection .modalMainInfoBonusSvg{flex-shrink:0;width:100%;height:auto;display:block}.modalMainInfoBonusHistory{color:#383838;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:24px;padding:0;font-family:inherit;font-size:16px;font-weight:500;line-height:100%;display:flex}.modalMainInfoBonusHistory span{text-align:left}.modalMainInfoBonusHistory svg{flex-shrink:0}.modalMainInfoBonusHistory svg path{fill:currentColor}.modalMainInfoHystoryEcoPoint{box-sizing:border-box;color:#383838;flex-direction:column;gap:28px;width:445px;max-width:100%;display:flex}.modalMainInfoHystoryEcoPointList{flex-direction:column;gap:24px;margin-bottom:24px;display:flex}@media (width<=600px){.modalMainInfoHystoryEcoPointList{padding:0 16px}}.modalMainInfoHystoryEcoPointItem{flex-direction:column;gap:6px;display:flex}.modalMainInfoHystoryEcoPointItemTitle{margin:0;font-size:18px;font-weight:700;line-height:100%}.modalMainInfoHystoryEcoPointItemText{margin:0;font-size:16px;font-weight:300;line-height:100%}.modalMainInfoMyDetails{flex-direction:column;display:flex}.modalMainInfoMyDetailsContent{box-sizing:border-box;flex-direction:column;gap:18px;width:350px;margin-top:35px;padding:0 16px;display:flex}.modalMainInfoMyDetailsProfile{align-items:center;width:max-content;display:flex;position:relative}.modalMainInfoMyDetailsAvatar{color:#fff;background:linear-gradient(135deg,#9cc4e6 0%,#bc9bb8 100%);border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;display:flex;overflow:hidden}.modalMainInfoMyDetailsEditButton{position:absolute;bottom:-4px;right:-8px}.modalMainInfoMyDetailsEditButton .button{min-width:unset;padding:0}.modalMainInfoMyDetailsPhone{color:#989898;letter-spacing:0;margin:0;font-size:16px;font-weight:500;line-height:100%}.modalMainInfoMyDetailsField{flex-direction:column;gap:6px;display:flex}.modalMainInfoMyDetailsField_mb24{margin-bottom:24px}.modalMainInfoMyDetailsFieldLabel{color:#a7a7a7;letter-spacing:0;margin:0;font-size:12px;font-weight:500;line-height:100%}.modalPanel:has(.modalOffer){box-sizing:border-box;width:min(700px,100vw - 32px);min-width:0;max-width:min(700px,100vw - 32px);height:auto;min-height:0;max-height:min(600px,90vh);padding:40px 32px 32px}@media (width<=600px){.modalPanel:has(.modalOffer){padding:0}}.modalBody:has(.modalOffer){overflow:auto}.modalOffer{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-height:0;padding:0 16px;display:flex}.modalOfferTitle{color:#383838;margin:0;font-size:22px;font-weight:700;line-height:100%}.modalOfferSection{flex-direction:column;gap:16px;display:flex}.modalOfferSubtitle,.modalOfferSectionTitle{color:#383838;margin:0;font-size:14px;font-weight:700;line-height:19px}.modalOfferClauseNumber{font-weight:700}.modalOfferRequisites{flex-direction:column;gap:4px;display:flex}.modalOfferText{color:#383838;margin:0;font-size:14px;font-weight:400;line-height:19px}.modalOfferLink{color:inherit;text-decoration:underline}.modalMainInfoOffer{flex-direction:column;display:flex}.modalMainInfoOfferContent{flex-direction:column;margin-top:20px;padding-bottom:24px;display:flex}@media (width<=600px){.modalMainInfoOfferContent{padding:0 16px}}.courier{box-sizing:border-box;background-color:#fff;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:16px;display:flex}.courierBody{grid-template-columns:1fr auto 1fr;width:100%;max-width:100%;display:grid}.courierMain{grid-column:1/3;align-items:flex-start;gap:12px;width:auto;min-width:0;display:flex}.courierAvatar{object-fit:cover;background-color:#e9e9e9;border-radius:50%;flex-shrink:0;width:56px;height:56px}.courierContent{flex-direction:column;flex:1;gap:8px;width:100%;min-width:0;display:flex}.courierHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.courierInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.courierLabel{color:#bfbfbf;margin:0;font-size:12px;font-weight:400;line-height:140%}.courierName{color:#383838;margin:0;font-size:14px;font-weight:700;line-height:140%}.courierPhone{color:#383838;margin:0;font-size:12px;font-weight:500;line-height:140%}.courierHead .buttonPill{border-radius:40px;flex-shrink:0;height:30px;padding:0 18px}.courierHead .buttonPill .buttonPillText{font-size:12px;font-weight:500}.courierVehicle{align-items:center;gap:8px;width:100%;display:flex}.courierVehicleIcon{color:#fff;background-color:#8dd555;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.courierVehicleIcon svg path{fill:none;stroke:currentColor}.courierVehicleDetails{flex-wrap:nowrap;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.courierVehicleText{color:#383838;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:140%;overflow:hidden}.courierPlateGroup{flex-shrink:0;align-items:center;gap:4px;display:flex}.courierPlate{color:#383838;white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:140%}.courierCopyBtn{cursor:pointer;color:#9e9b98;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.courierCopyBtn svg path{fill:currentColor}.courierFooter{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid #e9e9e9;margin-top:15px;padding-top:15px;display:grid}.courierFooter .buttonPill.button_color_gray{color:#383838;background-color:#f2f2f2;border-radius:40px;grid-column:2;justify-self:stretch;width:auto;min-width:200px;height:40px;padding:0 24px}.courierFooter .buttonPill.button_color_gray .buttonPillText{font-size:14px;font-weight:500;line-height:100%}.itemsList{box-sizing:border-box;background-color:#fff;border-radius:12px;flex-direction:column;padding:16px;display:flex}.itemsListRow{border-bottom:1px solid #e9e9e9;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.itemsListRowThumb{object-fit:contain;background-color:#e9e9e9;border-radius:10px;flex-shrink:0;width:56px;height:56px}.itemsListRowInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.itemsListRowTitle{color:#383838;margin:0;font-size:14px;font-weight:500;line-height:140%}.itemsListRowSubtitle,.itemsListRowWeight{color:#bfbfbf;margin:0;font-size:12px;font-weight:500;line-height:140%}.itemsListRowPrice{color:#383838;flex-shrink:0;margin:0;font-size:14px;font-weight:700;line-height:140%}.itemsListSummary{flex-direction:column;align-self:flex-end;gap:4px;margin-top:4px;padding-top:12px;display:flex}.itemsListSummaryRow{justify-content:flex-end;gap:16px;min-width:180px;display:flex}.itemsListSummaryLabel,.itemsListSummaryValue{color:#383838;font-size:12px;font-weight:500;line-height:140%}.itemsListSummaryValue{text-align:right;min-width:72px}.itemsListSummaryRow_total .itemsListSummaryLabel,.itemsListSummaryRow_total .itemsListSummaryValue{font-weight:700}.payment{box-sizing:border-box;background-color:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.paymentAlert{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.paymentAlertIcon{color:#fff;background-color:#ffbc3b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:flex}.paymentAlertText{text-align:center;color:#383838;margin:0;font-size:14px;font-weight:400;line-height:140%}.paymentAction{flex-direction:column;align-items:center;width:100%;display:flex}.paymentAction .button{border-radius:28px;height:35px;padding:0 48px}.switch{background-color:var(--switch-bg,#e2e1df);cursor:pointer;border:none;border-radius:18px;width:44px;height:26px;padding:0;transition:background-color .3s;position:relative}.switch:disabled{cursor:default}.switchSelected{background-color:var(--switch-bg-active,#43b02a)}.switchRound{background-color:#fff;border-radius:12px;width:24px;height:24px;transition:transform .3s;position:absolute;top:1px;left:1px}.switchSelected .switchRound{transform:translate(18px)}.modalMainInfoOrderScreenCard{box-sizing:border-box;background-color:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.modalMainInfoOrderScreenSteps{justify-content:center;gap:12px;display:flex}.modalMainInfoOrderScreenStep{color:#bfbfbf;background-color:#e9e9e9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.modalMainInfoOrderScreenStep svg path{fill:none;stroke:currentColor}.modalMainInfoOrderScreenStep_active{color:#fff;background-color:#8dd555}.modalMainInfoOrderScreenStatus{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.modalMainInfoOrderScreenStatusTitle{color:#383838;margin:0;font-size:20px;font-weight:900;line-height:100%}.modalMainInfoOrderScreenStatusNumber{color:#bfbfbf;margin:0;font-size:12px;font-weight:500;line-height:140%}.modalMainInfoOrderScreenCard .buttonPill.button_color_gray{color:#383838;background-color:#f7f7f7;border-radius:12px;align-self:center;width:auto;min-width:200px;height:40px;padding:0 20px}.modalMainInfoOrderScreenCard .buttonPill.button_color_gray .buttonPillText{font-size:14px;font-weight:700;line-height:100%}.modalMainInfoOrderScreenCard .buttonPill.button_color_gray .buttonRow{gap:8px}.modalMainInfoOrderScreenCard .buttonPill.button_color_gray .buttonRow svg path{fill:currentColor}.modalMainInfoOrderScreenDelivery{border-top:1px solid #e9e9e9;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:16px;display:flex}.modalMainInfoOrderScreenDetails{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modalMainInfoOrderScreenDetails p{color:#383838;margin:0;font-size:12px;font-weight:500;line-height:140%}.modalMainInfoOrderScreenDetailsPrimary{font-weight:700}.modalMainInfoOrderScreenDoor{box-sizing:border-box;background-color:#f7f7f7;border-radius:12px;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.modalMainInfoOrderScreenDoorLabel{color:#383838;text-align:left;white-space:nowrap;font-size:12px;font-weight:500;line-height:140%}.modalMainInfoOrderScreen{box-sizing:border-box;color:#383838;flex-direction:column;gap:28px;max-width:100%;display:flex}.modalMainInfoOrderScreenContent{flex-direction:column;gap:12px;margin-bottom:25px;display:flex}.modalMainInfoOrderHystory{box-sizing:border-box;color:#383838;flex-direction:column;gap:28px;max-width:100%;display:flex}@media (width<=600px){.modalMainInfoOrderHystory{flex:1;min-height:100%}}.modalMainInfoOrderHystoryList{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}@media (width<=600px){.modalMainInfoOrderHystoryList{padding:0 16px}}.modalMainInfoOrderHystoryItem{box-sizing:border-box;background-color:#fff;border-radius:12px;flex-direction:column;padding:10px;display:flex}@media (width<=600px){.modalMainInfoOrderHystoryItem{background-color:#f3f2ee}}.modalMainInfoOrderHystoryItemHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.modalMainInfoOrderHystoryItemMore{flex-shrink:0}.modalMainInfoOrderHystoryItemMore .button{width:auto;height:34px;min-width:unset;color:#a6a6a6;background-color:#f7f7f7;padding:0 10px}.modalMainInfoOrderHystoryItemMore .button:hover:not(:disabled){background-color:#8dd555}.modalMainInfoOrderHystoryItemMore .button .buttonRow{color:#a6a6a6;gap:6px}.modalMainInfoOrderHystoryItemMore .button .\31 4-500{font-size:12px;font-weight:700;line-height:100%}.modalMainInfoOrderHystoryItemMore .button .buttonRow svg{margin:0}.modalMainInfoOrderHystoryItemMore .button svg path{fill:currentColor}.modalMainInfoOrderHystoryItemStatus{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.modalMainInfoOrderHystoryItemIcon{color:#fff;background-color:#8dd555;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.modalMainInfoOrderHystoryItemIcon svg path{fill:none;stroke:currentColor}.modalMainInfoOrderHystoryItemTitle{color:#383838;margin:0;font-size:14px;font-weight:700;line-height:100%}.modalMainInfoOrderHystoryItemDetails{flex-direction:column;gap:2px;min-width:0;margin-top:6px;display:flex}.modalMainInfoOrderHystoryItemDetails p{color:#383838;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;line-height:140%;overflow:hidden}.modalMainInfoOrderHystoryItemPrice{font-weight:700!important}.modalMainInfoOrderHystoryItemProducts{gap:4px;margin-top:10px;display:flex;overflow:hidden}.modalMainInfoOrderHystoryItemProductThumb{background-color:#e9e9e9;border-radius:10px;flex-shrink:0;width:40px;height:40px}.paymentMethodsCard{box-sizing:border-box;width:165px;height:65px;font:inherit;text-align:left;cursor:pointer;appearance:none;background-color:#f3f2ee;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:6px;padding:10px 12px 8px;display:flex;position:relative}.paymentMethodsCard_active{border-color:#43b02a;box-shadow:inset 0 0 0 1px #43b02a}.paymentMethodsCard_add{padding:10px 12px 8px}.paymentMethodsCardTitle{letter-spacing:0;color:#383838;margin:0;font-size:14px;font-weight:500;line-height:100%}.paymentMethodsCardTitle_multi{line-height:100%}.paymentMethodsCardBottom{justify-content:space-between;align-items:center;gap:6px;display:flex}.paymentMethodsCardBottom_trailingOnly{justify-content:flex-end;align-items:center;display:flex;position:absolute;bottom:8px;right:12px}.paymentMethodsCardDigits{letter-spacing:0;color:#383838;margin:0;font-size:14px;font-weight:500;line-height:100%}.paymentMethodsCardMirPay,.paymentMethodsCardSberPay{flex-shrink:0;justify-content:center;align-items:center;width:65px;height:26px;margin-left:auto;display:flex}.paymentMethodsCardPlus{background-color:#e2e1df;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:20px;margin-left:auto;display:flex}.modalMainInfoPaymentMethods{box-sizing:border-box;color:#383838;flex-direction:column;display:flex}.modalMainInfoPaymentMethodsContent{flex-direction:column;gap:14px;margin-top:20px;display:flex}@media (width<=600px){.modalMainInfoPaymentMethodsContent{padding:0 16px}}.modalMainInfoPaymentMethodsRow{align-items:center;gap:16px;display:flex}.modalMainInfoPaymentMethodsRemove{align-items:center;gap:10px;display:flex}.modalMainInfoPaymentMethodsRemoveText{letter-spacing:0;vertical-align:middle;color:#9e9b98;font-size:14px;font-weight:500;line-height:100%}.modalMainInfoPaymentOrder{box-sizing:border-box;color:#383838;flex-direction:column;gap:12px;max-width:100%;display:flex}.modalMainInfoPaymentOrderLead{text-align:left;color:#383838;margin:0;font-size:20px;font-weight:900;line-height:130%}.modalMainInfoPaymentOrderCard{box-sizing:border-box;background-color:#fff;border-radius:16px;flex-direction:column;gap:20px;margin-bottom:25px;padding:16px;display:flex}.modalMainInfoPaymentOrderMethods{scrollbar-width:none;flex-direction:row;gap:8px;display:flex;overflow-x:auto}.modalMainInfoPaymentOrderMethods::-webkit-scrollbar{display:none}.modalMainInfoPaymentOrderAction{flex-direction:column;align-items:center;margin-top:18px;display:flex}.modalMainInfoPaymentOrderAction .button{border-radius:28px;width:345px;max-width:100%;height:48px;padding:0 16px}.modalPanel:has(.modalSaveNature){box-sizing:border-box;flex-direction:column;width:min(1200px,100vw - 32px);min-width:0;max-width:min(1200px,100vw - 32px);max-height:90vh;padding:0;display:flex;overflow:hidden}.modalBody:has(.modalSaveNature){flex:auto;min-height:0;overflow:hidden}.modalSaveNature{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.modalSaveNatureIframe{border:none;flex:1;width:100%;height:100%;min-height:600px}.modalMainInfoSaveNature{flex-direction:column;flex:1;align-self:stretch;width:100%;height:100%;min-height:0;display:flex}.modalMainInfoSaveNatureContent{flex-direction:column;flex:1 1 0;min-height:0;margin-top:20px;display:flex;overflow:hidden}.modalMainInfoSaveNatureContent .modalSaveNature,.modalMainInfoSaveNatureContent .modalSaveNatureIframe{flex:1 1 0;min-height:0}.serviceChatWindow{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:10px;min-height:0;padding-top:16px;padding-bottom:20px;display:flex;overflow-y:auto}.serviceChatWindow::-webkit-scrollbar{width:0;height:0}@media (width<=600px){.serviceChatWindow{padding:0 20px 20px}}.serviceChatWindowMessage{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.serviceChatWindowMessage_my{align-items:flex-end}.serviceChatWindowAuthor{align-items:center;gap:8px;display:flex}.serviceChatWindowAuthorAvatar{background-color:#bfbfbf;border-radius:50%;width:28px;height:28px}.serviceChatWindowAuthorName{color:#bfbfbf;font-size:12px;font-weight:500;line-height:100%}.serviceChatWindowBubble{background-color:#f8f7f5;border-radius:12px;align-items:flex-end;gap:6px;max-width:78%;padding:12px 14px;display:flex}.serviceChatWindowBubble p{white-space:pre-line;margin:0;font-size:16px;font-weight:500;line-height:19px}.serviceChatWindowBubble span{color:#bfbfbf;font-size:12px;font-weight:500}.serviceChatWindowMessage_my .serviceChatWindowBubble{background-color:#abf69e}.serviceInputFooter{background-color:#e9e9e9;border-top:1px solid #e9e9e9;flex-shrink:0;align-items:center;gap:10px;margin:0 -20px -24px;padding:12px 20px;display:flex}@media (width<=600px){.serviceInputFooter{box-sizing:border-box;width:100%;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));margin:0}}.serviceInputFooterAttach{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.serviceInputFooterField{flex:1;min-width:0;display:flex}.serviceInputFooterSend .button{width:40px;min-width:40px;height:40px}@media (width<=600px){.modalLayer_full .modalBody:has(.modalMainInfoSupportService){padding:0;overflow:hidden}}.modalMainInfoSupportService{color:#383838;background-color:#fff;flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.tipsSection{flex-direction:column;gap:12px;display:flex}.tipsSectionTitle{color:#383838;margin:0;font-size:14px;font-weight:500;line-height:130%}.tipsSectionOptions{scrollbar-width:none;flex-direction:row;gap:8px;display:flex;overflow-x:auto}.tipsSectionOptions::-webkit-scrollbar{display:none}.tipsSectionOption{color:#383838;white-space:nowrap;cursor:pointer;box-sizing:border-box;background-color:#f2f2f2;border:2px solid #0000;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:500;line-height:100%;display:flex}.tipsSectionOption_selected{background-color:#fff;border-color:#43b02a}.tipsSectionOption_percent{gap:4px;min-width:72px}.tipsSectionOptionPercent{color:#383838;font-size:14px;font-weight:700;line-height:100%}.tipsSectionOptionAmount{color:#9e9b98;font-size:12px;font-weight:500;line-height:100%}.modalMainInfoTips{box-sizing:border-box;color:#383838;flex-direction:column;gap:12px;max-width:100%;display:flex}.modalMainInfoTipsCard{box-sizing:border-box;background-color:#fff;border-radius:16px;flex-direction:column;gap:16px;margin-bottom:25px;padding:16px;display:flex}.modalMainInfoTipsCardLead{text-align:center;color:#383838;margin:0;font-size:20px;font-weight:900;line-height:130%}.modalMainInfoTipsContent{flex-direction:column;gap:24px;display:flex}.modalMainInfoTipsFooter{flex-direction:column;align-items:center;gap:12px;margin-top:38px;display:flex}.modalMainInfoTipsCardHint{text-align:center;color:#9f9f9f;margin:0;font-size:12px;font-weight:500;line-height:130%}.modalMainInfoTipsFooter .button{border-radius:28px;width:345px;max-width:100%;height:48px;padding:0 16px}.additionally{flex-direction:column;flex-shrink:0;margin-top:30px;margin-bottom:0;display:flex}.additionallyTitle{color:#383838;margin:0;font-size:16px;font-weight:700;line-height:100%}.additionallyPills{flex-wrap:nowrap;gap:10px;margin-top:16px;margin-bottom:24px;display:flex}.additionallyPills_wrap{flex-wrap:wrap}.ecoPointsCard{cursor:pointer;box-sizing:border-box;background:linear-gradient(116.52deg,#99d250,#68d250,#129c49);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:0;width:140px;height:95px;margin-top:24px;padding:10px 15px 7px;display:flex}.ecoPointsCardLabel{color:#fff;margin:0;font-size:14px;font-weight:500;line-height:100%}.ecoPointsCardValue{color:#fff;align-items:center;gap:4px;margin-top:6px;margin-left:-6px;display:flex}.ecoPointsCardValue svg path{fill:currentColor}.ecoPointsCardAmount{letter-spacing:-.24px;color:#fff;font-size:30px;font-weight:700;line-height:20px}.ecoPointsCardMore{color:#fff;align-self:flex-start;align-items:center;gap:4px;margin:auto 0 0;font-size:12px;font-weight:500;line-height:100%;display:inline-flex}.ecoPointsCardMore svg path{fill:currentColor}.orderHistory{flex-direction:column;flex-shrink:0;margin-top:30px;display:flex}.orderHistoryHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.orderHistoryTitle{color:#383838;margin:0;font-size:16px;font-weight:700;line-height:100%}.orderHistoryLink{flex-shrink:0}.orderHistoryLink .button{width:auto;height:20px;min-width:unset;color:#a6a6a6;background-color:#f7f7f7;border-radius:12px;padding:0 10px}.orderHistoryLink .button .buttonRow{color:#a6a6a6;gap:6px}.orderHistoryLink .button .\31 4-500{font-size:12px;font-weight:700;line-height:100%}.orderHistoryLink .button svg path{fill:currentColor}.orderHistoryList{scrollbar-width:none;-ms-overflow-style:none;margin-top:16px;margin-left:-20px;margin-right:-20px;display:flex;overflow-x:auto}.orderHistoryList::-webkit-scrollbar{width:0;height:0}.orderHistoryListSpacer{flex-shrink:0;width:20px}.orderHistoryCard{box-sizing:border-box;background-color:#f3f2ee;border-radius:12px;flex-direction:column;flex:0 0 280px;display:flex;overflow:hidden}.orderHistoryCard+.orderHistoryCard{margin-left:12px}.orderHistoryCardHead{justify-content:space-between;align-items:center;padding:10px 10px 0;display:flex}.orderHistoryCardHead>svg{color:#bfbfbf}.orderHistoryCardHead>svg path{fill:currentColor}.orderHistoryCardStatus{align-items:center;gap:12px;min-width:0;display:flex}.orderHistoryCardIcon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.orderHistoryCardIcon svg path{fill:none;stroke:currentColor}.orderHistoryCardIcon_delivery,.orderHistoryCardIcon_done{background-color:#8dd555}.orderHistoryCardTitle{color:#383838;margin:0;font-size:14px;font-weight:700;line-height:100%}.orderHistoryCardDetails{flex-direction:column;gap:2px;margin-top:6px;padding:0 10px;display:flex}.orderHistoryCardDetails p{color:#383838;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;line-height:140%;overflow:hidden}.orderHistoryCardUnpaid{color:#ff5252!important}.orderHistoryCardCourier{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:0 10px 10px;display:flex}.orderHistoryCardCourierText{color:#383838;flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;font-size:12px;font-weight:400;line-height:140%;display:flex}.orderHistoryCardCourierText span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.orderHistoryCardCourierText strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.orderHistoryCardCourier .buttonPill{border-radius:40px;flex-shrink:0;height:30px;padding:0 18px}.orderHistoryCardCourier .buttonPill .buttonPillText{font-size:12px;font-weight:500}.orderHistoryCardProducts{gap:4px;margin-top:10px;padding:0 10px 10px;display:flex;overflow:hidden}.orderHistoryCardProductThumb{background-color:#e9e9e9;border-radius:10px;flex-shrink:0;width:40px;height:40px}.supportService{flex-direction:column;flex-shrink:0;margin-top:30px;display:flex}.supportServiceTitle{color:#383838;margin:0;font-size:16px;font-weight:700;line-height:100%}.supportServicePills{flex-wrap:nowrap;gap:10px;margin-top:16px;margin-bottom:24px;display:flex}.modalLayer_left .modalBody:has(.modalMainInfoContent){box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;padding:20px 20px 24px;overflow:auto}.modalLayer_left .modalBody:has(.modalMainInfoContent)::-webkit-scrollbar{width:0;height:0}.modalMainInfoContent{box-sizing:border-box;color:#383838;flex-direction:column;display:flex}.modalMainInfoContentProfile{flex-shrink:0;align-items:center;gap:20px;padding-right:48px;display:flex}.modalMainInfoContentAvatar{color:#383838;background-color:#f8f7f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.modalMainInfoContentAvatar svg path{fill:currentColor}.modalMainInfoContentUserText{flex-direction:column;gap:4px;min-width:0;display:flex}.modalMainInfoContentUserName{color:#383838;margin:0;font-size:20px;font-weight:700;line-height:100%}.modalMainInfoContentUserPhone{color:#929292;margin:0;font-size:12px;font-weight:700;line-height:100%}.modalsStickyPanel_modalMainInfo_orderHistory{background-color:#f3f2ee}.modalsStickyPanel_modalMainInfo_saveNature{height:var(--modals-sticky-panel-max-height)}.modalsStickyPanel_modalMainInfo_saveNature .modalsStickyBody{overflow:hidden}.tag{color:#383838;border-radius:8px;justify-content:center;align-items:center;height:24px;padding:0 10px;display:flex}.tag.tagCircle{color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:0}.loader{justify-content:center;align-items:center;display:inline-flex}.loaderIcon{animation:2.25s linear infinite loaderSpin;display:inline-flex}@keyframes loaderSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loaderIcon{animation:none}}.productCard{box-sizing:border-box;background-color:#f8f7f5;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;width:159px;height:316px;padding:4px;display:flex}.productCard[role=button]{cursor:pointer}.productCardSizeS{width:110px;height:243px}.productCardImageWrap{aspect-ratio:1;background-color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.productCardImage{object-fit:cover;width:100%;height:100%}.productCardContent{flex-direction:column;flex:none;gap:4px;width:100%;margin:0 2px;display:flex}.productCardTitle{letter-spacing:0;color:#383838;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:15px;display:-webkit-box;overflow:hidden}.productCardWeight{letter-spacing:0;color:#9e9b98;font-size:12px;font-weight:700;line-height:15px}.productCardFooter{flex-direction:column;flex:none;align-items:center;gap:10px;width:100%;margin-top:auto;display:flex}.productCardTags{flex:none;justify-content:flex-start;align-items:center;gap:6px;width:100%;margin:0 2px;display:flex}.productCardPriceButton{box-sizing:border-box;align-self:stretch;padding:0 6px 6px}.productCardPriceButton .buttonPill{width:100%}.modalProductCardSearchResult{flex-direction:column;min-width:0;min-height:160px;display:flex}.modalProductCardSearchResult_loading,.modalProductCardSearchResult_empty{flex:1;justify-content:center}.modalProductCardSearchResultLoader,.modalProductCardSearchResultEmpty{flex:1;justify-content:center;align-items:center;width:100%;min-height:160px;display:flex}.modalProductCardSearchResultEmpty{color:#bfbfbf;text-align:center;font-size:15px;line-height:1.3}.modalProductCardSearchResultStrip{flex-shrink:0;min-width:0;overflow:visible}.modalProductCardSearchResultProducts{flex-wrap:wrap;gap:12px;margin:0 0 0 14px;display:flex}.modalProductCardSearchResultBottomSpacer{flex-shrink:0;width:100%;height:20px}.modalsStickyRoot{display:flex}.modalsStickyWrap{cursor:pointer;position:relative}.spacer{flex-shrink:0}.modalPanel:has(.modalAbout){box-sizing:border-box;flex-direction:column;width:min(780px,100vw - 32px);min-width:0;max-width:min(780px,100vw - 32px);max-height:90vh;padding:0;display:flex;overflow:hidden}.modalBody:has(.modalAbout){flex:auto;min-height:0;overflow:auto}.modalAbout{box-sizing:border-box;background-color:#fff;flex-direction:column;flex-shrink:0;gap:20px;width:100%;padding:52px 40px 40px;display:flex;overflow:visible}.modalAboutSection{box-sizing:border-box;border-radius:22px;flex-direction:column;flex-shrink:0;gap:16px;width:100%;padding:24px;display:flex;overflow:hidden}.modalAboutSection_intro{background-color:#f8f7f5;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.modalAboutIntroContent{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.modalAboutIntroTexts{flex-direction:column;gap:10px;display:flex}.modalAboutSection_growth{background-color:#8dd555;gap:16px;overflow:visible}.modalAboutGrowthTop{flex-direction:row;align-items:flex-start;gap:16px;display:flex}.modalAboutGrowthTop .modalAboutTitle{flex:0 0 35%;min-width:0;font-weight:700}.modalAboutGrowthTop .modalAboutText{flex:1 1 0;min-width:0}.modalAboutGrowthBottom{flex-direction:row;align-items:flex-end;gap:16px;display:flex;overflow:visible}.modalAboutSection_growth .modalAboutGrowthVisual{flex-direction:column;flex:1;justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:12px;display:flex;overflow:visible}.modalAboutGrowthMissionCol{flex:1;justify-content:center;align-items:flex-end;min-width:0;margin-right:80px;display:flex}.modalAboutGrowthBottom .modalAboutMission{box-sizing:border-box;flex:none;width:340px}.modalAboutStars{flex-flow:wrap;align-items:center;gap:4px;display:flex}.modalAboutMission{background-color:#0000;border:4px solid #fff;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.modalAboutMissionTitle{letter-spacing:0;text-align:center;margin:0;font-size:18px;font-weight:900;line-height:100%}.modalAboutMissionText{letter-spacing:0;text-align:center;margin:0;font-size:18px;font-weight:700;line-height:21px}.modalAboutSection_quality{background-color:#f8f7f5;gap:16px}.modalAboutSection_quality .modalAboutTitle{font-weight:700}.modalAboutSection_quality .modalAboutBanner{box-sizing:border-box;flex-shrink:0;align-self:flex-start;gap:8px;width:340px;margin-left:16px;padding:16px 16px 16px 0}.modalAboutSection_quality .modalAboutBanner:before{content:"";flex:0 0 14px;width:14px}.modalAboutQualityList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.modalAboutQualityItem{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.modalAboutQualityItem>:first-child{flex-shrink:0;margin-top:3px;display:flex}.modalAboutBanner{background-color:#8dd555;border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 16px 20px;display:flex}.modalAboutBannerText{letter-spacing:0;color:#fff;flex:1;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:21px}.modalAboutSection_nature{background-color:#8dd555;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;height:220px;overflow:visible}.modalAboutSection_nature .modalAboutTitle{font-size:24px;font-weight:700}.modalAboutSection_nature .modalAboutNatureContent{justify-content:flex-start;align-self:flex-start;gap:10px;padding-top:4px}.modalAboutSection_nature .modalAboutNatureContentTitle{gap:0;margin-top:0}.modalAboutSection_nature .modalAboutText{line-height:18px}.modalAboutSection_nature .modalAboutIllustration_recycle{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:245px;display:flex;overflow:visible}.modalAboutSection_nature .modalAboutIllustration_recycle svg{width:245px;max-width:none;height:245px;display:block}.modalAboutNatureContent{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.modalAboutNatureContentTitle{flex-direction:column;display:flex;overflow:visible}.modalAboutNatureBranchAnchor{line-height:1;display:inline-block;position:relative}.modalAboutNatureBranch{pointer-events:none;align-items:flex-end;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%,10px)}.modalAboutNatureBranch svg{display:block}.modalAboutSection_team{background-color:#f8f7f5;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.modalAboutSection_team .modalAboutTitle{font-weight:700}.modalAboutTeamText{flex:1;min-width:0;margin:0}.modalAboutTeamRight{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.modalAboutTitle{color:#383838;margin:0;font-size:28px;font-weight:900;line-height:100%}.modalAboutTitle_light{color:#fff}.modalAboutText{letter-spacing:0;color:#383838;margin:0;font-size:14px;font-weight:500;line-height:100%}.modalAboutText_light{color:#fff}.modalAboutIllustration{flex-shrink:0;justify-content:center;align-items:center;display:flex}.modalAboutIllustration svg{max-width:100%;height:auto;display:block}.modalAboutIllustration_bag{align-self:center;width:160px}.modalAboutIllustration_client{width:140px}.modalAboutSection_growth .modalAboutIllustration_client{flex-shrink:0;justify-content:flex-start;align-items:flex-end;width:auto;margin-bottom:0;margin-left:-52px;display:flex}.modalAboutSection_growth .modalAboutIllustrationClientImg{width:auto;max-width:none;height:145px}.modalAboutIllustration_organic{width:88px}.modalAboutIllustration_recycle{width:245px}.modalAboutIllustration_recycle svg{width:245px;max-width:none;height:245px}.modalAboutIllustration_hearts{width:64px}.modalAboutIllustrationClientImg,.modalAboutIllustrationOrganicImg{width:100%;max-width:100%;height:auto;display:block}.modalAboutIllustrationOrganicImg{width:auto}.modalAddressMapAddress{background-color:#fff;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.modalAddressMapAddressSearch{flex-shrink:0;margin-bottom:16px;display:flex}.modalAddressMapAddressSearchField{flex:1;width:100%;display:flex;position:relative}.modalAddressMapAddressSearchField .textInputContainer{background-color:#f7f7f7;border-radius:12px;width:100%;height:48px}.modalAddressMapAddressSearchField .textInputContainer:focus-within{box-shadow:inset 0 0 0 1px #9e9b98}.modalAddressMapAddressSearchClear{cursor:pointer;background-color:#9e9b98;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.modalAddressMapAddressListTitle{color:#9e9b98;flex-shrink:0;margin:0 0 8px;font-size:14px;font-weight:500;line-height:100%}.modalAddressMapAddressList{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.modalAddressMapAddressList::-webkit-scrollbar{width:0;height:0}.modalAddressMapAddressList .addressCard{padding:12px 0}.modalAddressMapAddressSubmit{flex-shrink:0;padding-top:16px;display:flex}.modalAddressMapAddressSubmit .buttonPill{width:100%;height:52px}.modalAddressMapTerms{-ms-overflow-style:none;scrollbar-width:none;background-color:#fff;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.modalAddressMapTerms::-webkit-scrollbar{width:0;height:0}.modalAddressMapTermsTitle{color:#383838;margin:0;font-size:18px;font-weight:700;line-height:120%}.modalAddressMapTermsSubtitle{color:#383838;margin:0;font-size:16px;font-weight:700;line-height:120%}.modalAddressMapTermsText{color:#383838;margin:0;font-size:14px;font-weight:400;line-height:140%}.yandexMap{flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.yandexMap_loading,.yandexMap_error{color:#9e9b98;background-color:#f7f7f7;justify-content:center;align-items:center;font-size:16px;font-weight:500}.yandexMapControls{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.yandexMapMarker{box-sizing:border-box;background-color:#ff5252;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transform:translate(-50%,-50%)}.yandexMapMarker_store{width:16px;height:16px}.yandexMapMarker_selected{background-color:#43b02a;border:3px solid #fff;width:32px;height:32px;position:relative;box-shadow:0 2px 8px #21201f33}.yandexMapMarker_selected:after{content:"";background-color:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modalPanel:has(.modalAddressMap){box-sizing:border-box;width:min(1065px,100vw - 32px);min-width:0;max-width:min(1065px,100vw - 32px);height:auto;min-height:0;max-height:min(715px,90vh);padding:0;overflow:hidden}.modalBody:has(.modalAddressMap){overflow:hidden}.modalPanel:has(.modalAddressMap) .modalClose{z-index:2}.modalAddressMap{flex-direction:row;width:100%;height:min(715px,90vh);min-height:0;display:flex}.modalAddressMapSidebar{box-sizing:border-box;background-color:#fff;border-top-left-radius:24px;flex-direction:column;flex:0 0 400px;min-width:0;min-height:0;display:flex;overflow:hidden}.modalAddressMapTabs{background-color:#f2f2f2;border-radius:999px;flex-shrink:0;gap:0;margin:16px 16px 0;padding:4px;display:flex}.modalAddressMapTabs .buttonPill{border:0;border-radius:999px;flex:1;width:auto;min-height:40px;padding:0 12px}.modalAddressMapTabs .button_color_border{font-weight:500}.modalAddressMapTabs .button_color_border:hover:not(:disabled),.modalAddressMapTabs .button_color_border:active:not(:disabled){background-color:#0000}.modalAddressMapTabs .button_color_white{font-weight:700;box-shadow:0 2px 8px #38383814}.modalAddressMapTabs .button_color_white:hover:not(:disabled){background-color:#fff}.modalAddressMapMap{flex:1;min-width:0;min-height:0;display:flex}.modalPanel:has(.modalAuthorization){box-sizing:border-box;width:min(700px,100vw - 32px);min-width:0;max-width:min(700px,100vw - 32px);height:auto;min-height:0;max-height:min(600px,90vh);padding:40px 32px 32px}.modalPanel:has(.modalAuthorization):has(.modalHeader){padding-top:20px}.modalBody:has(.modalAuthorization){overflow:auto}.modalAuthorization{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:24px;width:100%;min-height:0;display:flex}.modalAuthorizationContent{box-sizing:border-box;flex-direction:column;gap:32px;width:100%;max-width:325px;margin-inline:auto;display:flex}.modalAuthorizationPhone{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.modalAuthorizationHeading{color:#383838;text-align:center;margin:0;font-size:22px;font-weight:700;line-height:100%}.modalAuthorizationHint{color:#9e9b98;text-align:center;margin:0 0 8px;font-size:14px;font-weight:500;line-height:19px}.modalAuthorizationDivider{flex-direction:row;justify-content:center;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.modalAuthorizationDivider:before,.modalAuthorizationDivider:after{content:"";background-color:#c6c6c6;flex:1 1 0;min-width:0;height:1px}.modalAuthorizationDividerText{color:#9e9b98;text-align:center;flex-shrink:0;font-size:16px;font-weight:500;line-height:16px}.modalAuthorizationSber{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.modalAuthorizationSecure{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.modalAuthorizationSecure>:first-child{flex-shrink:0;align-items:center;height:19px;display:flex}.modalAuthorizationSecureText{color:#9e9b98;flex:1;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:19px}.modalAuthorizationLegal{margin:0;box-sizing:border-box;margin-top:auto;color:#9e9b98;text-align:center;width:min(100%,445px);min-width:0;max-width:445px;margin-inline:auto;font-size:10px;font-weight:400;line-height:11px}.modalAuthorizationLegalEmphasis{font-weight:500}.categoryItemRoot{flex-direction:column;width:100%;display:flex}.categoryItemHeader{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:52px;margin:0;padding:0;display:flex}.categoryItemContent{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;width:100%;min-width:0;height:100%;display:flex}.categoryItemContentOpen{border-bottom:0}.categoryItemIcon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.categoryItemIcon img{width:28px;height:28px;display:block}.categoryItemTitle{letter-spacing:0;color:#383838;margin:0;font-size:14px;font-weight:700;line-height:18px}.categoryItemArrow{color:#adadad;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:transform .2s,color .2s;display:flex;transform:rotate(0)}.categoryItemArrow svg path{fill:currentColor}.categoryItemArrowOpen{color:#8dd555;transform:rotate(90deg)}.categoryItemArrowClose{transform:rotate(-90deg)}.categoryItemListWrapper{opacity:0;max-height:0;transition:max-height .28s,opacity .2s;overflow:hidden}.categoryItemListWrapperOpen{opacity:1;max-height:420px}.categoryItemList{flex-direction:column;gap:18px;margin:0;padding:18px 0 0;list-style:none;display:flex}.categoryItemOption{letter-spacing:0;color:#383838;cursor:pointer;margin:0;padding-left:40px;font-size:14px;font-style:normal;font-weight:400;line-height:18px;position:relative}.categoryItemOptionActive{color:#9e9b98}.categoryItemOptionActive:before{content:"";background-color:#8dd555;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:24px}.categoryList{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;width:100%;min-height:0;padding:19px 16px;display:flex;overflow-y:auto}.categoryList::-webkit-scrollbar{width:0;height:0}.categoryListBubbleItem{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:80px;min-width:80px;margin:0;padding:0;display:flex}.categoryListBubbleItemIcon{background-color:#f1f1f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.categoryListBubbleItemIcon img{width:48px;height:48px;display:block}.categoryListBubbleItemTitle{letter-spacing:0;text-align:center;color:#383838;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:0;font-size:12px;font-weight:700;line-height:13px;display:-webkit-box;overflow:hidden}.categoryListBubble{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;flex-shrink:0;min-width:0;overflow:auto hidden}.categoryListBubble::-webkit-scrollbar{width:0;height:0}.categoryListBubbleRow{flex-wrap:nowrap;gap:6px;padding:0 16px;display:flex}.modalBody:has(.modalCategoryList){overflow:hidden}.modalCategoryList{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.modalCategoryListHeader{box-sizing:border-box;flex-direction:row;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.modalCategoryListBack{flex-shrink:0}.modalCategoryListBack .button{width:auto;height:36px;min-width:unset;border-radius:28px;padding:0 20px}.modalCategoryListBack .buttonRow{color:#9e9b98;justify-content:center}.modalCategoryListBack .buttonPillText{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modalCategoryListBack .buttonRow svg{margin:0}.modalCategoryListBack .buttonRow svg path,.modalCategoryListBack .buttonRow svg rect{fill:currentColor}.modalCategoryListSearch{flex:1;min-width:0}.modalCategoryListSearch .textInputContainer{background-color:#f2f2f2;border-radius:18px;height:48px}.modalCategoryListSearch .textInputIcon{margin-right:10px}.modalCategoryListSearch .textInput{font-size:14px;font-weight:500;line-height:14px}.modalCategoryListSearch .textInput::-webkit-search-cancel-button{display:none}.modalCategoryList .categoryList{padding-top:7px}.modalPanel:has(.modalContacts){box-sizing:border-box;width:min(800px,100vw - 32px);min-width:0;max-width:min(800px,100vw - 32px);height:auto;min-height:0;max-height:min(800px,90vh);padding:40px 32px 32px}@media (width<=600px){.modalPanel:has(.modalContacts){padding:0}}.modalBody:has(.modalContacts){overflow:auto}.modalContacts{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-height:0;padding:0 16px;display:flex}.modalContactsTitle{color:#383838;margin:0;font-size:22px;font-weight:700;line-height:100%}.modalContactsSection{flex-direction:column;gap:12px;display:flex}.modalContactsSubtitle{color:#383838;margin:0;font-size:14px;font-weight:700;line-height:19px}.modalContactsPill{background-color:#f2f2f2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.modalContactsPillLabel{color:#383838;font-size:14px;font-weight:400;line-height:19px}.modalContactsWhatsApp{align-items:center;gap:6px;text-decoration:none;display:flex}.modalContactsEmails{flex-direction:column;gap:8px;display:flex}.modalContactsText{color:#383838;margin:0;font-size:14px;font-weight:400;line-height:19px}.modalContactsLink{color:inherit;text-decoration:underline}.modalContactsForm{background-color:#f2f2f2;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.modalContactsFormTitle{color:#43b02a;margin:0;font-size:14px;font-weight:700;line-height:19px}.modalContactsFormFields{flex-wrap:wrap;gap:12px;display:flex}.modalContactsFormFields .textInputContainer{background-color:#fff;border:1px solid #43b02a;border-radius:12px;flex:calc(50% - 6px);min-width:200px;height:48px}.modalContactsFormFields .textInputContainer:focus-within{box-shadow:none}.modalPanel:has(.modalFileRules){box-sizing:border-box;width:min(700px,100vw - 32px);min-width:0;max-width:min(700px,100vw - 32px);height:auto;min-height:0;max-height:min(600px,90vh);padding:40px 32px 32px}@media (width<=600px){.modalPanel:has(.modalFileRules){padding:0}}.modalBody:has(.modalFileRules){flex:0 auto;min-height:auto;overflow:auto}.modalFileRules{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-height:0;padding:0 16px;display:flex}.modalFileRulesTitle{color:#383838;margin:0;font-size:22px;font-weight:700;line-height:100%}.modalFileRulesSection{flex-direction:column;gap:16px;display:flex}.modalFileRulesSectionTitle{color:#383838;margin:0;font-size:14px;font-weight:700;line-height:19px}.modalFileRulesClauseNumber{font-weight:700}.modalFileRulesList{flex-direction:column;gap:12px;margin:0;padding:0 0 0 20px;list-style:outside;display:flex}.modalFileRulesText{color:#383838;margin:0;font-size:14px;font-weight:400;line-height:19px}.modalFileRulesLink{color:inherit;text-decoration:underline}.modalPanel:has(.modalDeliveryTime){box-sizing:border-box;width:min(700px,100vw - 32px);min-width:0;max-width:min(700px,100vw - 32px);height:auto;min-height:0;max-height:min(800px,90vh);padding:40px 32px 32px}.modalBody:has(.modalDeliveryTime){overflow:auto}.modalDeliveryTime{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-height:0;display:flex}.modalDeliveryTimeSection{flex-direction:column;gap:16px;display:flex}.modalDeliveryTimeTitle{letter-spacing:0;color:#383838;margin:0;font-size:18px;font-weight:900;line-height:100%}.modalDeliveryTimeDates{flex-wrap:wrap;gap:8px;display:flex}.modalDeliveryTimeChip{letter-spacing:0;color:#383838;cursor:pointer;background-color:#f7f7f7;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;line-height:100%;display:flex}.modalDeliveryTimeChip_active{color:#fff;background-color:#43b02a}.modalDeliveryTimeSlots{flex-wrap:wrap;gap:8px;display:flex}.modalDeliveryTimeSlot{box-sizing:border-box;letter-spacing:0;color:#383838;cursor:pointer;background-color:#f7f7f7;border:0;border-radius:12px;flex:0 0 calc(25% - 6px);justify-content:center;align-items:center;min-width:0;height:40px;padding:0 8px;font-size:14px;font-weight:500;line-height:100%;display:flex}.modalDeliveryTimeSlot_active{color:#fff;background-color:#43b02a}.modalPanel:has(.modalFoodDelivery){box-sizing:border-box;width:min(700px,100vw - 32px);min-width:0;max-width:min(700px,100vw - 32px);height:auto;min-height:0;max-height:min(800px,90vh);padding:40px 32px 32px}@media (width<=600px){.modalPanel:has(.modalFoodDelivery){padding:0}}.modalBody:has(.modalFoodDelivery){overflow:auto}.modalFoodDelivery{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-height:0;padding:0 16px;display:flex}.modalFoodDeliveryTitle{color:#383838;margin:0;font-size:22px;font-weight:700;line-height:100%}.modalFoodDeliverySection{flex-direction:column;gap:16px;display:flex}.modalFoodDeliverySubtitle{color:#383838;margin:0;font-size:14px;font-weight:700;line-height:19px}.modalFoodDeliveryText{color:#383838;margin:0;font-size:14px;font-weight:400;line-height:19px}.modalFoodDeliveryGallery{flex-direction:column;gap:8px;display:flex}.modalFoodDeliveryGalleryTop{flex-direction:row;align-items:stretch;gap:8px;min-height:180px;display:flex}.modalFoodDeliveryGalleryCell{border-radius:4px;min-width:0;display:flex;overflow:hidden}.modalFoodDeliveryGalleryCell_wide{flex:2 1 0}.modalFoodDeliveryGalleryCell_tall{flex:1 0 0;max-width:220px}.modalFoodDeliveryGalleryBottom{flex-direction:row;gap:8px;display:flex}.modalFoodDeliveryGalleryTop .modalFoodDeliveryGalleryImg{object-fit:cover;width:100%;height:100%;display:block}.modalFoodDeliveryGalleryBottom .modalFoodDeliveryGalleryImg{object-fit:cover;border-radius:4px;flex:1 1 0;width:100%;min-width:0;height:auto;display:block}.modalPanel:has(.modalPaymentInfo){box-sizing:border-box;width:min(700px,100vw - 32px);min-width:0;max-width:min(700px,100vw - 32px);height:auto;min-height:0;max-height:min(600px,90vh);padding:40px 32px 32px}@media (width<=600px){.modalPanel:has(.modalPaymentInfo){padding:0}}.modalBody:has(.modalPaymentInfo){overflow:auto}.modalPaymentInfo{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-height:0;padding:0 16px;display:flex}.modalPaymentInfoTitle{color:#383838;margin:0;font-size:22px;font-weight:700;line-height:100%}.modalPaymentInfoSection{flex-direction:column;gap:16px;display:flex}.modalPaymentInfoSubtitle{color:#383838;margin:0;font-size:14px;font-weight:700;line-height:19px}.modalPaymentInfoEcoTitle{color:#383838;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:19px}.modalPaymentInfoList{flex-direction:column;gap:12px;margin:0;padding:0 0 0 20px;list-style:outside;display:flex}.modalPaymentInfoText{color:#383838;margin:0;font-size:14px;font-weight:400;line-height:19px}.modalPanel:has(.modalPrivacyPolicy){box-sizing:border-box;width:min(700px,100vw - 32px);min-width:0;max-width:min(700px,100vw - 32px);height:auto;min-height:0;max-height:min(600px,90vh);padding:40px 32px 32px}@media (width<=600px){.modalPanel:has(.modalPrivacyPolicy){padding:0}}.modalBody:has(.modalPrivacyPolicy){overflow:auto}.modalPrivacyPolicy{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-height:0;padding:0 16px;display:flex}.modalPrivacyPolicyTitle{color:#383838;margin:0;font-size:22px;font-weight:700;line-height:100%}.modalPrivacyPolicySection,.modalPrivacyPolicyAppendix{flex-direction:column;gap:16px;display:flex}.modalPrivacyPolicySectionTitle,.modalPrivacyPolicySubsectionTitle{color:#383838;margin:0;font-size:14px;font-weight:700;line-height:19px}.modalPrivacyPolicyClauseNumber{font-weight:700}.modalPrivacyPolicyList,.modalPrivacyPolicyTableList{flex-direction:column;gap:12px;margin:0;padding:0 0 0 20px;list-style:outside;display:flex}.modalPrivacyPolicyTableList{gap:8px}.modalPrivacyPolicyText{color:#383838;margin:0;font-size:14px;font-weight:400;line-height:19px}.modalPrivacyPolicyLink{color:inherit;text-decoration:underline}.modalPrivacyPolicyTableWrap{width:100%;display:flex;overflow:auto}.modalPrivacyPolicyTable{border-collapse:collapse;width:100%;min-width:900px}.modalPrivacyPolicyTable th,.modalPrivacyPolicyTable td{color:#383838;text-align:left;vertical-align:top;border:1px solid #c6c6c6;padding:12px;font-size:12px;font-weight:400;line-height:16px}.modalPrivacyPolicyTable th{font-weight:700}.tableNutrition{box-sizing:border-box;background-color:#f3f2ee;border:1px solid #383838;flex-direction:column;width:100%;display:flex;overflow:hidden}.tableNutritionTitle{margin:2px 12px 4px;line-height:1.2}.tableNutritionDivider{background-color:#383838;height:1px;margin:0 10px}.tableNutritionDivider_thick{height:3px}.tableNutritionSubhead{color:#383838;border-bottom:1px solid #383838;align-items:center;height:28px;margin:0 10px;padding-left:2px;display:flex}.tableNutritionCalRow{background-color:#fee4bc;flex-direction:row;align-items:center;height:28px;display:flex}.tableNutritionCalLabel{color:#383838;flex:0 0 60%;padding-left:12px}.tableNutritionCalValue{text-overflow:ellipsis;white-space:nowrap;color:#383838;flex:1;min-width:0;overflow:hidden}.tableNutritionDailyHead{flex-direction:row;height:28px;display:flex}.tableNutritionDailyHeadSpacer{flex:0 0 55%;height:100%}.tableNutritionDailyLabel{color:#383838;background-color:#daf0fd;flex:1;align-items:center;height:100%;padding-left:15px;display:flex}.tableNutritionRow{background-color:#dcfdda;flex-direction:row;justify-content:space-between;align-items:center;height:28px;display:flex}.tableNutritionRowTitle{color:#383838;flex-shrink:0;padding-left:12px}.tableNutritionRowValues{flex-direction:row;flex:0 0 40%;justify-content:space-between;align-items:center;height:100%;display:flex}.tableNutritionRowWeight{text-overflow:ellipsis;white-space:nowrap;color:#383838;flex:1;min-width:0;overflow:hidden}.tableNutritionRowPercent{color:#383838;background-color:#daf0fd;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:100%;display:flex}.tableNutritionDisclaimer{color:#adadad;margin:0;padding:14px}.description{flex-direction:column;gap:16px;display:flex}.descriptionTitle{color:#383838;margin:0;line-height:34px}.descriptionWeight{color:#bfbfbf;line-height:100%}.descriptionBuyBar{background-color:#f8f7f5;border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.descriptionBuyBarPrices{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.descriptionBuyBarTop{flex-direction:row;align-items:center;gap:6px;display:flex}.descriptionBuyBarBottom{flex-direction:row;align-items:baseline;gap:6px;display:flex}.descriptionBuyBarCta{flex-shrink:0;display:flex}.descriptionBuyBarCta .button{width:auto;min-width:180px;height:44px}.descriptionOldPrice{color:#bfbfbf;font-size:14px;font-weight:700;line-height:100%;text-decoration:line-through}.descriptionDiscount{color:#ff7834;background-color:#f1f1f1;border-radius:8px;justify-content:center;align-items:center;padding:2px 6px;font-size:14px;font-weight:700;line-height:16px;display:flex}.descriptionPrice,.descriptionPriceUnit{color:#383838}.descriptionText{letter-spacing:0;color:#505050;margin:0;line-height:18px}.descriptionTags{flex-flow:wrap;gap:6px;display:flex}.photoGallery{flex-direction:column;align-items:center;gap:12px;display:flex}.photoGalleryImageWrap{box-sizing:border-box;background-color:#f8f7f5;border-radius:16px;justify-content:center;align-items:center;width:482px;height:482px;padding:24px;display:flex;overflow:hidden}@media (width<=600px){.photoGalleryImageWrap{aspect-ratio:1;width:100%;height:auto;padding:16px}}.photoGalleryImage{object-fit:contain;width:100%;height:100%}.photoGalleryDots{flex-direction:row;justify-content:center;align-items:center;gap:6px;display:flex}.photoGalleryDot{cursor:pointer;background-color:#e2e1df;border:none;border-radius:50%;width:6px;height:6px;padding:0}.photoGalleryDot_active{background-color:#43b02a}.recommendationProducts{flex-direction:column;display:flex}.recommendationProducts--card{box-sizing:border-box;background-color:#fff;border-radius:16px;flex-shrink:0;gap:12px;width:100%;padding:16px}.recommendationProducts--modal{gap:16px;margin-top:32px}@media (width<=600px){.recommendationProducts--modal{margin-top:0}}.recommendationProductsTitle{color:#383838;margin:0}.recommendationProductsTitle--card{letter-spacing:0;vertical-align:middle;font-size:20px;font-weight:900;line-height:100%}.recommendationProductsTitle--modal{line-height:1}.recommendationProductsGrid{flex-flow:wrap;gap:12px;display:flex}@media (width<=600px){.recommendationProducts--card .recommendationProductsGrid{gap:6px}.recommendationProducts--card .recommendationProductsGrid .productCardSizeS{width:calc(33.3333% - 4px);height:auto;min-height:200px}}.modalPanel:has(.modalProduct){box-sizing:border-box;width:min(1065px,100vw - 32px);min-width:0;max-width:min(1065px,100vw - 32px);height:auto;min-height:0;max-height:min(715px,90vh);padding:40px 40px 0}@media (width<=600px){.modalPanel:has(.modalProduct){width:100%;max-width:none;max-height:none;padding:0}}.modalPanel:has(.modalProduct_loading){height:min(715px,90vh)}.modalLayer_bottom .modalPanel:has(.modalProduct_loading){height:var(--modal-bottom-panel-height-pct)}.modalBody:has(.modalProduct){overflow:hidden}@media (width<=600px){.modalBody:has(.modalProduct){overflow:auto}}.modalBody:has(.modalProduct_loading){flex:1;min-height:0}.modalProduct{box-sizing:border-box;flex:1;width:100%;min-height:0;display:flex;position:relative}.modalProduct_loading{flex:1;align-items:stretch;min-height:0}.modalProductContent{box-sizing:border-box;flex-direction:row;flex:1;gap:24px;width:100%;min-height:0;display:flex}@media (width<=600px){.modalProductContent{flex-direction:column;gap:16px;padding:16px 16px 24px}}.modalProductContent_hidden{visibility:hidden}.modalProductLoader{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.modalProductLoader_overlay{z-index:1;position:absolute;inset:0}.modalProductAside,.modalProductInfo{-ms-overflow-style:none;scrollbar-width:none;flex:0 0 calc(50% - 12px);min-width:0;min-height:0;padding-bottom:40px;overflow-y:auto}.modalProductAside::-webkit-scrollbar{width:0;height:0}.modalProductInfo::-webkit-scrollbar{width:0;height:0}@media (width<=600px){.modalProductAside,.modalProductInfo{flex:none;padding-bottom:0;overflow:visible}}.modalProductAside{flex-direction:column;display:flex}@media (width<=600px){.modalProductAside{display:contents}.modalProductGallery{order:1}.modalProductInfo{order:2}.modalProductRecommendations{order:3}}.modalBody:has(.modalProductCardCategory){overflow:hidden}.modalProductCardCategory{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.modalProductCardCategoryBody{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.modalProductCardCategoryBody_empty{justify-content:center}.modalProductCardCategoryEmpty{color:#bfbfbf;text-align:center;flex:1;justify-content:center;align-items:center;width:100%;min-height:160px;font-size:15px;line-height:1.3;display:flex}.modalProductCardCategoryStrip{flex-shrink:0;min-width:0;overflow:visible}.modalProductCardCategoryProducts{flex-wrap:wrap;gap:12px;margin:0 0 0 14px;display:flex}.modalProductCardCategoryBottomSpacer{flex-shrink:0;width:100%;height:20px}.modalPanel:has(.modalRecommendationRules){box-sizing:border-box;width:min(700px,100vw - 32px);min-width:0;max-width:min(700px,100vw - 32px);height:auto;min-height:0;max-height:min(600px,90vh);padding:40px 32px 32px}@media (width<=600px){.modalPanel:has(.modalRecommendationRules){padding:0}}.modalBody:has(.modalRecommendationRules){overflow:auto}.modalRecommendationRules{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-height:0;padding:0 16px;display:flex}.modalRecommendationRulesTitle{color:#383838;margin:0;font-size:22px;font-weight:700;line-height:100%}.modalRecommendationRulesSection{flex-direction:column;gap:16px;display:flex}.modalRecommendationRulesSectionTitle{color:#383838;margin:0;font-size:14px;font-weight:700;line-height:19px}.modalRecommendationRulesClauseNumber{font-weight:700}.modalRecommendationRulesList{flex-direction:column;gap:12px;margin:0;padding:0 0 0 20px;list-style:outside;display:flex}.modalRecommendationRulesText{color:#383838;margin:0;font-size:14px;font-weight:400;line-height:19px}.scrollToPayCP{z-index:20;cursor:pointer;background-color:#fff;border:0;border-radius:18px;flex-direction:row;justify-content:center;align-items:center;gap:6px;height:48px;padding:0 14px;display:flex;position:fixed;bottom:50px;right:16px;box-shadow:0 6px 8.3px #00000063}.scrollToPayCPText{color:#383838;text-align:left;white-space:nowrap;font-size:12px;font-weight:500;line-height:14px}.containerMobileCP{flex-direction:column;width:100%;min-height:100%;display:flex}.containerMobileCP_withScrollBtn{padding-bottom:72px}.containerMobileCPContent{flex-direction:column;gap:16px;width:100%;padding-top:12px;display:flex}.containerMobileCPSlot{flex-direction:column;width:100%;min-width:0;display:flex}.courierTipsCP{flex-direction:column;gap:12px;width:100%;display:flex}.courierTipsCPTitle{color:#383838;font-size:16px;font-weight:500;line-height:100%}.courierTipsCPList{scrollbar-width:none;flex-direction:row;gap:8px;width:100%;display:flex;overflow-x:auto}.courierTipsCPList::-webkit-scrollbar{display:none}.courierTipsCPItemWrap{border:2px solid #0000;border-radius:12px;flex-shrink:0}.courierTipsCPItemWrap_selected{border-color:#43b02a}.courierTipsCPItem{cursor:pointer;background-color:#f8f7f5;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:72px;height:46px;padding:0 8px;display:flex}.courierTipsCPItem_selected{border-color:#fff}.courierTipsCPItemHint{color:#929292;font-size:12px;font-weight:400;line-height:100%}.courierTipsCPItemMain{color:#383838;text-align:center;white-space:nowrap;font-size:14px;font-weight:400;line-height:100%}.deliveryCP{box-sizing:border-box;background-color:#fff;border-radius:16px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.deliveryCP .textInputContainer{background-color:#f7f7f7;border-radius:12px;height:48px}.deliveryCP .textInputContainer:focus-within{box-shadow:inset 0 0 0 1px #9e9b98}.deliveryCP_mobile .deliveryCPTitle{font-size:20px}.deliveryCP_mobile .deliveryCPAddressText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deliveryCP_mobile .deliveryCPDetailsField_small{flex:1}.deliveryCPHeader{align-items:center;gap:12px;display:flex}.deliveryCPTitle{letter-spacing:0;color:#383838;margin:0;font-size:18px;font-weight:900;line-height:100%}.deliveryCPTime{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.deliveryCPTimeText{letter-spacing:0;color:#383838;font-size:16px;font-weight:900;line-height:100%;text-decoration:underline}.deliveryCPContactRow{gap:8px;display:flex}.deliveryCPContactField{flex:1;min-width:0;display:flex}.deliveryCPContactField_phone{flex:2}.deliveryCPContactField_name{flex:3}.deliveryCPAddress{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;display:flex}.deliveryCPAddress .deliveryCPAddressIcon path{fill:#43b02a}.deliveryCPAddressText{letter-spacing:0;color:#383838;flex:1;min-width:0;font-size:16px;font-weight:700;line-height:100%;text-decoration:underline}.deliveryCPDetailsRow{gap:8px;width:100%;display:flex}.deliveryCPDetailsField{min-width:0;display:flex}.deliveryCPDetailsField_small{flex:1}.deliveryCPDetailsField_comment{flex:3}.deliveryCPCommentRow{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;display:flex}.deliveryCPCommentIcon{flex-shrink:0}.deliveryCPCommentIcon path{fill:#43b02a}.deliveryCPCommentIcon_muted path{fill:#e2e1df}.deliveryCPCommentText{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;color:#383838;flex:1;min-width:0;font-size:16px;font-weight:500;line-height:100%;overflow:hidden}.giftBonusCP{box-sizing:border-box;cursor:pointer;text-align:left;background-color:#ffe49f;border:0;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:16px;padding:0 12px;display:flex;position:relative}.giftBonusCPDate{color:#383838;white-space:nowrap;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;height:20px;padding:0 10px;font-size:12px;font-weight:700;line-height:100%;display:flex;position:absolute;top:-14px;left:12px;box-shadow:0 2px 5px #0000004d}.giftBonusCPInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.giftBonusCPTitle{color:#383838;font-size:14px;font-weight:700;line-height:100%}.giftBonusCPSubtitle{color:#383838;font-size:12px;font-weight:400;line-height:100%}.paymentCP{box-sizing:border-box;background-color:#fff;border-radius:16px;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.paymentCP_mobile .paymentCPEcoPromo,.paymentCP_mobile .paymentCPEcoRow{width:100%}.paymentCP_mobile .paymentCPSummary{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%}.paymentCP_mobile .paymentCPSummaryBreakdown{flex:none;width:100%}.paymentCP_mobile .paymentCPSummaryTotal{flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%}.paymentCP_mobile .paymentCPSummaryTotalValue{font-size:38px}.paymentCP_mobile .paymentCPSummaryAction{flex:none;justify-content:stretch;width:100%}.paymentCP_mobile .paymentCPSummaryAction .button{width:100%;height:65px;font-size:16px}.paymentCPHeader{align-items:center;display:flex}.paymentCPTitle{letter-spacing:0;color:#383838;margin:0;font-size:20px;font-weight:900;line-height:100%}.paymentCPMethods{scrollbar-width:none;flex-direction:row;gap:8px;display:flex;overflow-x:auto}.paymentCPMethods::-webkit-scrollbar{display:none}.paymentCPEcoPromo{border-top:1px solid #e2e1df;flex-direction:column;gap:8px;width:50%;padding-top:16px;display:flex}.paymentCPEcoRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.paymentCPEcoInfo{align-items:center;gap:8px;min-width:0;display:flex}.paymentCPEcoLabel{letter-spacing:0;color:#383838;font-size:16px;font-weight:700;line-height:100%}.paymentCPEcoBadge{box-sizing:border-box;color:#fff;letter-spacing:-.24px;background:linear-gradient(116.52deg,#99d250,#68d250,#129c49);border-radius:8px;justify-content:center;align-items:center;gap:4px;height:20px;padding:2px 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.paymentCPEcoBadgeAmount{line-height:inherit}.paymentCPPromo{flex-direction:column;gap:8px;display:flex}.paymentCPPromoDivider{letter-spacing:0;color:#9e9b98;align-self:flex-start;font-size:11px;font-weight:500;line-height:100%}.paymentCPPromoField{box-sizing:border-box;background-color:#f7f7f7;border-radius:12px;align-items:center;gap:4px;width:100%;height:48px;padding:0 4px 0 12px;display:flex}.paymentCPPromoInput{color:#383838;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:14px;font-weight:400;line-height:14px}.paymentCPPromoInput::placeholder{color:#929292;font-size:14px;font-weight:500;line-height:14px}.paymentCPPromoApply{color:#fff;cursor:pointer;background-color:#43b02a;border:0;border-radius:8px;flex-shrink:0;height:40px;padding:0 12px;font-size:13px;font-weight:500;line-height:100%}.paymentCPPromoApply_disabled,.paymentCPPromoApply:disabled{color:#fff;cursor:default;background-color:#f2f2f2}.paymentCPPromoRow{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 0;display:flex}.paymentCPPromoText{color:#383838;flex:1;min-width:0;font-size:16px;font-weight:500;line-height:100%}.paymentCPSummary{background-color:#f3f2ee;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.paymentCPSummaryBreakdown{flex-direction:column;flex:3 1 0;gap:8px;min-width:0;display:flex}.paymentCPSummaryRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.paymentCPSummaryLabel{letter-spacing:0;color:#383838;font-size:14px;font-weight:500;line-height:100%}.paymentCPSummaryValue{letter-spacing:0;color:#383838;white-space:nowrap;font-size:14px;font-weight:700;line-height:100%}.paymentCPSummaryValue_discount{color:#383838}.paymentCPSummaryTotal{flex-direction:column;flex:2 0 auto;align-items:center;gap:4px;display:flex}.paymentCPSummaryTotalLabel{letter-spacing:0;color:#383838;font-size:14px;font-weight:500;line-height:100%}.paymentCPSummaryTotalValue{letter-spacing:0;color:#383838;white-space:nowrap;font-size:32px;font-weight:900;line-height:100%}.paymentCPSummaryAction{flex:3 1 0;justify-content:flex-end;min-width:0;display:flex}.paymentCPSummaryAction .button{height:48px;font-size:14px;font-weight:700;line-height:100%}.shoppingCartItemAddComment{z-index:1;box-sizing:border-box;background-color:#fff;border-radius:16px;padding:16px;position:absolute;top:calc(100% + 10px);left:calc(100% - 100cqi + 8px);right:8px;box-shadow:0 2px 12px #c6c6c6}.shoppingCartItemAddCommentClose{display:flex;position:absolute;top:4px;right:4px}.shoppingCartItemAddCommentField{box-sizing:border-box;background-color:#fff;border:1px solid #c6c6c6;border-radius:12px;align-items:center;gap:4px;width:calc(100% - 16px);height:40px;padding:0 4px 0 12px;display:flex}.shoppingCartItemAddCommentInput{color:#383838;background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:0;font-size:14px;font-weight:400;line-height:14px}.shoppingCartItemAddCommentInput::placeholder{color:#929292;font-size:14px;font-weight:500;line-height:14px}.shoppingCartItemAddCommentApply{color:#fff;cursor:pointer;background-color:#43b02a;border:0;border-radius:8px;flex:none;height:32px;padding:0 12px;font-size:13px;font-weight:500;line-height:100%}.shoppingCartItemAddCommentApply_disabled,.shoppingCartItemAddCommentApply:disabled{color:#fff;cursor:default;background-color:#f2f2f2}.shoppingCartItem{border-bottom:1px solid #e2e1df;width:100%;padding:12px 0;container-type:inline-size}.shoppingCartItem_type_mainPage{display:block}.shoppingCartItem_type_cardPage{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.shoppingCartItemLayout{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.shoppingCartItem_commentOpen{z-index:2}.shoppingCartItemMain{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.shoppingCartItemImage{object-fit:contain;flex:none;width:76px;height:76px}.shoppingCartItemContent{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.shoppingCartItemTitle{color:#383838;letter-spacing:0;margin:0;font-size:14px;font-weight:500;line-height:16px}.shoppingCartItemMeta{align-items:baseline;gap:18px;display:flex}.shoppingCartItemWeight{color:#9e9b98;font-size:14px;font-weight:700;line-height:14px}.shoppingCartItemOldPrice{color:#bfbfbf;font-size:14px;font-weight:700;line-height:14px;text-decoration:line-through}.shoppingCartItemPrice{color:#383838;font-size:14px;font-weight:700;line-height:14px}.shoppingCartItemAside{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex;position:relative}.shoppingCartItemControl{background-color:#f8f7f5;border:0;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:0;width:70px;height:30px;padding:0 8px;display:flex}.shoppingCartItemControlButton{color:#9e9b98;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:flex}.shoppingCartItemCount{color:#383838;text-align:center;text-transform:uppercase;vertical-align:middle;min-width:12px;font-size:16px;font-weight:500;line-height:100%}.shoppingCartItemAddition{align-items:center;gap:4px;max-width:100px;display:flex}.shoppingCartItemAdditionIcon{color:#43b02a;flex:none}.shoppingCartItemAdditionSaved{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.shoppingCartItemAdditionText{color:#9e9b98;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:100%;overflow:hidden}.shoppingCartItemAdditionPlaceholder{color:#9e9b98;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:100%;text-decoration:underline}@container (width<=289px){.shoppingCartItem_type_mainPage .shoppingCartItemLayout{grid-template-columns:76px 1fr;gap:12px;display:grid;position:relative}.shoppingCartItem_type_mainPage .shoppingCartItemLayout .shoppingCartItemMain{display:contents}.shoppingCartItem_type_mainPage .shoppingCartItemLayout .shoppingCartItemImage{width:76px;height:76px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.shoppingCartItem_type_mainPage .shoppingCartItemLayout .shoppingCartItemContent{text-align:left;grid-area:1/2;align-items:flex-start;gap:7px;width:100%}.shoppingCartItem_type_mainPage .shoppingCartItemLayout .shoppingCartItemTitle{font-size:10px;line-height:11px}.shoppingCartItem_type_mainPage .shoppingCartItemLayout .shoppingCartItemMeta{justify-content:flex-start;gap:13px}.shoppingCartItem_type_mainPage .shoppingCartItemLayout .shoppingCartItemWeight,.shoppingCartItem_type_mainPage .shoppingCartItemLayout .shoppingCartItemOldPrice,.shoppingCartItem_type_mainPage .shoppingCartItemLayout .shoppingCartItemPrice{font-size:10px;line-height:10px}.shoppingCartItem_type_mainPage .shoppingCartItemLayout .shoppingCartItemControl{flex:none;grid-area:2/2;justify-self:end;width:70px}}.shoppingCartProgressContainer{width:100%;container-type:inline-size}.shoppingCartProgress{box-sizing:border-box;background-color:#f8f7f5;border-radius:16px;flex-direction:column;justify-content:space-between;width:100%;height:auto;min-height:56px;margin-top:12px;padding:0 12px;display:flex;overflow:visible}.shoppingCartProgressTop{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin:8px 0 0;display:flex}.shoppingCartProgressDelivery{color:#383838;letter-spacing:0;vertical-align:middle;font-size:13px;font-weight:500;line-height:100%}.shoppingCartProgressBadge{color:#383838;background-color:#fff;border:1px solid #383838;border-radius:999px;flex:none;align-items:center;gap:8px;width:fit-content;padding:3px 12px;display:flex}.shoppingCartProgressBadge_button{cursor:pointer}.shoppingCartProgressBadgeText{color:#383838;letter-spacing:0;vertical-align:bottom;font-size:13px;font-weight:500;line-height:14px}.shoppingCartProgressTrack{background-color:#e2e1df;border-radius:100px;width:100%;height:5px;margin:0 0 11px;overflow:hidden}.shoppingCartProgressValue{background-color:#8dd555;border-radius:100px;height:100%}@container (width<=265px){.shoppingCartProgress{justify-content:flex-start;gap:8px;height:auto;min-height:56px;overflow:visible}.shoppingCartProgressTop{flex-direction:column;justify-content:flex-start;align-items:center;gap:4px}.shoppingCartProgressBadge{justify-content:center;max-width:100%}.shoppingCartProgressBadgeText{text-align:center}}.shoppingCartCP{box-sizing:border-box;background-color:#fff;border-radius:16px;flex-direction:column;flex:1;gap:12px;width:100%;min-height:0;padding:16px;display:flex;overflow:hidden}.shoppingCartCP .shoppingCartProgress{margin-top:0}.shoppingCartCP_mobile{flex:none;min-height:auto;overflow:visible}.shoppingCartCPHeader{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shoppingCartCPTitle{letter-spacing:0;color:#383838;margin:0;font-size:18px;font-weight:900;line-height:100%}.shoppingCartCPClear{color:#9e9b98;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:100%}.shoppingCartCPMobileHead{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.shoppingCartCPMobileActions{flex-shrink:0;align-items:center;gap:12px;display:flex}.shoppingCartCPMobileAction{color:#383838;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.shoppingCartCPMobileDeliveryTime{cursor:pointer;color:#383838;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;padding:0;display:flex}.shoppingCartCPMobileDeliveryTimeText{letter-spacing:0;color:#383838;font-size:20px;font-weight:900;line-height:100%}.shoppingCartCPList{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding-inline:8px;overflow:hidden auto}.shoppingCartCPList::-webkit-scrollbar{width:0;height:0}.shoppingCartCP_mobile .shoppingCartCPList{flex-direction:column;flex:none;gap:0;width:100%;min-width:0;min-height:auto;padding-inline:0;display:flex;overflow:visible}.modalPanel:has(.modalShoppingCartMobile){box-sizing:border-box;width:100%;max-width:none;max-height:none;padding:0}.modalBody:has(.modalShoppingCartMobile){overflow:auto}.modalShoppingCartMobile{box-sizing:border-box;flex-direction:column;width:100%;min-height:0;padding:12px 16px 0;display:flex}.modals{display:flex}.modals_active{z-index:900;flex-direction:column;display:flex;position:fixed;inset:0}.containerCP{--layout-sticky-offset:6px;--layout-section-gap:16px;flex-direction:column;width:100%;min-height:100%;display:flex}.containerCPHeader{width:100%;padding-top:var(--layout-sticky-offset);padding-bottom:var(--layout-section-gap);z-index:10;isolation:isolate;background-color:#f8f7f5;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;top:0;transform:translateZ(0);box-shadow:0 1px #f8f7f5}html.modals-sticky-open .containerCPHeader{pointer-events:none}.containerCPBreadCrumbs{flex-shrink:0;align-self:flex-start;width:100%;padding:12px 0 0;display:flex}.containerCPContent{gap:16px;width:100%;padding-top:12px;display:flex}.containerCPSlot{flex-direction:column;min-width:0;display:flex}.containerCPSlotLeft{border-radius:16px;flex:463;gap:16px;overflow:hidden}.containerCPSlotRight{flex:687;gap:16px;min-height:0}.containerCPFooter{flex-shrink:0;width:100%;margin-top:32px;display:flex}.breadCrumbsCP{color:#9e9b98;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:100%;display:flex}.breadCrumbsCPBack{flex-shrink:0;margin-right:4px}.breadCrumbsCPBack .button{width:auto;height:36px;min-width:unset;border-radius:28px;padding:0 12px}.breadCrumbsCPBack .buttonRow{color:#9e9b98;justify-content:center}.breadCrumbsCPBack .buttonPillText{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.breadCrumbsCPBack .buttonRow svg{margin:0}.breadCrumbsCPBack .buttonRow svg path,.breadCrumbsCPBack .buttonRow svg rect{fill:currentColor}.breadCrumbsCPItem{vertical-align:middle}.breadCrumbsCPLink{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:flex}.breadCrumbsCPSeparator{align-items:center;display:flex}.breadCrumbsCPSeparator svg path{fill:currentColor}.footer{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px;width:100%;padding-bottom:24px;display:flex}.footerBrand{flex-direction:column;flex-shrink:0;align-items:flex-start;min-width:200px;display:flex}.footerLogo{flex-shrink:0;align-items:center;width:auto;height:auto;display:flex}.footerLogo svg{width:100%;height:100%}.footerLogoText{color:#8dd555;flex-shrink:1;min-width:0;font-size:26px;font-weight:900;line-height:100%}.footerSocials{flex-direction:row;align-items:center;gap:32px;margin-top:16px;display:flex}.footerSocialLink{color:#383838;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;text-decoration:none;display:flex}.footerSocialLink svg{width:20px;height:20px;display:block}.footerSocialImage{object-fit:contain;width:20px;height:20px;display:block}.footerCopyright{color:#9f9f9f;margin:24px 0 0}.footerNavs{flex-direction:row;align-items:flex-start;gap:32px;min-width:0;display:flex}.footerNav{flex:1 1 0;min-width:0;display:flex}.footerNavList{flex-direction:column;gap:12px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.footerNavList li{min-width:0;max-width:100%}.footerNavLink{overflow-wrap:break-word;color:#383838;max-width:100%;text-decoration:none;display:block}.footerNavLink:hover{color:#43b02a}.footerAside{flex-direction:row;flex-shrink:0;align-items:flex-start;gap:32px;display:flex}.footerPromo{flex-direction:column;flex:1;align-items:flex-end;min-width:0;display:flex}.footerPromoText{color:#383838;text-align:right;max-width:200px;margin:0}.footerStores{flex-direction:row;justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.footerStoreLink{cursor:pointer;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;text-decoration:none;display:flex}.footerQr{flex-shrink:0;display:flex}.footerQrPhone{box-sizing:border-box;background-color:#fff;border-radius:16px;justify-content:center;align-items:center;width:120px;height:120px;padding:12px 10px 16px;display:flex;box-shadow:0 2px 12px #38383814}.footerQrImage{object-fit:contain;width:100%;height:auto;display:block}@media (width<=860px){.footer{flex-wrap:wrap;justify-content:center;align-items:flex-start}.footerBrand,.footerNavs,.footerAside{box-sizing:border-box;justify-content:center;display:flex}.footerBrand,.footerNavs{flex:0 calc(50% - 16px)}.footerAside{flex:0 100%}.footerBrand{align-items:center}.footerNavs{justify-content:center}.footerPromo{flex:none;align-items:center}.footerPromoText{text-align:center}.footerStores,.footerAside{justify-content:center}}@media (width<=600px){.footer{flex-direction:column;align-items:center}.footerBrand,.footerNavs,.footerAside{flex:none;justify-content:center;width:100%;max-width:100%}.footerBrand{align-items:center;min-width:0}.footerNavs{flex-direction:column;align-items:center;gap:24px}.footerNav,.footerNavList{align-items:center}.footerNavLink{text-align:center}.footerPromo{flex:none;align-items:center}.footerPromoText{text-align:center}.footerStores{justify-content:center}.footerAside{flex-direction:column;align-items:center;gap:24px}}.deliveryRoot{flex-direction:column;flex:var(--header-delivery-flex) 1 0;min-width:280px;max-width:420px;height:100px;display:flex}html.modals-sticky-open .deliveryMeta{pointer-events:none}.deliveryWrap{position:relative}.delivery{box-sizing:border-box;cursor:pointer;background-color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:100px;margin:0;padding:10px 16px;display:flex}.deliveryText{flex:auto;min-width:0}.deliveryLabel{color:#929292;letter-spacing:0;margin:0 0 2px;font-size:12px;font-weight:500;line-height:100%}.deliveryAddress{color:#383838;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:18px;font-weight:900;line-height:100%;overflow:hidden}.deliveryTime{color:#383838;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;line-height:100%;overflow:hidden}.deliveryMeta{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.deliveryUser{color:#383838;background-color:#e2e1df;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.deliveryMeta:hover .deliveryUser{background-color:#e2e1df99}.deliveryBalance{box-sizing:border-box;color:#fff;letter-spacing:-.24px;vertical-align:middle;background:linear-gradient(116.52deg,#99d250,#68d250,#129c49);border-radius:8px;justify-content:center;align-items:center;height:20px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700;line-height:16px;display:inline-flex}.deliveryCurrency,.deliveryAmount{line-height:inherit}.searchMain{flex:var(--header-search-flex) 1 0;box-sizing:border-box;background-color:#fff;border-radius:16px;align-items:center;gap:12px;min-width:0;height:100px;margin:0;padding:16px;display:flex}.searchBrand{cursor:pointer;min-width:0;color:inherit;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.searchBrandIcon{flex-shrink:0;width:68px;height:68px;margin-right:16px;display:flex}.searchBrandIcon svg{width:100%;height:100%}.searchBrandName{color:#8dd555;flex-shrink:1;min-width:0;margin:0 29px 0 0;font-size:26px;font-weight:900;line-height:100%}.searchFieldRoot{flex-direction:column;flex:auto;min-width:0;display:flex}.searchFieldRoot .modalsStickyWrap{flex:auto;width:100%}html.modals-sticky-open .searchFieldRoot{pointer-events:auto}.searchField{width:100%}.searchField .textInputContainer{height:48px}@media (width<=1100px){.searchMain{gap:0}.searchBrandName{display:none}}.header_type_main{--header-search-flex:946;--header-delivery-flex:420;box-sizing:border-box;flex-wrap:nowrap;align-items:stretch;gap:12px;width:100%;display:flex}.header_type_card{box-sizing:border-box;background-color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:56px;padding:6px;display:flex}.header_type_card .headerBrand{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.header_type_card .headerBrandIcon{flex-shrink:0;width:44px;height:44px;display:flex}.header_type_card .headerBrandIcon svg{width:100%;height:100%}.header_type_card .headerBrandName{color:#8dd555;flex-shrink:0;font-size:26px;font-weight:900;line-height:100%}.header_type_card .headerTitle{color:#383838;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;margin-left:12px;font-size:26px;font-weight:900;line-height:100%;overflow:hidden}.header_type_card .headerMeta{cursor:pointer;flex-direction:row;flex:none;align-items:flex-start;display:flex}.header_type_card .headerUser{z-index:0;color:#383838;background-color:#e2e1df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.headerMeta:hover .header_type_card .headerUser{background-color:#e2e1df99}.header_type_card .headerBalance{z-index:1;box-sizing:border-box;color:#fff;letter-spacing:-.24px;background:linear-gradient(116.52deg,#99d250,#68d250,#129c49);border-radius:8px;justify-content:center;align-items:center;gap:4px;height:20px;margin-right:-12px;padding:2px 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex;position:relative}.header_type_card .headerBalanceAmount{line-height:inherit}.cardPage{flex:1;display:flex}.mainCategoriesMobileMPSearchBar{cursor:pointer;background-color:#f2f2f2;border:none;border-radius:18px;flex-direction:row;align-items:center;gap:10px;width:100%;height:48px;padding:0 16px;display:flex}.mainCategoriesMobileMPSearchBarText{color:#9e9b98;font-size:14px;font-weight:500;line-height:14px}.mainCategoriesMobileMP{box-sizing:border-box;background-color:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:100%;margin-top:-100px;padding:16px 24px;display:flex}.mainCategoriesMobileMPGrid{flex-direction:column;width:100%;min-width:0;margin-top:0;display:flex}.mainCategoriesMobileMPRow{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;margin-top:20px;display:flex}.mainCategoriesMobileMPGrid>.mainCategoriesMobileMPRow:first-child{align-items:stretch}.mainCategoriesMobileMPRowLabels{margin-top:0}.mainCategoriesMobileMPRowBottom{margin-top:8px;overflow-x:clip}.mainCategoriesMobileMPColumn{flex-direction:column;flex:0 0 calc(50% - 8px);gap:20px;min-width:0;max-width:calc(50% - 8px);display:flex}.mainCategoriesMobileMPColumnMeal{flex-direction:column;justify-content:flex-start;align-self:stretch;display:flex;overflow:visible}.mainCategoriesMobileMPCard{cursor:pointer;background-color:#f2f2f2;border:none;border-radius:16px;flex-direction:column;width:100%;min-width:0;padding:0;display:flex}.mainCategoriesMobileMPCardNew{padding:4px}.mainCategoriesMobileMPCardMeal,.mainCategoriesMobileMPCardSeason{flex:1 1 0;align-items:flex-start;min-height:0;padding:10px;position:relative;overflow:visible}.mainCategoriesMobileMPCardSeason{margin-top:0}.mainCategoriesMobileMPCardSeason .mainCategoriesMobileMPCardTitle{font-size:13px;line-height:13px}.mainCategoriesMobileMPCardPopular,.mainCategoriesMobileMPCardFavorites{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;height:68px;padding:10px;display:flex;overflow:hidden}.mainCategoriesMobileMPCardTitle{z-index:2;color:#383838;font-size:15px;font-weight:500;line-height:1;position:relative}.mainCategoriesMobileMPCardTitleMeal{text-align:left;align-self:flex-start;font-size:13px;line-height:13px}.mainCategoriesMobileMPCardTitleSeason{text-align:left;align-self:flex-end;width:100%}.mainCategoriesMobileMPNewGrid{box-sizing:border-box;flex-flow:wrap;width:100%;display:flex}.mainCategoriesMobileMPNewCell{box-sizing:border-box;flex:0 0 50%;justify-content:center;align-items:center;width:50%;padding:4px;display:flex}.mainCategoriesMobileMPNewImage{aspect-ratio:1;object-fit:cover;background-color:#fff;border-radius:12px;width:100%}.mainCategoriesMobileMPMealImage{z-index:1;object-fit:contain;position:absolute}.mainCategoriesMobileMPMealImageBreakfast1{width:57.7%;height:156.7%;bottom:-36.7%;right:-8.6%}.mainCategoriesMobileMPMealImageBreakfast2{width:42.9%;height:116.7%;bottom:-35%;right:42.9%}.mainCategoriesMobileMPMealImageLunch1{width:42.9%;height:116.7%;top:33.3%;left:0}.mainCategoriesMobileMPMealImageLunch2{width:42.9%;height:116.7%;top:33.3%;right:19.6%}.mainCategoriesMobileMPMealImageLunch3{width:55.2%;height:150%;top:-33.3%;right:-2.5%}.mainCategoriesMobileMPMealImageDinner1{width:49.1%;height:130%;top:23.3%;left:11%}.mainCategoriesMobileMPMealImageDinner2{width:61.3%;height:166.7%;top:-30%;right:0}.mainCategoriesMobileMPSeasonClip{z-index:1;pointer-events:none;border-radius:16px;position:absolute;inset:0;overflow:hidden}.mainCategoriesMobileMPSeasonImage{z-index:1;object-fit:contain;position:absolute}.mainCategoriesMobileMPSeasonImage1{width:55.2%;height:150%;bottom:-70%;left:-2.5%}.mainCategoriesMobileMPSeasonImage2{width:49.1%;height:133.3%;bottom:-40%;right:15%}.mainCategoriesMobileMPSeasonImage3{width:49.1%;height:133.3%;top:-20%;right:-20%}.mainCategoriesMobileMPProductsRow{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.mainCategoriesMobileMPProductImageWrap{border-radius:10px;flex:0 0 calc(33.3333% - 4px);width:calc(33.3333% - 4px);height:calc(33.3333% - 4px);overflow:hidden}.mainCategoriesMobileMPProductImage{object-fit:cover;width:100%;height:100%}.mainCategoriesMobileMPLabel{color:#383838;text-align:center;justify-content:center;align-items:center;width:100%;padding:0 10px;font-size:15px;font-weight:500;display:flex}.shoppingCartMobileMP{z-index:15;box-sizing:border-box;pointer-events:none;flex-direction:column;gap:8px;padding:0 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.shoppingCartMobileMPActions,.shoppingCartMobileMPBar,.shoppingCartMobileMPActionsRight,.shoppingCartMobileMPCartButton,.shoppingCartMobileMPBadge{pointer-events:auto}.shoppingCartMobileMPActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.shoppingCartMobileMPActions_withoutScrollTop{justify-content:flex-end}.shoppingCartMobileMPActionsRight{align-items:center;gap:8px;display:flex}.shoppingCartMobileMPActionsRight .buttonCircle,.shoppingCartMobileMPActionsRight .buttonCircle:hover:not(:disabled),.shoppingCartMobileMPActionsRight .buttonCircle:active:not(:disabled){background-color:#9e9b984d!important}.shoppingCartMobileMPActions .buttonCircle{-webkit-backdrop-filter:blur(12px);flex-shrink:0;width:48px;height:48px}.shoppingCartMobileMPActions>.buttonCircle,.shoppingCartMobileMPActions>.buttonCircle:hover:not(:disabled),.shoppingCartMobileMPActions>.buttonCircle:active:not(:disabled){background-color:#ffffff4d!important}.shoppingCartMobileMPCartButton{flex-shrink:0}.shoppingCartMobileMPCartButton .buttonPill{width:auto;min-width:120px;height:52px;padding:0 20px;font-size:18px;font-weight:900}.shoppingCartMobileMPBar{box-sizing:border-box;background-color:#fff;border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.shoppingCartMobileMPBarText{color:#383838;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:100%}.shoppingCartMobileMPBadge{color:#383838;cursor:pointer;background-color:#fff;border:1px solid #383838;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:3px 12px;display:flex}.shoppingCartMobileMPBadgeText{color:#383838;white-space:nowrap;font-size:13px;font-weight:500;line-height:14px}.carousel.carouselMobile{width:100%;height:70dvh;min-height:70dvh;margin-left:0;position:relative;overflow:hidden}.carousel.carouselMobile .carouselViewport{border-radius:0;position:absolute;inset:0;overflow:hidden}.carousel.carouselMobile .carouselSlide{opacity:1;visibility:visible;background-color:#ffc961;border-radius:0;width:auto;min-height:0;position:absolute;inset:0;transform:translate(0)}.carousel.carouselMobile .carouselSlideClickable{cursor:pointer}.carousel.carouselMobile .carouselSlideImage,.carousel.carouselMobile .carouselSlideVideo,.carousel.carouselMobile .carouselSlideVideoHost{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.carousel.carouselMobile .carouselSlideImage,.carousel.carouselMobile .carouselSlideVideo,.carousel.carouselMobile .carouselSlideVideoHost>video{object-fit:cover}.carousel.carouselMobile .carouselSlideVideoHost,.carousel.carouselMobile .carouselSlideVideoHost>.carouselSlideVideo{z-index:1}.carousel.carouselMobile .carouselSlideVideoHost>.carouselSlideTitle{z-index:2}.carousel.carouselMobile .carouselSlideTitle{z-index:2;color:#ff5252;white-space:normal;word-break:break-word;pointer-events:none;font-size:25px;font-weight:700;line-height:1.2;display:block;position:absolute;bottom:116px;left:16px;right:16px}.carousel.carouselMobile .carouselSlide.carouselSlidePhaseActive,.carousel.carouselMobile .carouselSlide.carouselSlidePhaseStart{will-change:transform, opacity}.carousel.carouselMobile .carouselSlideAnimationSlide{transition:transform .45s}.carousel.carouselMobile .carouselSlideAnimationAir{transition:opacity .45s}.carousel.carouselMobile .carouselSlideIdle{z-index:1;transform:translate(0)}.carousel.carouselMobile .carouselSlideHidden{z-index:0;opacity:0;visibility:hidden;pointer-events:none;transition:none}.carousel.carouselMobile .carouselSlideFrom{z-index:1;transform:translate(0)}.carousel.carouselMobile .carouselSlideTo{z-index:2}.carousel.carouselMobile .carouselSlideAnimationSlide.carouselSlideDirNext.carouselSlideTo.carouselSlidePhaseStart{transform:translate(100%)}.carousel.carouselMobile .carouselSlideAnimationSlide.carouselSlideDirPrev.carouselSlideTo.carouselSlidePhaseStart,.carousel.carouselMobile .carouselSlideAnimationSlide.carouselSlideDirNext.carouselSlideFrom.carouselSlidePhaseActive{transform:translate(-100%)}.carousel.carouselMobile .carouselSlideAnimationSlide.carouselSlideDirPrev.carouselSlideFrom.carouselSlidePhaseActive{transform:translate(100%)}.carousel.carouselMobile .carouselSlideAnimationSlide.carouselSlideTo.carouselSlidePhaseActive{transform:translate(0)}.carousel.carouselMobile .carouselSlideAnimationAir.carouselSlideIdle{z-index:1;opacity:1}.carousel.carouselMobile .carouselSlideAnimationAir.carouselSlideFrom{z-index:2;opacity:1}.carousel.carouselMobile .carouselSlideAnimationAir.carouselSlideTo{z-index:1;transform:translate(0)}.carousel.carouselMobile .carouselSlideAnimationAir.carouselSlideTo.carouselSlidePhaseStart{opacity:0}.carousel.carouselMobile .carouselSlideAnimationAir.carouselSlideTo.carouselSlidePhaseActive{opacity:1}.carousel.carouselMobile .carouselSlideAnimationAir.carouselSlideFrom.carouselSlidePhaseActive{opacity:0}.carousel.carouselMobile .carouselSlideAnimationAir.carouselSlideFrom.carouselSlidePhaseStart,.carousel.carouselMobile .carouselSlideAnimationAir.carouselSlideFrom.carouselSlidePhaseActive{transform:translate(0)}.carousel.carouselMobile .carouselOverlay{z-index:3;pointer-events:none;background:linear-gradient(#00000073 0%,#0000 100%);padding:24px 16px 10px;display:flex;position:absolute;top:0;left:0;right:0}.carousel.carouselMobile .carouselDelivery{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.carousel.carouselMobile .carouselDeliveryMeta{font:inherit;color:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0;display:flex}.carousel.carouselMobile .carouselDeliveryUser{color:#383838;background-color:#e2e1df;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.carousel.carouselMobile .carouselDeliveryIdBadge{box-sizing:border-box;color:#fff;letter-spacing:-.24px;white-space:nowrap;background:linear-gradient(116.52deg,#99d250,#68d250,#129c49);border-radius:8px;align-items:center;gap:2px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;display:inline-flex;position:absolute;bottom:-2px;right:-6px}.carousel.carouselMobile .carouselDeliveryIdBadgeIcon{flex-shrink:0}.carousel.carouselMobile .carouselDeliveryIdBadgeIcon path{stroke:currentColor;fill:none}.carousel.carouselMobile .carouselDeliveryBalance{box-sizing:border-box;color:#fff;letter-spacing:-.24px;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:20px;padding:2px 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.carousel.carouselMobile .carouselDeliveryText{flex:auto;min-width:0}.carousel.carouselMobile .carouselDeliveryAddress{color:#fff;align-items:center;gap:8px;min-width:0;margin:0 0 2px;font-size:18px;font-weight:900;line-height:100%;display:flex}.carousel.carouselMobile .carouselDeliveryAddressText{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.carousel.carouselMobile .carouselDeliveryAddressIcon{color:inherit;transform-origin:50%;flex-shrink:0;transform:rotate(90deg)}.carousel.carouselMobile .carouselDeliveryAddressIcon path{fill:currentColor}.carousel.carouselMobile .carouselDeliveryTime{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;line-height:100%;overflow:hidden}.carousel.carouselWeb{width:100%;min-height:140px;position:relative;overflow:hidden}.carousel.carouselWeb .carouselViewport{border-radius:20px;position:absolute;inset:0 72px;overflow:hidden}.carousel.carouselWeb .carouselSlide{opacity:1;visibility:visible;background-color:#ffc961;border-radius:20px;width:auto;min-height:140px;position:absolute;inset:0;transform:translate(0)}.carousel.carouselWeb .carouselSlideClickable{cursor:pointer}.carousel.carouselWeb .carouselSlideImage,.carousel.carouselWeb .carouselSlideVideo,.carousel.carouselWeb .carouselSlideVideoHost{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.carousel.carouselWeb .carouselSlideImage,.carousel.carouselWeb .carouselSlideVideo,.carousel.carouselWeb .carouselSlideVideoHost>video{object-fit:cover}.carousel.carouselWeb .carouselSlideVideoHost,.carousel.carouselWeb .carouselSlideVideoHost>.carouselSlideVideo{z-index:1}.carousel.carouselWeb .carouselSlideVideoHost>.carouselSlideTitle{z-index:2}.carousel.carouselWeb .carouselSlideTitle{z-index:2;color:#ff5252;pointer-events:none;font-size:24px;font-weight:700;line-height:1;position:absolute;bottom:20%;left:16px}.carousel.carouselWeb .carouselSlide.carouselSlidePhaseActive,.carousel.carouselWeb .carouselSlide.carouselSlidePhaseStart{will-change:transform, opacity}.carousel.carouselWeb .carouselSlideAnimationSlide{transition:transform .45s}.carousel.carouselWeb .carouselSlideAnimationAir{transition:opacity .45s}.carousel.carouselWeb .carouselSlideIdle{z-index:1;transform:translate(0)}.carousel.carouselWeb .carouselSlideHidden{z-index:0;opacity:0;visibility:hidden;pointer-events:none;transition:none}.carousel.carouselWeb .carouselSlideFrom{z-index:1;transform:translate(0)}.carousel.carouselWeb .carouselSlideTo{z-index:2}.carousel.carouselWeb .carouselSlideAnimationSlide.carouselSlideDirNext.carouselSlideTo.carouselSlidePhaseStart{transform:translate(100%)}.carousel.carouselWeb .carouselSlideAnimationSlide.carouselSlideDirPrev.carouselSlideTo.carouselSlidePhaseStart,.carousel.carouselWeb .carouselSlideAnimationSlide.carouselSlideDirNext.carouselSlideFrom.carouselSlidePhaseActive{transform:translate(-100%)}.carousel.carouselWeb .carouselSlideAnimationSlide.carouselSlideDirPrev.carouselSlideFrom.carouselSlidePhaseActive{transform:translate(100%)}.carousel.carouselWeb .carouselSlideAnimationSlide.carouselSlideTo.carouselSlidePhaseActive{transform:translate(0)}.carousel.carouselWeb .carouselSlideAnimationAir.carouselSlideIdle{z-index:1;opacity:1}.carousel.carouselWeb .carouselSlideAnimationAir.carouselSlideFrom{z-index:2;opacity:1}.carousel.carouselWeb .carouselSlideAnimationAir.carouselSlideTo{z-index:1;transform:translate(0)}.carousel.carouselWeb .carouselSlideAnimationAir.carouselSlideTo.carouselSlidePhaseStart{opacity:0}.carousel.carouselWeb .carouselSlideAnimationAir.carouselSlideTo.carouselSlidePhaseActive{opacity:1}.carousel.carouselWeb .carouselSlideAnimationAir.carouselSlideFrom.carouselSlidePhaseActive{opacity:0}.carousel.carouselWeb .carouselSlideAnimationAir.carouselSlideFrom.carouselSlidePhaseStart,.carousel.carouselWeb .carouselSlideAnimationAir.carouselSlideFrom.carouselSlidePhaseActive{transform:translate(0)}.carousel.carouselWeb .carouselSlideContent{max-width:390px;padding:24px 80px 24px 38px}.carousel.carouselWeb .carouselTitle{color:#fff;margin:0;font-size:48px;font-weight:700;line-height:48px}.carousel.carouselWeb .carouselSubtitle{color:#fff;margin:8px 0 0;font-size:20px;font-weight:500;line-height:24px}.carousel.carouselWeb .carouselArrow{z-index:3;color:#383838;cursor:pointer;background-color:#f2f2f2;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel.carouselWeb .carouselArrow:hover{background-color:#e8e8e8}.carousel.carouselWeb .carouselArrowLeft{left:16px}.carousel.carouselWeb .carouselArrowRight{right:16px}.edgeFade{z-index:1;pointer-events:none;background-color:#fff;width:20px;position:absolute;top:0;bottom:0}.edgeFade--right{right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 100%)}.edgeFade--left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 100%)}.productCardCategoriesHeader{justify-content:space-between;align-items:center;gap:12px;margin:16px 29px 0 16px;display:flex}.productCardCategoriesTitle{color:#383838;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:20px;font-weight:900;line-height:24px;overflow:hidden}.productCardCategoriesMoreLink{box-sizing:border-box;cursor:pointer;color:#43b02a;background-color:#f8f7f5;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:2px;height:20px;margin:0;padding:0 10px;font-family:inherit;display:flex}.productCardCategoriesMoreLink svg path{fill:currentColor}.productCardCategoriesMoreText{color:#43b02a;font-size:14px;font-weight:700;line-height:20px}.productCardCategoriesStrip{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;flex-shrink:0;min-width:0;overflow:auto hidden}.productCardCategoriesStrip::-webkit-scrollbar{width:0;height:0}.productCardCategoriesProducts{flex-wrap:nowrap;gap:12px;margin:0 0 0 14px;display:flex}.productCardList{min-height:100vh;scroll-margin-top:calc(var(--layout-content-sticky-top) + var(--layout-section-gap,16px) + 6px);flex-direction:column;gap:16px;margin:16px 14px 0;display:flex}.productCardListTitle{color:#383838;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin:0;font-size:20px;font-weight:900;line-height:24px;overflow:hidden}.productCardListCategoryButtons{flex-flow:wrap;gap:8px;display:flex}.productCardListCategoryButtons>*{flex-shrink:0}.productCardListSection,.productCardListProducts{scroll-margin-top:calc(var(--layout-content-sticky-top) + var(--layout-section-gap,16px) + 6px)}.productCardListSection{flex-direction:column;gap:12px;display:flex}.productCardListSectionTitle{color:#383838;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin:0;font-size:20px;font-weight:900;line-height:24px;overflow:hidden}.productCardListProducts{--card-w:159px;--gap:12px;--stride:calc(var(--card-w) + var(--gap));box-sizing:border-box;gap:var(--gap);padding-inline:max(0px, (100% - (var(--stride) * round(down, (100% + var(--gap)) / var(--stride)) - var(--gap))) / 2);flex-wrap:wrap;justify-content:flex-start;display:flex}.catalogue{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background-color:#fff;border-radius:16px;flex-direction:column;flex:1;gap:14px;width:100%;min-height:0;padding:16px 0;display:flex;position:relative;overflow-y:auto}.catalogue::-webkit-scrollbar{width:0;height:0}.catalogueScrollTop{z-index:5;justify-content:flex-end;width:48px;height:48px;display:flex;position:fixed;bottom:24px}.catalogueScrollTop .buttonCircle{-webkit-backdrop-filter:blur(12px);flex-shrink:0;width:48px;height:48px;background-color:#8dd5554d!important}.catalogueScrollTop .buttonCircle:hover:not(:disabled),.catalogueScrollTop .buttonCircle:active:not(:disabled){background-color:#8dd555a6!important}@media (width<=600px){.catalogueScrollTop{display:none}}.containerMobileMP{--layout-sticky-offset:6px;--layout-header-height:100px;--layout-section-gap:16px;--layout-content-sticky-top:calc(var(--layout-sticky-offset) + var(--layout-header-height));--layout-sticky-column-height:calc(100dvh - var(--layout-content-sticky-top) - 12px - var(--layout-section-gap));flex-direction:column;width:100%;min-height:100%;display:flex}.containerMobileMPHeader{width:100%;padding-top:var(--layout-sticky-offset);padding-bottom:var(--layout-section-gap);z-index:10;isolation:isolate;background-color:#f8f7f5;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;top:0;transform:translateZ(0);box-shadow:0 1px #f8f7f5}.containerMobileMP:has(.containerMobileMPCarousel--consumed) .containerMobileMPHeader{padding-bottom:0}.containerMobileMPCarousel{padding-top:0;padding-bottom:var(--layout-section-gap);z-index:1;flex-shrink:0;display:flex;position:relative;overflow:hidden}.containerMobileMPCarousel--scrolled:not(.containerMobileMPCarousel--consumed){margin-top:calc(-1 * var(--layout-section-gap))}.containerMobileMPCarousel--consumed{visibility:hidden;pointer-events:none;height:0;min-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.containerMobileMPCarousel--consumed>*{display:none}.containerMobileMPMainCategories{z-index:2;flex-shrink:0;width:100%}.containerMobileMPCatalogueBlock{width:100%;margin-top:var(--layout-section-gap);background-color:#fff;border-radius:24px 24px 0 0;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.containerMobileMPCategoryListBubble{flex-shrink:0;width:100%;padding-top:16px}.containerMobileMPCatalogueBlock .catalogue{background-color:#0000;border-radius:0}.containerMobileMPCatalogueBlock .containerMobileMPSlot{border-radius:0}html.modals-sticky-open .containerMobileMPHeader,html.modals-sticky-open .containerMobileMPCarousel,html.modals-sticky-open .containerMobileMPContent{pointer-events:none}.containerMobileMPContent{flex-direction:column;align-items:stretch;gap:16px;width:100%;padding-bottom:6px;display:flex}.containerMobileMPSlot{border-radius:16px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:visible}.containerMobileMP:has(.containerMobileMPCarousel--consumed) .containerMobileMPSlot{border-top-left-radius:0;border-top-right-radius:0;overflow-y:visible}.containerMobileMPSlotLeft,.containerMobileMPSlotCenter,.containerMobileMPSlotRight{top:var(--layout-content-sticky-top);z-index:5;max-height:var(--layout-sticky-column-height);align-self:flex-start;position:sticky;overflow-x:hidden}.containerMobileMPSlotLeft{background-color:#fff;flex:275}.containerMobileMPSlotCenter{flex:auto;align-self:stretch;width:100%;max-height:none;position:static}.containerMobileMPSlotRight{min-height:var(--layout-sticky-column-height);flex:345}.containerMobileMPSlotLeft>*,.containerMobileMPSlotCenter>*,.containerMobileMPSlotRight>*{width:100%;overflow-x:hidden}.containerMobileMPSlotLeft>.categoryList{flex:1;min-height:0}.containerMobileMPSlotCenter>.catalogue{flex:none;min-height:auto;overflow-y:visible}.containerMobileMPSlotRight>.shoppingCart{flex:1;min-height:0}.containerMobileMP:has(.shoppingCartMobileMP){padding-bottom:116px}.containerMobileMPShoppingCart{flex-shrink:0;width:100%}.containerMobileMPFooter{flex-shrink:0;width:100%;margin-top:32px;display:flex}@media (width<=600px){.containerMobileMPCarousel{overflow:visible}}.shoppingCart{box-sizing:border-box;background-color:#fff;border-radius:16px;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.shoppingCartHeader{flex-shrink:0}.shoppingCartList{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow:hidden auto}.shoppingCartList::-webkit-scrollbar{width:0;height:0}.shoppingCartFooter{flex-shrink:0}.shoppingCartTitle{letter-spacing:0;vertical-align:middle;color:#383838;margin:4px 0 11px;font-size:18px;font-weight:900;line-height:100%}.shoppingCartButtonWrapper{margin-top:12px}.shoppingCartButtonWrapper .buttonPill{width:100%;height:52px}.containerMP{--layout-sticky-offset:6px;--layout-header-height:100px;--layout-section-gap:16px;--layout-content-sticky-top:calc(var(--layout-sticky-offset) + var(--layout-header-height));--layout-sticky-column-inset:18px;--layout-sticky-column-height:calc(100dvh - var(--layout-content-sticky-top) - var(--layout-sticky-column-inset) - var(--layout-sticky-offset));flex-direction:column;width:100%;min-height:100%;display:flex}.containerMPHeader{width:100%;padding-top:var(--layout-sticky-offset);padding-bottom:var(--layout-section-gap);z-index:10;isolation:isolate;background-color:#f8f7f5;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;top:0;transform:translateZ(0);box-shadow:0 1px #f8f7f5}.containerMP:has(.containerMPCarousel--consumed) .containerMPHeader{padding-bottom:0}.containerMPCarousel{padding-top:0;padding-bottom:var(--layout-section-gap);z-index:1;flex-shrink:0;display:flex;position:relative;overflow:hidden}.containerMPCarousel--scrolled:not(.containerMPCarousel--consumed){margin-top:calc(-1 * var(--layout-section-gap))}.containerMPCarousel--consumed{visibility:hidden;pointer-events:none;height:0;min-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.containerMPCarousel--consumed>*{display:none}.containerMPCategoryListBubble{width:100%;min-width:0;padding:16px 0;padding-bottom:var(--layout-section-gap);box-sizing:border-box;background-color:#fff;border-radius:16px;flex-shrink:0;margin-bottom:16px;display:none;overflow:hidden}.containerMPCategoryListBubble>.categoryListBubble{width:100%}html.modals-sticky-open .containerMPHeader,html.modals-sticky-open .containerMPCarousel,html.modals-sticky-open .containerMPContent{pointer-events:none}.containerMPContent{align-items:stretch;gap:16px;width:100%;min-width:0;padding-bottom:6px;display:flex}.containerMPSlot{border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.containerMP:has(.containerMPCarousel--consumed) .containerMPSlot{border-top-left-radius:0;border-top-right-radius:0;overflow-y:hidden}.containerMPSlotLeft,.containerMPSlotRight{top:calc(var(--layout-content-sticky-top) + var(--layout-sticky-column-inset));z-index:5;align-self:flex-start;position:sticky;overflow-x:hidden}.containerMPSlotLeft{height:var(--layout-sticky-column-height);max-height:var(--layout-sticky-column-height);background-color:#fff;flex:275}.containerMPSlotCenter{flex:726;align-self:stretch;max-height:none;position:static;overflow-x:hidden}.containerMPSlotRight{flex:345;min-width:210px}.containerMPSlotLeft>*,.containerMPSlotCenter>*,.containerMPSlotRight>*{width:100%;overflow-x:hidden}.containerMPSlotLeft>.categoryList{flex:1;min-height:0}.containerMPSlotCenter>.catalogue{border-bottom:var(--layout-sticky-offset) solid #f8f7f5;background-clip:padding-box;flex:none;min-height:auto;overflow-y:visible}.containerMPSlotRight>.shoppingCart{flex:1 1 0;min-height:0;max-height:100%}.containerMPSlotRight>.shoppingCart>.shoppingCartList{flex:1 1 0;min-height:0}.containerMPFooter{flex-shrink:0;width:100%;margin-top:32px;display:flex}@media (width<=1100px){.containerMPCategoryListBubble{display:block}.containerMPSlotLeft{display:none}}.appContentSection{flex:1;display:flex}.app{scrollbar-gutter:stable;background-color:#f8f7f5;height:100dvh;min-height:100dvh;overflow:hidden auto}.app-container{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:1410px;height:100dvh;margin:0 auto;padding:0 16px;display:flex}@media (width<=600px){.app-container{height:100dvh;margin:0;padding:0}}@font-face{font-family:DINPro;src:url(/assets/font/DINPro-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DINPro;src:url(/assets/font/DINPro.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DINPro;src:url(/assets/font/DINPro-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DINPro;src:url(/assets/font/DINPro-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DINPro;src:url(/assets/font/DINPro-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}.\33 8-900{font-size:38px;font-weight:900}.\33 6-900{font-size:36px;font-weight:900;line-height:36px}.\33 6-700{font-size:36px;font-weight:700;line-height:46px}.\33 0-700{font-size:30px;font-weight:700}.\32 8-700{font-size:28px;font-weight:700}.\32 4-900{font-size:24px;font-weight:900}.\32 4-700{font-size:24px;font-weight:700}.\32 2-900{font-size:22px;font-weight:900}.\32 2-700{font-size:22px;font-weight:700}.\32 2-500{font-size:22px;font-weight:500}.\33 2-900{font-size:32px;font-weight:900}.\31 8-400{font-size:18px;font-weight:400}.\31 8-500{font-size:18px;font-weight:500}.\31 8-700{font-size:18px;font-weight:700}.\31 8-900{font-size:18px;font-weight:900}.\32 0-900{font-size:20px;font-weight:900}.\32 0-700{font-size:20px;font-weight:700}.\32 0-500{font-size:20px;font-weight:500}.\31 7-700{font-size:17px;font-weight:700}.\31 5-500{font-size:15px;font-weight:500}.\31 5-600{font-size:15px;font-weight:600}.\31 6-400{font-size:16px;font-weight:400}.\31 6-500{font-size:16px;font-weight:500}.\31 6-900{font-size:16px;font-weight:900}.\31 6-700{font-size:16px;font-weight:700}.\31 3-500{font-size:13px;font-weight:500}.\31 5-900{font-size:15px;font-weight:900}.\31 5-700{font-size:15px;font-weight:700}.\31 1-500{font-size:11px;font-weight:500}.\31 1-400{font-size:11px;font-weight:400}.\31 2-400{font-size:12px;font-weight:400}.\31 2-500{font-size:12px;font-weight:500}.\31 2-700{font-size:12px;font-weight:700}.\31 4-400{font-size:14px;font-weight:400}.\31 4-500{font-size:14px;font-weight:500}.\31 4-900{font-size:14px;font-weight:900}.\31 4-700{font-size:14px;font-weight:700}.\31 1-700{font-size:11px;font-weight:700}.\31 0-400{font-size:10px;font-weight:400}html,body{background-color:#f8f7f5;height:100%;margin:0;font-family:DINPro,sans-serif;overflow-x:hidden}button,input,textarea,select{font-family:inherit}#root{background-color:#f8f7f5;height:100%;overflow-x:hidden}
