.storefront-section-tree{display:flex;flex-direction:column;gap:2px}.storefront-section-tree .title{color:var(--fnd-text-secondary-color);text-transform:uppercase;letter-spacing:.04em;margin:0 12px 8px}.storefront-section-tree .item{min-height:38px;padding:0 12px;border:0;border-radius:var(--shape-m);background:none;color:var(--fnd-text-color);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.storefront-section-tree .item:hover{background:var(--fnd-surface-2)}.storefront-section-tree .item small{color:var(--fnd-text-secondary-color);font-variant-numeric:tabular-nums}.storefront-section-tree .item.parent{font-weight:600}.storefront-section-tree .item.on{background:var(--fnd-surface-2);font-weight:600}#filtersContainer{pointer-events:auto;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;flex:1;min-height:0;overflow:hidden;width:var(--catalog-filters-width)!important;clip-path:inset(0);background-color:var(--catalog-bg-color)}#filtersContainer::-webkit-scrollbar{display:none}#filtersContainer .filters-desktop-body{padding:24px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:32px;-ms-overflow-style:none;scrollbar-width:none}#filtersContainer .filters-desktop-body::-webkit-scrollbar{display:none}#filtersContainer .filters-desktop-footer{flex-shrink:0}#filtersContainer .filters-desktop-footer .filter-reset-btn{gap:8px;width:100%}.storefront-filter-dropdown{position:relative;flex:none}.storefront-filter-chip{height:36px;padding:0 10px 0 14px;border:1px solid var(--fnd-border-color);border-radius:999px;background:var(--catalog-bg-color);color:var(--fnd-text-color);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;font-family:inherit;font-weight:500!important}.storefront-filter-chip span{color:inherit}.storefront-filter-chip.active{font-weight:400!important;border-color:transparent;background:var(--fnd-contrast-color);color:var(--fnd-on-contrast-color)}.storefront-filter-chip .clear{display:grid}.storefront-filter-dropdown .panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:260px;max-height:420px;overflow-y:auto;padding:16px;border-radius:var(--shape-l);background:var(--fnd-surface-2);box-shadow:var(--fnd-float-shadow),var(--fnd-card-shadow)}.storefront-filter-options{display:flex;flex-wrap:wrap;gap:8px}.storefront-filter-options.column{flex-direction:column;gap:2px}.storefront-sort-dropdown .panel{left:auto;right:0}.storefront-sort-dropdown.storefront-filter-dropdown .panel{box-shadow:0 2px 8px 0 light-dark(rgba(0,0,0,.08),rgba(0,0,0,.28)),0 0 0 1px light-dark(rgba(0,0,0,.1),hsla(0,0%,100%,.08))}.storefront-sort-option{min-height:40px;padding:0 12px;border:0;border-radius:var(--shape-m);background:none;color:var(--fnd-text-color);text-align:left;white-space:nowrap;cursor:pointer}.storefront-sort-option.on,.storefront-sort-option:hover{background:var(--catalog-bg-color)}.storefront-sort-option.on{font-weight:600}#filterChipsContainer{margin-top:16px;margin-bottom:16px;display:flex;align-items:center;gap:8px;--fnd-text-color:light-dark(#000,#fff)}@media(min-width:992px){#shopappCatalogCard:not(.tpl-classic-panel-1):not(.tpl-classic-panel-2) #filterChipsContainer{display:none}}#filterChipsContainer .filters-sort{margin-left:auto}#filterChipsContainer .filters-sort .storefront-filter-chip{border:0;padding:0}#filterChipsContainer>.storefront-filter-chip,#filterChipsContainer>.storefront-filter-chip.active{border-radius:var(--shape-fab);background:var(--catalog-bg-color);border-color:var(--fnd-border-color);color:var(--fnd-text-color)}#catalogMainContent #catalogGoodsBlock.container-menu{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media(min-width:769px)and (max-width:1300px){#catalogMainContent #catalogGoodsBlock .category-container-table{grid-template-columns:repeat(4,1fr)}}@media(min-width:769px)and (max-width:1199px){#catalogMainContent #catalogGoodsBlock .category-container-table{grid-template-columns:repeat(3,1fr)}}#catalogGoodsBlock .category-container-table{display:grid;grid-column-gap:var(--catalogGoodList-gap-column);grid-row-gap:var(--catalogGoodList-gap-row);grid-template-columns:repeat(var(--catalogGoodList-cardsPerRow),1fr);padding-bottom:28px}@media(max-width:768px){#catalogGoodsBlock .category-container-table{grid-column-gap:var(--catalogGoodList-gap-column-mobile);grid-row-gap:var(--catalogGoodList-gap-row-mobile)}}#catalogGoodsBlock .catalog-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center;flex:1}#catalogGoodsBlock .catalog-empty-state .catalog-empty-icon{font-size:40px;color:var(--fnd-border-color)}#catalogGoodsBlock .catalog-empty-state .catalog-empty-title{color:var(--fnd-text-color)}#catalogGoodsBlock .catalog-empty-state .catalog-empty-hint{color:var(--fnd-text-secondary-color)}.shimmer-transition-wrapper{position:relative;min-height:100%;display:flex;flex-direction:column}#catalogMainContent #pageFooter{margin-left:0!important;margin-right:0!important;width:auto!important;max-width:none!important}#catalogSections{display:none}#catalogSectionChips{display:none;flex:none;gap:8px;margin-top:16px;overflow-x:auto;scrollbar-width:none}#catalogSectionChips::-webkit-scrollbar{display:none}#catalogSectionChips .storefront-filter-chip{flex:none;border-radius:var(--shape-fab)}@media(max-width:992px){#catalogSectionChips{display:flex;margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}}@media(min-width:992px){#shopappCatalogCard.tpl-classic-panel-1 #filtersContainer,#shopappCatalogCard.tpl-classic-panel-2 #filtersContainer{display:none!important}#shopappCatalogCard.tpl-classic-panel-1 #catalogSections{display:block;flex:none;width:var(--catalog-filters-width);padding:24px 16px 24px 24px;overflow-y:auto;scrollbar-width:none;background-color:var(--catalog-bg-color)}#shopappCatalogCard.tpl-classic-panel-2 #catalogMainContent{width:100%}#shopappCatalogCard.tpl-classic-panel-2 #catalogSectionChips{display:flex}}#catalogBody{width:100%;height:auto;position:relative;display:flex;flex-direction:column}@media(min-width:992px){#catalogMainContent,#filtersContainer{z-index:97}#catalogBody{flex:1 1 auto;width:100%;position:relative;margin-left:auto;display:flex;flex-direction:row;align-items:flex-start}#catalogBody #filtersContainer,#shopappCatalogCard.tpl-classic-panel-1 #catalogSections{position:sticky;top:var(--announcement-height,0);flex:none;align-self:flex-start;max-height:calc(100dvh - 16px - var(--announcement-height, 0px))}#catalogBody #filtersContainer{height:calc(100dvh - 16px - var(--announcement-height, 0px));overflow:visible;clip-path:inset(calc(var(--announcement-height, 0px)*-1) 0 0 0)}#catalogBody #filtersContainer .filters-desktop-body{margin-top:calc(var(--announcement-height, 0px)*-1);padding-top:calc(24px + var(--announcement-height, 0px))}.storefront-fullscreen #catalogBody #filtersContainer,.storefront-fullscreen #shopappCatalogCard.tpl-classic-panel-1 #catalogSections{max-height:calc(100dvh - var(--announcement-height, 0px))}.storefront-fullscreen #catalogBody #filtersContainer{height:calc(100dvh - var(--announcement-height, 0px))}#catalogMainContent{flex:1 1 0;width:auto;min-width:0;align-self:stretch;padding:20px 20px 0;display:flex;flex-direction:column;background-color:var(--catalog-bg-color)}}@media(max-width:992px){#catalogBody{width:100%;height:auto;position:relative;display:flex;flex-direction:column}#filtersContainer{display:none!important}#catalogMainContent{flex:none;min-height:unset;display:flex;flex-direction:column;overflow:visible;padding:0 12px}#catalogGoodsBlock{display:flex;flex-direction:column;flex:1}#pageFooter{margin-bottom:var(--bottom-bar-height)}}#catalogGoodsBlock{flex:1}.shop-basket-modal,.shop-info-modal{--modal-bg-color:var(--catalog-bg-color)}.shoptemplate-tile .filters-chip{margin-left:auto}.shoptemplate-tile .filters-chip.active{background:var(--catalog-bg-color);border-color:var(--fnd-border-color);color:var(--fnd-text-color)}.shoptemplate-tile .main{flex:1;padding:8px 40px 40px}.shoptemplate-tile .title-row{display:flex;align-items:center;gap:14px;margin-bottom:20px}.shoptemplate-tile .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shoptemplate-tile .empty{padding:48px 0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}@media(max-width:992px){.shoptemplate-tile .main{padding:8px 16px 24px}.shoptemplate-tile .title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px}.shoptemplate-tile .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.shoptemplate-tile .filters-chip,.shoptemplate-tile .sort .storefront-filter-chip{border-radius:var(--shape-fab)}.shoptemplate-mosaic>.tabs{grid-row:2}.shoptemplate-mosaic .tabs{height:48px;display:flex;justify-content:center;gap:30px;border-bottom:1px solid var(--fnd-border-color);overflow-x:auto;scrollbar-width:none}.shoptemplate-mosaic .tabs button{padding:0;border:0;background:none;color:var(--fnd-text-secondary-color);white-space:nowrap;cursor:pointer}.shoptemplate-mosaic .tabs button.on{color:var(--fnd-text-color);font-weight:600;box-shadow:inset 0 -2px 0 var(--fnd-text-color)}.shoptemplate-mosaic .main{flex:1;padding:18px 40px 40px}.shoptemplate-mosaic .filters{margin-bottom:18px;display:flex;align-items:center;gap:12px}.shoptemplate-mosaic .filters-sort{margin-left:auto}.shoptemplate-mosaic .filters-sort .panel{left:auto;right:0}.shoptemplate-mosaic .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.shoptemplate-mosaic .empty{padding:48px 0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}@media(max-width:992px){.shoptemplate-mosaic .tabs{justify-content:flex-start;gap:20px;padding:0 16px;height:44px}.shoptemplate-mosaic .main{padding:12px 12px 24px}.shoptemplate-mosaic .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}}.shoptemplate-mosaic .filters .storefront-filter-chip{border-radius:var(--shape-fab)}.shoptemplate-boutique>.page-title{grid-row:3}.shoptemplate-boutique>.subbar{grid-row:4}.shoptemplate-boutique .subsections button,.shoptemplate-boutique .tools>button{padding:0;border:0;background:none;color:var(--fnd-text-color);white-space:nowrap;cursor:pointer}.shoptemplate-boutique .subsections button.on{text-decoration:underline;text-underline-offset:6px}.shoptemplate-boutique .filters-button{display:inline-flex!important;align-items:center;gap:6px}.shoptemplate-boutique .filters-button .material-icon-regular{font-size:16px}.shoptemplate-boutique .tools button span{color:inherit}.shoptemplate-boutique .subbar{padding:12px 40px;border-top:1px solid var(--fnd-border-color);border-bottom:1px solid var(--fnd-border-color);display:flex;align-items:center;gap:24px}.shoptemplate-boutique .subsections{flex:1;min-width:0;display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}.shoptemplate-boutique .subsections button{color:var(--fnd-text-secondary-color)}.shoptemplate-boutique .subsections button.on{color:var(--fnd-text-color)}.shoptemplate-boutique .tools{margin-left:auto;display:flex;align-items:center;gap:18px;flex:none}.shoptemplate-boutique .storefront-sort-dropdown .storefront-filter-chip{height:auto;padding:0;border:0;background:none;font-weight:400}.shoptemplate-boutique .main{flex:1;padding:28px 40px 48px}.shoptemplate-boutique .page-title{margin:0;padding:14px 40px;border-top:1px solid var(--fnd-border-color);letter-spacing:.08em;text-transform:uppercase}.shoptemplate-boutique .grid{display:grid;grid-template-columns:repeat(var(--tpl-boutique-columns,4),minmax(0,1fr));gap:40px 16px}.shoptemplate-boutique .empty{padding:48px 0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.shoptemplate-boutique .reset{padding:0;border:0;background:none;color:var(--fnd-text-color);letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;cursor:pointer}@media(max-width:1200px){.shoptemplate-boutique .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:992px){.shoptemplate-boutique .subbar{padding:0;flex-direction:column;align-items:stretch;gap:0}.shoptemplate-boutique .subsections{padding:12px 16px}.shoptemplate-boutique .tools{margin-left:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.shoptemplate-boutique .subsections+.tools{border-top:1px solid var(--fnd-border-color)}.shoptemplate-boutique .tools>*{height:44px;display:flex;align-items:center;justify-content:center}.shoptemplate-boutique .tools>*+*{border-left:1px solid var(--fnd-border-color)}.shoptemplate-boutique .main{padding:16px 0 24px}.shoptemplate-boutique .page-title{padding:12px 16px}.shoptemplate-boutique .tools{letter-spacing:.12em;text-transform:uppercase;font-size:12px!important}.shoptemplate-boutique .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 2px}.shoptemplate-boutique .storefront-boutique-card .name,.shoptemplate-boutique .storefront-boutique-card .price,.shoptemplate-boutique .storefront-boutique-card .swatches{padding:0 10px}}#shimmersWrapper{--local-shimmer-bg-color:color-mix(in lab,transparent 40%,var(--fnd-neutral-1-color))}.shimmer{position:relative;overflow:hidden;background-color:var(--local-shimmer-bg-color)}.shimmer:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.6),transparent);animation:shimmer-animate 1.2s infinite}@keyframes shimmer-animate{0%{left:-100%}to{left:100%}}.shimmer-good-small-image{width:140px;height:175px;border-radius:var(--shape-l)}.section-tag-chip-shimmer{width:106px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--shape-xl);padding:16px}#shimmersWrapper .promo-carousel-container{background-color:transparent;background:none}@media(max-width:768px){#shimmersWrapper .promo-carousel-container{padding-left:20px}}.food-profile-button{width:40px;height:40px;flex:none;border:0;border-radius:50%;background:var(--fnd-surface-2);box-shadow:var(--fnd-card-shadow);color:var(--fnd-text-color);display:none;place-items:center;font-size:20px;cursor:pointer}.food-profile-button span{color:inherit}@media(min-width:993px){html.storefront-fullscreen .food-profile-button{display:grid}}@media(max-width:992px){.food-profile-button{display:grid}}.shop_card_mode_v0 #shopInfoContainer{margin-top:20px;margin-bottom:20px;position:relative;z-index:1;display:flex;flex-direction:column;background-color:var(--catalogShopInfoCard-v0-bg);box-shadow:var(--catalogShopInfoCard-v0-shadow);border-radius:var(--catalogShopInfoCard-v0-radius)}.shop_card_mode_v0 #shopInfoContainer .blurred-image-clip-path{clip-path:inset(0 0 round var(--shape-xxl))}@media(max-width:768px){.shop_card_mode_v0 #shopInfoContainer .blurred-image-clip-path{clip-path:inset(0 0 round 0)}}.shop_card_mode_v0 #shopInfoContainer #shopInfoContainer-wallpaper{height:100%;width:100%;position:absolute;overflow:hidden;-o-object-fit:cover;object-fit:cover;filter:brightness(.3);border-radius:var(--catalogShopInfoCard-v0-radius)}.shop_card_mode_v0 #shopInfoContainer #shopInfoContainer-content{display:flex;flex-direction:column;align-items:flex-start;padding:32px;z-index:1;box-shadow:var(--catalogShopInfoCard-v0-shadow);border-radius:var(--catalogShopInfoCard-v0-radius)}@media(max-width:768px){.shop_card_mode_v0 #shopInfoContainer #shopInfoContainer-content{padding:32px 5%;border-radius:0;box-shadow:none}}.shop_card_mode_v0 #shopInfoContainer #shopInfoContainer-profile{display:grid;position:absolute;top:16px;right:16px;z-index:2;background:color-mix(in srgb,#fff 20%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.shop_card_mode_v0 #shopInfoContainer #shopInfoContainer-header{flex-wrap:nowrap;display:flex;justify-content:start;align-items:center}.shop_card_mode_v0 #shopInfoContainer #shopInfoContainer-logo{-o-object-fit:cover;object-fit:cover;border-radius:var(--shape-s);overflow:hidden;background-color:var(--catalog-image-bg-color);width:36px;height:36px}@media(max-width:768px){.shop_card_mode_v0 #shopInfoContainer #shopInfoContainer-logo{width:32px;height:32px}}.shop_card_mode_v0 #shopInfoContainer .font-showcase-header{color:#fff}@media(max-width:768px){.shop_card_mode_v0 #shopInfoContainer .font-showcase-header{font-size:1.5rem!important;line-height:1.75rem!important}}.shop_card_mode_v0 #shopInfoContainer #shopInfoContainer-isOpenNow{padding:4px 8px;border-radius:var(--shape-xl);@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}}.shop_card_mode_v0 #shopInfoContainer #shopInfoContainer-isOpenNow.open{--btn-bg-color:var(--fnd-success-color);--btn-fg-color:var(--fnd-on-success-color)}.shop_card_mode_v0 #shopInfoContainer #shopInfoContainer-isOpenNow.close{--btn-bg-color:var(--fnd-error-color);--btn-fg-color:var(--fnd-on-error-color)}.shop_card_mode_v0 #shopInfoContainer #shopInfoContainer-isOpenNow .dot{font-size:12px;margin-right:4px;animation:pulse 2.4s ease-in-out infinite}.shop_card_mode_v0 #shopInfoContainer #shopInfoContainer-isOpenNow #shopInfoContainer-isOpenNow-value{padding-right:4px}#catalogShippingInfo{display:flex;flex-direction:column;gap:12px}#catalogShippingInfo #catalogShippingInfo-deliveryAddressSelector,#catalogShippingInfo #catalogShippingInfo-pickPointAddressSelector{z-index:1;--btn-bg-color:var(--catalogActionsContainer-color);border-radius:var(--catalogActionsContainer-radius);box-shadow:var(--catalogActionsContainer-shadow)}:is(#catalogShippingInfo #catalogShippingInfo-deliveryAddressSelector,#catalogShippingInfo #catalogShippingInfo-pickPointAddressSelector) #selectedDeliveryAddressInCatalog,:is(#catalogShippingInfo #catalogShippingInfo-deliveryAddressSelector,#catalogShippingInfo #catalogShippingInfo-pickPointAddressSelector) #selectedPickPointAddressInCatalog{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(:is(#catalogShippingInfo #catalogShippingInfo-deliveryAddressSelector,#catalogShippingInfo #catalogShippingInfo-pickPointAddressSelector) #selectedDeliveryAddressInCatalog,:is(#catalogShippingInfo #catalogShippingInfo-deliveryAddressSelector,#catalogShippingInfo #catalogShippingInfo-pickPointAddressSelector) #selectedPickPointAddressInCatalog) span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#catalogShippingInfo #catalogShippingInfo-typeSelector{z-index:1;display:flex;gap:2px;padding:4px;background-color:var(--catalogActionsContainer-color);border-radius:var(--catalogActionsContainer-radius);box-shadow:var(--catalogActionsContainer-shadow)}#catalogShippingInfo #catalogShippingInfo-typeSelector .btn-check-label{display:flex;align-items:center;justify-content:center;gap:6px;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(--catalogActionsContainer-radius)!important;text-transform:unset;padding:10px 16px;width:100%}@media(hover:hover)and (pointer:fine){#catalogShippingInfo #catalogShippingInfo-typeSelector .btn-check-label:hover{text-decoration:underline;text-decoration-color:var(--fnd-accent-2-color);text-underline-offset:4px;text-decoration-style:solid}}#catalogShippingInfo #catalogShippingInfo-typeSelector .btn-check-label.active{--btn-bg-color:var(--fnd-accent-2-color);--btn-fg-color:var(--fnd-on-accent-2-color)}#catalogShippingInfo #catalogShippingInfo-typeSelector .btn-check-label.shipping-type-locked{opacity:40%;cursor:default}#catalogShortcutsCard{z-index:1;margin-bottom:0;justify-content:center;background-color:var(--catalogActionsContainer-color);border-radius:var(--catalogActionsContainer-radius);box-shadow:var(--catalogActionsContainer-shadow);display:flex;flex-direction:column;min-width:0;overflow:hidden}#catalogShortcutsCard #catalogShortcutsCard-buttons{display:flex;flex-direction:row;gap:4px;overflow-x:scroll;scrollbar-width:none}#catalogShortcutsCard #catalogShortcutsCard-buttons:not(:empty){padding:0 16px 16px}#catalogShortcutsCard #catalogShortcutsCard-buttons .shortcut{--btn-bg-color:var(--catalogShortcuts-shortcut-bg);--btn-fg-color:var(--catalogShortcuts-shortcut-fg);white-space:nowrap}#catalogShortcutsCard #catalogShortcutsCard-buttons .shortcut-red span{color:var(--fnd-red-color)}#catalogShortcutsCard #catalogShortcutsCard-buttons .shortcut-accent span{color:var(--fnd-accent-1-color)}#catalogShortcutsCard #catalogShortcutsCard-container{display:flex;flex-direction:column;justify-content:space-between;height:-webkit-fill-available}#catalogShortcutsCard #catalogShortcutsCard-mainPart{height:var(--fnd-height-lg)}.food-gain{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.food-gain::-webkit-scrollbar{display:none}.food-gain .card{width:236px;flex:none;padding:12px 14px;border:0;border-radius:var(--shape-l);color:var(--fnd-text-color);display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;font-family:inherit;cursor:pointer}.food-gain .card small{display:flex;align-items:center;gap:4px;opacity:.75;color:inherit}.food-gain .card small .material-icon-regular{font-size:13px}.food-gain .card b,.food-gain .card span{color:inherit}.food-gain .card.promo{background:var(--fnd-promo-color)}.food-gain .card.bonus{position:relative;overflow:hidden;background:var(--fnd-bonus-color)}.food-gain .card.review{background:var(--fnd-review-color)}.food-gain .card .stars{margin-top:6px;display:flex;gap:2px;color:var(--fnd-text-color);font-size:18px}.food-gain .card .stars span{color:inherit}.food-gain .card .stars .on{color:var(--fnd-accent-1-color)}.food-gain .card.bonus:after{content:"";position:absolute;top:-50px;right:-40px;width:140px;height:140px;border-radius:50%;background:#00000012}.food-gain .progress{width:100%;height:5px;margin-top:6px;border-radius:3px;background:#0000001f;display:block;overflow:hidden}.food-gain .progress i{height:100%;background:currentColor;display:block}@media(max-width:768px){.food-gain .card{width:196px}}#sectionTagsContainer{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}#sectionTagsContainer .category-chip{border-radius:var(--catalogSectionTag-chips-round)!important;box-shadow:var(--catalogSectionTag-chips-shadow)!important;display:flex;align-items:center;--btn-bg-color:var(--catalogSectionTag-chips-bg);--btn-fg-color:var(--catalogSectionTag-chips-fg)}#sectionTagsContainer .category-chip .name{text-wrap-mode:nowrap}#sectionTagsContainer .category-chip .time{margin-left:4px}#sectionTagsFloatContainer{padding-top:var(--inset-top-or-20);padding-bottom:16px;position:fixed;top:0;left:0;z-index:10;width:100%;background-color:var(--catalog-bg-color);border-bottom-left-radius:var(--catalogSectionTag-float-chip-radius)!important;border-bottom-right-radius:var(--catalogSectionTag-float-chip-radius)!important;border-left:1px solid var(--catalogSectionTag-float-border);border-right:1px solid var(--catalogSectionTag-float-border);border-bottom:1px solid var(--catalogSectionTag-float-border);transition:opacity .3s ease,transform .3s ease;transform:translateY(0);pointer-events:auto;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;gap:12px}#sectionTagsFloatContainer::-webkit-scrollbar{display:none}@media(max-width:768px){#sectionTagsFloatContainer{width:100%}}#sectionTagsFloatContainer.fade-out{opacity:0;transform:translateY(10px);pointer-events:none}#sectionTagsFloatContainer.fade-in{opacity:1;pointer-events:auto;transform:translateY(0)}#sectionTagsFloatContainer .category-chip{border-radius:var(--catalogSectionTag-float-chip-radius)!important;display:flex;align-items:center;--btn-bg-color:var(--catalogSectionTag-float-chip-bg);--btn-fg-color:var(--catalogSectionTag-float-chip-fg);--btn-bg-hover-color:var(--catalogSectionTag-float-chip-bg-hover);--btn-fg-hover-color:var(--catalogSectionTag-float-chip-fg-hover)}#sectionTagsFloatContainer .category-chip.active{--btn-bg-color:var(--catalogSectionTag-float-chip-bg-active);--btn-fg-color:var(--catalogSectionTag-float-chip-fg-active);--btn-bg-hover-color:var(--catalogSectionTag-float-chip-bg-active);--btn-fg-hover-color:var(--catalogSectionTag-float-chip-fg-active)}#sectionTagsFloatContainer .category-chip .name{text-wrap-mode:nowrap}#sectionTagsFloatContainer .category-chip .time{margin-left:4px;display:none}.food-good-card.button{min-width:0;padding:10px 10px 12px;border-radius:var(--shape-xxl);background:var(--fnd-surface-2);display:flex;flex-direction:column;gap:6px;cursor:pointer}.food-good-card.button.stopped{opacity:.6}.food-good-card.button .photo{position:relative;aspect-ratio:1;border-radius:var(--shape-l);overflow:hidden;margin-bottom:4px;background:var(--catalog-image-bg-color,var(--fnd-neutral-1-color))}.food-good-card.button .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.food-good-card.button .badges{position:absolute;left:8px;top:8px;display:flex;flex-wrap:wrap;gap:4px}.food-good-card.button .badge{padding:3px 8px;border-radius:var(--shape-xxxl)}.food-good-card.button .badge-discount{background:var(--fnd-error-color);color:var(--fnd-on-error-color)}.food-good-card.button .badge-collection{background:var(--fnd-success-color);color:var(--fnd-on-success-color)}.food-good-card.button .description,.food-good-card.button .name{padding:0 4px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.food-good-card.button .name{-webkit-line-clamp:2}.food-good-card.button .description{-webkit-line-clamp:2;height:calc((.75rem + var(--fnd-font-line-height-diff))*2);color:var(--fnd-text-secondary-color)}.food-good-card.button .footer{margin-top:auto;padding:4px 0 0 4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.food-good-card.button.no-portion .footer{justify-content:flex-end}.food-good-card.button .meta{min-width:0;color:var(--fnd-text-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.food-good-card.button .price-group{display:flex;align-items:center;gap:6px;flex:none}.food-good-card.button .old-price{color:var(--fnd-text-secondary-color)}@media(prefers-reduced-motion:no-preference){@keyframes storefront-card-reveal{0%{opacity:0;transform:translateY(22px) scale(.95)}}.food-good-card.button{animation:storefront-card-reveal .48s cubic-bezier(.16,1,.3,1) both}}@media(max-width:768px){.food-good-card.button{padding:8px 8px 10px;border-radius:var(--shape-xxl)}.food-good-card.button .description{display:none}.food-good-card.button .footer{flex-direction:column;align-items:stretch;gap:6px}.food-good-card.button .price-group{justify-content:flex-end}.food-good-card.button .price-group .cart-btn{flex:1}.food-good-card.button .price-group .cart-btn:not(.counter){justify-content:center}}.food-good-card.round{min-width:0;display:flex;flex-direction:column;gap:3px;cursor:pointer}.food-good-card.round .photo{position:relative;aspect-ratio:1;margin-bottom:6px;border-radius:var(--shape-xxl);overflow:hidden;background:var(--catalog-image-bg-color,var(--fnd-surface-2))}.food-good-card.round .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.food-good-card.round.stopped .photo>*{opacity:.45}.food-good-card.round .badge{position:absolute;left:10px;top:10px;padding:3px 8px;border-radius:var(--shape-xxxl)}.food-good-card.round .badge-discount{background:var(--fnd-error-color);color:var(--fnd-on-error-color)}.food-good-card.round .badge-collection{background:var(--fnd-success-color);color:var(--fnd-on-success-color)}.food-good-card.round .name{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.food-good-card.round .meta{color:var(--fnd-text-secondary-color)}.food-good-card.round .footer{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.food-good-card.round .footer b{white-space:nowrap;font-variant-numeric:tabular-nums}.food-good-card.round .footer b.sale{color:var(--fnd-red-color)}.food-good-card.round .out-of-stock{color:var(--fnd-text-secondary-color)}.food-good-card.round .footer{min-height:46px}@media(max-width:768px){.food-good-card.round .footer{min-height:42px}}.card-good .top .good-card-badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:row;align-items:flex-start;gap:4px;pointer-events:none;flex-wrap:wrap;justify-content:flex-start}.card-good .top .good-card-badges .good-card-badge{padding:3px 7px;border-radius:var(--shape-xxxl);line-height:1.4;white-space:nowrap}.card-good .top .good-card-badges .good-card-badge-discount{background-color:var(--fnd-error-color);color:var(--fnd-on-error-color)}.card-good .top .good-card-badges .good-card-badge-collection{background-color:var(--fnd-success-color);color:var(--fnd-on-success-color)}.card-good .good-price-with-discount{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.card-good .good-price-with-discount .price-old{font-weight:500!important;font-size:.875rem!important;line-height:calc(.875rem + var(--fnd-font-line-height-diff))!important}.add-to-cart-button.atc-adding{animation:atc-bounce .55s cubic-bezier(.34,1.56,.64,1) forwards;pointer-events:none}@keyframes atc-bounce{0%{transform:scale(1)}30%{transform:scale(1.45)}55%{transform:scale(.88)}75%{transform:scale(1.15)}90%{transform:scale(.97)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){@keyframes card-reveal{0%{opacity:0;transform:translateY(22px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.card-reveal-anim{animation:card-reveal .48s cubic-bezier(.16,1,.3,1) both}}.scale-on-hover-1_1{scale:1;transition:scale var(--fnd-transition-fast)}@media(hover:hover)and (pointer:fine){.scale-on-hover-1_1:not(:disabled):hover{scale:1.1;transition:scale var(--fnd-transition-fast)}}.card-good-v1 .card-good{transition:background-color .01s;cursor:pointer;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;background-color:unset;box-shadow:var(--catalogGoodCard-v1-shadow)}@media(hover:hover)and (pointer:fine){.card-good-v1 .card-good:hover :where(.card-good-title){text-decoration:underline;text-underline-offset:4px}}.card-good-v1 .card-good .top{width:100%;position:relative;margin-bottom:8px;box-shadow:var(--fnd-card-shadow);border-radius:var(--shape-xxl)}.card-good-v1 .card-good .top .image{-o-object-fit:cover;object-fit:cover;width:100%;overflow:hidden;background-color:var(--catalog-image-bg-color);border-radius:var(--catalogGoodCard-v1-image-radius);aspect-ratio:var(--catalogGoodCard-v1-image-ratio)}.card-good-v1 .card-good .bottom{width:100%;display:flex;flex-direction:column;padding:4px 8px}.card-good-v1 .card-good .bottom .colors{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.card-good-v1 .card-good .bottom .colors>div{width:12px;height:12px;border-radius:var(--shape-xxxl);border:1px solid var(--fnd-border-color)}.card-good-v1 .card-good .bottom .add-to-cart-button{background-color:var(--catalogGoodCard-atc-bg);color:var(--catalogGoodCard-atc-fg)!important;border-radius:var(--shape-fab);padding:6px;box-shadow:var(--catalogGoodCard-atc-shadow);text-shadow:none!important;pointer-events:auto}.card-good-v1 .card-good .bottom :where(span,p){text-shadow:unset;color:var(--catalogGoodCard-v1-text)}.card-good-v1 .card-good .bottom .card-good-title{font-weight:400!important;font-size:.875rem!important;line-height:calc(.875rem + var(--fnd-font-line-height-diff))!important;letter-spacing:.0125rem;margin-bottom:4px}.card-good-v1 .card-good .bottom .card-good-description{display:none}.card-good-v1 .card-good .bottom .price{font-weight:600!important;font-size:1rem!important;line-height:calc(1rem + var(--fnd-font-line-height-diff))!important;letter-spacing:.0125rem}.card-good-v1 .card-good .bottom .details-indicator{display:none}.card-good-v2 .card-good{background-color:unset;transition:background-color .01s;cursor:pointer;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}@media(hover:hover)and (pointer:fine){.card-good-v2 .card-good:hover :where(.card-good-title){text-decoration:underline;text-underline-offset:4px}}.card-good-v2 .card-good .top{width:100%;position:relative}.card-good-v2 .card-good .top .image{-o-object-fit:cover;object-fit:cover;width:100%;overflow:hidden;background-color:var(--catalog-image-bg-color);border-radius:var(--catalogGoodCard-v2-image-radius);aspect-ratio:var(--catalogGoodCard-v2-image-ratio)}.card-good-v2 .card-good .bottom{width:100%;display:flex;flex-direction:column;padding:8px 8px 0}.card-good-v2 .card-good .bottom .colors{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.card-good-v2 .card-good .bottom .colors>div{width:12px;height:12px;border-radius:var(--shape-xxxl);border:1px solid var(--fnd-border-color)}.card-good-v2 .card-good .bottom :where(span,p){color:var(--catalogGoodCard-v2-text)}.card-good-v2 .card-good .bottom .row-space-between-center>div:first-child{min-width:0;overflow:hidden}.card-good-v2 .card-good .bottom .add-to-cart-button,.card-good-v2 .card-good .bottom .details-indicator{display:none}.card-good-v2 .card-good .bottom .card-good-title{font-weight:500!important;font-size:.875rem!important;line-height:calc(1.125rem + var(--fnd-font-line-height-diff))!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word;margin-bottom:4px}.card-good-v2 .card-good .bottom .card-good-description{display:none}.card-good-v2 .card-good .bottom .price{font-size:.875rem!important;line-height:calc(.875rem + var(--fnd-font-line-height-diff))!important;letter-spacing:.0125rem;color:var(--catalogGoodCard-v2-text)!important}.card-good-v2 .card-good .bottom .price,.card-good-v2 .card-good .bottom .price-old{font-weight:400!important}.food-good-card .cart-btn,.food-good-card .cart-btn .plus{border-radius:var(--shape-fab)}.category-container-table{display:grid;grid-column-gap:var(--catalogGoodList-gap-column);grid-row-gap:var(--catalogGoodList-gap-row);grid-template-columns:repeat(var(--catalogGoodList-cardsPerRow),1fr);padding-bottom:28px}@media(max-width:768px){.category-container-table{grid-column-gap:var(--catalogGoodList-gap-column-mobile);grid-row-gap:var(--catalogGoodList-gap-row-mobile)}}.category-container-table.category-link{scroll-margin-top:150px}.category-container-table .category-container-table-header{grid-column-start:1;grid-column-end:calc(var(--catalogGoodList-cardsPerRow) + 1);display:grid}.category-container-table .category-container-table-header .category-title{color:var(--fnd-text-color);text-transform:lowercase;margin-top:40px;display:inline;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;word-wrap:break-word;padding-left:0}.category-container-table .category-container-table-header .category-time{width:-moz-fit-content;width:fit-content;--btn-bg-color:var(--fnd-neutral-1-color);--btn-fg-color:var(--fnd-on-success-color);padding:12px 20px;border-radius:var(--shape-xl);margin-top:12px;display:flex;align-items:center;gap:8px}.category-container-table .category-container-table-header .not-available{--btn-fg-color:var(--fnd-on-warning-color)}body{--showcase-bottom-bar-bottom-offset:calc(16px + var(--inset-bottom));--showcase-bottom-bar-button-height:var(--fnd-height-md);--showcase-bottom-bar-height:calc(var(--showcase-bottom-bar-button-height) + var(--showcase-bottom-bar-bottom-offset))}#showcaseBottomBar{padding:0 16px;width:100%;z-index:var(--fnd-z-toolbar);gap:8px;display:flex;flex-direction:column;align-items:center;position:fixed;bottom:var(--showcase-bottom-bar-bottom-offset)}@media(min-width:992px){html:not(.storefront-fullscreen) #showcaseBottomBar{display:none}html.storefront-fullscreen #showcaseBottomBar{left:50%;max-width:560px;transform:translate(-50%)}}#showcaseBottomBar #showBasketButton{border-radius:var(--shape-fab);height:var(--showcase-bottom-bar-button-height)}@media(max-width:992px){#showcaseBottomBar #showBasketButton:disabled{opacity:unset}}#showcaseBottomBar #showBasketButton.basket-btn-pulse{animation:basket-btn-pulse .5s cubic-bezier(.34,1.56,.64,1) forwards}#showcaseBottomBar #showBasketButton .basket-icons:has(*){margin-left:12px}#showcaseBottomBar #showBasketButton .image{height:32px;width:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}#showcaseBottomBar #showBasketButton .counter,#showcaseBottomBar #showBasketButton .image:not(:first-child){margin-left:-8px}#showcaseBottomBar #showBasketButton .counter{height:32px;min-width:32px;border-radius:16px;background-color:var(--btn-fg-color);color:var(--btn-bg-color);align-content:center}@keyframes basket-btn-pulse{0%{transform:scale(1)}20%{transform:scale(1.06)}50%{transform:scale(.96)}75%{transform:scale(1.03)}to{transform:scale(1)}}#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}#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)}#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)}.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)}#basketUserInfo-container .attention{padding:0 4px}.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}.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}}.storefront-shelf .head{display:flex;align-items:center;gap:12px;padding:22px 32px 12px}.storefront-shelf .title{margin:0}.storefront-shelf .count,.storefront-shelf .subtitle{color:var(--fnd-text-secondary-color)}.storefront-shelf .all,.storefront-shelf .arrows button{border:0;background:none;color:var(--fnd-text-color);cursor:pointer}.storefront-shelf .all{padding:0;display:flex;align-items:center;gap:2px}.storefront-shelf button span{color:inherit}.storefront-shelf .all .material-icon-bold{font-size:18px}.storefront-shelf .arrows{margin-left:auto;display:flex;gap:8px}.storefront-shelf .arrows button{width:40px;height:40px;border-radius:50%;background:var(--fnd-surface-2);display:grid;place-items:center}.storefront-shelf .row{display:flex;gap:14px;padding:0 32px 4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:0 32px;scrollbar-width:none}.storefront-shelf .row::-webkit-scrollbar{display:none}.storefront-shelf .row>*{width:208px;flex:none;scroll-snap-align:start}.storefront-shelf .row.expanded{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));overflow:visible}.storefront-shelf .row.expanded>*{width:auto}@media(max-width:768px){.storefront-shelf .head{padding:14px 16px 10px}.storefront-shelf .all{margin-left:auto}.storefront-shelf .arrows{display:none}.storefront-shelf .row{gap:10px;padding:0 16px 4px;scroll-padding:0 16px}.storefront-shelf .row>*{width:148px}.storefront-shelf .row.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}}.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)}.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}#addressSelectorModal #showcaseAddressSelectorModal-shippingTypeSelector{margin-bottom:20px}.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)}.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}.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)}.promo-card{padding:16px;display:flex;flex-direction:column;align-items:flex-start;--btn-bg-color:var(--fnd-surface-2);border-radius:var(--shape-l)}.promo-card .icon{font-weight:800;color:var(--fnd-red-color)!important}.promo-card .icon,.promo-card .tag{border-radius:var(--shape-xxl)}.promo-card .tag{padding:6px 12px;background-color:var(--fnd-surface-1)}.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)}.classic-gain{margin-top:20px}@media(max-width:768px){.container-menu.classic-gain{width:100%!important;padding-left:5%;padding-right:5%}}.shimmer-transition-wrapper{position:relative}.shimmer-fade-enter-active,.shimmer-fade-leave-active{transition:opacity var(--fnd-transition-normal)}.shimmer-fade-leave-active{position:absolute;top:0;left:0;right:0;z-index:0}.shimmer-fade-enter-active{position:relative;z-index:1}.shimmer-fade-enter-from,.shimmer-fade-leave-to{opacity:0}#pageFooter,.container-menu,.container-menu-non-mobile{padding:0;width:90%;max-width:1000px!important;margin-left:auto!important;margin-right:auto!important}.container-menu-scrollable{width:100%!important;padding-left:calc(50% - 500px);padding-right:calc(50% - 500px)}@media(max-width:1379px){#pageFooter,.container-menu,.container-menu-non-mobile{width:90%!important}.container-menu-scrollable{width:100%!important;padding-left:5%;padding-right:5%}}@media(max-width:992px){#pageFooter{margin-bottom:var(--showcase-bottom-bar-height)}}@media(max-width:768px){.container-menu-non-mobile{width:100%!important}}@media(prefers-reduced-motion:no-preference){@keyframes catalog-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#shopInfoContainer{animation:catalog-slide-up .52s cubic-bezier(.16,1,.3,1) .05s both}#catalogActionsContainer{animation:catalog-slide-up .52s cubic-bezier(.16,1,.3,1) .14s both}#sectionTagsContainer{animation:catalog-slide-up .52s cubic-bezier(.16,1,.3,1) .26s both}#catalogGoodsBlock{animation:catalog-slide-up .52s cubic-bezier(.16,1,.3,1) .32s both}}#catalogActionsContainer{--catalogActions-gap:12px;z-index:1;margin-bottom:20px;display:grid;grid-gap:12px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-template-areas:"ll sh" "ll sh"}@media(max-width:768px){#catalogActionsContainer{display:flex;flex-wrap:nowrap;flex-direction:column;gap:var(--catalogActions-gap)}}#catalogActionsContainer:has(#catalogShortcutsCard.d-none){grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);grid-template-areas:"sh"}@media(min-width:768px){#catalogActionsContainer:has(#catalogShortcutsCard.d-none) #catalogShippingInfo{display:grid;grid-template-columns:repeat(2,1fr)}}#catalogActionsContainer:has(#catalogShippingInfo-typeSelector.d-none){display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px}#catalogActionsContainer :where(#catalogShippingInfo-pickPointAddressSelector,#catalogShippingInfo-deliveryAddressSelector,#catalogShippingInfo-typeSelector){height:var(--fnd-height-lg)}#catalogActionsContainer #catalogShortcutsCard{height:calc(var(--fnd-height-lg)*2 + var(--catalogActions-gap))}#catalogActionsContainer #catalogShortcutsCard:has(#catalogShortcutsCard-buttons:empty),#catalogActionsContainer:has(#catalogShippingInfo-typeSelector.d-none) #catalogShortcutsCard{height:auto}.foodtemplate-delivery .head{display:flex;align-items:center;gap:18px;padding:28px 32px 0}.foodtemplate-delivery .logo{width:96px;height:96px;border-radius:28px;-o-object-fit:cover;object-fit:cover;flex:none}.foodtemplate-delivery .logo-letter{background:var(--fnd-accent-1-color);color:var(--fnd-on-accent-1-color);display:grid;place-items:center}.foodtemplate-delivery .head-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.foodtemplate-delivery .shop-name{margin:0;overflow-wrap:anywhere}.foodtemplate-delivery .status{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit}.foodtemplate-delivery .status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.foodtemplate-delivery .status.open{color:var(--fnd-green-color)}.foodtemplate-delivery .status.closed{color:var(--fnd-red-color)}.foodtemplate-delivery .head-actions{margin-left:auto;align-self:flex-start;display:flex;gap:8px;flex:none}.foodtemplate-delivery .info-button{width:40px;height:40px;border:0;border-radius:50%;background:var(--catalogActionsContainer-color);box-shadow:var(--catalogActionsContainer-shadow);color:var(--fnd-text-color);display:grid;place-items:center;font-size:20px;cursor:pointer}.foodtemplate-delivery .info-button span{color:inherit}.foodtemplate-delivery .food-profile-button{background:var(--catalogActionsContainer-color);box-shadow:var(--catalogActionsContainer-shadow)}@media(max-width:992px){.foodtemplate-delivery .head{padding:16px 16px 0;gap:12px}.foodtemplate-delivery .logo{width:68px;height:68px;border-radius:20px}.foodtemplate-delivery .head-text{flex:1}.foodtemplate-delivery .head .status{text-align:left}}.food-shipping{display:flex;flex-direction:column;gap:8px}.food-shipping .food-shipping-segment{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:var(--shape-xxxl);background:var(--catalogActionsContainer-color);box-shadow:var(--catalogActionsContainer-shadow)}.food-shipping .food-shipping-segment button{height:36px;padding:0 10px;border:0;border-radius:var(--shape-xxxl);background:none;color:var(--fnd-text-color);white-space:nowrap;cursor:pointer}.food-shipping .food-shipping-segment button.on{background:var(--catalog-bg-color);box-shadow:0 1px 4px #00000024}.food-shipping .food-shipping-segment button.locked{opacity:.4;cursor:default}.food-shipping .food-shipping-where{padding:10px 12px;border:0;border-radius:var(--shape-l);background:var(--catalogActionsContainer-color);box-shadow:var(--catalogActionsContainer-shadow);color:var(--fnd-text-color);display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.food-shipping .food-shipping-where-text{min-width:0;flex:1;display:flex;flex-direction:column}.food-shipping .food-shipping-where small{color:var(--fnd-text-secondary-color)}.food-shipping .food-shipping-where span{color:inherit}.food-shipping-mobile{margin:0 16px 10px}.foodtemplate-delivery .order-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:20px 32px 0}.foodtemplate-delivery .shipping-segment{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:var(--shape-xxxl);background:var(--catalogActionsContainer-color);box-shadow:var(--catalogActionsContainer-shadow);flex:none}.foodtemplate-delivery .shipping-segment button{height:40px;padding:0 20px;border:0;border-radius:var(--shape-xxxl);background:none;color:var(--fnd-text-color);cursor:pointer;white-space:nowrap}.foodtemplate-delivery .shipping-segment button.on{background:var(--fnd-accent-2-color);color:var(--fnd-on-accent-2-color)}.foodtemplate-delivery .shipping-segment button.locked{opacity:.4;cursor:default}.foodtemplate-delivery .address{flex:1 1 240px;min-width:0;height:48px;padding:0 16px;border:0;border-radius:var(--shape-l);background:var(--catalogActionsContainer-color);box-shadow:var(--catalogActionsContainer-shadow);color:var(--fnd-text-color);display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font:inherit}.foodtemplate-delivery .address.static{cursor:default}.foodtemplate-delivery .address-text{min-width:0;flex:1;display:flex;flex-direction:column}.foodtemplate-delivery .address-text small{color:var(--fnd-text-secondary-color)}.foodtemplate-delivery .address-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:992px){.foodtemplate-delivery .order-row{padding:14px 16px 0;gap:8px}}.foodtemplate-delivery .food-shipping-mobile{display:none}@media(max-width:768px){.foodtemplate-delivery .shipping-segment{display:grid;width:100%}.foodtemplate-delivery .address{flex-basis:100%;height:52px}.foodtemplate-delivery .desktop-shipping{display:none}.foodtemplate-delivery .food-shipping-mobile{display:block;margin-top:14px}}.foodtemplate-delivery .categories{padding:0 32px}.foodtemplate-delivery #sectionTagsContainer{width:auto!important;max-width:none!important;margin:20px 0 46px!important}.foodtemplate-delivery #sectionTagsFloatContainer{padding-left:32px;padding-right:32px}.foodtemplate-delivery .section{padding:14px 32px 8px;scroll-margin-top:90px}.foodtemplate-delivery .section-title{margin:0 0 14px;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.foodtemplate-delivery .section-title small{color:var(--fnd-text-secondary-color)}.foodtemplate-delivery .section-time{align-self:center;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--shape-fab);background:var(--fnd-success-color);color:var(--fnd-on-success-color)}.foodtemplate-delivery .section-time.unavailable{background:var(--fnd-warning-color);color:var(--fnd-on-warning-color)}.foodtemplate-delivery .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.foodtemplate-delivery .grid .food-good-card .photo{aspect-ratio:var(--tpl-delivery-photo-ratio,1/1)}@media(min-width:993px){.foodtemplate-delivery .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.foodtemplate-delivery .grid{grid-template-columns:repeat(var(--tpl-delivery-columns,5),minmax(0,1fr))}}@media(max-width:768px){.foodtemplate-delivery .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.foodtemplate-delivery #sectionTagsFloatContainer,.foodtemplate-delivery .categories{padding-left:16px;padding-right:16px}.foodtemplate-delivery .categories{padding-top:4px}.foodtemplate-delivery .section{padding:10px 16px 4px}.foodtemplate-delivery .section-title{margin-bottom:10px}.foodtemplate-delivery .grid{gap:10px}}.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}.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}.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}.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}.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%}}.foodtemplate-delivery{--catalogActionsContainer-shadow:0 0 0 1px light-dark(rgba(0,0,0,.1),hsla(0,0%,100%,.08));--catalogSectionTag-chips-shadow:var(--catalogActionsContainer-shadow);flex-shrink:0;min-height:100%}.foodtemplate-delivery .menu{min-width:0;display:flex;flex-direction:column;min-height:100%}.foodtemplate-delivery #pageFooter{margin-top:auto;margin-left:0!important;margin-right:0!important;padding:0 32px;width:auto!important;max-width:none!important}@media(max-width:992px){.foodtemplate-delivery #pageFooter{margin-bottom:var(--showcase-bottom-bar-height);padding:0 16px}}.tpl-delivery-benefit-off .foodtemplate-delivery .gain{display:none}.foodtemplate-delivery .gain{padding:16px 32px 3px;margin-bottom:-3px}@media(max-width:992px){.foodtemplate-delivery .gain{padding:12px 16px 3px}}.foodtemplate-menu-about{display:flex;flex-direction:column;gap:6px}.foodtemplate-menu-about h4{margin:0 0 2px}.foodtemplate-menu-about p{margin:0}.foodtemplate-menu-about .address{display:flex;gap:8px}.foodtemplate-menu-about a,.foodtemplate-menu-about button{color:var(--fnd-text-color);font:inherit}.foodtemplate-menu-about .ln{margin-left:auto;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.foodtemplate-menu-about .hours.open{color:var(--fnd-green-color)}.foodtemplate-menu-about .hours.closed{color:var(--fnd-red-color)}.foodtemplate-menu-about .feedback{margin-top:6px;padding:0;border:0;background:none;color:var(--fnd-text-secondary-color);display:flex;align-items:center;gap:8px;cursor:pointer}.foodtemplate-menu-about.side{margin-top:auto;padding-top:14px;border-top:1px solid var(--fnd-border-color)}.foodtemplate-menu-about.card{padding:18px 16px;border-radius:var(--shape-xxl);background:var(--fnd-surface-1);gap:10px}.foodtemplate-menu-about.card .address{color:var(--fnd-text-secondary-color)}.foodtemplate-menu-about .schedule span{font-family:inherit!important;font-variant-numeric:tabular-nums}.foodtemplate-menu-about .actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.foodtemplate-menu-about .actions a,.foodtemplate-menu-about .actions button{height:64px;padding:0 4px;border:0;border-radius:var(--shape-l);background:var(--fnd-background-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;cursor:pointer}.foodtemplate-menu-about .actions span{color:inherit}.foodtemplate-menu .index{position:sticky;top:0;height:calc(100dvh - 16px);overflow-y:auto;scrollbar-width:none;padding:36px 28px;border-right:1px solid var(--fnd-border-color);display:flex;flex-direction:column;gap:16px}.foodtemplate-menu .profile-plate{display:none;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:var(--shape-l);background:var(--catalogActionsContainer-color);box-shadow:var(--catalogActionsContainer-shadow);color:var(--fnd-text-color);text-align:left;cursor:pointer}html.storefront-fullscreen .foodtemplate-menu .profile-plate{display:flex}.foodtemplate-menu .profile-plate span{color:inherit}.foodtemplate-menu .profile-plate .avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--fnd-text-color);color:var(--fnd-background-1)!important}.foodtemplate-menu .profile-plate .text{min-width:0;flex:1;display:flex;flex-direction:column}.foodtemplate-menu .profile-plate .chevron{color:var(--fnd-text-secondary-color)}.foodtemplate-menu .shipping{display:flex;flex-direction:column;gap:8px}.foodtemplate-menu .food-shipping-where-text{gap:4px}.foodtemplate-menu .sections{margin-top:6px;display:flex;flex-direction:column;gap:2px}.foodtemplate-menu .sections button{padding:8px 0;border:0;background:none;color:var(--fnd-text-secondary-color);display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer}.foodtemplate-menu .sections button small{color:inherit}.foodtemplate-menu .sections button.on{color:var(--fnd-text-color)}@media(max-width:1279px){.foodtemplate-menu .index{padding:32px 20px}.foodtemplate-menu .index .shop-name{overflow-wrap:normal}}@media(max-width:992px){.foodtemplate-menu .index{display:none}}.foodtemplate-menu .food-profile-button{background:var(--catalogActionsContainer-color);box-shadow:var(--catalogActionsContainer-shadow)}.foodtemplate-menu .about-link,.foodtemplate-menu .food-shipping-mobile,.foodtemplate-menu .mobile-head,.foodtemplate-menu .mobile-sections{display:none}@media(max-width:992px){.foodtemplate-menu .food-shipping-mobile{display:block;margin-bottom:46px}.foodtemplate-menu .about-link{margin-top:4px;padding:0;border:0;background:none;color:var(--fnd-text-secondary-color);display:block;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.foodtemplate-menu .mobile-head{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.foodtemplate-menu .mobile-head>div:first-child{margin-right:auto}.foodtemplate-menu .mobile-head .shop-name{margin-bottom:4px}.foodtemplate-menu .mobile-head>div{min-width:0}.foodtemplate-menu .mobile-sections{position:sticky;top:0;z-index:5;display:flex;gap:18px;padding:calc(10px + var(--inset-top)) 16px 10px;border-bottom:1px solid var(--fnd-border-color);background:var(--catalog-bg-color);overflow-x:auto;scrollbar-width:none}.foodtemplate-menu .mobile-sections button{padding:0;border:0;background:none;color:var(--fnd-text-secondary-color);white-space:nowrap;cursor:pointer}.foodtemplate-menu .mobile-sections button.on{color:var(--fnd-text-color);text-decoration:underline;text-underline-offset:6px}}@media(max-width:360px){.foodtemplate-menu .mobile-head .shop-name{overflow-wrap:normal}}@media(min-width:769px)and (max-width:992px){.foodtemplate-menu .food-shipping-mobile .food-shipping{flex-direction:row;align-items:center}.foodtemplate-menu .food-shipping-mobile .food-shipping-segment{display:inline-grid;flex:none}.foodtemplate-menu .food-shipping-mobile .food-shipping-where{flex:1;min-width:0}}.storefront-dish-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:24px;padding:16px 0;border-top:1px solid var(--fnd-border-color);align-items:start;cursor:pointer}.storefront-dish-row.stopped{opacity:.55}.storefront-dish-row .title-line{display:flex;align-items:baseline;gap:10px}.storefront-dish-row .name{min-width:0}.storefront-dish-row .leader{flex:1;min-width:20px;border-bottom:1.5px dotted color-mix(in srgb,var(--fnd-text-color) 30%,transparent);transform:translateY(-5px)}.storefront-dish-row .price{white-space:nowrap;font-variant-numeric:tabular-nums}.storefront-dish-row .price.sale{color:var(--fnd-red-color)}.storefront-dish-row .description{margin:4px 0 8px;max-width:56ch;color:var(--fnd-text-secondary-color)}.storefront-dish-row .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.storefront-dish-row .meta,.storefront-dish-row .meta>span{color:var(--fnd-text-secondary-color)}.storefront-dish-row .meta .tag{padding:2px 8px;border-radius:var(--shape-xxxl);box-shadow:inset 0 0 0 1px var(--fnd-border-color);color:var(--fnd-text-color)}.storefront-dish-row .photo{position:relative}.storefront-dish-row .photo .placeholder{aspect-ratio:1;height:auto;border-radius:var(--shape-l)}.storefront-dish-row .photo img{width:100%;aspect-ratio:1;border-radius:var(--shape-l);-o-object-fit:cover;object-fit:cover;display:block;background:var(--catalog-image-bg-color,var(--fnd-surface-2))}.storefront-dish-row .cart-slot{position:absolute;right:-6px;bottom:-6px;display:flex}.storefront-dish-row .stop-label{margin-left:auto}@media(max-width:768px){.storefront-dish-row{grid-template-columns:minmax(0,1fr) 84px;gap:14px;padding:14px 0}}.storefront-dish-row .cart-btn,.storefront-dish-row .cart-btn .plus{border-radius:var(--shape-fab)}.foodtemplate-menu .section{scroll-margin-top:24px}.foodtemplate-menu .section+.section{margin-top:26px}.foodtemplate-menu .section-title{margin:0 0 6px;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.foodtemplate-menu .section-title small{padding:3px 10px;border-radius:var(--shape-fab);background:var(--fnd-surface-2);color:var(--fnd-text-secondary-color)}.foodtemplate-menu .section-title small.unavailable{background:var(--fnd-warning-color);color:var(--fnd-on-warning-color)}.foodtemplate-menu .section-title+.storefront-dish-row{border-top:0}@media(max-width:992px){.foodtemplate-menu .section{padding:16px 16px 0;scroll-margin-top:48px}}.foodtemplate-menu{--catalogActionsContainer-shadow:0 0 0 1px light-dark(rgba(0,0,0,.1),hsla(0,0%,100%,.08));display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;flex-shrink:0;min-height:100%}.foodtemplate-menu .shop-name{margin:0;overflow-wrap:anywhere}.foodtemplate-menu .status{align-self:flex-start;border:0;background:none;padding:0;display:inline-flex;align-items:baseline;text-align:left;gap:6px;cursor:pointer;font-family:inherit}.foodtemplate-menu .status:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.foodtemplate-menu .status.open{color:var(--fnd-green-color)}.foodtemplate-menu .status.closed{color:var(--fnd-red-color)}.foodtemplate-menu .table-badge{align-self:flex-start;height:36px;padding:0 14px 0 10px;border-radius:var(--shape-fab);background:var(--fnd-accent-1-color);color:var(--fnd-on-accent-1-color);display:inline-flex;align-items:center;gap:6px}.foodtemplate-menu .table-badge span{color:inherit}.foodtemplate-menu .table-badge .material-icon-regular{font-size:12px}.foodtemplate-menu .list{min-width:0;padding:36px 56px 0;display:flex;flex-direction:column;min-height:100%}.foodtemplate-menu #pageFooter{margin-top:auto;margin-left:0!important;margin-right:0!important;width:auto!important;max-width:none!important}@media(max-width:1279px){.foodtemplate-menu{grid-template-columns:300px minmax(0,1fr)}.foodtemplate-menu .list{padding:32px 32px 0}}@media(max-width:992px){.foodtemplate-menu{display:block}.foodtemplate-menu .list{padding:0}.foodtemplate-menu #pageFooter{margin-bottom:var(--showcase-bottom-bar-height);padding:0 16px}}.foodtemplate-shelves .order{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.foodtemplate-shelves .segment{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:var(--shape-xxxl);background:var(--catalog-bg-color,var(--fnd-background-1));flex:none}.foodtemplate-shelves .segment button{height:40px;padding:0 18px;border:0;border-radius:var(--shape-xxxl);background:none;color:var(--fnd-text-color);white-space:nowrap;cursor:pointer}.foodtemplate-shelves .segment button.on{background:var(--fnd-accent-2-color);color:var(--fnd-on-accent-2-color)}.foodtemplate-shelves .segment button.locked{opacity:.4;cursor:default}.foodtemplate-shelves .address{flex:1;min-width:0;height:48px;padding:0 16px;border:0;border-radius:var(--shape-l);background:var(--catalogActionsContainer-color);box-shadow:var(--catalogActionsContainer-shadow);color:var(--fnd-text-color);display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.foodtemplate-shelves .address-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foodtemplate-shelves .change{text-decoration:underline;text-underline-offset:3px}.foodtemplate-shelves .table-badge{height:40px;padding:0 16px;border-radius:var(--shape-fab);background:var(--fnd-accent-1-color);color:var(--fnd-on-accent-1-color);display:inline-flex;align-items:center}@media(max-width:768px){.foodtemplate-shelves .order{flex-direction:column;align-items:stretch;gap:8px}.foodtemplate-shelves .segment{display:grid}.foodtemplate-shelves .address{flex:none;height:44px}.foodtemplate-shelves .desktop-shipping{display:none}}.foodtemplate-shelves .mobile-only{display:none!important}.foodtemplate-shelves .top{min-height:84px;padding:24px 32px 12px;border-bottom:1px solid var(--fnd-border-color);display:flex;align-items:center;gap:14px}.foodtemplate-shelves .identity{display:flex;align-items:center;gap:14px;margin-right:12px}.foodtemplate-shelves .logo{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}.foodtemplate-shelves .logo-letter{background:var(--fnd-contrast-color);color:var(--fnd-on-contrast-color);display:grid;place-items:center}.foodtemplate-shelves .name-block{display:flex;flex-direction:column;align-items:flex-start}.foodtemplate-shelves .status{padding:0;border:0;background:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.foodtemplate-shelves .status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.foodtemplate-shelves .status.open{color:var(--fnd-green-color)}.foodtemplate-shelves .status.closed{color:var(--fnd-red-color)}.foodtemplate-shelves .info-button{width:40px;height:40px;border:0;border-radius:50%;background:var(--catalogActionsContainer-color);box-shadow:var(--catalogActionsContainer-shadow);color:var(--fnd-text-color);display:grid;place-items:center;flex:none;font-size:20px;cursor:pointer}.foodtemplate-shelves .food-profile-button{width:40px;height:40px;background:var(--catalogActionsContainer-color);box-shadow:var(--catalogActionsContainer-shadow);font-size:20px}.foodtemplate-shelves .info-button span{color:inherit}@media(min-width:993px){.foodtemplate-shelves .profile-mobile{display:none!important}}@media(max-width:992px){.foodtemplate-shelves .desktop-only,.foodtemplate-shelves .profile-desktop{display:none!important}.foodtemplate-shelves .mobile-only{display:grid!important}.foodtemplate-shelves .top{padding:20px 16px 10px;border-bottom:0;flex-direction:column;align-items:stretch;gap:10px}.foodtemplate-shelves .identity{margin:0}.foodtemplate-shelves .identity .info-button{margin-left:auto;width:40px;height:40px}.foodtemplate-shelves .logo{width:40px;height:40px}}.foodtemplate-shelves{--catalogActionsContainer-shadow:0 0 0 1px light-dark(rgba(0,0,0,.1),hsla(0,0%,100%,.08));position:relative;flex-shrink:0;min-height:100%;display:flex;flex-direction:column;padding-bottom:96px}.foodtemplate-shelves button{font-family:inherit}.foodtemplate-shelves .gain{padding:20px 32px 38px}@media(max-width:992px){.foodtemplate-shelves .gain{padding-bottom:25px}}@media(max-width:768px){.foodtemplate-shelves .gain{padding:12px 16px 42px}}.foodtemplate-shelves #pageFooter{margin-top:auto;margin-left:0!important;margin-right:0!important;padding:0 32px;width:auto!important;max-width:none!important}@media(max-width:992px){.foodtemplate-shelves{padding-bottom:0}.foodtemplate-shelves #pageFooter{margin-bottom:var(--showcase-bottom-bar-height)}}@media(max-width:768px){.foodtemplate-shelves #pageFooter{padding:0 16px}}.foodtemplate-shelves .food-shipping-mobile{display:none}@media(max-width:768px){.foodtemplate-shelves .food-shipping-mobile{display:block}}
