.sc-product{--sc-product-line: #dfd0bc}.sc-product [hidden]{display:none!important}.sc-product [id]{scroll-margin-top:110px}.sc-product .sc-product-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding-top:25px;padding-bottom:25px;color:#66534a;font-size:11px;line-height:1.6}.sc-product .sc-product-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.sc-product .sc-product-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(35px,5vw,72px);align-items:center;padding-bottom:42px}.sc-product .sc-product-food{position:relative;display:block;aspect-ratio:1/1.08;overflow:hidden;border-radius:3px;background:#eadcc8;color:#fffaf0}.sc-product .sc-product-food>img{width:100%;height:100%;object-fit:cover}.sc-product .sc-product-food--pack>img{object-fit:contain}.sc-product .sc-product-food__caption{position:absolute;inset:auto 0 0;padding:80px 27px 27px;display:flex;align-items:end;gap:25px;justify-content:space-between;background:linear-gradient(transparent,#251610e6);font-size:17px;font-weight:600;line-height:1.45}.sc-product .sc-product-food__caption>span{max-width:430px}.sc-product .sc-product-food__eyebrow{display:block;font-size:10px;letter-spacing:.14em;margin-bottom:8px}.sc-product .sc-product-food__caption svg{flex:0 0 24px;margin-bottom:3px}.sc-product .sc-product-buy>.sc-kicker{color:#9c321e;margin-bottom:15px}.sc-product .sc-product-buy__heading{display:flex;align-items:center;gap:24px;justify-content:space-between}.sc-product .sc-product-buy h1{font-size:clamp(39px,3.8vw,56px);line-height:1.06;letter-spacing:-.045em;font-weight:550}.sc-product .sc-product-buy__heading>img{width:104px;height:114px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}.sc-product .sc-product-tagline{color:#9c321e;font-size:14px;font-weight:600;line-height:1.6;margin:15px 0 12px}.sc-product .sc-product-intro{color:#66534a;font-size:15px;line-height:1.8;margin-bottom:23px}.sc-product .sc-product-price-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;margin-bottom:20px;border-top:1px solid var(--sc-product-line)}.sc-product .sc-product-price{display:flex;align-items:baseline;gap:12px;font-size:29px;line-height:1.2;font-weight:600}.sc-product .sc-product-price s{font-size:17px;font-weight:400;color:#66534a}.sc-product .sc-product-stock{display:flex;align-items:center;gap:7px;color:#4d6144;font-size:11px;font-weight:600}.sc-product .sc-product-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sc-product .sc-product-stock[data-available=false]{color:#9c321e}.sc-product .sc-product-form>label,.sc-product .sc-product-quantity label{display:block;font-size:12px;font-weight:600;line-height:1.5;margin-bottom:7px}.sc-product .sc-product-form select,.sc-product .sc-product-form input[type=number]{min-height:49px;padding:11px 14px;color:#2c201a;border:1px solid #b4a18f;border-radius:2px;background:#fffdf8;font:inherit;font-size:16px;box-shadow:none}.sc-product .sc-product-form select{width:100%;margin-bottom:18px;padding-right:32px}.sc-product .sc-product-purchase{display:flex;align-items:end;gap:14px}.sc-product .sc-product-quantity{width:88px;flex-shrink:0}.sc-product .sc-product-quantity input{width:100%}.sc-product .sc-product-purchase button{min-height:49px;flex:1;justify-content:center;cursor:pointer;border:0}.sc-product .sc-product-purchase button:disabled{background:#d8cec0;color:#66534a;cursor:not-allowed}.sc-product .sc-product-delivery{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11px;color:#66534a}.sc-product .sc-product-delivery svg{width:19px;height:19px}.sc-product .sc-product-delivery a{text-decoration:underline;text-underline-offset:3px}.sc-product .sc-product-buy__links{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:23px}.sc-product .sc-product-buy__links .sc-text-link{font-size:13px}.sc-product .sc-product-pack-link{font-size:12px;text-decoration:underline;text-underline-offset:4px}.sc-product .sc-product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:21px 0;border-top:1px solid var(--sc-product-line);border-bottom:1px solid var(--sc-product-line)}.sc-product .sc-product-trust li{display:flex;align-items:center;justify-content:center;gap:11px;font-size:12px;line-height:1.5}.sc-product .sc-product-trust svg{width:23px;height:23px;color:#9c321e}.sc-product .sc-product-section-heading>.sc-kicker{color:#9c321e;margin-bottom:12px}.sc-product .sc-product-section-heading h2{font-size:clamp(33px,3.4vw,46px);line-height:1.13;letter-spacing:-.04em;margin-bottom:15px}.sc-product .sc-product-section-heading>p:last-child:not(.sc-kicker){max-width:690px;color:#66534a;font-size:15px;line-height:1.8}.sc-product .sc-product-ideas{padding-top:60px;padding-bottom:55px}.sc-product .sc-product-ideas__grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:30px 0}.sc-product .sc-product-ideas__grid h3{font-family:var(--sc-display);font-size:25px;font-weight:500;line-height:1.3;margin-bottom:10px}.sc-product .sc-product-ideas__grid p{color:#66534a;font-size:15px;line-height:1.8;max-width:520px}.sc-product .sc-product-ingredients{border-top:1px solid var(--sc-product-line);border-bottom:1px solid var(--sc-product-line)}.sc-product .sc-product-ingredients summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;font-size:13px;font-weight:600}.sc-product .sc-product-ingredients summary span{font-size:23px;font-weight:400;transition:transform .2s}.sc-product .sc-product-ingredients[open] summary span{transform:rotate(45deg)}.sc-product .sc-product-ingredients>div{padding:0 0 22px;max-width:800px}.sc-product .sc-product-ingredients p{color:#66534a;font-size:14px;line-height:1.8;margin-bottom:12px}.sc-product .sc-product-ingredients p:last-child{margin-bottom:0;font-size:12px}.sc-product .sc-product-recipes{padding:60px 0 65px;background:#f3e6d2;border-block:1px solid #dfd0bc}.sc-product .sc-product-recipe-list{display:grid;gap:35px;margin-top:35px}.sc-product .sc-product-recipe{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:45px;padding:35px;border:1px solid #e1d2bf;background:#fffaf0;border-radius:3px}.sc-product .sc-product-recipe__copy{padding-top:16px}.sc-product .sc-product-recipe__copy>.sc-kicker{color:#9c321e;font-size:10px;letter-spacing:.12em;margin-bottom:15px}.sc-product .sc-product-recipe h3{font-size:clamp(30px,3vw,42px);line-height:1.17;letter-spacing:-.035em;margin-bottom:20px}.sc-product .sc-product-recipe h3 a:hover{color:#9c321e}.sc-product .sc-product-recipe__timing{padding-block:13px;border-block:1px solid var(--sc-product-line);font-size:12px;font-weight:600;line-height:1.8;margin-bottom:20px}.sc-product .sc-product-recipe__summary{color:#66534a;font-size:14px;line-height:1.85;margin-bottom:27px}.sc-product .sc-product-recipe__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 25px}.sc-product .sc-product-recipe__actions .sc-text-link{font-size:12px}.sc-product .sc-product-recipe__image{display:block;background:#fffdf8}.sc-product .sc-product-recipe__image img{width:100%;height:auto}.sc-product .sc-product-recipe--photo .sc-product-recipe__image{aspect-ratio:1.15;overflow:hidden}.sc-product .sc-product-recipe--photo .sc-product-recipe__image img{height:100%;object-fit:cover}.sc-product .sc-product-gallery{padding-top:60px;padding-bottom:50px}.sc-product .sc-product-gallery__images{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;list-style:none;padding:0 0 15px;margin-top:30px}.sc-product .sc-product-gallery__images li{flex:0 0 280px;scroll-snap-align:start;border:1px solid var(--sc-product-line);background:#fff;border-radius:3px;overflow:hidden}.sc-product .sc-product-gallery__images a{display:block;aspect-ratio:1}.sc-product .sc-product-gallery__images img{width:100%;height:100%;object-fit:contain}.sc-product .sc-product-next{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:35px;padding-bottom:40px;border-top:1px solid var(--sc-product-line)}.sc-product .sc-product-next h2{font-size:29px;line-height:1.2;margin-bottom:10px}.sc-product .sc-product-next p{font-size:14px;color:#66534a;line-height:1.7}.sc-product .sc-product-next>a{flex-shrink:0}.sc-product :focus-visible{outline:3px solid #a73720;outline-offset:4px}@media(max-width:1100px){.sc-product .sc-product-hero{gap:35px}.sc-product .sc-product-buy__heading{gap:12px}.sc-product .sc-product-buy h1{font-size:42px}.sc-product .sc-product-buy__heading>img{width:85px;height:100px}.sc-product .sc-product-recipe{padding:25px;gap:30px}}@media(max-width:800px){.sc-product [id]{scroll-margin-top:85px}.sc-product .sc-product-hero{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-bottom:30px}.sc-product .sc-product-buy{order:1}.sc-product .sc-product-hero__visual{order:2}.sc-product .sc-product-buy h1{font-size:clamp(42px,7vw,55px);max-width:480px}.sc-product .sc-product-buy__heading>img{width:110px;height:125px}.sc-product .sc-product-food{aspect-ratio:1.35}.sc-product .sc-product-intro{max-width:650px}.sc-product .sc-product-trust{gap:15px;padding-block:18px}.sc-product .sc-product-trust li{text-align:center;flex-direction:column;gap:8px;font-size:11px}.sc-product .sc-product-ideas{padding-top:40px;padding-bottom:40px}.sc-product .sc-product-ideas__grid{gap:30px}.sc-product .sc-product-recipes{padding-block:40px}.sc-product .sc-product-recipe{grid-template-columns:1fr;gap:28px}.sc-product .sc-product-recipe h3{font-size:35px}.sc-product .sc-product-recipe__copy{padding-top:0}.sc-product .sc-product-recipe__image{max-width:550px;width:100%;margin-inline:auto}.sc-product .sc-product-gallery{padding-top:40px;padding-bottom:35px}}@media(max-width:560px){.sc-product .sc-product-breadcrumb{font-size:10px;padding-top:18px;padding-bottom:22px;gap:7px}.sc-product .sc-product-buy>.sc-kicker{font-size:10px;letter-spacing:.1em}.sc-product .sc-product-buy h1{font-size:43px}.sc-product .sc-product-buy__heading>img{width:83px;height:100px}.sc-product .sc-product-intro{font-size:14px;margin-bottom:19px}.sc-product .sc-product-tagline{margin-top:15px;font-size:13px}.sc-product .sc-product-price-row{padding-top:16px;margin-bottom:16px}.sc-product .sc-product-quantity{width:78px}.sc-product .sc-product-purchase{gap:10px}.sc-product .sc-product-purchase .sc-btn{font-size:13px;padding-inline:16px}.sc-product .sc-product-food__caption{padding:60px 20px 20px;font-size:15px}.sc-product .sc-product-ideas__grid{grid-template-columns:1fr;gap:23px;margin-block:26px}.sc-product .sc-product-section-heading h2{font-size:35px}.sc-product .sc-product-recipe{padding:23px 18px 18px;gap:25px}.sc-product .sc-product-recipe h3{font-size:32px}.sc-product .sc-product-recipe__actions{align-items:flex-start;flex-direction:column;gap:19px}.sc-product .sc-product-recipe__actions .sc-btn{width:100%;justify-content:center}.sc-product .sc-product-gallery__images li{flex-basis:260px}.sc-product .sc-product-next{flex-direction:column;align-items:flex-start;gap:22px}}@media(prefers-reduced-motion:reduce){.sc-product .sc-product-ingredients summary span{transition:none}}.sc-product .sc-product-box{padding-top:48px}.sc-product .sc-product-box>.sc-kicker{color:#9c321e;margin-bottom:12px}.sc-product .sc-product-box h2{font-size:clamp(33px,3.4vw,46px);line-height:1.13;letter-spacing:-.04em;margin-bottom:26px}.sc-product .sc-product-box__contents ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:14px;padding:0;margin:0}.sc-product .sc-product-box__contents li{padding:18px;background:#f3e6d2;border:1px solid #dfd0bc;border-radius:3px;color:#554236;font-size:13px;line-height:1.8}.sc-product .sc-product-recipe-filter{margin:28px 0 30px;padding:22px;border:1px solid #d7c5ad;background:#fffaf0}.sc-product .sc-product-recipe-filter label{display:block;font-size:13px;font-weight:600;line-height:1.5;margin-bottom:9px}.sc-product .sc-product-recipe-filter__controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px}.sc-product .sc-product-recipe-filter select{width:100%;max-width:500px;min-height:50px;padding:12px 16px;border:1px solid #b4a18f;border-radius:2px;background:#fffdf8;color:#2c201a;font:inherit;font-size:16px}.sc-product .sc-product-recipe-filter button{padding:10px 0;border:0;border-bottom:1px solid currentColor;background:transparent;cursor:pointer;min-height:44px}.sc-product .sc-product-recipe-filter p{margin-top:10px;font-size:12px;color:#66534a}.sc-product .sc-product-description{padding-top:45px;padding-bottom:45px;font-size:15px;line-height:1.8}.sc-product .sc-product-description p{margin-bottom:16px}.sc-product .sc-product-description h2{font-family:var(--sc-display);margin-top:25px;margin-bottom:16px}.sc-product .sc-product-description a{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.sc-product .sc-product-box{padding-top:35px}.sc-product .sc-product-box__contents ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:560px){.sc-product .sc-product-box__contents li{padding:15px;font-size:12px}.sc-product .sc-product-recipe-filter{padding:18px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/sc-product.css.map */
