.mini-cart-product-card{display:flex;gap:8px}html:has(.is-mobile) .mini-cart-product-card{margin-bottom:16px}.mini-cart-product-card .mini-cart-product-card__avatar{width:75px;height:75px;border-radius:8px}html:has(.is-mobile) .mini-cart-product-card .mini-cart-product-card__avatar{width:60px;height:60px}.mini-cart-product-card .card-content{width:100%}.mini-cart-product-card .card-content .top-side{display:flex;gap:6px;justify-content:space-between;margin-bottom:8px}.mini-cart-product-card .card-content .top-side .title-container{flex:1 1}.mini-cart-product-card .card-content .top-side .title-container .title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:2lh}html:has(.is-mobile) .mini-cart-product-card .card-content .top-side .title-container .title{-webkit-line-clamp:3;height:3lh}.mini-cart-product-card .card-content .top-side .close-btn-container .icon{font-size:16px}.mini-cart-product-card .card-content .bottom-side{display:flex;justify-content:space-between;align-items:center;gap:6px}.mini-cart-product-card .product-price-container{display:flex;gap:8px;align-items:flex-end}.mini-cart-product-card .quantity-controls{gap:16px;padding:2px 8px}.right-drawer-container .right-drawer-paper{background:linear-gradient(114deg,rgba(255,255,255,.1),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(80px) drop-shadow(0 8px 32px rgba(0,0,0,.4));backdrop-filter:blur(80px) drop-shadow(0 8px 32px rgba(0,0,0,.4));border:1px solid hsla(0,0%,100%,.15);background:linear-gradient(240deg,rgba(19,31,23,.05) 20%,rgba(50,208,102,.1))}.right-drawer-container .right-drawer-paper .right-drawer-layout{display:flex;flex-direction:column;justify-content:space-between;overflow-y:hidden;max-width:100vw;width:380px;height:var(--app-height,100dvh)}html:has(.is-sm-mobile) .right-drawer-container .right-drawer-paper .right-drawer-layout{width:100vw}.right-drawer-container .right-drawer-paper .right-drawer-layout .top-bar{padding-top:var(--safe-area-inset-top,0);height:calc(var(--safe-area-inset-top, 0px) + 74px);display:flex;justify-content:space-between;align-items:center;padding-inline:16px;border-bottom:1px solid #ebebeb}.right-drawer-container .right-drawer-paper .right-drawer-layout .top-bar .title-section{display:flex;align-items:center;gap:8px}.right-drawer-container .right-drawer-paper .right-drawer-layout .top-bar .title-section .icon{font-size:24px}.right-drawer-container .right-drawer-paper .right-drawer-layout .content-list{overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:auto;will-change:transform;overscroll-behavior:auto;touch-action:auto;flex:1 1}.right-drawer-container .right-drawer-paper .right-drawer-layout .custom.secondary-price{font-size:14px;color:#a3a3a3}.spinner-container{position:absolute;z-index:1201;width:100%;height:100%}.spinner-container .veil{width:unset;height:100%}.mini-cart-bottom-price-bar{padding:20px;border-top:1px solid #ebebeb}.mini-cart-bottom-price-bar .details-container{border-bottom:1px solid #ebebeb}.mini-cart-bottom-price-bar .details-container .summary-detail:not(:last-child){position:relative;margin-bottom:4px}.mini-cart-bottom-price-bar .details-container .summary-detail:not(:last-child):after{content:"";position:absolute;bottom:0;height:1px;width:100%;background-color:#ebebeb}.mini-cart-bottom-price-bar .summary-detail{display:flex;justify-content:space-between;padding-bottom:4px}.mini-cart-bottom-price-bar .summary-detail .detail-price{text-align:right}.mini-cart-bottom-price-bar .summary-detail.total-price-container{display:flex;align-items:center}.mini-cart-bottom-price-bar .checkout-button{background:#32d066;color:#171717;text-transform:none;height:50px;padding-block:5px;border-radius:6px;margin-bottom:20px;width:100%;display:flex;align-items:center;justify-content:center}.mini-cart-bottom-price-bar .checkout-button:hover{background-color:#27c454}.mini-cart-bottom-price-bar .go-to-cart-button{width:100%}.mini-cart-bottom-price-bar .go-to-cart-button-text{color:#32d066;text-align:center}.mini-cart-item-modal .custom.close-button{padding-inline:0}.mini-cart-item-modal .mini-cart-item-content{display:flex;flex-direction:column}.mini-cart-item-modal .mini-cart-item-content .item-info .back-btn .custom-icon{transform:rotate(180deg)}.mini-cart-item-modal .mini-cart-item-content .item-info:not(.mini-cart-item-modal .mini-cart-item-content .item-info:has(.back-btn)){padding-top:19px}.mini-cart-item-modal .mini-cart-item-content .item-info .mini-cart-item{padding:16px 0}.mini-cart-item-modal .mini-cart-item-content .item-list{overflow:auto;border-left:1px solid #ebebeb;border-bottom:1px solid #ebebeb;border-radius:0 0 0 12px}.mini-cart-item-modal .mini-cart-item-content .item-list .mini-cart-item{padding:16px 14px}.nav-pill{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;height:var(--header-badges-height);background-color:var(--nav-pill-background);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 11px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px}.is-mobile .nav-pill{padding:0 8px}button.custom-button.cart-badge{border-radius:999px}button.custom-button.cart-badge .badge-pill{background-color:var(--primary);color:#1e293b}button.custom-button.cart-badge .icon{font-size:var(--header-icon-size)}.mobile-topbar-container{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding-top:max(var(--safe-area-inset-top,15px),15px)}.mobile-topbar-container,.mobile-topbar-container .dock,.mobile-topbar-container .liquidGlass-shine{border-radius:0 0 12px 12px}@media(max-width:960px){.mobile-topbar-container,.mobile-topbar-container .dock,.mobile-topbar-container .liquidGlass-shine{border-radius:0 0 24px 24px}}.mobile-topbar-container .liquidGlass-tint{box-shadow:inset -30px 30px 130px 5px rgba(0,0,0,.5),inset -20px 40px 60px 10px rgba(0,0,0,.5)}.mobile-topbar-container .liquidGlass-shine{box-shadow:inset 1px -2px 5px 0 hsla(0,0%,100%,.7),inset 0 40px 65px -15px rgba(0,0,0,.9)}.mobile-topbar-container .nav-menu .bottom-bar,.mobile-topbar-container .nav-menu .top-bar{padding:12px 18px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.is-mobile .mobile-topbar-container .nav-menu .top-bar{padding-bottom:8px}.mobile-topbar-container .nav-menu .top-bar .site-logo{color:var(--primary)}.mobile-topbar-container .nav-menu .top-bar .site-logo.logo-full .custom-icon{font-size:164px;max-height:40px;width:auto}.mobile-topbar-container .nav-menu .top-bar .site-logo .custom-icon{font-size:var(--header-badges-height)}.is-mobile .mobile-topbar-container .nav-menu .top-bar .site-logo .custom-icon{font-size:calc(var(--header-badges-height) - 6px)}.mobile-topbar-container .nav-menu .top-bar .site-logo .custom-text{font-weight:500}.mobile-topbar-container .nav-menu .top-bar .left-side,.mobile-topbar-container .nav-menu .top-bar .right-side{display:flex;align-items:center;flex:1 1}.mobile-topbar-container .nav-menu .top-bar .left-side{gap:24px}.is-mobile .mobile-topbar-container .nav-menu .top-bar .left-side{gap:12px}.mobile-topbar-container .nav-menu .top-bar .right-side{justify-content:flex-end;gap:12px}.mobile-topbar-container .nav-menu .top-bar .right-side .search-input-container{max-width:40%}.is-mobile .mobile-topbar-container .nav-menu .bottom-bar{padding:6px 18px 18px}.mobile-topbar-container .custom.header-right{display:flex;gap:10px;align-items:center}.mobile-topbar-container .custom.language-selector button{margin:2px;padding:6px;border-radius:24px;height:38px}.mobile-topbar-container .custom.language-selector:hover{cursor:pointer;background-color:rgba(0,0,0,.04);border-radius:50%}.mobile-topbar-container .navigation-list{display:flex;gap:24px}.mobile-topbar-container .navigation-list .navigation-list-item .custom-text{font-weight:500}.mobile-topbar-container .navigation-list .navigation-list-item.chef-item .custom-text{color:var(--primary)}button.custom-button.location-badge-btn{border-radius:999px}button.custom-button.location-badge-btn .location-badge-container{display:flex;justify-content:center;align-items:center;gap:8px}button.custom-button.location-badge-btn .location-badge-container:has(.text-container){max-width:170px}.is-sm-mobile button.custom-button.location-badge-btn .location-badge-container:has(.text-container){max-width:110px}button.custom-button.location-badge-btn .location-badge-container .icon-container{display:flex;align-items:center;justify-content:center}button.custom-button.location-badge-btn .location-badge-container .icon-container .icon{font-size:var(--header-icon-size)}button.custom-button.location-badge-btn .location-badge-container .text-container{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}