@layer legacy{.light-gray{color:#666}}@layer legacy{}@layer legacy{}@layer legacy{}@layer legacy{.change-button{display:inline-block;min-width:24px;min-height:24px;cursor:pointer;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.16);border-radius:2px}.change-button .icon-comp{vertical-align:top}.new-product-page__back-button{display:inline-flex;gap:8px;padding:16px 0}.new-product-page__back-button-icon .icon-comp{vertical-align:top;background-color:currentColor}.new-product-page__back-button-text{line-height:24px;vertical-align:middle;transition:color .15s cubic-bezier(0.4, 0, 0.6, 1)}.new-product-page__back-button:hover{color:var(--brand)}.new-product-page__title{color:var(--text-primary)}.new-product-page__navigation{padding:0 8px}.new-product-page__navigation .new-product-page__breadcrumbs+.new-product-page__back-button{position:relative;padding-top:0;margin-top:-8px;z-index:2}@media screen and (min-width: 768px){.new-product-page__navigation{padding:0 12px}}.new-product-page .postcode-box{box-shadow:0 0 2px rgba(0,0,0,.16)}.new-product-page__adult-warn{display:flex;gap:8px;align-items:center;line-height:24px;font-weight:500}.new-product-page__alcohol-warn{position:initial !important;display:flex !important;gap:8px;align-items:center}.new-product-page__main{display:grid;grid-template-rows:auto auto;padding:16px 8px;gap:24px}.new-product-page__main_presentation{align-self:stretch}.new-product-page__main_presentation-content{position:sticky;top:140px}.new-product-page__main_presentation-content .product-stickers{position:absolute;top:4px;right:4px}.new-product-page__main_presentation-content .product-stickers .product-label_contest-product,.new-product-page__main_presentation-content .product-stickers .product-label_custom-label{display:block;margin-bottom:8px;width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:bottom right}@media screen and (min-width: 768px){.new-product-page__main_presentation-content .product-stickers .product-label_contest-product,.new-product-page__main_presentation-content .product-stickers .product-label_custom-label{width:60px;height:60px}}.new-product-page__main_details{width:100%;display:flex;flex-direction:column;gap:16px}.new-product-page__main_details .postcode-box{max-width:none;margin-bottom:16px}@media screen and (min-width: 768px){.new-product-page__main{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1440px){.new-product-page__main{grid-template-columns:auto 528px;gap:116px}}@media screen and (min-width: 768px){.new-product-page__main{padding:16px}}.new-product-page__main_bottom-sections{grid-column-end:span 2;display:grid;gap:16px;margin-top:24px;padding:16px 8px}@media screen and (min-width: 768px){.new-product-page__main_bottom-sections{padding:24px 8px}}.no-phone .new-product-page__main{padding:24px 0}.new-product-page__main .tm-gorilla-container{opacity:1 !important}.no-phone .new-product-page__main .tm-gorilla-container .tm-gorilla{flex-direction:column}.new-product-page__product-recommendation-tile{display:flex;gap:16px;align-items:center;margin:8px 0;padding:8px 16px 8px 8px;box-shadow:0 0 2px 0 rgba(0,0,0,.1490196078)}.new-product-page__product-recommendation-tile_img-container{display:flex;justify-content:center;min-width:72px}.new-product-page__product-recommendation-tile_img{max-height:72px;flex:0 0 72px}.new-product-page__product-recommendation-tile_text{display:flex;flex-direction:column;flex:1 1 auto;gap:2px}.new-product-page__product-recommendation-tile_title{font-size:14px;line-height:20px;font-weight:700}.new-product-page__product-recommendation-tile_description{font-size:12px;line-height:16px;color:#aaa}.new-product-page__product-recommendation-tile_description-link{color:var(--brand);font-weight:500;line-height:24px}.new-product-page__product-recommendation-tile{display:flex;align-items:center;margin:8px 0;padding:8px 16px 8px 8px;box-shadow:0 0 2px 0 rgba(0,0,0,.1490196078)}.new-product-page__product-recommendation-tile_img-container{display:flex;justify-content:center;min-width:72px}.new-product-page__product-recommendation-tile_img{max-height:72px;margin-right:16px;margin-left:8px}.new-product-page__product-recommendation-tile_text{display:flex;flex-direction:column;flex:0 1 initial;gap:2px}.new-product-page__product-recommendation-tile_title{font-weight:700}.new-product-page__product-recommendation-tile_description{margin-right:4px}.new-product-page__above-title-section{display:flex;gap:0 8px}.new-product-page__above-title-section .product-box_labels{position:static;margin:0}.new-product-page__below-title-section{display:flex;flex-direction:row;align-items:center;column-gap:8px;line-height:20px;color:var(--text-tertiary)}.new-product-page__brand-name{color:var(--brand);text-decoration:underline}.new-product-page__product-description{margin-top:12px;line-height:20px;white-space:pre;text-wrap:auto;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.new-product-page__product-description b{font-weight:500}.new-product-page__product-description p{margin-top:8px}.new-product-page__prices_wrapper{display:flex;flex-direction:column;gap:.5rem}.new-product-page__prices-label{margin-bottom:8px}.new-product-page__prices_price{display:inline-flex;align-items:baseline;font-size:32px;line-height:40px;font-weight:500}.phone .new-product-page__prices_price{font-size:18px;line-height:24px}.new-product-page__prices_secondary-price{color:#666;margin-left:1rem;font-family:Roboto;font-weight:400;text-decoration:line-through;font-size:.875rem;line-height:1.5rem}@media screen and (min-width: 640px){.new-product-page__prices_secondary-price{font-size:1.25rem;line-height:1.75rem}}.new-product-page__prices_old-price{display:inline-block;font-size:20px;line-height:24px;text-decoration-line:line-through;padding-bottom:4px;color:var(--gray)}.phone .new-product-page__prices_old-price{font-size:14px}.new-product-page__prices_unit-price{font-size:14px;line-height:18px;color:#666}.new-product-page__prices_low-price{margin-top:4px;font-size:12px;line-height:16px;color:var(--gray)}.new-product-page__actions{display:flex;align-items:center;gap:16px;padding:8px 0}.new-product-page__actions .cart-button{flex:1 0 auto;max-width:none}.new-product-page__actions .button.with-icon{padding:8px;color:var(--icon-tertiary)}.new-product-page__vertical-list{border-radius:4px;box-shadow:0 0 2px 0 rgba(0,0,0,.1607843137)}.new-product-page__vertical-list_item{display:flex;padding:12px 16px;font-size:14px;line-height:24px;gap:8px}.new-product-page__vertical-list_item:not(:last-child){border-bottom:1px solid var(--placeholder)}.new-product-page__vertical-list_item-title{font-size:12px;font-weight:500;color:var(--gray)}.new-product-page__vertical-list_item strong{font-weight:500}.new-product-page__vertical-list_item{display:flex;align-items:center}.new-product-page__vertical-list_item-content-text{display:flex;flex-direction:row}.phone .new-product-page__vertical-list_item{flex-direction:column;align-items:initial}.new-product-page__vertical-list_item-icon{margin-right:8px}.new-product-page__vertical-list_item-action{flex:1 0 auto;display:flex;font-weight:500;color:var(--brand);justify-content:flex-end}.phone .new-product-page__vertical-list_item-action{justify-content:flex-start}.phone .new-product-page__vertical-list_item-action.with-icon{margin-left:32px}.new-product-page__parameters{margin-top:16px;display:grid;grid-template-columns:1fr;gap:0 24px;background-color:rgba(0,0,0,0)}.new-product-page__parameters>*:nth-child(2n){background-color:#fafafa}.new-product-page__parameters strong{font-weight:500}.new-product-page__parameters a[href]{color:var(--brand);text-decoration:underline}.new-product-page__parameters>.flex{padding:8px;border-radius:4px}@media screen and (min-width: 768px){.new-product-page__parameters{grid-template-columns:1fr 1fr;gap:0 5rem}.new-product-page__parameters>*:nth-child(2n){background-color:rgba(0,0,0,0)}.new-product-page__parameters>*:nth-child(4n+3),.new-product-page__parameters>*:nth-child(4n+4){background-color:#fafafa}}@media not screen and (min-width: 768px){.new-product-page__parameters--desktop{display:none}}@media screen and (min-width: 768px){.new-product-page__parameters--mobile{display:none}}.new-product-page__product-tags{display:flex;flex-wrap:wrap;gap:8px}.new-product-page__product-tags_tag{border:1px solid var(--border);padding:4px 14px;border-radius:20px;white-space:nowrap;text-overflow:ellipsis}.new-product-page__product-daily-recommendation{display:flex;flex-wrap:wrap;gap:24px 12px;margin-top:12px}.new-product-page__product-daily-recommendation>.new-product-page__nutrient-gauge{flex:1 0 auto}.new-product-page__nutrient-gauge{padding:12px 16px;box-shadow:0 0 2px 0 rgba(0,0,0,.1607843137);display:flex;flex-direction:column;gap:8px}.new-product-page__nutrient-gauge-title{text-align:center;color:#aaa}.new-product-page__nutrient-gauge-text{font-weight:500;font-size:14px;line-height:24px;text-align:center}.new-product-page__nutrient-gauge-circle{display:flex;justify-content:center}.new-product-page__nutrient-gauge-circle-outer{display:flex;justify-content:center;align-items:center;height:56px;width:56px;border-radius:28px;box-shadow:0 0 4px 0 rgba(0,0,0,.1215686275)}.new-product-page__nutrient-gauge-circle-inner{position:relative;height:48px;width:48px;border-radius:100%;z-index:10}.new-product-page__nutrient-gauge-circle-inner-filled{position:relative;display:flex;justify-content:center;align-items:center;top:2px;left:2px;height:44px;width:44px;background:#fff;border-radius:100%;z-index:20}.new-product-page__nutrient-gauge-circle-text{font-size:12px;font-weight:500;line-height:16px}.new-product-page .breadcrumbs{padding:0}.new-product-page .products-slider_title-wrapper{padding:0 8px}@media screen and (min-width: 1024px){.new-product-page .products-slider_title-wrapper{padding:0}}.phone .new-product-page .products-slider_title .breadcrumbs_title{font-size:16px}.new-product-page__substitutes-section{padding:24px 0}.new-product-page__substitutes-section .title{margin-top:0}.new-product-page__substitutes-section .ui-slider .pboxwrapper{width:33.3333333333%}.new-product-page__substitutes-section .ui-slider .mini-product-box_wrapper{box-shadow:0 0 2px rgba(0,0,0,.15);margin:0 8px;width:auto}.new-product-page .pagination{display:inline-flex;gap:10px;height:16px;padding:5px;border-radius:8px;box-shadow:0 2px 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.14);background-color:#fff}.new-product-page .pagination_bullet{width:6px;height:6px;border-radius:3px;background-color:var(--main-text)}.new-product-page .pagination_bullet.active{background-color:var(--success);box-shadow:0 0 0 3px #eaf6eb}.new-product-page__brand-bank-data-section{white-space:pre;text-wrap:auto}.nutri-score_container{display:flex;align-items:center;height:36px}.nutri-score_elem{display:flex;justify-content:center;align-items:center;width:30px;height:32px;font-weight:700;font-size:20px;opacity:.56}.nutri-score_elem.a{background:#038141;color:#acd7c1;border-radius:4px 0 0 4px}.nutri-score_elem.b{background:#85bb2f;color:#cae69d}.nutri-score_elem.c{background:#fecb02;color:#ffea9a}.nutri-score_elem.d{background:#ee8100;color:#ffc988}.nutri-score_elem.e{background:#e63e11;color:#f7ad99;border-radius:0 4px 4px 0}.nutri-score_elem.active{width:32px;height:36px;border:2px solid #fff;border-radius:4px;box-shadow:0 0 8px 0 rgba(0,0,0,.1215686275);color:#fff;opacity:1}.nutri-score_text{margin-top:4px;font-size:12px;line-height:16px}.product-label{display:flex;max-width:100%;height:18px;align-items:center;overflow:hidden;text-transform:uppercase;color:#fff;font-size:12px;line-height:14px;font-weight:500;padding:2px 4px;border-radius:2px}.product-label img{padding-right:4px;vertical-align:middle;height:14px;margin-top:-1px}@media screen and (min-width: 768px){.pinch-zoom .pinch-zoom__img{transform-origin:right}}.new-product-page__shelf-life-details-btn{display:flex;align-items:center;gap:.25rem;font-weight:500;color:var(--brand);margin-right:2px}.new-product-page__shelf-life-tooltip.frisco-tooltip{min-width:22rem;transform:translate(calc(-100% + 0.75rem), 0)}.brandbank-ingredients{--margin-shift: 12px;position:relative}.brandbank-ingredients__space-maker{padding-top:var(--margin-shift);margin-bottom:calc(var(--margin-shift)*-1);max-width:528px;visibility:hidden}.brandbank-ingredients__content{position:absolute;top:0;left:0}.discount-and-deposit{display:flex;flex-direction:column;gap:.125rem;color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.discount-and-deposit__deposit-info,.discount-and-deposit__price-info{display:flex;gap:.375rem}}


