.otp-modal .MuiPaper-root{display:flex;flex-direction:column;align-items:center;gap:24px;padding:18px}html:has(.is-desktop) .otp-modal .MuiPaper-root{max-width:400px;padding:32px}.otp-modal .MuiPaper-root .modal-body,.otp-modal .MuiPaper-root .modal-footer,.otp-modal .MuiPaper-root .modal-header{display:flex;flex-direction:column;align-items:center}.otp-modal .MuiPaper-root .modal-body{gap:24px}.otp-modal .MuiPaper-root .modal-body .send-code-btn{background-color:#32d066;height:40px;width:100%;max-width:336px;border:1px solid #32d066;border-radius:10px}.otp-modal .MuiPaper-root .modal-body .send-code-btn:disabled{background-color:#ebebeb;border-color:#ebebeb;color:#d1d1d1;pointer-events:none}.otp-modal .MuiPaper-root .modal-footer .text{color:#5c5c5c}.otp-modal .MuiPaper-root .modal-footer .send-new-code-btn{text-decoration:underline;background-color:rgba(0,0,0,0);border:none}.otp-modal .MuiPaper-root .divider{width:100%;border:none;border-top:1px solid #ebebeb}.otp-input{width:76px!important;height:64px;border-radius:10px;border:1px solid #ebebeb;text-align:center;font-size:24px;line-height:32px}.newsletter-content-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;color:#fff;height:100%}.is-mobile .newsletter-content-container{text-align:center}.newsletter-message,.newsletter-sub-message,.newsletter-title{color:#fff;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.2509803922));padding:0 4px}.about-buttons{display:flex;flex-direction:column}.about-buttons div{padding:.3rem 0;cursor:pointer}.mini-cart-product-card{display:flex;gap:8px;margin-bottom:24px}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}.mini-cart-recipe-card{position:relative;display:flex;justify-content:space-between;gap:10px;height:107px;padding:16px 20px;cursor:pointer}.mini-cart-recipe-card+.mini-cart-recipe-card:before{height:1px;position:absolute;content:"";top:0;left:20px;right:20px;border-top:1px solid #ebebeb}.mini-cart-recipe-card .image-container{position:relative;width:75px;height:75px;border-radius:12px}.mini-cart-recipe-card .image-container .image{transition:filter .3s ease-in-out;filter:brightness(.85)}.mini-cart-recipe-card .image-container .edit-icon{position:absolute;right:4px;bottom:4px;display:flex;justify-content:center;align-items:center;color:#fff;z-index:1;background-color:#32d066;width:20px;height:20px;border-radius:50%}.mini-cart-recipe-card .image-container .edit-icon .icon{font-size:12px;color:#fff;transition:filter .3s ease-in-out}.mini-cart-recipe-card .card-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%}.mini-cart-recipe-card .card-content .title{font-family:Satoshi-Bold,sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:3lh}.mini-cart-recipe-card .card-content .servings-price{display:flex;justify-content:space-between;gap:8px}.mini-cart-recipe-card .card-content .servings-price .servings{display:flex;align-items:center;gap:4px}.mini-cart-recipe-card .card-content .servings-price .servings .icon{color:#32d066;font-size:12px}.mini-cart-recipe-card .card-content .servings-price .price{font-family:Satoshi-Bold,sans-serif}.mini-cart-recipe-card .actions{width:min-content}.mini-cart-recipe-card .action-button{border:none;background-color:rgba(0,0,0,0);width:20px;height:20px}.mini-cart-recipe-card .action-button .icon{font-size:14px}.mini-cart-recipe-card .remove-btn .icon{color:rgba(23,23,23,.8)}.mini-cart-recipe-card:hover .edit-icon .icon{font-size:14px}.mini-cart-recipe-card:hover .image{filter:brightness(1)}.mini-cart-spinner-container{position:fixed;z-index:1201;width:380px}.mini-cart-spinner-container .veil{width:unset}.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;align-items:center;gap:8px;background-color:#fff;border:1px solid #f5f5f5;border-radius:999px;padding:4px;color:#000}.location-badge-btn:has(.text-container){padding:4px 14px 4px 6px}.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}