@layer components{.product-card-upgrade .product-price-row{flex-wrap:wrap;row-gap:4px}.product-card-upgrade .product-price-per-portion{color:var(--muted);font-family:var(--fb);flex-basis:100%;font-size:14px;line-height:1.5}}
@layer components{.bakery-design .product-card-upgrade.product-card-v2{--fs-h1:24px;--fs-h2:20px;--fs-h3:17px;--fs-body:16px;--fs-price:32px;--fs-small:14px;--fs-ui:16px;--lh-body:1.65;color:var(--dark);font-family:var(--fb);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:auto;background:#fffdfa}.bakery-design .product-card-upgrade.product-card-v2 h1{font:600 var(--fs-h1)/1.2 var(--fh);letter-spacing:-.01em}.bakery-design .product-card-upgrade.product-card-v2 h2{font:600 var(--fs-h2)/1.3 var(--fh);letter-spacing:-.01em}.bakery-design .product-card-upgrade.product-card-v2 h3{font:600 var(--fs-h3)/1.35 var(--fb);letter-spacing:normal}.bakery-design .product-card-upgrade.product-card-v2 :is(.product-analogue-composition p,.product-analogue-ingredients dt,.product-analogue-ingredients dd,.product-purchase-label,.product-purchase-controls>.btn-add-cart,.product-purchase-feedback,.product-purchase-facts dt,.product-purchase-facts dd,.product-portion,.product-brief-nutrition p,.product-nutrition-reference-link,.product-receiving-link,.product-section-nav a,.product-portion-calculator p,.product-portion-options button,.product-portion-result>strong,.product-portion-result dt,.product-recipe-comparison>p,.product-order-facts p,.product-order-details>p,.product-delivery-rates caption,.product-delivery-rates p,.product-price-per-kg,.product-rating-summary,.product-guarantees li,.product-photo-caption,.gift-promo,.product-compare-link,.product-floating-purchase span,.product-crumb){font-size:16px;line-height:1.6}.bakery-design .product-card-upgrade.product-card-v2 .product-price-row{font:600 var(--fs-price)/1.1 var(--fh);font-variant-numeric:tabular-nums;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.bakery-design .product-card-upgrade.product-card-v2 .product-price-row>strong{font:inherit;color:var(--dark);white-space:nowrap}.bakery-design .product-card-upgrade.product-card-v2 .product-price-row>.product-pickup-tag{font:600 14px/1.4 var(--fb);color:var(--orange2)}.bakery-design .product-card-upgrade.product-card-v2 .product-meta{color:var(--muted);margin:8px 0 0;font-size:16px;font-weight:400;line-height:1.5;display:block}.bakery-design .product-card-upgrade.product-card-v2 .product-info{flex-direction:column;gap:12px;display:flex}.bakery-design .product-card-upgrade.product-card-v2 .product-info-secondary{gap:12px;min-width:0;display:grid}.bakery-design .product-card-upgrade.product-card-v2 .product-info-secondary>:is(section,p,a,details,dl){margin-block:0}.bakery-design .product-card-upgrade.product-card-v2 .product-info-secondary h2{font-size:20px}.bakery-design .product-card-upgrade.product-card-v2 .product-call-link{color:var(--orange2);font-size:16px}.bakery-design .product-card-upgrade.product-card-v2 .pie-weight-switch{border:0;grid-template-columns:1fr 1fr;gap:8px;min-width:0;max-width:none;margin:0;padding:0;display:grid}.bakery-design .product-card-upgrade.product-card-v2 .pie-weight-switch legend,.bakery-design .product-card-upgrade.product-card-v2 .product-purchase-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bakery-design .product-card-upgrade.product-card-v2 .pie-weight-switch button{border:1px solid var(--border);min-height:52px;color:var(--dark);font:600 16px/1.35 var(--fb);background:#fffdfa;border-radius:12px;place-content:center;gap:0;padding:4px 12px;display:grid}.bakery-design .product-card-upgrade.product-card-v2 .pie-weight-switch small{font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.bakery-design .product-card-upgrade.product-card-v2 .pie-weight-switch button[aria-pressed=true]{background:var(--dark);border-color:var(--dark);color:#fff}.bakery-design .product-card-upgrade.product-card-v2 .product-purchase{min-width:0;margin:0}.bakery-design .product-card-upgrade.product-card-v2 .product-purchase-controls{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.bakery-design .product-card-upgrade.product-card-v2 .product-purchase-controls>.btn-add-cart{color:#fff;min-width:0;min-height:52px;font:600 16px/1.35 var(--fb);background:#c44f12;border-radius:12px;flex:auto;gap:4px;margin:0;padding:8px}.bakery-design .product-card-upgrade.product-card-v2 .product-purchase-stepper{flex:none;grid-template-columns:44px 48px 44px;display:grid}.bakery-design .product-card-upgrade.product-card-v2 .product-purchase-stepper>*{width:100%;min-height:48px}.bakery-design .product-card-upgrade.product-card-v2 .product-purchase-feedback{padding-top:0}.bakery-design .product-card-upgrade.product-card-v2 .product-guarantees{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.bakery-design .product-card-upgrade.product-card-v2 .product-guarantees li{background:0 0;border:0;border-radius:0;padding:0;font-size:16px}.bakery-design .product-card-upgrade.product-card-v2 :is(button,a,summary,input):focus-visible{outline-offset:4px;outline:3px solid #087f83}.bakery-design .product-card-upgrade.product-card-v2 .product-full-details{gap:28px;margin-block:28px;display:grid}.bakery-design .product-card-upgrade.product-card-v2 .product-full-details>section{margin:0}.bakery-design .product-card-upgrade.product-card-v2 .product-details-panel{background:0 0;border:0;border-radius:0;padding:0}.bakery-design .product-card-upgrade.product-card-v2 .product-nutrition-summary h2{margin:0 0 12px}.bakery-design .product-card-upgrade.product-card-v2 .kbzhu-list{margin:0;padding:0}.bakery-design .product-card-upgrade.product-card-v2 .kbzhu-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(72px,auto);align-items:baseline;gap:12px;padding:10px 0;display:grid}.bakery-design .product-card-upgrade.product-card-v2 .kbzhu-list>div:last-child{border-bottom:0}.bakery-design .product-card-upgrade.product-card-v2 .kbzhu-list dt{margin:0;font-size:16px;line-height:1.4}.bakery-design .product-card-upgrade.product-card-v2 .kbzhu-list dd{text-align:right;font:500 16px/1.4 var(--fb);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.bakery-design .product-card-upgrade.product-card-v2 .kbzhu-list__head :is(dt,dd){color:var(--muted);font-size:14px;font-weight:600}.bakery-design .product-card-upgrade.product-card-v2 .portion-card{background:var(--bg);border-radius:14px;gap:4px;padding:16px;display:grid}.bakery-design .product-card-upgrade.product-card-v2 .portion-card>.portion-card__label{color:var(--muted);margin:0;font-size:14px}.bakery-design .product-card-upgrade.product-card-v2 .portion-card>.portion-card__value{font:600 32px/1.1 var(--fh);font-variant-numeric:tabular-nums;margin:0}.bakery-design .product-card-upgrade.product-card-v2 .portion-card .portion-card__macros{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.bakery-design .product-card-upgrade.product-card-v2 .portion-card__macros>div{min-width:0}.bakery-design .product-card-upgrade.product-card-v2 .portion-card__macros dt{color:var(--muted);margin:0;font-size:14px}.bakery-design .product-card-upgrade.product-card-v2 .portion-card__macros dd{font:600 20px/1.4 var(--fb);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.bakery-design .product-card-upgrade.product-card-v2 .product-portion-custom{margin-top:12px}.bakery-design .product-card-upgrade.product-card-v2 .product-portion-custom summary{cursor:pointer}.bakery-design .product-card-upgrade.product-card-v2 .product-portion-custom input{width:100%;margin-block:12px;display:block}.bakery-design .product-card-upgrade.product-card-v2 .product-composition summary{font:600 var(--fs-h2)/1.3 var(--fh);cursor:pointer}.bakery-design .product-card-upgrade.product-card-v2 .product-composition-preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;display:-webkit-box;overflow:hidden}.bakery-design .product-card-upgrade.product-card-v2 .product-ingredients-grid{margin-top:12px}.bakery-design .product-card-upgrade.product-card-v2 .product-editorial details{margin-bottom:28px}.bakery-design .product-card-upgrade.product-card-v2 .product-editorial summary{font:600 var(--fs-h2)/1.3 var(--fh);cursor:pointer;min-height:44px}.bakery-design .product-card-upgrade.product-card-v2 .product-editorial summary+p{margin-top:12px}.bakery-design .product-card-upgrade.product-card-v2 .product-editorial .product-neighbour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bakery-design .product-card-upgrade.product-card-v2 .product-neighbour-grid li{min-width:0}.bakery-design .product-card-upgrade.product-card-v2 .product-neighbour-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.bakery-design .product-card-upgrade.product-card-v2 .product-neighbour-grid a{gap:8px;font-size:16px;line-height:1.4;display:grid}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison{max-width:640px}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison :is(th,td){font:500 16px/1.4 var(--fb);font-variant-numeric:tabular-nums}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison .is-current{background:var(--bg)}.bakery-design .product-card-upgrade.product-card-v2 .product-long-description{margin-block:28px}@media (min-width:601px) and (max-width:1100px){.bakery-design .product-card-upgrade.product-card-v2{--fs-h1:28px;--fs-h2:22px;--fs-h3:18px}}@media (min-width:601px){.bakery-design .product-card-upgrade.product-card-v2 .portion-card .portion-card__macros{grid-template-columns:repeat(4,minmax(0,1fr))}.bakery-design .product-card-upgrade.product-card-v2 .portion-card__macros dd{font-size:16px;font-weight:500}}@media (min-width:1101px){.bakery-design .product-card-upgrade.product-card-v2{--fs-h1:34px;--fs-h2:24px;--fs-h3:19px;--fs-body:17px;--fs-price:38px}.bakery-design .product-card-upgrade.product-card-v2 :is(.product-order-details>p,.product-recipe-comparison>p,.product-analogue-composition p,.product-brief-nutrition p,.product-delivery-rates p){max-width:62ch}}@media (max-width:900px){.bakery-design .product-card-upgrade.product-card-v2 :is(button,summary,.product-section-nav a,.product-guarantees a,.product-call-link,.product-photo-open,.product-compare-link){min-height:44px}.bakery-design .product-card-upgrade.product-card-v2 :is(button,.product-section-nav a){min-width:44px}body.product-purchase-bar-visible .mobile-contact-bar,body.product-purchase-bar-visible .mobile-buy-bar{display:none}.bakery-design .product-card-upgrade.product-card-v2 .product-floating-purchase:not([hidden]){z-index:120;min-height:76px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffdfa;bottom:0}.bakery-design .product-card-upgrade.product-card-v2 .product-floating-purchase span{font-size:14px}.bakery-design .product-card-upgrade.product-card-v2 .product-floating-purchase strong{font-variant-numeric:tabular-nums;font-size:18px}.bakery-design .product-card-upgrade.product-card-v2 .product-floating-purchase .btn-add-cart{color:#fff;background:#c44f12;font-size:16px}}@media (max-width:600px){.bakery-design .product-card-upgrade.product-card-v2>.wrap{flex-direction:column;display:flex}.bakery-design .product-card-upgrade.product-card-v2>.wrap>.product-crumb{order:0}.bakery-design .product-card-upgrade.product-card-v2>.wrap>.product-main{order:1}.bakery-design .product-card-upgrade.product-card-v2>.wrap>.product-full-details{order:2}.bakery-design .product-card-upgrade.product-card-v2>.wrap>.product-neighbours{order:3}.bakery-design .product-card-upgrade.product-card-v2>.wrap>.product-delivery-compact{order:4}.bakery-design .product-card-upgrade.product-card-v2>.wrap>.product-section-nav{order:5}.bakery-design .product-card-upgrade.product-card-v2>.wrap>:not(.product-crumb,.product-main,.product-full-details,.product-neighbours,.product-delivery-compact,.product-section-nav){order:6}.bakery-design .product-card-upgrade.product-card-v2 .product-main{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 0 28px;display:grid}.bakery-design .product-card-upgrade.product-card-v2 .product-info{display:contents}.bakery-design .product-card-upgrade.product-card-v2 .product-gallery{grid-area:1/1;margin-inline:-16px;position:relative}.bakery-design .product-card-upgrade.product-card-v2 .product-heading{grid-row:2;margin-top:0}.bakery-design .product-card-upgrade.product-card-v2 .product-info h1{text-wrap:initial;grid-row:auto;margin:0}.bakery-design .product-card-upgrade.product-card-v2 .product-info>.product-price-row{grid-row:3}.bakery-design .product-card-upgrade.product-card-v2 .product-info>.pie-weight-switch{grid-row:4}.bakery-design .product-card-upgrade.product-card-v2 .product-info>.product-purchase{grid-row:5}.bakery-design .product-card-upgrade.product-card-v2 .product-info>.product-guarantees{grid-row:6;margin-top:16px}.bakery-design .product-card-upgrade.product-card-v2 .product-info-secondary{grid-row:7;margin-top:16px}.bakery-design .product-card-upgrade.product-card-v2 .product-photo{border:0;border-radius:0;margin:0}.bakery-design .product-card-upgrade.product-card-v2 .product-gallery .product-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;max-height:none;display:block}.bakery-design .product-card-upgrade.product-card-v2 .product-photo-figure{margin:0;position:relative}.bakery-design .product-card-upgrade.product-card-v2 .product-photo-caption{text-align:center;background:#fffdfaf2;margin:0;padding:4px 56px;font-size:16px;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.bakery-design .product-card-upgrade.product-card-v2 .product-gallery-nav{pointer-events:none;margin:0;position:absolute;inset:50% 8px auto}.bakery-design .product-card-upgrade.product-card-v2 .product-gallery-nav>button{pointer-events:auto;background:#fffdfa;width:44px;height:44px}.bakery-design .product-card-upgrade.product-card-v2 .product-gallery-nav>div{display:none}.bakery-design .product-card-upgrade.product-card-v2 .product-crumb{margin:0;padding:4px 0;font-size:16px;line-height:1.5}.bakery-design .product-card-upgrade.product-card-v2 .product-crumb ol{white-space:nowrap;flex-wrap:nowrap;gap:6px;margin:0;padding:0;display:flex;overflow:hidden}.bakery-design .product-card-upgrade.product-card-v2 .product-crumb li{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.bakery-design .product-card-upgrade.product-card-v2 .product-crumb li:nth-last-child(2){flex:auto;overflow:hidden}.bakery-design .product-card-upgrade.product-card-v2 .product-crumb li:nth-last-child(2)>a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bakery-design .product-card-upgrade.product-card-v2 :is(.product-portion-calculator,.product-order-details,.product-bakery-reviews,.product-analogue-composition){border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0 0 28px;padding:28px 0 0}.bakery-design .product-card-upgrade.product-card-v2 .product-section-nav{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0 0 28px;overflow:visible}.bakery-design .product-card-upgrade.product-card-v2 .product-section-nav a{white-space:normal;padding:10px 14px}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison,.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison .data-table-scroll{max-width:100%;overflow:visible}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison .data-table-wrap:after{display:none}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison :is(table,tbody){width:100%;min-width:0;display:block}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison caption{text-align:left;font-size:14px;display:block}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison tbody tr{border-bottom:1px solid var(--border);border-left:3px solid #0000;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) repeat(2,auto);gap:4px 12px;padding:12px 14px;display:grid}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison :is(th,td){min-width:0;box-shadow:none;text-align:left;white-space:normal;background:0 0;border:0;padding:0;display:block;position:static}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison th[scope=row]{grid-area:1/1;font-weight:600}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison td:first-of-type{text-align:right;white-space:nowrap;grid-area:1/2/auto/4;font-weight:600}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison td:first-of-type:after{content:" ккал";color:var(--muted);font-size:14px;font-weight:400}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison td:nth-of-type(2){grid-area:2/1}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison td:nth-of-type(3){grid-area:2/2}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison td:nth-of-type(4){grid-area:2/3}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-size:14px}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison td:first-of-type:before{content:none}.bakery-design .product-card-upgrade.product-card-v2 .product-recipe-comparison tr.is-current{background:var(--bg);border-left-color:var(--orange)}}@media (max-width:360px){.bakery-design .product-card-upgrade.product-card-v2 .kbzhu-list>div{grid-template-columns:minmax(0,1fr) minmax(56px,auto) minmax(64px,auto);gap:8px}.bakery-design .product-card-upgrade.product-card-v2 .product-purchase-controls>.btn-add-cart{flex-basis:auto;padding-inline:6px;font-size:15px}.bakery-design .product-card-upgrade.product-card-v2 .product-purchase-controls>.btn-add-cart svg{display:none}}.bakery-design .mobile-buy-bar__sum{font-size:14px}.bakery-design .mobile-buy-bar__sum strong{font-size:18px}.bakery-design .mobile-buy-bar__cart{font-size:16px;font-weight:600}.bakery-design .product-card-upgrade.product-card-v2>.wrap>.product-info-secondary{margin-bottom:28px}@media (max-width:600px){.bakery-design .product-card-upgrade.product-card-v2 .recipe-model :is(.data-table-scroll,.data-table-wrap){overflow:visible}.bakery-design .product-card-upgrade.product-card-v2 .recipe-model .data-table-wrap:after{display:none}.bakery-design .product-card-upgrade.product-card-v2 .recipe-model :is(table,tbody,tr,th,td){width:auto;min-width:0;display:block}.bakery-design .product-card-upgrade.product-card-v2 .recipe-model thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bakery-design .product-card-upgrade.product-card-v2 .recipe-model tbody th{box-shadow:none;position:static}.bakery-design .product-card-upgrade.product-card-v2 .recipe-model td{white-space:normal;justify-content:space-between;gap:12px;display:flex}.bakery-design .product-card-upgrade.product-card-v2 .recipe-model td:before{content:attr(data-label);color:var(--muted);font-size:14px}}.bakery-design .product-card-upgrade.product-card-v2 .product-faq{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.bakery-design .product-card-upgrade.product-card-v2 .product-purchase-facts dd span{white-space:normal}.bakery-design .product-card-upgrade.product-card-v2 .product-purchase-facts>div{min-width:0}@media (max-width:360px){.bakery-design .product-card-upgrade.product-card-v2 .product-purchase-facts{grid-template-columns:1fr}}@media (max-width:600px){.bakery-design .product-card-upgrade.product-card-v2 .pie-weight-switch button{min-height:52px}.bakery-design .product-card-upgrade.product-card-v2 .product-purchase-stepper>button{min-height:48px}.bakery-design .product-card-upgrade.product-card-v2 .product-crumb li[aria-current=page]{display:none}.bakery-design .product-card-upgrade.product-card-v2 .product-editorial :is(section,details){border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:28px 0 0}.bakery-design .product-card-upgrade.product-card-v2>.wrap>.product-buyer-reviews{order:3}.bakery-design .product-card-upgrade.product-card-v2>.wrap>.product-faq{order:7}.bakery-design .product-card-upgrade.product-card-v2>.wrap>:is(.product-neighbours,.product-delivery-compact){order:8}.bakery-design .product-card-upgrade.product-card-v2>.wrap>.product-bakery-reviews{order:9}}}
@layer components{.product-key-facts{border:1px solid var(--border);background:#fffaf0;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.product-key-facts p{margin:0 0 6px}.product-key-facts a{font-size:12px;text-decoration:underline}.product-allergens{background:#fffaf0;border-left:3px solid #a65b27;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.5}.product-allergens p{margin:0 0 6px}.product-allergens a{text-decoration:underline}@media (max-width:600px){.bakery-design .product-card-upgrade.product-card-v2 .product-info>.product-key-facts{grid-row:6;min-width:0}.bakery-design .product-card-upgrade.product-card-v2 .product-info>.product-price-row{grid-row:3}.bakery-design .product-card-upgrade.product-card-v2 .product-info>.pie-weight-switch{grid-row:4}.bakery-design .product-card-upgrade.product-card-v2 .product-info>.product-purchase{grid-row:5}.bakery-design .product-card-upgrade.product-card-v2 .product-info>.product-allergens{grid-row:7;min-width:0}.bakery-design .product-card-upgrade.product-card-v2 .product-info>.product-guarantees{grid-row:8}}}
