@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/fraunces-latin-wght-italic-Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/roboto-latin-ext-700-normal-DSBUz0N1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces fallback;font-weight:400;src:local(Georgia);size-adjust:105.57%;ascent-override:92.64%;descent-override:24.16%;line-gap-override:0%}@font-face{font-family:Fraunces fallback;font-weight:700;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:94.93%;ascent-override:103.02%;descent-override:26.86%;line-gap-override:0%}@font-face{font-family:Roboto fallback;font-weight:400;src:local(Arial);size-adjust:100.22%;ascent-override:92.57%;descent-override:24.36%;line-gap-override:0%}@font-face{font-family:Roboto fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:93.95%;ascent-override:98.75%;descent-override:25.99%;line-gap-override:0%}:root{--red:#ea1824;--red-deep:#b3101a;--gold:#f0b429;--gold-soft:#f7d88a;--zatar:#7b4fb0;--cream:#faf5ed;--paper:#fffdfc;--crust:#c4763a;--brown:#5e4129;--char:#18161a;--line:#18161a1a;--line-dark:#faf5ed29;--font-display:"Fraunces Variable", "Fraunces fallback", Georgia, "Times New Roman", serif;--font-text:"Roboto", "Roboto fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--step--1:.875rem;--step-0:1rem;--step-1:1.125rem;--step-2:clamp(1.25rem, 1.1rem + .6vw, 1.375rem);--step-3:clamp(1.5rem, 1.25rem + 1vw, 1.75rem);--step-4:clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);--step-5:clamp(2.25rem, 1.6rem + 2.8vw, 3rem);--step-6:clamp(2.5rem, 1.6rem + 4vw, 4rem);--container:1200px;--gutter:16px;--radius:14px;--radius-sm:8px;--shadow:0 1px 2px #18161a0f, 0 8px 24px #18161a14;--shadow-lift:0 2px 4px #18161a14, 0 16px 40px #18161a24;--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (width>=640px){:root{--gutter:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--char);font-family:var(--font-text);font-size:var(--step-0);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:650;line-height:1.1}h1{font-size:var(--step-6)}h2{font-size:var(--step-5)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}p{margin:0 0 1em}a{color:var(--red-deep);text-underline-offset:.15em}a:hover{color:var(--red)}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:2px}address{font-style:normal}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.nowrap{white-space:nowrap}.skip-link{z-index:100;background:var(--paper);color:var(--char);border-radius:var(--radius-sm);padding:.75rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{background:var(--paper);padding-block:4rem}.section--tight{padding-block:2.5rem}.section--cream{background:var(--cream)}.section--dark{background:var(--char);color:var(--cream)}.section--dark a:not(.btn){color:var(--gold-soft)}.section--dark :focus-visible{outline-color:var(--gold)}.section--red{background:var(--red);color:#fff}.section--red a:not(.btn){color:#fff}@media (width>=960px){.section{padding-block:6rem}.section--tight{padding-block:3.5rem}}.section__head{text-align:center;max-width:46rem;margin:0 auto 2.5rem}.eyebrow{font-family:var(--font-text);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--red-deep);margin:0 0 .75rem;font-weight:700}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-decoration:underline}.section--dark .eyebrow{color:var(--gold)}.section--red .eyebrow{color:var(--gold-soft)}.lede{font-size:var(--step-2);color:var(--brown);line-height:1.5}.section--dark .lede{color:var(--cream);opacity:.9}.prose{max-width:68ch}.prose h2{font-size:var(--step-4);margin-top:2rem}.prose h3{font-size:var(--step-2);margin-top:1.5rem}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.25rem}.prose li{margin-bottom:.35em}.split{align-items:center;gap:2rem;display:grid}.grid-2,.grid-3{gap:1.5rem;display:grid}@media (width>=640px){.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=640px) and (width<=959px){.grid-3>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=720px){.grid-3:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3:has(>:nth-child(3):last-child)>:last-child{grid-column:auto}}@media (width>=960px){.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.split--5-7{grid-template-columns:5fr 7fr}.split--7-5{grid-template-columns:7fr 5fr}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-head{background:var(--cream);padding-block:3rem 2rem}.page-head h1{max-width:20ch}.page-head .lede{max-width:60ch;margin-bottom:0}@media (width>=960px){.page-head{padding-block:5rem 3rem}}.page-head+.section--cream{border-top:1px solid var(--line);padding-top:2.5rem}@media (width>=960px){.page-head+.section--cream{padding-top:4rem}}.btn{min-height:48px;font-family:var(--font-text);font-size:var(--step-0);cursor:pointer;transition:background-color .15s, color .15s, border-color .15s, box-shadow .2s, transform .15s var(--ease-out);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn--red:hover,.btn--gold:hover,.btn--light:hover{transform:translateY(-1px);box-shadow:0 6px 18px #18161a2e}.btn--red:hover{box-shadow:0 6px 18px #ea182452}}.btn--red{background:var(--red);color:#fff}.btn--red:hover{background:var(--red-deep);color:#fff}.btn--ghost{color:var(--char);background:0 0;border-color:currentColor}.btn--ghost:hover{background:var(--char);color:var(--cream);border-color:var(--char)}.section--dark .btn--ghost{color:var(--cream)}.section--dark .btn--ghost:hover{background:var(--cream);color:var(--char);border-color:var(--cream)}.btn--gold{background:var(--gold);color:var(--char)}.btn--gold:hover{background:var(--gold-soft);color:var(--char)}.btn--block{width:100%;display:flex}.btn-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.card{background:var(--paper);color:var(--char);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.card__media{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--gold-soft);width:100%}.card__body{flex-direction:column;flex:1;padding:1.25rem 1.25rem 1.5rem;display:flex}.card__title{font-size:var(--step-2);margin-bottom:.35rem}.card__text{color:var(--brown);margin:0}.card--link{transition:transform .2s var(--ease-out), box-shadow .2s;text-decoration:none}.card--link:hover{color:var(--char);box-shadow:var(--shadow-lift);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.card--link:hover{transform:none}}.facts{border-top:1px solid var(--line);gap:0;margin:0 0 1.5rem;display:grid}.facts__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem;padding:.75rem 0;display:grid}.facts__label{margin:0;font-weight:700}.facts__value{color:var(--brown);margin:0}.form-card{background:var(--paper);color:var(--char);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}@media (width>=640px){.form-card{padding:2rem}}.field{gap:.35rem;margin-bottom:1.25rem;display:grid}.field__label{font-weight:700}.field__hint{font-size:var(--step--1);color:var(--brown);margin:0}.field__input{width:100%;min-height:48px;color:var(--char);border-radius:var(--radius-sm);font:inherit;font-size:max(16px, var(--step-0));background:#fff;border:1.5px solid #18161a40;padding:.7rem .9rem}textarea.field__input{resize:vertical;min-height:8rem}.field__input:focus{outline:3px solid var(--gold);outline-offset:1px;border-color:var(--char)}.field__input[aria-invalid=true]{border-color:var(--red)}.field__error{font-size:var(--step--1);color:var(--red-deep);margin:0;font-weight:700}.form-status{font-size:var(--step--1);color:var(--brown);margin:.75rem 0 0}.flash{color:#1e4620;border-radius:var(--radius-sm);background:#eff7ee;border:1px solid #b9ddb6;margin:0 0 1.5rem;padding:1rem 1.25rem;font-weight:500}.flash--error{color:var(--red-deep);background:#fcedee;border-color:#f5c0c3}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(16px)}.js [data-reveal].is-revealed{opacity:1;transform:none}}.protected-contact__label{direction:rtl;unicode-bidi:bidi-override}.protected-contact.is-revealed .protected-contact__label{direction:ltr;unicode-bidi:normal}.site-header{z-index:50;background:var(--char);color:var(--cream);border-bottom:1px solid var(--line-dark);position:sticky;top:0}.site-header__bar{align-items:center;gap:1rem;min-height:72px;display:flex}.site-header__logo{flex:none;margin-right:auto;display:block}.site-header__logo img{width:auto;height:48px}.site-header__cta,.site-nav{display:none}.site-nav__list{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{color:var(--cream);border-radius:var(--radius-sm);padding:.6rem .7rem;font-weight:500;text-decoration:none;display:block}.site-nav__link:hover{color:var(--gold);background:#faf5ed0f}.site-nav__link[aria-current=page]{color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold);border-radius:0}.site-header :focus-visible{outline-color:var(--gold)}.site-menu{position:static}.site-menu__button{min-height:44px;color:var(--cream);border:1.5px solid var(--line-dark);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:700;list-style:none;display:flex}.site-menu__button::-webkit-details-marker{display:none}.site-menu__icon,.site-menu__icon:before,.site-menu__icon:after{width:18px;height:2px;transition:transform .2s var(--ease-out), opacity .2s;background:currentColor;border-radius:2px;display:block}.site-menu__icon{position:relative}.site-menu__icon:before,.site-menu__icon:after{content:"";position:absolute;left:0}.site-menu__icon:before{top:-6px}.site-menu__icon:after{top:6px}.site-menu[open] .site-menu__icon{background:0 0}.site-menu[open] .site-menu__icon:before{transform:translateY(6px)rotate(45deg)}.site-menu[open] .site-menu__icon:after{transform:translateY(-6px)rotate(-45deg)}.site-menu__label{font-size:var(--step--1)}.site-menu__panel{padding:1rem var(--gutter) 1.5rem;background:var(--char);border-bottom:1px solid var(--line-dark);position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px #00000059}.site-menu__list{margin:0 0 1rem;padding:0;list-style:none}.site-menu__link{color:var(--cream);font-family:var(--font-display);font-size:var(--step-2);border-bottom:1px solid var(--line-dark);padding:.85rem 0;text-decoration:none;display:block}.site-menu__link:hover,.site-menu__link[aria-current=page]{color:var(--gold)}@media (width>=1100px){.site-nav{display:block}.site-header__cta{display:inline-flex}.site-menu{display:none}.site-header__logo img{height:56px}}.site-footer{background:var(--char);color:var(--cream);font-size:var(--step--1);padding-top:4rem}.site-footer a{color:var(--cream);text-decoration-color:#faf5ed59}.site-footer a:hover{color:var(--gold);text-decoration-color:currentColor}.site-footer__list a{padding-block:.2rem;text-decoration:none;display:inline-block}.site-footer__list a:hover{text-decoration:underline}.site-footer :focus-visible{outline-color:var(--gold)}.site-footer__grid{gap:2.5rem;padding-bottom:3rem;display:grid}.site-footer__about,.site-footer__reach,.site-footer__nav{min-width:0}.site-footer__logo{width:auto;height:72px;margin-bottom:1rem}.site-footer__tagline{font-family:var(--font-display);font-size:var(--step-2);color:var(--gold);margin-bottom:.5rem}.site-footer__line{opacity:.9;margin:0 0 .5rem}.site-footer__heading{font-family:var(--font-text);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-weight:700}.site-footer__address{margin-bottom:.75rem;line-height:1.6}.site-footer__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__base{border-top:1px solid var(--line-dark);opacity:.8;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.5rem;display:flex}@media (width>=640px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.site-footer__grid{grid-template-columns:2fr 1.5fr 1.5fr}}.not-found{max-width:40rem;padding:4rem var(--gutter);margin:0 auto}.not-found__code{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--red-deep);font-weight:700}.not-found__links{gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.not-found__links a{font-family:var(--font-display);font-size:var(--step-2);font-weight:650}.not-found__links p{color:var(--brown);margin:.25rem 0 0}.hero{background:radial-gradient(60rem 28rem at 70% 100%, #f0b42924, transparent 70%), var(--char);color:var(--cream);padding-top:2.5rem;position:relative;overflow:hidden}.hero__copy{z-index:1;position:relative}.hero__copy>*{max-width:46rem}.hero__title{font-size:var(--step-6);color:#fff;margin-bottom:.4em}.hero__lede{max-width:38rem;font-size:var(--step-2);color:var(--cream);opacity:.9;margin-bottom:0;line-height:1.5}.hero .btn-row{margin-top:1.5rem}.hero__line{margin-top:1.5rem;padding-bottom:.75rem;overflow:hidden}.line{width:180.5%;max-width:none;font-family:var(--font-text);margin-left:-77.4%}@media (width>=640px){.hero{padding-top:3.5rem}.line{width:100%;max-width:1200px;margin:0 auto}}@media (width>=960px){.hero{padding-top:4rem}.hero__line{margin-top:2rem;padding-bottom:1.5rem}}.line__label{fill:var(--cream);fill-opacity:.7;letter-spacing:.14em;font-size:15px;font-variant-caps:all-small-caps;font-weight:500}.line__label--oven{fill:var(--gold);fill-opacity:1;font-weight:700}.line__labels{pointer-events:none}.line__temp{fill:var(--gold-soft);letter-spacing:.04em;font-size:14px;font-weight:700}.line__brand{fill:#fff;letter-spacing:.02em;font-size:17px;font-weight:700}.line__note{fill:var(--gold);letter-spacing:.12em;font-size:15px;font-variant-caps:all-small-caps;font-weight:700}.line__plus-one{fill:var(--gold);font-size:18px;font-weight:800}.line__loaf{opacity:0}.line__still{opacity:1}.line__glow{opacity:.9}.line__mouth{opacity:.75}.line__warmth{opacity:1}.line__proof-glow{opacity:.7}.line__steam,.line__shimmer{opacity:.35}.line__shimmer-set{opacity:1}.line__lift,.line__stack,.line__bag,.line__belt,.line__x{transform:none}.line__layer{opacity:1}.line__plus-one{opacity:0}.line__lane--back{opacity:.82}.line__hand{transform-box:view-box;transform-origin:1090px 116px}.line__roller{transform-box:fill-box;transform-origin:50%}.line__flame,.line__ball,.line__flat,.line__puff,.line__done{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.line__loaf{opacity:1}.line__still{opacity:0}.line__x,.line__ball,.line__flat,.line__puff,.line__done{animation-duration:12s;animation-iteration-count:infinite;animation-fill-mode:both}.line__x{will-change:transform;animation-name:line-x;animation-timing-function:linear}.line__ball{animation-name:line-ball;animation-timing-function:ease-in-out}.line__flat{animation-name:line-flat;animation-timing-function:ease-in-out}.line__puff{animation-name:line-puff;animation-timing-function:ease-out}.line__done{animation-name:line-done;animation-timing-function:linear}.line__loaf--2 *{animation-delay:-3s}.line__loaf--3 *{animation-delay:-6s}.line__loaf--4 *{animation-delay:-9s}.line__belt{animation:.4s linear infinite line-belt}.line__roller--low{animation:1.1s linear infinite line-turn-back}.line__roller--high{animation:.95s linear infinite line-turn}.line__lamp{animation:3s step-end -2.75s infinite line-lamp}.line__flame{animation:.7s ease-in-out infinite alternate line-flicker}.line__flame--2{animation-duration:.55s;animation-delay:-.2s}.line__flame--3{animation-duration:.85s;animation-delay:-.4s}.line__flame--4{animation-duration:.62s;animation-delay:-.1s}.line__glow{animation:1.6s ease-in-out infinite alternate line-glow}.line__mouth{animation:1.1s ease-in-out infinite alternate line-glow}.line__mouth--out{animation-delay:-.5s}.line__warmth{animation:4s ease-in-out infinite alternate line-warmth}.line__proof-glow{animation:3s ease-in-out infinite alternate line-proof}.line__shimmer{animation:2.4s ease-out infinite line-rise}.line__shimmer--2{animation-delay:-.8s}.line__shimmer--3{animation-delay:-1.6s}.line__steam{animation:3.2s ease-out infinite line-rise}.line__steam--2{animation-delay:-1.1s}.line__steam--3{animation-delay:-2.2s}.line__lift,.line__stack,.line__layer,.line__bag,.line__plus-one{animation-duration:6s;animation-iteration-count:infinite;animation-delay:-3.59s;animation-fill-mode:both}.line__lift{animation-name:line-lift;animation-timing-function:ease-in-out}.line__stack{animation-name:line-stack;animation-timing-function:ease-in-out}.line__layer{animation-timing-function:linear}.line__layer--1{animation-name:line-layer-1}.line__layer--2{animation-name:line-layer-2}.line__bag{animation-name:line-bag;animation-timing-function:ease-in-out}.line__plus-one{animation-name:line-plus-one;animation-timing-function:ease-out}.line__hand{animation:6s linear -5.75s infinite line-turn}.line.is-paused,.line.is-paused *{animation-play-state:paused}}@keyframes line-x{0%{transform:translate(110px)}70.08%,to{transform:translate(951px)}}@keyframes line-ball{0%,11.25%{opacity:1;transform:scale(1)}12.67%{opacity:1;transform:scale(1.7,.42)}12.68%,to{opacity:0;transform:scale(1.7,.42)}}@keyframes line-flat{0%,12.67%{opacity:0;transform:scale(.9,.8)}12.68%{opacity:1;transform:scale(.9,.8)}14.83%{transform:scale(1)}22.5%{transform:scale(1)}30.83%{transform:scale(1.02,1.7)}46.66%{opacity:1;transform:scale(1.02,1.7)}46.67%,to{opacity:0;transform:scale(1.02,1.7)}}@keyframes line-puff{0%,46.66%{opacity:0;transform:scale(.92,.2)}46.67%{opacity:1;transform:scale(.92,.2)}54.4%{animation-timing-function:cubic-bezier(.3,0,.2,1.4);transform:scale(.92,.2)}58.5%{animation-timing-function:ease-in-out;transform:scale(1.03,1.12)}60%{transform:scale(1)}61.5%{transform:scale(1)}65%{opacity:1;transform:scale(1.02,.5)}65.01%,to{opacity:0;transform:scale(1.02,.5)}}@keyframes line-done{0%,65%{opacity:0}65.01%,70.08%{opacity:1}70.09%,to{opacity:0}}@keyframes line-belt{0%{transform:translate(0)}to{transform:translate(40px)}}@keyframes line-turn{to{transform:rotate(360deg)}}@keyframes line-turn-back{to{transform:rotate(-360deg)}}@keyframes line-lamp{0%{opacity:1}15%{opacity:.3}}@keyframes line-flicker{0%{opacity:.8;transform:scaleY(.78)}to{opacity:1;transform:scale(.94,1.12)}}@keyframes line-glow{0%{opacity:.72}to{opacity:1}}@keyframes line-warmth{0%{opacity:.75}to{opacity:1}}@keyframes line-proof{0%{opacity:.45}to{opacity:.9}}@keyframes line-rise{0%{opacity:0;transform:translateY(8px)}35%{opacity:.55}to{opacity:0;transform:translateY(-22px)}}@keyframes line-lift{0%{transform:translateY(-11px)}4%,70%{transform:translateY(0)}80%,to{transform:translateY(-11px)}}@keyframes line-layer-1{0%,62.5%{opacity:1}62.51%,to{opacity:0}}@keyframes line-layer-2{0%,49.99%{opacity:0}50%,62.5%{opacity:1}62.51%,to{opacity:0}}@keyframes line-stack{0%,52.5%{transform:translate(0)}62.5%{transform:translate(139px)}62.51%,to{transform:translate(0)}}@keyframes line-bag{0%,61%{opacity:1;transform:translate(0)}64%{opacity:1;transform:translateY(3px)}66%{opacity:1;transform:translate(0)}80%{opacity:0;transform:translate(220px)}80.01%{opacity:0;transform:translateY(24px)}92%,to{opacity:1;transform:translate(0)}}@keyframes line-plus-one{0%,63%{opacity:0;transform:translateY(0)}66%{opacity:1;transform:translateY(-8px)}78%,to{opacity:0;transform:translateY(-34px)}}.product--red{--accent:var(--red);--accent-ink:var(--red-deep);--accent-soft:#fce4e5}.product--crust{--accent:var(--crust);--accent-ink:#8f4e1f;--accent-soft:#f6e3d2}.product--zatar{--accent:var(--zatar);--accent-ink:var(--zatar);--accent-soft:color-mix(in srgb, var(--zatar) 14%, #fff)}.product__eyebrow{color:var(--accent-ink,var(--red-deep))}.product__eyebrow a{color:inherit}.btn-row--center{justify-content:center;margin-top:2.5rem}.btn--light{color:var(--red-deep);background:#fff}.btn--light:hover{background:var(--cream);color:var(--red-deep)}.btn--outline-light{color:#fff;background:0 0;border-color:#ffffffb3}.btn--outline-light:hover{color:var(--red-deep);background:#fff;border-color:#fff}.section--red .btn--outline-light{color:#fff}.section--red :focus-visible{outline-color:#fff}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.gallery__item:first-child{grid-column:1/-1}.gallery__item{border-radius:var(--radius);background:var(--gold-soft);margin:0;overflow:hidden}.gallery__img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width>=640px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.gallery__item:first-child{grid-column:auto}}.gallery:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.gallery:has(>:nth-child(2):last-child)>.gallery__item:first-child{grid-column:auto}.video{position:relative}.video__play{background:var(--red);cursor:pointer;width:72px;height:72px;transition:transform .2s var(--ease-out), background-color .2s;border:3px solid #fff;border-radius:50%;place-items:center;margin:-36px 0 0 -36px;padding:0;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #18161a59}.video__play:before{content:"";border:13px solid #0000;border-left:21px solid #fff;border-right-width:0;margin-left:6px}.video__play:hover{background:var(--red-deep);transform:scale(1.06)}.video__play:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.video__play[hidden]{display:none}.ways__film{border-radius:var(--radius);max-width:1000px;box-shadow:var(--shadow-lift);background:var(--red);margin:0 auto 2rem;overflow:hidden}.ways__video{aspect-ratio:1280/480;background:var(--red);width:100%}.ways__list{gap:1rem;display:grid}.ways__item{border-radius:var(--radius);color:#fff;isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.ways__item:after{content:"";z-index:0;background:linear-gradient(#0000 40%,#18161ac7);position:absolute;inset:0}.ways__photo{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .5s var(--ease-out)}.ways__item:hover{color:#fff}.ways__item:hover .ways__photo{transform:scale(1.04)}.ways__verb,.ways__dish{z-index:1;position:absolute;left:1.25rem}.ways__verb{font-family:var(--font-display);font-size:var(--step-4);font-weight:700;line-height:1;bottom:2.6rem}.ways__dish{font-size:var(--step--1);opacity:.92;font-weight:500;bottom:1rem}.ways__dish:after{content:" →"}@media (width>=640px){.ways__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ways__photo{aspect-ratio:3/4}}@media (prefers-reduced-motion:reduce){.ways__item:hover .ways__photo{transform:none}}.bread__photo{width:100%;max-width:34rem;margin-inline:auto;position:relative}.bread__photo img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-lift)}.bread__stamp{background:var(--char);width:8.5rem;height:8.5rem;color:var(--cream);font-size:var(--step--1);text-align:center;text-wrap:balance;box-shadow:0 0 0 6px var(--paper), var(--shadow-lift);border-radius:50%;place-items:center;margin:0;padding:1rem;line-height:1.25;display:grid;position:absolute;bottom:-1.25rem;right:1rem}.bread__stamp-number{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:var(--gold);margin-bottom:.25rem;font-size:1.875rem;font-weight:700;line-height:1;display:block}.bread__points{counter-reset:point;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.bread__point{counter-increment:point;padding-left:3.25rem;position:relative}.bread__point:before{content:counter(point);background:var(--red);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.bread__point p{color:var(--brown);margin:0}.bread__point-title{font-size:var(--step-2);margin-bottom:.25rem}.product-card{border-top:4px solid var(--accent)}.product-card--red{--accent:var(--red)}.product-card--crust{--accent:var(--crust)}.product-card--zatar{--accent:var(--zatar)}.product-card__media{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#fff;padding:1rem}@media (width<=639px){.product-card{flex-direction:row;align-items:center}.product-card__media{flex:none;width:38%;padding:.5rem}.product-card .card__body{padding:1rem}}.product-card__more{color:var(--red-deep);margin-top:auto;padding-top:1rem;font-weight:700}.recipe-card__meta{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--crust);margin:0 0 .35rem;font-weight:700}.rail{margin:0 calc(-1 * var(--gutter));padding:.25rem var(--gutter) 1.25rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);grid-auto-columns:80%;grid-auto-flow:column;gap:1rem;list-style:none;display:grid;overflow-x:auto}.rail__item{scroll-snap-align:start;display:flex}.rail__item>.card{width:100%}@media (width>=640px){.rail{grid-auto-columns:45%}}@media (width>=960px){.rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:1.5rem;margin:0;padding:0;overflow:visible}}.story-band{background:var(--char);color:var(--cream);isolation:isolate;padding-block:5rem;position:relative;overflow:hidden}.story-band__photo{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-band:before{content:"";z-index:-1;background:linear-gradient(90deg,#18161af0 0%,#18161ad1 55%,#18161a8c 100%);position:absolute;inset:0}.story-band__inner{max-width:calc(var(--container) + 2 * var(--gutter));position:relative}.story-band__inner>:not(.story-band__year){max-width:40rem}.story-band__year{right:var(--gutter);font-family:var(--font-display);color:var(--gold);opacity:.14;pointer-events:none;margin:0;font-size:clamp(6rem,20vw,16rem);font-weight:700;line-height:1;position:absolute;bottom:-3.5rem}@media (width>=960px){.story-band{padding-block:8rem}}.partners{overflow:hidden}.partners__title{font-family:var(--font-text);font-size:var(--step--1);letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--red-deep);margin-bottom:.25rem;font-weight:700}.partners__note{text-align:center;color:var(--brown);margin-bottom:1.5rem}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{align-items:center;gap:3rem;width:max-content;margin:0;padding:.5rem 1.5rem;list-style:none;display:flex}.marquee__item{flex:none;place-items:center;width:160px;height:56px;display:grid}.marquee__item--square .marquee__logo{transform:scale(1.5)}.marquee__logo{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:100%;height:44px;transition:filter .3s,opacity .3s}.marquee__item:hover .marquee__logo{filter:none;opacity:1}@media (width>=960px){.marquee__item{width:200px;height:72px}.marquee__logo{height:56px}}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:48s linear infinite marquee}.marquee:hover .marquee__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;width:auto}.marquee__item[aria-hidden=true]{display:none}}@keyframes marquee{to{transform:translate(-50%)}}.doors{gap:1rem;display:grid}.door{border-top:4px solid var(--red)}.door--shop{border-top-color:var(--gold);background:var(--char);color:var(--cream)}.door--shop .card__text{color:var(--cream);opacity:.85}.door--shop:hover{color:var(--cream)}.door--shop .door__who,.door--shop .door__go{color:var(--gold)}.door--shop:focus-visible{outline-color:var(--gold)}.door__who{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--red-deep);margin:0 0 .35rem;font-weight:700}.door__go{color:var(--red-deep);margin-top:auto;padding-top:1rem;font-weight:700}@media (width>=640px){.doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (width>=1100px){.doors{grid-template-columns:repeat(4,minmax(0,1fr))}}.lineup{gap:4rem;display:grid}.lineup__item{align-items:center;gap:1.5rem;display:grid}.lineup__media{border-radius:var(--radius);background:radial-gradient(circle at 50% 60%, #fff 0%, var(--accent-soft) 100%);padding:1.5rem;display:block}.lineup__img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:420px;margin:0 auto}.lineup__media{transition:transform .3s var(--ease-out)}.lineup__media:hover{transform:scale(1.015)}.lineup__body .facts{margin-top:1rem}.lineup__title{font-size:var(--step-5);margin-bottom:.35rem}.lineup__title a{color:inherit;text-decoration:none}.lineup__title a:hover{color:var(--accent-ink)}@media (width>=960px){.lineup{gap:6rem}.lineup__item{grid-template-columns:5fr 7fr;gap:4rem}.lineup__item:nth-child(2n){grid-template-columns:7fr 5fr}.lineup__item:nth-child(2n) .lineup__media{order:2}}.product__intro{padding-top:2.5rem}.product__name{margin-bottom:.25rem}.product__summary .lede{color:var(--accent-ink);font-weight:500}.pack{position:relative}.pack__radio{opacity:0;pointer-events:none;position:absolute}.pack__views{border-radius:var(--radius);background:radial-gradient(circle at 50% 60%, #fff 0%, var(--accent-soft) 100%);padding:1.5rem;display:grid}.pack__img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:520px;transition:opacity .35s var(--ease-out);grid-area:1/1;margin:0 auto}.pack__img--front{opacity:1}.pack__img--back,.pack__radio--back:checked~.pack__views .pack__img--front{opacity:0;visibility:hidden}.pack__radio--back:checked~.pack__views .pack__img--back{opacity:1;visibility:visible}.pack__switch{background:var(--cream);border:1px solid var(--line);border-radius:999px;justify-content:center;gap:.25rem;width:max-content;margin:1rem auto 0;padding:.25rem;display:flex}.pack__label{text-align:center;cursor:pointer;min-width:6rem;min-height:44px;color:var(--brown);border-radius:999px;padding:.6rem 1.25rem;font-weight:700}.pack__radio--front:checked~.pack__switch .pack__label--front,.pack__radio--back:checked~.pack__switch .pack__label--back{background:var(--accent);color:#fff}.pack__radio--front:focus-visible~.pack__switch .pack__label--front,.pack__radio--back:focus-visible~.pack__switch .pack__label--back{outline:3px solid var(--char);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pack__img{transition:none}}.badges{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.badges__item{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--step--1);border-radius:999px;padding:.35rem .85rem;font-weight:700}.product__details{align-items:start}.product__details h3{font-size:var(--step-2);margin-top:2rem}.product__ingredients{color:var(--brown)}.product__buyers{border-left:4px solid var(--accent);background:var(--paper);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-top:1.5rem;padding:1rem 1.25rem}.nutrition{max-width:380px;margin-inline:auto}.nutrition__title{font-size:var(--step-4)}.nutrition__link{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--char);background:#fff;padding:.75rem;text-decoration:none;display:block;position:relative;overflow:hidden}.nutrition__img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;max-height:460px}.nutrition__zoom{background:var(--char);color:var(--cream);font-size:var(--step--1);white-space:nowrap;border-radius:999px;padding:.5rem 1rem;font-weight:700;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.nutrition__link:hover .nutrition__zoom{background:var(--red);color:#fff}.nutrition__dialog{border-radius:var(--radius);width:min(640px,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lift);background:#fff;border:0;padding:1rem}.nutrition__dialog::backdrop{background:#18161ab3}.nutrition__close-form{justify-content:flex-end;margin-bottom:.5rem;display:flex;position:sticky;top:0}.nutrition__close{min-height:44px;padding:.5rem 1.25rem}.nutrition__full{width:100%}.product__aside-img{border-radius:var(--radius);width:100%;box-shadow:var(--shadow-lift)}.uses{gap:.75rem;max-width:56rem;margin:0 auto 2.5rem;padding:0;list-style:none;display:grid}.uses__item{border-radius:var(--radius-sm);background:var(--cream);padding:1rem 1rem 1rem 3rem;font-weight:500;position:relative}.uses__item:before{content:"";background:var(--accent);width:.9rem;height:.9rem;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;position:absolute;top:1.35rem;left:1.1rem}@media (width>=640px){.uses{grid-template-columns:repeat(2,minmax(0,1fr))}}.product__recipes{margin-top:1rem}.product__others-title{font-size:var(--step-4)}.other{border-left:4px solid var(--accent);flex-direction:row;align-items:center}.other__img{-o-object-fit:contain;object-fit:contain;flex:none;width:112px;height:112px;margin-left:.75rem}.buyer-band__inner{align-items:center;gap:1.5rem;display:grid}.buyer-band__title{font-size:var(--step-5);margin-bottom:.35rem}.buyer-band__text{font-size:var(--step-1);opacity:.95;margin:0}.buyer-band__actions{margin-top:0}@media (width>=960px){.buyer-band__inner{grid-template-columns:1fr auto;gap:3rem}}.recipes-bread__img{border-radius:var(--radius);width:100%;box-shadow:var(--shadow-lift)}.recipe__head{background:var(--cream);padding-block:2.5rem 3rem}.recipe__title{margin-bottom:.35rem}.recipe__photo{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-lift)}.recipe__meta{flex-wrap:wrap;gap:1rem 2rem;margin:1.5rem 0 0;display:flex}.recipe__meta-item{min-width:5rem}.recipe__meta dt{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--crust);font-weight:700}.recipe__meta dd{font-family:var(--font-display);font-size:var(--step-2);margin:0;font-weight:600}@media (width>=960px){.recipe__head{padding-block:4rem}}.recipe__body{padding-top:3rem}.recipe__grid{gap:3rem;display:grid}.recipe__heading{font-size:var(--step-4)}.recipe__group{font-family:var(--font-text);font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;color:var(--red-deep);margin:1.5rem 0 .5rem;font-weight:700}.recipe__list{margin:0;padding:0;list-style:none}.recipe__list li{border-bottom:1px solid var(--line);padding:.55rem 0 .55rem 1.5rem;position:relative}.recipe__list li:before{content:"";background:var(--crust);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.15rem;left:.2rem}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps__item{counter-increment:step;padding:0 0 1.5rem 3.5rem;position:relative}.steps__item:before{content:counter(step);background:var(--char);width:2.4rem;height:2.4rem;color:var(--gold);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-.15rem;left:0}.recipe__tip{border-radius:var(--radius-sm);background:var(--cream);border-left:4px solid var(--gold);padding:1rem 1.25rem}@media (width>=960px){.recipe__grid{grid-template-columns:5fr 7fr;align-items:start;gap:5rem}.recipe__ingredients{position:sticky;top:96px}}.recipe__bread{align-items:center;gap:1.5rem;display:grid}.recipe__bread-img{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius);background:#fff;width:160px;height:160px;padding:.5rem}.recipe__bread-title{font-size:var(--step-4)}@media (width>=640px){.recipe__bread{grid-template-columns:160px 1fr;gap:2rem}}.recipe__more h2{font-size:var(--step-4)}@media print{.recipe-page .site-header,.recipe-page .site-footer,.recipe-page .skip-link,.recipe__buy,.recipe__more{display:none}.recipe-page{background:#fff;font-size:11pt}.recipe__head,.recipe__body{background:#fff;padding-block:0 1rem}.recipe__head .split{display:block}.recipe__photo{max-width:3in;box-shadow:none}.recipe__grid{grid-template-columns:2fr 3fr;gap:2rem;display:grid}.recipe__ingredients{position:static}.steps__item{-moz-column-break-inside:avoid;break-inside:avoid}.steps__item:before{color:#000;background:#fff;border:1px solid #000}}.story-head{background:var(--char);color:var(--cream);isolation:isolate;padding-block:4rem 3rem;position:relative;overflow:hidden}.story-head__photo{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-head:before{content:"";z-index:-1;background:linear-gradient(#18161ab3,#18161aeb);position:absolute;inset:0}.story-head__inner h1{color:#fff;max-width:18ch}.story-head__inner .lede{max-width:40rem;margin:0}@media (width>=960px){.story-head{padding-block:7rem 5rem}}.story-photo{width:100%;max-width:34rem;margin-inline:auto}.story-photo img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-lift)}.timeline{max-width:50rem;margin:0 auto;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(var(--gold), var(--red));width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.55rem}.timeline__item{gap:.25rem;padding:0 0 2.25rem 2.5rem;display:grid;position:relative}.timeline__item:before{content:"";background:var(--cream);border:3px solid var(--red);border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.3rem;left:0}.timeline__year{font-family:var(--font-display);font-size:var(--step-3);color:var(--red-deep);margin:0;font-weight:700;line-height:1.2}.timeline__body p{color:var(--brown);margin:0}.timeline__title{font-size:var(--step-2);margin-bottom:.25rem}.timeline__photo{border-radius:var(--radius);width:100%;max-width:320px;box-shadow:var(--shadow);margin-top:1rem}.timeline__item--photo .timeline__body{display:grid}@media (width>=640px){.timeline:before{left:10.55rem}.timeline__item{grid-template-columns:9rem 1fr;gap:2.5rem;padding-left:0}.timeline__item:before{left:10rem}.timeline__year{text-align:right}}.oven__numbers{gap:1rem;margin:0;display:grid}.oven__number{border:1px solid var(--line-dark);border-radius:var(--radius);background:linear-gradient(135deg,#f0b4291f,#ea182414);padding:1.25rem 1.5rem}.oven__label{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);font-weight:700}.oven__value{font-family:var(--font-display);font-size:var(--step-6);color:var(--gold);margin:0;font-weight:700;line-height:1.05}.film{border-radius:var(--radius);max-width:960px;box-shadow:var(--shadow-lift);background:var(--char);margin:0 auto;overflow:hidden}.film__video{aspect-ratio:16/9;width:100%}.closing{text-align:center}.closing__inner{max-width:52rem}.closing__line{font-size:var(--step-5);color:var(--brown);margin:0;font-style:italic;font-weight:500}.legal{gap:2rem;display:grid}.legal__contents{border-radius:var(--radius);background:var(--cream);align-self:start;padding:1.25rem 1.5rem}.legal__contents-title{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--red-deep);margin-bottom:.5rem;font-weight:700}.legal__list{margin:0;padding-left:1.25rem}.legal__list li{margin-bottom:.35rem}.legal__text h2{scroll-margin-top:96px}.legal__text h2:first-child{margin-top:0}.legal__sign{border-top:1px solid var(--line);color:var(--brown);margin-top:2.5rem;padding-top:1rem}@media (width>=960px){.legal{grid-template-columns:16rem 1fr;gap:4rem}.legal__contents{position:sticky;top:96px}}.ways,.bread,.oven{overflow:hidden}.product,.recipe{display:block}.recipe__method,.product__summary,.product__aside{min-width:0}.recipe-card,.buyer-band{position:relative}.recipes-bread{align-items:center}.form-page{align-items:start}.form-page__copy{min-width:0}.form-page h2{font-size:var(--step-4)}.form-page__subhead{font-size:var(--step-2);margin-top:2rem}.form-page__aside{color:var(--brown);margin-top:1.5rem}.reasons{gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.reasons__item{color:var(--brown);padding-left:1.75rem;position:relative}.reasons__item:before{content:"";background:var(--red);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.55em;left:0;box-shadow:0 0 0 4px #ea182426}.reasons__title{color:var(--char);display:block}.form-card__title{font-size:var(--step-3);margin-bottom:1rem}.form-card__note{font-size:var(--step--1);color:var(--brown);margin:0 0 1.25rem}.field__req{color:var(--red-deep);font-weight:700}.field-row{gap:0 1rem;display:grid}@media (width>=640px){.field-row{grid-template-columns:2fr 1fr 1fr}.field-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.field--choices{border:0;min-width:0;margin-inline:0;padding:0}.field--choices .field__label{margin-bottom:.35rem;padding:0}.choice{border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:center;gap:.75rem;min-height:44px;padding:.35rem .75rem;display:flex}.choice+.choice{margin-top:.5rem}.choice:has(.choice__box:checked){border-color:var(--red);background:#fff6f6}.choice__box{flex:none;margin:0}.form-thanks{color:#1e4620;border-radius:var(--radius-sm);background:#eff7ee;border:1px solid #b9ddb6;padding:1.5rem}.form-thanks__title{font-family:var(--font-display);font-size:var(--step-3);margin:0 0 .5rem;font-weight:650;line-height:1.2}.form-thanks__text{margin:0 0 1.25rem}.form-errors__title{margin:0 0 .5rem;font-weight:700}.form-errors__list{margin:0;padding-left:1.25rem}.form-errors__list a{color:var(--red-deep)}.buyer-links{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.buyer-links__item{margin:0}.buyer-links__link{background:var(--paper);color:var(--char);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:var(--radius-sm);box-shadow:var(--shadow);transition:transform .2s var(--ease-out), box-shadow .2s, border-color .2s;gap:.15rem;padding:1rem 3rem 1rem 1.25rem;text-decoration:none;display:grid;position:relative}.buyer-links__link:after{content:"→";color:var(--red-deep);transition:transform .2s var(--ease-out);font-weight:700;position:absolute;top:50%;right:1.25rem;translate:0 -50%}.buyer-links__title{font-family:var(--font-display);font-size:var(--step-1);font-weight:650;line-height:1.25}.buyer-links__text{color:var(--brown);font-size:var(--step--1)}.buyer-links__link:hover{color:var(--char);border-color:var(--red);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.buyer-links__link:hover:after{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.buyer-links__link:hover,.buyer-links__link:hover:after{transform:none}}.partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.partner-logos__item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:center;align-items:center;height:88px;padding:.85rem 1rem;display:flex;overflow:hidden}.partner-logos__item img{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.8;width:auto;max-width:100%;height:auto;max-height:100%;transition:filter .3s,opacity .3s}.partner-logos__item:hover img{filter:none;opacity:1}.partner-logos__item--square img{transform:scale(1.25)}.partner-logos--small .partner-logos__item{height:64px;padding:.6rem .75rem}@media (width>=640px){.partner-logos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.partner-logos__item{height:104px}.partner-logos--small{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.form-card,.form-card .field,.form-errors{scroll-margin-top:6rem}.form-step{border:0;min-width:0;margin:0;padding:0}.form-step__title{font-family:var(--font-display);font-size:var(--step-2);margin-bottom:1rem;padding:0;font-weight:650;line-height:1.25}.form-step+.form-step{border-top:1px solid var(--line);margin-top:.5rem;padding-top:1.5rem}.is-stepped .form-step+.form-step{border-top:0;margin-top:0;padding-top:0}.form-progress{margin-bottom:1.75rem;scroll-margin-top:6rem}.form-progress__steps{margin:0;padding:0;list-style:none;display:flex}.form-progress__step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex;position:relative}.form-progress__step+.form-progress__step:before{content:"";background:var(--line);width:100%;height:2px;transition:background-color .3s var(--ease-out);margin-top:-1px;position:absolute;top:1rem;right:50%}.form-progress__step.is-done+.form-progress__step:before,.form-progress__step+.form-progress__step.is-current:before{background:var(--red)}.form-progress__dot{z-index:1;border:2px solid var(--line);background:var(--paper);width:2rem;height:2rem;color:var(--brown);font-size:var(--step--1);transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.form-progress__step.is-current .form-progress__dot{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 0 0 4px #ea182426}.form-progress__step.is-done .form-progress__dot{border-color:var(--red);color:var(--red);font-size:0}.form-progress__step.is-done .form-progress__dot:after{content:"✓";font-size:.95rem}.form-progress__name{font-size:var(--step--1);color:var(--brown);opacity:.75;line-height:1.2}.form-progress__step.is-current .form-progress__name{opacity:1;color:var(--char);font-weight:700}@media (width<=29.99rem){.form-progress__name{display:none}.form-progress__step.is-current .form-progress__name{white-space:nowrap;display:block}}.form-steps__nav{gap:.75rem;margin-bottom:.75rem;display:flex}.form-steps__nav .btn{flex:1}form[data-steps] .btn[hidden]{display:none}.is-entering{animation:form-step-in .35s var(--ease-out)}.is-entering-back{animation:form-step-back .35s var(--ease-out)}@keyframes form-step-in{0%{opacity:0;transform:translate(1.5rem)}}@keyframes form-step-back{0%{opacity:0;transform:translate(-1.5rem)}}@media (prefers-reduced-motion:reduce){.is-entering,.is-entering-back{animation:none}.form-progress__dot,.form-progress__step:before{transition:none}}.choice{transition:border-color .15s,background-color .15s}.choice:hover{border-color:#18161a73}.choice__box{appearance:none;cursor:pointer;background:#fff;border:2px solid #18161a59;border-radius:6px;place-content:center;width:1.375rem;height:1.375rem;transition:background-color .15s,border-color .15s;display:grid}.choice__box:before{content:"";width:.7rem;height:.4rem;transition:transform .15s var(--ease-out);border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;margin-top:-.15rem;transform:rotate(-45deg)scale(0)}.choice__box:checked{background:var(--red);border-color:var(--red)}.choice__box:checked:before{transform:rotate(-45deg)scale(1)}.choice__box:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.choice:has(.choice__box:checked){font-weight:500}select.field__input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2318161A' stroke-width='2'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.75rem}.wtb-ask{min-width:0}.wtb-ask__intro{max-width:46rem;margin-bottom:2rem}.wtb-ask__heading{font-size:var(--step-2);margin-top:1rem}.wtb-ask__doors{gap:1.25rem;margin-top:1rem;display:grid}.wtb-ask__doors .btn{align-self:flex-start;margin-top:1rem}@media (width>=640px){.wtb-ask__doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.wtb-search{align-items:end;gap:0 1rem;display:grid}.wtb-search .field{margin-bottom:1rem}.wtb-search__zip,.wtb-search__product,.wtb-results__list{min-width:0}.wtb-search__button{margin-bottom:1rem}.wtb-search__problem{margin:0}@media (width>=640px){.wtb-search{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}}.wtb-results{align-items:start;gap:2rem;display:grid}.wtb-results__title{font-size:var(--step-4)}@media (width>=960px){.wtb-results{grid-template-columns:7fr 5fr}.wtb-results__map{position:sticky;top:6rem}}.wtb-map{background:var(--gold-soft);border:1px solid var(--line);border-radius:var(--radius);isolation:isolate;place-items:center;height:320px;display:grid;overflow:hidden}.wtb-map.is-live{display:block}.wtb-map.is-failed{display:none}.wtb-map__fallback{color:var(--brown);text-align:center;margin:0;padding:1rem}@media (width>=960px){.wtb-map{height:560px}}.wtb-popup{font-family:var(--font-text);font-size:var(--step--1);gap:.2rem;display:grid}.wtb-popup a{font-weight:700}.store-list{gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.store{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem 1.25rem}.store p{margin:0}.store__name{font-weight:700}.store__chain{color:var(--brown);margin-left:.5rem;font-weight:400}.store__address,.store__carries{color:var(--brown)}.store__distance{color:var(--red-deep);font-weight:500}.store__carries{font-size:var(--step--1)}.store__directions{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.store-state{font-size:var(--step-2);margin-top:1.5rem}.store-list--compact{gap:.5rem}.store-list--compact .store{padding:.75rem 1rem}.store-states{gap:0 2rem;display:grid}@media (width>=640px){.store-states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.store-states{grid-template-columns:repeat(3,minmax(0,1fr))}}.store-states__group{min-width:0}#stores{scroll-margin-top:6rem}.displays{scroll-margin-top:5rem}.displays__layout{gap:1.5rem;margin-top:2rem;display:grid}.displays__side{gap:1.5rem;display:grid}.displays__tall-img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.displays__frame{aspect-ratio:4/3;background:#fff;place-items:center;padding:1rem;display:grid}.displays__img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}@media (width>=768px){.displays__layout{grid-template-columns:5fr 7fr;align-items:stretch}.displays__tall{min-height:100%}.displays__tall-img{aspect-ratio:auto;-o-object-position:center 30%;object-position:center 30%;flex:1;height:100%;min-height:0}.displays__side{grid-template-rows:1fr 1fr}.displays__row{grid-template-columns:1fr 1fr;align-items:center;display:grid}.displays__row .displays__frame{aspect-ratio:auto;height:100%}.displays__words{justify-content:center}}.product-sheet{scroll-margin-top:5rem}.product-sheet__meta{font-size:var(--step--1);color:var(--brown);margin:0}.military-codes{gap:.75rem;margin:1.5rem 0 0;display:grid}.military-codes__item{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:var(--radius-sm);margin:0;padding:.85rem 1.1rem}.military-codes__label{font-size:var(--step--1);color:var(--brown);margin:0;font-weight:700}.military-codes__value{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:.04em;margin:0;font-weight:650}@media (width>=640px){.military-codes{grid-template-columns:repeat(2,max-content)}}.military__photo{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow);display:block}.military-miles{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--red-deep);margin:0 0 .35rem;font-weight:700}.military-note{font-size:var(--step--1);color:var(--brown);margin:1rem 0 0}
