.details-page-banner{padding:0 var(--padding-horizontal);margin-bottom:56px;position:relative}.is-mobile .details-page-banner{padding:0}.details-page-banner-container{--border-radius:32px;border-radius:var(--border-radius);height:350px;position:relative}.is-mobile .details-page-banner-container{--border-radius:0;height:450px}.details-page-banner-details-container{background:0 0}.details-page-banner-details-container>*{z-index:1}.details-page-banner-details-container:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(114deg,#ffffff1a 0%,#ffffff0d 100%);border:1px solid #ffffff26;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 8px 32px #00000029}.details-page-banner-details-container{z-index:2;width:100%;max-width:min(600px,100vw - var(--padding-horizontal)*2);color:#fff;border-radius:48px;flex-direction:column;gap:10px;padding:24px;display:flex;position:absolute;bottom:-40px;left:50px;overflow:hidden}.is-mobile .details-page-banner-details-container{bottom:-60px;left:50%;transform:translate(-50%)}.details-page-banner-details-container .details-head{justify-content:space-between;display:flex}.details-page-banner-details-container .rating{position:relative}.details-page-banner-details-container .title{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:24px;line-height:1.2;display:-webkit-box;overflow:hidden}@media (max-width:960px){.details-page-banner-details-container .title{font-size:20px}}.details-page-banner .smart-savings-badge{z-index:3;color:#000;background:#33d06780;border:1px solid #33d0672e;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex;position:absolute;top:22px;right:24px;box-shadow:0 8px 24px #0000001a}.details-page-banner .smart-savings-icon{color:#fff;cursor:pointer;font-size:20px;transition:transform .2s,filter .2s,opacity .2s}.details-page-banner .smart-savings-icon:hover{filter:brightness(1.01);transform:translateY(-.5px)scale(1.01)}.details-page-banner .smart-savings-icon:active{transform:translateY(0)scale(.98)}.details-page-banner .smart-savings-text{white-space:nowrap;color:#fff;font-weight:600;line-height:1}.details-page-banner .rating-icon.is-interactive{cursor:pointer}.details-page-banner .rating-icon.is-interactive:hover{opacity:.9}@media (max-width:960px){.details-page-banner .smart-savings-badge{gap:4px;max-width:calc(100% - 20px);padding:5px 10px;top:20px;right:20px}.details-page-banner .smart-savings-icon{font-size:14px}.details-page-banner .smart-savings-text{font-size:12px}}.details-page-banner-rating-popper{z-index:3000}.details-page-banner-rating-tooltip{background:0 0}.details-page-banner-rating-tooltip>*{z-index:1}.details-page-banner-rating-tooltip:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(114deg,#ffffff1a 0%,#ffffff0d 100%);border:1px solid #ffffff26;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 8px 32px #00000029}.details-page-banner-rating-tooltip{border-radius:24px;flex-direction:column;gap:12px;min-width:190px;padding:14px 16px;display:flex;box-shadow:0 14px 40px #00000047}.details-page-banner-rating-tooltip .rating-tooltip-label{color:#fff;font-weight:500;line-height:1}.details-page-banner-rating-tooltip .details-page-banner-rating-stars{align-items:center;gap:8px;display:flex}.details-page-banner-rating-tooltip .rating-star-button{color:#32d066;cursor:pointer;appearance:none;border:0;border-radius:999px;outline:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .18s,opacity .18s,color .18s;display:inline-flex;box-shadow:none!important;background:0 0!important}.details-page-banner-rating-tooltip .rating-star-button:hover:not(:disabled),.details-page-banner-rating-tooltip .rating-star-button:focus-visible:not(:disabled),.details-page-banner-rating-tooltip .rating-star-button.is-active{color:#32d066;transform:translateY(-1px)scale(1.08)}.details-page-banner-rating-tooltip .rating-star-button:active:not(:disabled){transform:translateY(0)scale(.96)}.details-page-banner-rating-tooltip .rating-star-button:disabled{opacity:.55;cursor:default}.details-page-banner-rating-tooltip .rating-star-icon,.details-page-banner-rating-tooltip .rating-star-icon svg,.details-page-banner-rating-tooltip .rating-star-icon path,.details-page-banner-rating-tooltip .rating-star-icon .MuiSvgIcon-root{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}.details-page-banner-rating-tooltip .rating-star-icon{font-size:30px;color:currentColor!important}@media (max-width:960px){.details-page-banner-rating-tooltip{min-width:175px;padding:12px 14px}.details-page-banner-rating-tooltip .details-page-banner-rating-stars{gap:6px}.details-page-banner-rating-tooltip .rating-star-button{width:30px;height:30px}.details-page-banner-rating-tooltip .rating-star-icon{font-size:27px}}
.share-buttons-container{flex-wrap:wrap;gap:2px;display:flex}.share-buttons-more-actions{flex-direction:column;gap:8px;display:flex}.share-buttons-more-content{flex-direction:column;gap:12px;padding:16px;display:flex}.share-buttons-more-title{justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.share-buttons-more-actions .share-button,.share-buttons-container .share-button{color:#fff;justify-content:center;align-items:center;height:32px;padding:4px;text-decoration:none;display:flex}.share-buttons-more-actions .share-button .MuiSvgIcon-root,.share-buttons-more-actions .share-button .icon,.share-buttons-container .share-button .MuiSvgIcon-root,.share-buttons-container .share-button .icon{max-width:18px;max-height:18px;margin-right:2px;font-size:18px}
.details-page-description-container .details-page-about-text{margin-bottom:16px}.details-page-description-container .details-page-description-content{background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative}.details-page-description-container .details-page-description-content .nutrition-facts-container .nutrition-facts-label{margin-bottom:12px}.details-page-description-container .details-page-description-content .nutrition-facts-container .nutrition-facts{flex-wrap:wrap;gap:12px;display:flex}.details-page-description-container .details-page-description-content .nutrition-facts-container .nutrition-facts .nutrition-fact{text-transform:capitalize}.details-page-description-container .details-page-description-content .details-page-tags-container{flex-wrap:wrap;gap:8px;display:flex}.details-page-description-container .details-page-description-content .details-page-tags-container .tag{text-transform:uppercase;background-color:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;padding:6px 12px}
