.showcase-good-details-summary #goodDetails-addToCartButton .material-icon-in-button,.showcase-good-details-summary #goodDetails-counterButton .material-icon-bold{font-size:18px!important}.showcase-good-details-modal .modal-content{padding:0!important;margin:auto}@media(max-width:768px){.showcase-good-details-modal .modal-content{flex:1;min-height:0;overflow:hidden!important;margin:0!important}}.showcase-good-details-view{--good-details-padding-horizontal-mobile:20px;width:100%;display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:stretch}@media(min-width:1201px){.showcase-good-details-view{width:1100px;flex:unset!important;margin:auto;padding:20px 4px 4px}}@media(max-width:1200px){.showcase-good-details-view{width:90%;flex:unset!important;margin:auto;padding:20px 0}}@media(max-width:768px){.showcase-good-details-view{flex:1!important;min-height:0;width:100%;height:auto;overflow:visible;margin:0!important;padding:0!important}}.showcase-good-details-view #goodDetails-infoContainer{width:50%;display:flex;flex-direction:column}@media(max-width:768px){.showcase-good-details-view #goodDetails-infoContainer{width:100%;position:relative;flex:1;height:auto!important;overflow:hidden}}.showcase-good-details-view #goodDetails-infoContainer .good-info-block{display:flex;flex-direction:column;justify-content:space-between;height:100%;overscroll-behavior:none}@media(max-width:768px){.showcase-good-details-view #goodDetails-infoContainer .good-info-block{flex:1;min-height:0;height:auto!important;overflow-y:auto;justify-content:flex-start;padding-bottom:76px}}@media(min-width:768px){.showcase-good-details-view:not(:has(#desktopImageContainer)) #goodDetails-infoContainer{width:100%}.showcase-good-details-view:has(#desktopImageContainer){align-items:flex-start}}.showcase-good-details-header #good-header-block{display:flex;justify-content:flex-end;position:sticky;top:0;z-index:var(--fnd-z-toolbar)}@media(max-width:768px){.showcase-good-details-header #good-header-block{position:absolute;top:0;left:0;right:0;padding:20px;z-index:var(--fnd-z-toolbar);pointer-events:none}.showcase-good-details-header #good-header-block *{pointer-events:auto}}.showcase-good-details-image#desktopImageContainer{width:45%;display:flex;flex-direction:row;gap:8px;align-self:stretch;align-items:flex-start}@media(max-width:768px){.showcase-good-details-image#desktopImageContainer{display:none}}.showcase-good-details-image#desktopImageContainer .desktop-image{overflow:hidden;box-shadow:var(--fnd-card-shadow)!important;-o-object-fit:cover;object-fit:cover;border-radius:var(--shape-xxl-inner);background-color:var(--catalog-image-bg-color);aspect-ratio:4/5;flex:1;min-width:0;width:auto;height:-moz-fit-content;height:fit-content;filter:brightness(.97);position:sticky;top:20px}.showcase-good-details-image#desktopImageContainer #desktopImageContainer-thumbnails{display:flex;flex-direction:column;gap:6px;order:-1;flex-shrink:0;width:56px;position:sticky;top:20px}.showcase-good-details-image#desktopImageContainer #desktopImageContainer-thumbnails .image-thumbnail{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:var(--shape-l);cursor:pointer;border:2px solid transparent;opacity:.5;transition:opacity .15s,border-color .15s}.showcase-good-details-image#desktopImageContainer #desktopImageContainer-thumbnails .image-thumbnail.active,.showcase-good-details-image#desktopImageContainer #desktopImageContainer-thumbnails .image-thumbnail:hover{opacity:1}.showcase-good-details-image#desktopImageContainer #desktopImageContainer-thumbnails .image-thumbnail.active{border-color:var(--fnd-accent-2-color)}.showcase-good-details-image#mobileImageContainer{width:100%;flex-direction:column;height:-moz-fit-content;height:fit-content;position:relative;overflow-x:clip;display:none}@media(max-width:768px){.showcase-good-details-image#mobileImageContainer{display:flex;position:sticky;top:0;z-index:0;will-change:filter,transform}}.showcase-good-details-image#mobileImageContainer #mobileImageContainer-carouselContainer{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;transform-origin:top center}@media(max-width:768px){.showcase-good-details-image#mobileImageContainer #mobileImageContainer-carouselContainer{mask-image:linear-gradient(180deg,#000 50%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent)}}.showcase-good-details-image#mobileImageContainer #mobileImageContainer-carouselContainer::-webkit-scrollbar{display:none}.showcase-good-details-image#mobileImageContainer #mobileImageContainer-carouselContainer .mobile-image{scroll-snap-align:center;flex-shrink:0;width:100%;-o-object-fit:cover;object-fit:cover;background-color:var(--catalog-image-bg-color);aspect-ratio:4/5;height:-moz-fit-content;height:fit-content}.showcase-good-details-image#mobileImageContainer #mobileImageContainer-carouselContainerDots{display:flex;justify-content:center;gap:6px;position:absolute;bottom:20px;left:0;right:0}.showcase-good-details-image#mobileImageContainer #mobileImageContainer-carouselContainerDots .carousel-dot{width:6px;height:6px;border-radius:var(--shape-circle);background-color:color-mix(in lab,#000 10%,var(--catalog-modal-good-details-info-color));transition:transform .2s ease,background .2s ease}.showcase-good-details-image#mobileImageContainer #mobileImageContainer-carouselContainerDots .carousel-dot.active{background-color:var(--fnd-accent-2-color);transform:scale(1.3)}.showcase-good-details-name{padding:12px;display:flex;align-items:flex-start;margin-bottom:8px}@media(max-width:768px){.showcase-good-details-name{padding:12px;background-color:var(--catalog-modal-good-details-info-color);border-radius:var(--catalog-modal-good-details-info-block-radius);margin:12px var(--good-details-padding-horizontal-mobile) 20px var(--good-details-padding-horizontal-mobile);position:relative;z-index:1}}.showcase-good-details-variants{margin-bottom:20px}.showcase-good-details-variants .check-group-container{width:100%;display:flex;gap:12px;position:relative;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;padding-left:12px;padding-right:12px}.showcase-good-details-variants .check-group-container::-webkit-scrollbar{display:none}@media(max-width:768px){.showcase-good-details-variants .check-group-container{padding-left:var(--good-details-padding-horizontal-mobile);padding-right:var(--good-details-padding-horizontal-mobile)}}.showcase-good-details-variants .check-group-container .btn-check+.btn-check-label{box-shadow:none!important}@media(min-width:768px){.showcase-good-details-variants .check-group-container .btn-check+.btn-check-label{--btn-bg-color:var(--fnd-surface-1)!important;--btn-fg-color:var(--fnd-text-color)!important;padding:12px var(--good-details-padding-horizontal-mobile);border-radius:var(--shape-xl)}}@media(max-width:768px){.showcase-good-details-variants .check-group-container .btn-check+.btn-check-label{--btn-bg-color:var(--fnd-surface-1)!important;--btn-fg-color:var(--fnd-text-color)!important;padding:12px 20px;border-radius:var(--shape-s)}}@media(min-width:768px){.showcase-good-details-variants .check-group-container .btn-check:checked+.btn-check-label{--btn-bg-color:var(--fnd-neutral-1-color)!important;--btn-fg-color:var(--fnd-on-neutral-1-color)!important;border-radius:var(--shape-xl)!important}}@media(max-width:768px){.showcase-good-details-variants .check-group-container .btn-check:checked+.btn-check-label{--btn-bg-color:var(--fnd-neutral-1-color)!important;--btn-fg-color:var(--fnd-on-neutral-1-color)!important;border-radius:var(--shape-s)!important}}.showcase-good-details-description{padding:12px;border-radius:var(--catalog-modal-good-details-info-block-radius);margin-bottom:20px;gap:8px;display:flex;flex-direction:column}@media(max-width:768px){.showcase-good-details-description{margin-left:var(--good-details-padding-horizontal-mobile);margin-right:var(--good-details-padding-horizontal-mobile);position:relative;z-index:1;background-color:var(--catalog-modal-good-details-info-color)}}.showcase-good-details-description .good-energy-value{justify-content:space-between;display:flex;align-items:center;padding:12px;background-color:var(--catalog-modal-good-details-bg-color);border-radius:var(--catalog-modal-good-details-info-block-radius);border:1px solid var(--fnd-border-color);margin-bottom:8px}.showcase-good-details-description .good-energy-value>div:not(:last-child){border-right:1px solid var(--fnd-border-color);padding-right:12px;margin-right:12px}.showcase-good-details-description .good-energy-value>div{justify-content:space-between;display:flex;flex-direction:column;align-items:center;width:24%}.showcase-good-details-description .good-details-marketing-tag-label{color:var(--fnd-text-secondary-color);margin-right:4px}.storefront-template-dish{--fnd-card-shadow:0 0 0 1px light-dark(rgba(0,0,0,.1),hsla(0,0%,100%,.08));--fnd-float-shadow:var(--fnd-card-shadow)}.showcase-good-details-summary.summary-sticky{position:sticky!important;bottom:0;z-index:2;margin-top:20px}@media(min-width:768px){.showcase-good-details-summary.summary-sticky{bottom:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.good-details-more-shelf{position:relative;z-index:1;margin-top:20px;padding:16px 0 24px;flex-shrink:0;overflow:clip;border-radius:var(--catalog-modal-good-details-info-block-radius);background:var(--catalog-modal-good-details-info-color)}@media(max-width:768px){.good-details-more-shelf{margin:20px var(--good-details-padding-horizontal-mobile) 24px}}.showcase-good-details-view:has(>.good-details-more){flex-wrap:wrap}.showcase-good-details-view>.good-details-more{flex:0 0 100%;min-width:0}.showcase-good-details-view:has(.summary-sticky) #goodDetails-infoContainer .good-info-block{height:auto;justify-content:flex-start;padding-bottom:0}@media(min-width:768px){.showcase-good-details-summary{display:flex;align-items:stretch;justify-content:center;gap:12px;margin-top:auto;background-color:var(--catalog-modal-good-details-info-color);padding:20px;border-radius:var(--shape-xxxl);box-shadow:var(--fnd-card-shadow)}}@media(max-width:768px){.showcase-good-details-summary{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:12px;padding:8px 16px var(--inset-bottom-or-20) 16px;position:absolute!important;bottom:0;left:0;right:0;margin-top:0!important;z-index:2}}.showcase-good-details-summary:has(#goodDetails-stopMessage){justify-content:center;box-shadow:var(--fnd-card-shadow);background-color:var(--catalog-modal-good-details-info-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:768px){.showcase-good-details-summary:has(#goodDetails-stopMessage){padding:16px;border-radius:var(--shape-xl)}}@media(max-width:768px){.showcase-good-details-summary:has(#goodDetails-stopMessage){padding:16px 16px var(--inset-bottom-or-20) 16px;border-top-right-radius:var(--shape-xl);border-top-left-radius:var(--shape-xl);border-bottom-right-radius:0;border-bottom-left-radius:0}}.showcase-good-details-summary #goodDetails-counterButton{display:flex;flex-wrap:nowrap;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:var(--shape-xxl)}.showcase-good-details-summary #goodDetails-counterButton button{border-radius:var(--shape-xxl)}@media(max-width:768px){.showcase-good-details-summary #goodDetails-counterButton{border-radius:var(--shape-xxl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--btn-bg-color:var(--catalog-modal-good-details-info-color);box-shadow:var(--fnd-float-shadow)}.showcase-good-details-summary #goodDetails-counterButton button{--btn-bg-color:transparent}}.showcase-good-details-summary #goodDetails-addToCartButton{width:100%;border-radius:var(--shape-xxl)}@media(max-width:768px){.showcase-good-details-summary #goodDetails-addToCartButton{width:unset;border-radius:var(--shape-xxxl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--btn-bg-color:var(--catalog-modal-good-details-purchase-button-color);--btn-fg-color:var(--catalog-modal-good-details-purchase-button-content-color);box-shadow:var(--fnd-float-shadow)!important}}.showcase-good-details-configurator{background:unset;border-radius:var(--shape-xl);display:flex;flex-direction:column;margin-bottom:20px}@media(max-width:768px){.showcase-good-details-configurator{background:var(--catalog-modal-good-details-info-color);margin:0 var(--good-details-padding-horizontal-mobile) 20px var(--good-details-padding-horizontal-mobile);position:relative;z-index:1;padding-bottom:12px}}.showcase-good-details-configurator .check-group-title{margin-bottom:8px;margin-top:16px;padding:0 12px}.showcase-good-details-configurator .check-group-container{width:100%;display:flex;gap:12px;position:relative;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;padding-left:12px;padding-right:12px}.showcase-good-details-configurator .check-group-container::-webkit-scrollbar{display:none}@media(max-width:768px){.showcase-good-details-configurator .check-group-container{padding-left:12px;padding-right:12px}}.showcase-good-details-configurator .check-group-container.check-group-container-1-lines{display:flex;flex-direction:row;flex-wrap:wrap}@media(max-width:768px){.showcase-good-details-configurator .check-group-container.check-group-container-1-lines{display:grid;grid-auto-flow:column;justify-content:start}}.showcase-good-details-configurator .check-group-container.check-group-container-flex-lines{display:flex;flex-direction:row;flex-wrap:wrap}@media(max-width:768px){.showcase-good-details-configurator .check-group-container.check-group-container-flex-lines{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,1fr)}}.showcase-good-details-configurator .check-group-container .btn-check+.btn-check-label{box-shadow:none!important}@media(min-width:768px){.showcase-good-details-configurator .check-group-container .btn-check+.btn-check-label{--btn-bg-color:var(--fnd-surface-2)!important;--btn-fg-color:var(--fnd-text-color)!important;padding:10px 16px;border-radius:var(--shape-xl);border:1px solid color-mix(in lab,transparent 10%,var(--fnd-text-color));min-width:100px;display:inline-block;text-align:center}}@media(max-width:768px){.showcase-good-details-configurator .check-group-container .btn-check+.btn-check-label{--btn-bg-color:var(--fnd-surface-2)!important;--btn-fg-color:var(--fnd-text-color)!important;padding:8px 0;border-radius:var(--shape-xl);border:2px solid transparent;min-width:100px;min-height:48px;display:inline-block;text-align:center}}.showcase-good-details-configurator .check-group-container .btn-check+.btn-check-label p{text-transform:none}.showcase-good-details-configurator .check-group-container .btn-check+.btn-check-label .name{margin:0 8px}.showcase-good-details-configurator .check-group-container .btn-check+.btn-check-label .price{margin:4px 8px 0}@media(min-width:768px){.showcase-good-details-configurator .check-group-container .btn-check+.btn-check-label .price{display:none}}.showcase-good-details-configurator .check-group-container .btn-check+.btn-check-label .setting-block-icon,.showcase-good-details-configurator .check-group-container .btn-check+.btn-check-label .setting-add-icon{display:none;margin-bottom:8px;font-size:18px}@media(max-width:768px){.showcase-good-details-configurator .check-group-container .btn-check+.btn-check-label .setting-block-icon,.showcase-good-details-configurator .check-group-container .btn-check+.btn-check-label .setting-add-icon{display:block}}.showcase-good-details-configurator .check-group-container .btn-check+.btn-check-label .setting-added-icon{display:none;margin-bottom:8px;font-size:18px}@media(max-width:768px){.showcase-good-details-configurator .check-group-container .btn-check+.btn-check-label .setting-added-icon{color:var(--catalog-selector-color);display:none}}@media(min-width:768px){.showcase-good-details-configurator .check-group-container .btn-check:checked+.btn-check-label{--btn-bg-color:var(--fnd-accent-2-color)!important;--btn-fg-color:var(--fnd-on-accent-2-color)!important;border:1px solid transparent}}@media(max-width:768px){.showcase-good-details-configurator .check-group-container .btn-check:checked+.btn-check-label{border:2px solid var(--catalog-selector-color)}}@media(max-width:768px){.showcase-good-details-configurator .check-group-container .btn-check:checked+.btn-check-label .setting-add-icon{display:none}}@media(max-width:768px){.showcase-good-details-configurator .check-group-container .btn-check:checked+.btn-check-label .setting-added-icon{display:block}}.food-dish-details{padding:0 12px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.food-dish-details{position:relative;z-index:1;margin:0 var(--good-details-padding-horizontal-mobile) 20px;padding:12px;border-radius:var(--catalog-modal-good-details-info-block-radius);background:var(--catalog-modal-good-details-info-color)}}.food-dish-details .weight{margin:0}.food-dish-details .label{margin-top:6px}.food-dish-details .options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.food-dish-details .options button{position:relative;min-height:84px;padding:12px 38px 12px 14px;border:0;border-radius:18px;background:var(--fnd-surface-2);color:var(--fnd-text-color);display:grid;grid-template-columns:auto 1fr;align-content:end;align-items:baseline;-moz-column-gap:4px;column-gap:4px;font:inherit;text-align:left;cursor:pointer}.food-dish-details .options i{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--fnd-accent-1-color);color:var(--fnd-on-accent-1-color);display:grid;place-items:center;font-size:13px}.food-dish-details .extras i .material-icon-bold,.food-dish-details .options i .material-icon-bold{font-size:18px;color:inherit}.food-dish-details .options .on{background:color-mix(in srgb,var(--fnd-accent-1-color) 18%,var(--fnd-background-1));box-shadow:inset 0 0 0 2px var(--fnd-accent-1-color)}.food-dish-details .extras button:disabled,.food-dish-details .options button:disabled{opacity:.4;cursor:default}.food-dish-details .extras{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.food-dish-details .extras button{min-height:76px;padding:10px 12px;border:0;border-radius:16px;background:var(--fnd-surface-2);color:var(--fnd-text-color);display:flex;flex-direction:column;align-items:flex-start;gap:4px;font:inherit;text-align:left;cursor:pointer}.food-dish-details .extras span{color:inherit}.food-dish-details .extras small{color:var(--fnd-text-secondary-color)}.food-dish-details .extras i{margin-bottom:6px;width:22px;height:22px;border-radius:50%;background:var(--fnd-background-1);display:grid;place-items:center;font-size:13px}.food-dish-details .extras .on i{background:var(--fnd-accent-1-color);color:var(--fnd-on-accent-1-color)}@media(min-width:769px){.food-dish-details .extras button{min-height:0;display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:2px}.food-dish-details .extras i{grid-row:span 2;margin-bottom:0}.food-dish-details .extras button:not(:has(small)) i{grid-row:auto}}@media(max-width:768px){.food-dish-details .options{grid-template-columns:repeat(2,minmax(0,1fr))}.food-dish-details .extras{display:flex;margin:0 -12px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.food-dish-details .extras::-webkit-scrollbar{display:none}.food-dish-details .extras button{flex:0 0 112px}}.foodtemplate-state-note{margin:4px 0;color:var(--fnd-text-secondary-color)}.foodtemplate-state-note b{display:block;color:var(--fnd-text-color)}.foodtemplate-state-note button{padding:0;border:0;background:none;color:var(--fnd-text-color);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.food-price-summary,.food-price-summary .rows{display:flex;flex-direction:column;gap:10px}.food-price-summary .rows{margin:0}.food-price-summary .row{display:flex;justify-content:space-between;gap:16px}.food-price-summary dt{color:var(--fnd-text-secondary-color)}.food-price-summary dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.food-price-summary dd.accent{color:var(--fnd-accent-1-color)}.food-price-summary .total{display:flex;justify-content:space-between;align-items:baseline}.food-price-summary .total b{font-variant-numeric:tabular-nums}#basketUserInfo-container .attention{padding:0 4px}#paymentMethodsBlock:where(.food-payment-methods){padding:0!important}#paymentMethodsBlock:where(.food-payment-methods) .font-title-3{padding:20px 16px 12px!important}#paymentMethodsBlock:where(.food-payment-methods) #paymentMethodsBlock-list{clip-path:inset(0 0 0 0 round 0 0 var(--shape-xxl) var(--shape-xxl));overflow-x:scroll;scrollbar-width:none;display:grid;grid-auto-columns:max-content;grid-gap:12px;grid-auto-flow:column;padding:1px 12px 12px}#paymentMethodsBlock:where(.food-payment-methods) #paymentMethodsBlock-list .payment-method{background-color:var(--fnd-surface-2);padding:16px;border-radius:var(--shape-l);display:flex;flex-direction:row;align-items:center;gap:12px;width:186px;border:4px solid var(--fnd-surface-2);box-shadow:var(--fnd-float-shadow)}#paymentMethodsBlock:where(.food-payment-methods) #paymentMethodsBlock-list .payment-method :where(span,i){color:var(--fnd-text-color)}#paymentMethodsBlock:where(.food-payment-methods) #paymentMethodsBlock-list .payment-method.disabled{opacity:.6}#paymentMethodsBlock:where(.food-payment-methods) #paymentMethodsBlock-list .payment-method.selected{background-color:var(--fnd-neutral-1-color)}.foodtemplate-delivery-order-form{display:flex;flex-direction:column;gap:14px}.foodtemplate-delivery-order-form .rows{border-radius:18px;background:var(--fnd-surface-2);display:flex;flex-direction:column;overflow:hidden}.foodtemplate-delivery-order-form .row{width:100%;min-height:60px;padding:10px 14px;border:0;background:none;color:var(--fnd-text-color);display:flex;align-items:center;gap:12px;font-family:inherit;text-align:left;cursor:pointer}.foodtemplate-delivery-order-form .panel+.row,.foodtemplate-delivery-order-form .row+.row{border-top:1px solid var(--fnd-border-color)}.foodtemplate-delivery-order-form .row.static{cursor:default}.foodtemplate-delivery-order-form .row .icon{color:var(--fnd-text-secondary-color);font-size:20px}.foodtemplate-delivery-order-form .row .text{flex:1;min-width:0;display:flex;flex-direction:column;color:inherit}.foodtemplate-delivery-order-form .row small{color:var(--fnd-text-secondary-color)}.foodtemplate-delivery-order-form .row b{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foodtemplate-delivery-order-form .row .chevron{color:var(--fnd-text-secondary-color);transition:transform var(--fnd-transition-fast)}.foodtemplate-delivery-order-form .row.open{box-shadow:inset 0 0 0 2px var(--fnd-text-color);border-radius:18px}.foodtemplate-delivery-order-form .row.open .chevron{transform:rotate(180deg)}.foodtemplate-delivery-order-form .panel{padding:4px 6px 10px}.foodtemplate-delivery-order-form .panel .basket-block-card{margin:0!important;padding:8px!important;background:none!important;box-shadow:none!important}.foodtemplate-delivery-order-form .panel .basket-block-card>.font-title-3{display:none}.foodtemplate-delivery-order-form .slots{padding:10px 14px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.foodtemplate-delivery-order-form .slot{height:44px;padding:0 12px;border:0;border-radius:12px;background:var(--catalog-bg-color,var(--fnd-background-1));color:var(--fnd-text-color);font-family:inherit;cursor:pointer}.foodtemplate-delivery-order-form .slot.on{background:var(--fnd-text-color);color:var(--fnd-background-1)}.foodtemplate-delivery-order-form .payment-section{display:flex;flex-direction:column;gap:8px;--card-bg:var(--fnd-surface-2);--method-bg:var(--catalog-bg-color,var(--fnd-background-1))}.foodtemplate-delivery-order-form #paymentMethodsBlock{margin:0!important;border-radius:18px;background:var(--card-bg)!important;box-shadow:none!important;overflow:hidden}.foodtemplate-delivery-order-form #paymentMethodsBlock .font-title-3{padding:16px 14px 10px!important}.foodtemplate-delivery-order-form #paymentMethodsBlock #paymentMethodsBlock-list{padding:0 14px 14px;gap:8px;grid-auto-columns:minmax(max-content,1fr);scroll-padding-inline:14px}.foodtemplate-delivery-order-form #paymentMethodsBlock #paymentMethodsBlock-list .payment-method{width:auto;min-height:52px;padding:0 14px;border-radius:16px;gap:8px;background-color:var(--method-bg);border-color:var(--method-bg);box-shadow:none}.foodtemplate-delivery-order-form #paymentMethodsBlock .payment-method .material-icon-bold{font-size:18px}.foodtemplate-delivery-order-form #paymentMethodsBlock #paymentMethodsBlock-list .payment-method.selected{background-color:var(--fnd-neutral-1-color);border-color:var(--fnd-neutral-1-color)}.foodtemplate-delivery-order-form .bonus-card{padding:14px;border-radius:18px;background:var(--card-bg);display:flex;flex-direction:column;gap:12px}.foodtemplate-delivery-order-form .bonus-card .head{display:flex;align-items:center;gap:10px}.foodtemplate-delivery-order-form .bonus-card .head>div{flex:1;min-width:0}.foodtemplate-delivery-order-form .bonus-card .head b,.foodtemplate-delivery-order-form .bonus-card .head small{display:block;color:var(--fnd-text-color)}.foodtemplate-delivery-order-form .bonus-card .head small{color:var(--fnd-text-secondary-color)}.foodtemplate-delivery-order-form .bonus-card .head .balance{flex:none;white-space:nowrap}.foodtemplate-delivery-order-form .bonus-card .options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.foodtemplate-delivery-order-form .bonus-card .options.single{grid-template-columns:minmax(0,1fr)}.foodtemplate-delivery-order-form .bonus-card .option{position:relative;padding:12px 14px;border:0;border-radius:16px;background:var(--method-bg);color:var(--fnd-text-color);display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:inherit;text-align:left}.foodtemplate-delivery-order-form .bonus-card button.option{cursor:pointer}.foodtemplate-delivery-order-form .bonus-card .option small,.foodtemplate-delivery-order-form .bonus-card .option span{color:var(--fnd-text-secondary-color)}.foodtemplate-delivery-order-form .bonus-card .option b{color:var(--fnd-text-color);font-variant-numeric:tabular-nums}.foodtemplate-delivery-order-form .bonus-card .option.on{background:color-mix(in srgb,var(--fnd-accent-1-color) 18%,var(--card-bg));box-shadow:inset 0 0 0 2px var(--fnd-accent-1-color)}.foodtemplate-delivery-order-form .bonus-card .option.on small{color:var(--fnd-text-color)}.foodtemplate-delivery-order-form .bonus-card .option>i{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--fnd-accent-1-color);color:var(--fnd-on-accent-1-color);display:grid;place-items:center}.foodtemplate-delivery-order-form .bonus-card .option>i .material-icon-bold{font-size:13px}.foodtemplate-delivery-order-form .bonus-card .option>i span{color:inherit}.foodtemplate-delivery-order-form .panel-recipient #basketUserInfo-container{margin-bottom:0!important}.foodtemplate-delivery-order-form.tiles-form .rows{border-radius:0;background:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.foodtemplate-delivery-order-form.tiles-form .row{border:0!important;border-radius:16px;background:var(--fnd-surface-2)}.foodtemplate-delivery-order-form.tiles-form .row:first-child{grid-column:1/-1}.foodtemplate-delivery-order-form.tiles-form .panel{grid-column:1/-1;border-radius:16px;background:var(--fnd-surface-2)}.foodtemplate-delivery-order-form.tiles-form .rows>.storefront-free-delivery{grid-column:1/-1}.foodtemplate-delivery-order-form.tiles-form .rows>.row:first-child{order:0}.foodtemplate-delivery-order-form.tiles-form .row-time{order:1}.foodtemplate-delivery-order-form.tiles-form .row-recipient{order:2}.foodtemplate-delivery-order-form.tiles-form .panel-time{order:3}.foodtemplate-delivery-order-form.tiles-form .panel-recipient{order:4}@media(max-width:360px){.foodtemplate-delivery-order-form.tiles-form .rows{grid-template-columns:minmax(0,1fr)}}.modal.food-surface-modal{--modal-bg-color:var(--fnd-surface-2)}.food-surface-modal .foodtemplate-delivery-order-form{--fnd-input-color:var(--modal-bg-color)}.food-surface-modal .foodtemplate-delivery-order-form .rows{background:var(--fnd-surface-1)}.food-surface-modal .foodtemplate-delivery-order-form .row.open{box-shadow:none;border-radius:0}.food-surface-modal .foodtemplate-delivery-order-form.tiles-form .rows{background:none}.food-surface-modal .foodtemplate-delivery-order-form.tiles-form .panel,.food-surface-modal .foodtemplate-delivery-order-form.tiles-form .row{background:var(--fnd-surface-1)}.food-surface-modal .foodtemplate-delivery-order-form .payment-section{--card-bg:var(--fnd-surface-1);--method-bg:var(--fnd-surface-2)}.food-surface-modal .foodtemplate-delivery-order-form.tiles-form .row.open{border-radius:16px}.storefront-delivery-steps{display:flex;gap:4px}.storefront-delivery-steps>i{flex:1;height:5px;border-radius:3px;background:var(--fnd-border-color);overflow:hidden;display:block}.storefront-delivery-steps>i>i{height:100%;background:var(--fnd-accent-1-color);display:block}.storefront-free-delivery{padding:14px 16px;border-radius:var(--shape-l);background:var(--fnd-surface-2);display:flex;flex-direction:column;gap:8px}.storefront-free-delivery.clickable{cursor:pointer}.storefront-free-delivery .bar{display:block;height:6px;border-radius:3px;background:var(--fnd-neutral-1-color);overflow:hidden}.storefront-free-delivery .bar i{display:block;height:100%;border-radius:3px;background:var(--fnd-accent-1-color);transition:width var(--fnd-transition-normal)}.storefront-free-delivery.warning .bar i{background:var(--fnd-on-warning-color)}.storefront-free-delivery .caption{color:var(--fnd-text-secondary-color)}.foodtemplate-shelves-basket{padding:0 16px;display:flex;flex-direction:column;gap:12px}.foodtemplate-shelves-basket:not(:has(.pay)){padding-bottom:16px}.foodtemplate-shelves-basket fieldset{margin:0;padding:0;border:0}.foodtemplate-shelves-basket .tiles{display:flex;flex-direction:column;gap:8px}.foodtemplate-shelves-basket .tile{padding:10px;border-radius:18px;background:var(--fnd-surface-2);display:flex;gap:12px}.food-surface-modal .foodtemplate-shelves-basket .storefront-free-delivery,.food-surface-modal .foodtemplate-shelves-basket .tile{background:var(--fnd-surface-1)}.foodtemplate-shelves-basket .tile.stop{opacity:.5}.foodtemplate-shelves-basket .tile .thumb,.foodtemplate-shelves-basket .tile img{position:relative;width:72px;height:72px;flex:none;border-radius:14px;-o-object-fit:cover;object-fit:cover;background:var(--catalog-image-bg-color,var(--fnd-neutral-1-color))}.foodtemplate-shelves-basket .text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.foodtemplate-shelves-basket .text small{color:var(--fnd-text-secondary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foodtemplate-shelves-basket .row{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.foodtemplate-shelves-basket .stepper{padding:0;gap:0;height:34px;border-radius:999px;background:var(--fnd-background-1);display:flex;align-items:center}.foodtemplate-shelves-basket .stepper button{width:auto;padding:0 24px;height:32px;border:0;background:none;color:var(--fnd-text-color);display:grid;place-items:center;cursor:pointer}.foodtemplate-shelves-basket .stepper .counter-value{min-width:20px;margin:0 4px}.foodtemplate-shelves-basket .footer{padding-top:12px;display:flex;flex-direction:column;gap:10px}.foodtemplate-shelves-basket .agreement{color:var(--fnd-text-secondary-color)}.foodtemplate-shelves-basket .agreement a{color:-webkit-link}.foodtemplate-shelves-basket .tile .row s{margin-left:6px;color:var(--fnd-text-tertiary-color)}.foodtemplate-shelves-basket .nudge{padding:12px 14px;border-radius:18px;background:color-mix(in srgb,var(--fnd-accent-1-color) 22%,var(--fnd-background-1));display:flex;align-items:center;gap:12px}.foodtemplate-shelves-basket .nudge>div{flex:1;min-width:0}.foodtemplate-shelves-basket .nudge b,.foodtemplate-shelves-basket .nudge small{display:block}.foodtemplate-shelves-basket .nudge small{color:var(--fnd-text-secondary-color)}.foodtemplate-shelves-basket .nudge button{height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--fnd-accent-1-color);color:var(--fnd-on-accent-1-color);cursor:pointer}@media(max-width:992px){.foodtemplate-shelves-basket .stepper button{padding:0 12px}}@media(max-width:360px){.foodtemplate-shelves-basket .stepper button{padding:0 6px}}.storefront-food-basket:has(.foodtemplate-shelves-basket)>.modal-content{flex:1}#basketModal .foodtemplate-shelves-basket{flex:1}.foodtemplate-shelves-basket .pay{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:12px 0 calc(16px + env(safe-area-inset-bottom,0px));background:none;pointer-events:none}.foodtemplate-shelves-basket .pay>*{pointer-events:auto}.over-stock-warning{color:var(--fnd-error-color)}.basket-position-card>div{display:flex;justify-content:space-between;border-style:solid;border-width:0}.basket-position-card .left{width:96px}.basket-position-card.compact .left{width:72px}.basket-position-card .image{border-radius:var(--shape-m);-o-object-fit:cover;object-fit:cover;width:100%;overflow:hidden;aspect-ratio:4/4}.basket-position-card img.image{background-color:var(--catalog-image-bg-color);filter:brightness(.97)}.basket-position-card .right{width:100%;margin-left:16px;display:flex;flex-direction:column;justify-content:space-between}.basket-position-card .basket-position-delete-icon{height:-moz-max-content;height:max-content;padding:8px}.basket-position-card .info{display:flex;flex-direction:column;margin-bottom:4px}.basket-position-card .counter{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:space-evenly;border-radius:var(--shape-xl);border-style:solid;border-width:0}.basket-position-card .counter button{border-radius:var(--shape-xl)}#basketModal,.showcase-basket-column{display:flex;flex-direction:column}:is(#basketModal,.showcase-basket-column) .container-basket{padding:20px;width:100%;display:flex;flex-direction:column}:is(#basketModal,.showcase-basket-column) .basket-block-card{padding:20px 12px 12px;border-radius:var(--shape-xxl);background:linear-gradient(to bottom,var(--basket-block-bg-color) 0,var(--basket-block-bg-color) 50%,var(--fnd-surface-2) 95%);box-shadow:var(--fnd-float-shadow);display:flex;flex-direction:column}:is(#basketModal,.showcase-basket-column) .basket-block-card>.font-title-3{padding:0 4px 16px}:is(#basketModal,.showcase-basket-column) #serviceFeePriceCard{padding:16px}:is(#basketModal,.showcase-basket-column) #basketOrderForm{display:flex;flex-direction:column;gap:20px}#basketPositions #basketEmptyState{display:flex;flex-direction:column;align-items:center}#basketPositions #basketEmptyState .icon{font-size:144px;opacity:.1}#basketPositions .basket-position-card>div{padding-bottom:16px}#basketPositions .basket-position-card:not(:first-child)>div{padding-top:16px}.showcase-basket-column #paymentMethodsBlock-list{overflow-x:visible;grid-auto-flow:row;grid-auto-columns:auto}.showcase-basket-column .container-basket{padding:0}.showcase-basket-column .basket-position-card .counter button,.storefront-food-basket .basket-position-card .counter button{--btn-bg-color:transparent;--btn-bg-hover-color:transparent}.showcase-basket-column .basket-position-card .counter p,.storefront-food-basket .basket-position-card .counter p{min-width:2ch!important;font-variant-numeric:tabular-nums}#basketShippingInfo #basketShippingInfo-typeSelector{display:flex;gap:2px;padding:4px;background-color:var(--fnd-surface-2);border-radius:var(--shape-xxl);box-shadow:var(--fnd-float-shadow)}#basketShippingInfo #basketShippingInfo-typeSelector .btn-check-label{display:flex;align-items:center;justify-content:center;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;white-space:nowrap;min-height:var(--fnd-height-sm);font-family:var(--fnd-body-font),sans-serif;font-weight:700;font-size:.875rem;line-height:.875rem;letter-spacing:.0125rem;--btn-bg-color:transparent;--btn-fg-color:var(--fnd-text-color);color:var(--btn-fg-color)!important;background-color:var(--btn-bg-color)!important;box-shadow:none!important;border-radius:var(--shape-xxxl)!important;text-transform:unset;padding:10px 16px;width:100%}@media(hover:hover)and (pointer:fine){#basketShippingInfo #basketShippingInfo-typeSelector .btn-check-label:hover{text-decoration:underline;text-decoration-color:var(--fnd-accent-2-color);text-underline-offset:4px;text-decoration-style:solid}}#basketShippingInfo #basketShippingInfo-typeSelector .btn-check-label.active{--btn-bg-color:var(--fnd-accent-2-color);--btn-fg-color:var(--fnd-on-accent-2-color)}#basketShippingInfo #basketShippingInfo-deliveryAddressSelector-button,#basketShippingInfo #basketShippingInfo-deliveryAddressSelector-shippingTime,#basketShippingInfo #basketShippingInfo-pickPointAddressSelector-button,#basketShippingInfo #basketShippingInfo-pickPointAddressSelector-shippingTime{border-radius:var(--shape-xl);--btn-bg-color:transparent;--btn-fg-color:var(--fnd-text-color);--btn-bg-hover-color:light-dark(color-mix(in lab,#000 5%,var(--fnd-neutral-1-color)),color-mix(in lab,#fff 5%,var(--fnd-neutral-1-color)));--btn-fg-hover-color:var(--fnd-on-neutral-1-color)}#basketLoyaltyActions{box-shadow:var(--fnd-float-shadow)}#basketLoyaltyActions>.font-title-3,#basketLoyaltyActions>p{padding:0 4px!important}#basketLoyaltyActions .color-selected{--btn-bg-color:var(--fnd-neutral-1-color);--btn-fg-color:var(--fnd-on-neutral-1-color)}#basketLoyaltyActions .color-unselected{--btn-bg-color:var(--basket-order-setting-color);--btn-fg-color:var(--fnd-text-color);--btn-bg-hover-color:light-dark(color-mix(in lab,#000 5%,var(--fnd-neutral-1-color)),color-mix(in lab,#fff 5%,var(--fnd-neutral-1-color)));--btn-fg-hover-color:var(--fnd-on-neutral-1-color)}#basketLoyaltyActions #basketLoyaltyActions-actionSelector{display:flex;gap:2px;padding:4px;background-color:var(--fnd-surface-2);border-radius:var(--shape-xxl);box-shadow:var(--fnd-float-shadow)}#basketLoyaltyActions #basketLoyaltyActions-actionSelector button{--btn-fg-color:var(--fnd-text-color);--btn-bg-color:var(--fnd-surface-2);border-radius:var(--shape-xxxl);padding:10px 16px;width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}@media(hover:hover)and (pointer:fine){#basketLoyaltyActions #basketLoyaltyActions-actionSelector button:hover .loyalty-option{text-decoration:underline;text-decoration-color:var(--fnd-text-color);text-underline-offset:4px;text-decoration-style:solid}}#basketLoyaltyActions #basketLoyaltyActions-actionSelector button.selected{--btn-fg-color:var(--fnd-on-neutral-1-color);--btn-bg-color:var(--fnd-neutral-1-color);z-index:1}.delivery-price-levels>div:not(:last-child){border-bottom:1px solid var(--fnd-border-color)}.delivery-price-levels>div.selected span{font-weight:600!important}.shipping-type-selector{display:flex;gap:2px;padding:4px;background-color:var(--fnd-surface-2);border-radius:var(--shape-xxl);box-shadow:var(--fnd-float-shadow)}.shipping-type-selector .shipping-type-option{--btn-fg-color:var(--fnd-text-color);--btn-bg-color:var(--fnd-surface-2);border-radius:var(--shape-xxxl);padding:10px 16px;width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}@media(hover:hover)and (pointer:fine){.shipping-type-selector .shipping-type-option:not(.locked,.selected):hover{text-decoration:underline;text-decoration-color:var(--fnd-accent-2-color);text-underline-offset:4px;text-decoration-style:solid}}.shipping-type-selector .shipping-type-option.selected{--btn-fg-color:var(--fnd-on-neutral-1-color);--btn-bg-color:var(--fnd-neutral-1-color);z-index:1}.shipping-type-selector .shipping-type-option span{color:inherit}.shipping-type-selector .shipping-type-option .shipping-type-lock{display:none}.shipping-type-selector .shipping-type-option.locked .shipping-type-lock{display:unset}.delivery-address-selector{height:100%!important}.delivery-address-selector .delivery-address-suggestions{display:flex;flex-direction:column;gap:4px}.delivery-address-selector .delivery-address-suggestions .saved-address,.delivery-address-selector .delivery-address-suggestions .suggestion{gap:4px;background-color:var(--fnd-surface-2);border-radius:var(--shape-m)}.delivery-address-need-auth{padding:0 20px}.pick-point-selector-container .is-selected-shop .selected-icon{border:2px solid var(--fnd-accent-1-color);padding:4px}.pick-point-selector-container .shop-tile:not(:last-child){margin-bottom:8px}.pick-point-selector-container .shop-logo{width:36px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--shape-circle);overflow:hidden;background-color:var(--catalog-image-bg-color)}#addressSelectorModal #showcaseAddressSelectorModal-shippingTypeSelector{margin-bottom:20px}.food-feedback{display:flex;flex-direction:column;gap:16px}.food-feedback .hint{margin:0;color:var(--fnd-text-secondary-color)}.food-feedback .stars{display:flex;align-items:center;gap:2px}.food-feedback .stars button{padding:2px;border:0;background:none;color:color-mix(in srgb,var(--fnd-text-color) 22%,transparent);cursor:pointer}.food-feedback .stars button span{color:inherit;font-size:40px}.food-feedback .stars button.on{color:var(--fnd-accent-1-color)}.food-feedback .text{min-height:112px;padding:14px 16px;border:0;border-radius:var(--shape-l);background:var(--fnd-surface-1);box-shadow:var(--fnd-card-shadow);color:var(--fnd-text-color);font-family:inherit;resize:vertical;outline:none}.food-feedback .text::-moz-placeholder{color:var(--fnd-text-secondary-color)}.food-feedback .text::placeholder{color:var(--fnd-text-secondary-color)}.food-feedback .send{height:52px;border:0;border-radius:var(--food-pay-radius,var(--shape-fab));background:var(--food-pay-bg,var(--fnd-accent-1-color));color:var(--food-pay-fg,var(--fnd-on-accent-1-color));display:grid;place-items:center;cursor:pointer}.food-feedback .send:disabled{background:var(--fnd-neutral-1-color);color:var(--fnd-text-secondary-color);cursor:default}.food-feedback .send.ghost{background:var(--fnd-neutral-1-color);color:var(--fnd-on-neutral-1-color);box-shadow:var(--fnd-card-shadow)}.food-feedback .error{margin:-6px 0 0;color:var(--fnd-on-error-color)}.food-feedback .done{padding:4px 0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.food-feedback .done p{margin:0}.food-feedback .done .font-body-2{color:var(--fnd-text-secondary-color)}.food-feedback .done .mark{width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--fnd-accent-1-color) 22%,var(--fnd-background-1));display:grid;place-items:center}.food-feedback .done .mark .material-icon-bold{font-size:30px}.food-feedback-modal{--modal-bg-color:var(--fnd-surface-2)}.food-hours{gap:14px}.food-hours,.food-hours .days{display:flex;flex-direction:column}.food-hours .days{gap:2px;font-variant-numeric:tabular-nums}.food-hours .day{height:40px;padding:0 14px;border-radius:var(--shape-m);display:flex;justify-content:space-between;align-items:center}.food-hours .day.today{background:var(--fnd-neutral-1-color)}.food-hours .day.off,.food-hours .day.off b{color:var(--fnd-text-secondary-color)}.food-hours-modal{--modal-bg-color:var(--catalog-bg-color)}.food-info{display:flex;flex-direction:column;gap:14px}.food-info b,.food-info small,.food-info span{color:inherit}.food-info .card{padding:14px 16px;border-radius:20px;background:var(--fnd-surface-1);box-shadow:var(--fnd-card-shadow);display:flex;flex-direction:column;gap:12px}.food-info .card-head{display:flex;align-items:center;gap:12px}.food-info .card-head b,.food-info .card-head small,.food-info .point b,.food-info .point small{display:block}.food-info .card-head small,.food-info .hint,.food-info .point small{color:var(--fnd-text-secondary-color)}.food-info .ic{width:40px;height:40px;border-radius:12px;background:var(--fnd-neutral-1-color);display:grid;place-items:center;flex:none;font-size:20px}.food-info .ladder,.food-info .ladder-labels{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px}.food-info .ladder>i{height:6px;border-radius:3px;background:color-mix(in srgb,var(--fnd-text-color) 12%,transparent);display:block;overflow:hidden}.food-info .ladder>i>i{height:100%;background:var(--fnd-accent-1-color);display:block}.food-info .ladder-labels{margin-top:-6px}.food-info .ladder-labels span{display:flex;flex-direction:column}.food-info .ladder-labels small{color:var(--fnd-text-secondary-color)}.food-info .ladder-labels .current small{color:var(--fnd-text-color)}.food-info .hint{margin-top:-4px}.food-info .point{display:flex;align-items:center;gap:12px}.food-info .point>div{flex:1;min-width:0}.food-info .route{height:36px;padding:0 14px 0 10px;border-radius:999px;background:var(--fnd-background-1);box-shadow:var(--fnd-card-shadow);color:var(--fnd-text-color);display:inline-flex;align-items:center;gap:6px;flex:none;text-decoration:none}.food-info .rows{border-radius:20px;background:var(--fnd-surface-1);box-shadow:var(--fnd-card-shadow);display:flex;flex-direction:column}.food-info .row{min-height:60px;padding:10px 16px;border:0;background:none;color:var(--fnd-text-color);display:flex;align-items:center;gap:12px;text-align:left;text-decoration:none;font-family:inherit;cursor:pointer}.food-info .row+.row{border-top:1px solid var(--fnd-border-color)}.food-info .row-icon{color:var(--fnd-text-secondary-color)}.food-info .row-text{flex:1;min-width:0;display:flex;flex-direction:column}.food-info .row-text small{color:var(--fnd-text-secondary-color)}.food-info .call{width:40px;height:40px;border-radius:50%;background:var(--fnd-accent-1-color);color:var(--fnd-on-accent-1-color);display:grid;place-items:center;flex:none;font-size:18px}.food-info-modal{--modal-bg-color:var(--fnd-surface-2)}.food-promo-modal .modal-content{padding:0!important;height:100%}.food-promo{height:100%;padding:24px;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:20px}.food-promo .hero.tint{background:var(--fnd-promo-color);color:var(--fnd-text-color)}.food-promo .hero.tint:after{display:none}.food-promo>*{flex:none}.food-promo .hero{position:relative;padding:28px 32px;border-radius:24px;background:var(--fnd-accent-1-color);color:var(--fnd-on-accent-1-color);display:flex;flex-direction:column;gap:8px;overflow:hidden}.food-promo .hero:after{content:"";position:absolute;right:-60px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:#00000012}.food-promo .hero>.close{position:absolute;top:14px;right:14px;z-index:1;--btn-fg-color:currentColor}.food-promo .hero b,.food-promo .hero p,.food-promo .hero small{position:relative;margin:0;color:inherit}.food-promo .hero small{opacity:.75}.food-promo .hero h2{position:relative;margin:0;color:inherit}.food-promo .progress-label{margin-top:10px!important}.food-promo .progress{position:relative;width:min(420px,100%);height:6px;border-radius:3px;background:#00000024;display:block;overflow:hidden}.food-promo .progress i{height:100%;background:currentColor;display:block}.food-promo .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px 12px}@media(max-width:992px){.modal.fullscreen.foodtemplate-full.food-promo-modal{--modal-max-height:90%;height:unset}.food-promo{height:auto;overflow:visible}}@media(max-width:768px){.food-promo{padding:16px 16px 24px}.food-promo .hero{padding:22px 20px}.food-promo .hero h2{padding-right:36px}.food-promo .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.food-promo-modal{--modal-bg-color:var(--catalog-bg-color)}.storefront-food-good-details #goodDetails-counterButton button{--btn-bg-color:transparent;--btn-bg-hover-color:transparent}.storefront-food-good-details #goodDetails-counterButton .good-count{min-width:2ch!important;font-variant-numeric:tabular-nums}@media(max-width:992px)and (min-width:769px){.modal.fullscreen.foodtemplate-full{--modal-max-height:100%;height:100%}}
