.mini-cart-container{display:flex;flex-direction:column;justify-content:space-between;overflow-y:hidden;max-width:100vw;width:380px;height:var(--app-height,100dvh)}.mini-cart-container .mini-cart-top-bar{padding-top:var(--safe-area-inset-top,0);height:calc(var(--safe-area-inset-top, 0px) + 74px)}.mini-cart-container .mini-cart-page-wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:auto;will-change:transform;overscroll-behavior:auto;touch-action:auto;background:rgba(50,208,102,.0509803922);flex:1 1}.mini-cart-container .custom.secondary-price{font-size:14px}.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 .bottom-side{display:flex;justify-content:space-between;gap:6px}.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-layout{width:100vw}.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-layout .top-bar .title-section{display:flex;align-items:center;gap:8px}.right-drawer-layout .top-bar .title-section .icon{font-size:24px}.right-drawer-layout .content-list{overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:auto;will-change:transform;overscroll-behavior:auto;touch-action:auto;background:rgba(50,208,102,.0509803922);flex:1 1}.right-drawer-layout .custom.secondary-price{font-size:14px}.spinner-container{position:absolute;z-index:1201;width:100%;height:100%}.spinner-container .veil{width:unset;height:100%}.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-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}.custom.header-right{display:flex;gap:10px;align-items:center}.custom .share-recipe-btn{padding:10px 16px;border-radius:10px;gap:8px;color:#333;background-color:#32d066}.custom .share-recipe-btn:hover{background-color:#249448}.custom.language-selector button{margin:2px;padding:6px;border-radius:24px;height:38px}.custom.language-selector:hover{cursor:pointer;background-color:rgba(0,0,0,.04);border-radius:50%}.location-badge-btn{display:flex;justify-content:center;align-items:center;flex:1 1;gap:8px;background-color:#fff;border:1px solid #f5f5f5;border-radius:999px;padding:4px;color:#000;max-width:36px;height:36px}.location-badge-btn:has(.text-container){padding:4px 14px 4px 6px;max-width:170px;height:36px}.location-badge-btn:focus{border-color:#ebebeb;background-color:#f5f5f5}.location-badge-btn .icon-container{background-color:#32d066;border-radius:999px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.location-badge-btn .icon-container .icon{font-size:15px;color:#fff}.location-badge-btn .text-container{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}