@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#f5f1e8;--paper:#fcfaf5;--ink:#292e22;--olive:#35432b;--muted:#6f7165;--line:#d9d9ca;--accent:#a75735;--serif:Georgia,"Times New Roman",serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 var(--sans)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}img{max-width:100%;display:block;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:-.045em}h1{font-size:clamp(56px,6.7vw,108px)}h2{font-size:clamp(36px,4vw,60px)}h3{font-size:28px}p{color:var(--muted)}:focus-visible{outline:3px solid #a75b26;outline-offset:5px}::selection{background:#ced5b4}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--olive);color:var(--paper);border:1px solid var(--olive);padding:16px 24px;font-size:13px;line-height:1.5;font-weight:600;letter-spacing:.04em;min-height:52px;transition:background .2s}.button:hover{background:#52613f}.button span{font-size:20px}.button.small{padding:11px 20px;min-height:46px}.button.cream{background:var(--cream);border-color:var(--cream);color:var(--ink)}.eyebrow{font:600 10px/1.6 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--olive);margin-bottom:22px}.eyebrow.light{color:var(--paper)}.text-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid;padding:9px 0;font-size:13px;font-weight:600}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:#fff;z-index:100;padding:12px}.skip-link:focus{top:10px}.announcement{background:var(--olive);color:#eeeede;padding:7px 4.5%;font-size:10px;letter-spacing:.06em;display:flex;justify-content:space-between}.announcement span{font-size:9px;letter-spacing:.12em}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 4.5%;border-bottom:1px solid var(--line);background:var(--cream);position:relative;z-index:20}.wordmark{display:flex;flex-direction:column;line-height:.8;font-family:var(--serif);font-weight:700;letter-spacing:-.075em;font-size:62px;color:var(--olive)}.wordmark small{font:500 8px/2 var(--sans);letter-spacing:.36em;text-align:center;margin-top:8px}.wordmark-dot{color:var(--accent)}.site-header nav{display:flex;gap:30px;font-size:12px}.site-header nav a{padding:12px 0;position:relative}.site-header nav a:hover:after{content:"";height:1px;position:absolute;bottom:7px;left:0;right:0;background:var(--ink)}.menu-link{font-weight:700}.mobile-toggle,.mobile-order,.mobile-nav{display:none}.hero{display:grid;grid-template-columns:45% 55%;min-height:680px;max-height:1000px}.hero-copy{padding:74px 9% 40px 10%;display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(54px,6.3vw,100px);white-space:pre-line;letter-spacing:-.065em;margin:14px 0 27px}.hero .eyebrow{font-size:9px;display:flex;align-items:center;gap:12px}.tiny-star{font-size:23px}.hero-intro{font-size:14px;max-width:290px;line-height:1.85;margin-bottom:30px}.hero-footnote{display:flex;align-items:center;gap:16px;font-size:8px;letter-spacing:.12em;margin-top:auto;padding-top:38px}.oven-icon{font:44px var(--serif);line-height:1}.hero-visual{position:relative;min-height:680px;overflow:hidden}.hero-visual>a{display:block;height:100%}.hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform 1s}.hero-visual:hover img{transform:scale(1.025)}.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(transparent 50%,#15150cdc)}.hero-caption{position:absolute;bottom:32px;left:36px;right:36px;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.hero-caption h2{font-size:32px;letter-spacing:-.035em;margin:9px 0}.hero-caption p{color:#eeeadd;font-size:11px;margin:0}.hero-caption .eyebrow{font-size:8px}.hero-price{white-space:nowrap;font-size:17px;display:flex;gap:20px;align-items:center}.hero-price span{border:1px solid #fff7;border-radius:50%;width:40px;height:40px;display:grid;place-content:center}.round-seal{position:absolute;top:35px;right:30px;background:var(--cream);width:105px;height:105px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:7px;line-height:1;letter-spacing:.1em;transform:rotate(13deg)}.round-seal span{font-size:31px;line-height:.7}.craft-strip{display:flex;align-items:center;justify-content:space-evenly;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 20px;font-size:9px;font-weight:600;letter-spacing:.16em}.craft-strip i{font-style:normal;font-size:20px;color:#8b9279}.section{padding:90px 5%;max-width:1700px;margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:16px}.section-heading>p{font-size:13px;margin:0}.food-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.food-card{display:block}.food-photo{position:relative;overflow:hidden;aspect-ratio:1.13;background:#ddd7cb}.food-photo img{width:100%;height:100%;transition:transform .5s}.food-card:hover img{transform:scale(1.04)}.food-tag{position:absolute;top:16px;left:16px;background:var(--cream);padding:5px 10px;font-size:8px;letter-spacing:.1em;font-weight:600}.round-arrow{position:absolute;bottom:15px;right:15px;background:var(--cream);border-radius:50%;height:36px;width:36px;display:grid;place-content:center;font-size:20px}.food-title{display:flex;gap:15px;justify-content:space-between;align-items:baseline;padding-top:20px}.food-title h3{font-size:26px;margin:0;letter-spacing:-.04em}.food-title>span{font-size:12px;white-space:nowrap}.food-card>p{font-size:12px;line-height:1.75;margin:10px 0 0;max-width:90%}.category-section{background:#e9ebdf;max-width:none}.category-grid{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:20px}.category-tile{position:relative;min-height:340px;overflow:hidden;background:var(--olive)}.category-tile img{position:absolute;width:100%;height:100%;opacity:.8;transition:transform .5s}.category-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0009)}.category-tile:hover img{transform:scale(1.03)}.category-tile>div{position:absolute;bottom:26px;left:24px;right:24px;z-index:1;color:var(--paper)}.category-tile h3{display:flex;justify-content:space-between;margin:12px 0 0;font-size:32px}.category-tile .eyebrow{font-size:8px}.category-inline{display:flex;gap:20px;flex-wrap:wrap;padding-top:28px}.category-inline a{font-size:11px;border-bottom:1px solid #aab29d;padding:7px 0}.story-split{display:grid;grid-template-columns:1fr 1fr}.story-photo img{width:100%;height:100%;min-height:520px;max-height:700px}.story-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px 16%}.story-copy h2{white-space:pre-line;font-size:clamp(45px,5vw,75px)}.story-copy>p:not(.eyebrow){font-size:14px}.recipe-feature{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;border-top:1px solid var(--line)}.recipe-feature h2{font-size:55px}.recipe-feature p{font-size:14px}.recipe-feature img{aspect-ratio:1.4;width:100%;height:auto}.order-section{text-align:center;padding:85px 20px;background:var(--olive);color:var(--cream)}.order-section .eyebrow,.order-section>p{color:#d4d7c9}.order-section h2{font-size:clamp(45px,5vw,80px)}.order-section>p:last-child{font-size:10px;margin:25px 0 0;letter-spacing:.1em}.promo-feature{text-align:center;background:#e7d1b1}.promo-feature p{max-width:650px;margin-left:auto;margin-right:auto}footer{padding:65px 5% 20px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-logo{font:700 85px/.8 var(--serif);letter-spacing:-.08em;display:block;margin-bottom:30px;color:var(--olive)}footer p{font-size:11px;margin:5px 0}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;align-content:center}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;grid-column:1/-1;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.page-intro{padding:75px 5% 50px;text-align:center}.page-intro h1{margin-bottom:20px;font-size:clamp(48px,6vw,85px)}.page-intro>p:last-child{font-size:14px}.category-nav{display:flex;gap:30px;align-items:center;padding:0 5%;overflow-x:auto;white-space:nowrap;position:sticky;top:0;background:var(--cream);border-block:1px solid var(--line);z-index:15;min-height:65px}.category-nav a{font-size:12px;padding:21px 0;position:relative}.category-nav a.active{font-weight:700}.category-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--olive)}.menu-section{padding-top:36px}.menu-tools{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:20px}.search{display:flex;align-items:center;border-bottom:1px solid var(--line);flex:1;max-width:550px;gap:15px}.search span{font-size:30px}.search input{border:0;background:transparent;padding:15px 0;width:100%;font-size:14px}.diet-filter{font-size:11px;display:flex;gap:15px;align-items:center}.diet-filter select{padding:12px;border:1px solid var(--line);background:transparent;font-size:12px}.sample-note{font-size:11px;padding:12px 0;color:#796143}.menu-category{margin-top:50px}.menu-category:empty{display:none}.menu-category .section-heading h2{font-size:40px}.menu-category .eyebrow{font-size:8px}.compact-menu .food-photo{aspect-ratio:1.6}.allergy-note{font-size:11px;padding-top:45px;border-top:1px solid var(--line);margin-top:60px;max-width:780px}.empty-state{text-align:center;padding:70px 30px;grid-column:1/-1}.empty-state h2{font-size:40px}.empty-state p{font-size:14px}.breadcrumbs{display:flex;gap:13px;font-size:10px;padding:24px 5%;flex-wrap:wrap;color:var(--muted)}.item-detail{display:grid;grid-template-columns:55% 45%;padding:0 5% 70px;gap:0}.item-photography{padding-right:50px}.item-photography>img{width:100%;height:auto;aspect-ratio:1/1.1}.item-copy{padding:30px 0}.item-copy h1{font-size:clamp(46px,5.2vw,78px);margin-bottom:25px}.intro{font-size:18px}.diet-tags{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.diet-tags span{border:1px solid var(--line);padding:4px 10px;font-size:10px}.size-options{border:0;padding:0;margin:25px 0}.size-options legend{font-size:12px;margin-bottom:10px}.size-options label{border:1px solid var(--line);display:flex;padding:12px;align-items:center;gap:10px;font-size:12px;margin-bottom:8px}.size-options label span{margin-left:auto}.size-options label.selected{border-color:var(--olive);background:#e9ebdf}.price-order{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0}.price-order strong{font:32px var(--serif)}.unavailable{text-transform:capitalize;border:1px solid var(--line);padding:12px 20px}.item-copy details{border-top:1px solid var(--line);padding:18px 0;font-size:13px}.item-copy details summary{font-weight:600;cursor:pointer}.ingredient-list{padding-left:16px;margin:20px 0;columns:2}.item-copy dl{display:grid;grid-template-columns:70px 1fr;gap:10px;font-size:12px}.item-copy dd{margin:0;color:var(--muted)}.chef-note{font-size:13px;white-space:pre-line;font-style:italic}.gallery{display:flex;gap:16px;overflow:auto}.gallery img{min-width:0;max-width:100%;height:auto;flex:1;object-fit:cover}.gallery figure{margin:0;flex:1;min-width:220px}.gallery figcaption{font-size:11px}.item-photography .gallery{margin-top:20px}.item-photography .gallery img{max-width:180px}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.editorial-grid article>img{width:100%;aspect-ratio:1.5;height:auto;margin-bottom:28px}.editorial-grid h2{font-size:43px}.editorial-grid p{font-size:14px}.content-article{max-width:1180px;padding:40px 5% 80px;margin:auto}.content-article>h1{font-size:clamp(50px,6vw,85px);max-width:850px}.article-intro{max-width:750px;font-size:18px}.article-image{width:100%;height:auto;max-height:640px;aspect-ratio:1.65;margin:35px 0}.recipe-facts{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:25px 0;font-size:10px;letter-spacing:.08em}.recipe-facts strong{display:block;font:24px var(--serif);letter-spacing:0;margin-top:10px}.recipe-body{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;padding:45px 0}.recipe-body h2{font-size:35px}.recipe-body li{padding:8px 0;color:var(--muted);font-size:14px}.recipe-body ul,.recipe-body ol{padding-left:20px}.recipe-body blockquote{border-left:2px solid var(--olive);padding:10px 20px;margin:20px 0;font-style:italic;font-size:14px}.page-prose{white-space:pre-line;font-size:20px;max-width:750px;padding:20px 0}.contact-page{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.contact-page h1{font-size:clamp(55px,5.5vw,88px)}.visit-panel{background:#e9ebdf;padding:40px}.visit-panel h2{font-size:38px}.visit-panel p{font-size:14px}.hours-row{display:flex;justify-content:space-between}.promo-banner{background:#e7d1b1;padding:18px 5%;display:flex;justify-content:space-between;gap:20px;font-size:13px}.promo-details{padding:25px 0}.promo-details>p{font-size:14px;margin-top:20px}.admin-app{min-height:100vh;background:#f6f6f0;font-size:14px}.admin-app h1{font-size:42px}.admin-app h2{font-size:28px}.admin-app input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-app textarea,.admin-app select{width:100%;padding:12px;border:1px solid #cfd3c5;background:#fff;border-radius:3px;min-height:46px}.admin-app input[type=checkbox],.admin-app input[type=radio]{width:18px;height:18px;accent-color:var(--olive)}.admin-app textarea{resize:vertical}.admin-login{max-width:520px;margin:auto;padding:60px 20px}.admin-login>.wordmark{margin-bottom:50px}.login-card{background:#fff;border:1px solid var(--line);padding:35px}.login-card p{font-size:14px}.login-card form{display:grid;gap:20px;margin:30px 0}.login-card label{display:grid;gap:8px}.login-card .text-link{margin-top:20px}.notice,.error{padding:16px 20px;margin:16px 0;background:#e8ecdf;border-left:3px solid var(--olive);font-size:13px}.error{background:#f8e6e0;border-color:#973b20;color:#802d18}.notice p:last-child{margin-bottom:0}.admin-sidebar{width:230px;position:fixed;inset:0 auto 0 0;background:var(--olive);color:var(--cream);padding:30px 22px;display:flex;flex-direction:column;overflow:auto}.admin-sidebar .wordmark{color:var(--cream);font-size:62px;margin:6px 0 20px}.admin-sidebar .eyebrow{color:#d0d4bf;font-size:8px}.admin-sidebar nav{display:grid;gap:3px;margin-bottom:25px}.admin-sidebar nav button{display:flex;justify-content:space-between;padding:10px 12px;text-align:left;border:0;background:none;color:inherit;font-size:13px;border-radius:3px}.admin-sidebar nav button span{opacity:0}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#ffffff18}.admin-sidebar nav button.active span{opacity:1}.admin-sidebar>a:not(.wordmark){font-size:12px;margin-top:auto;padding:12px}.admin-sidebar>.quiet-button{color:inherit;text-align:left}.admin-main{margin-left:230px;padding:35px 40px;max-width:1700px}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:30px}.admin-top .eyebrow{font-size:8px;margin-bottom:10px}.admin-top h1{margin:0}.admin-actions{display:flex;gap:12px;align-items:center}.admin-actions>span{font-size:10px;color:var(--muted)}.outline-button,.quiet-button{background:transparent;border:1px solid var(--olive);color:var(--olive);padding:10px 14px;font-size:12px;min-height:42px}.quiet-button{border:0}.outline-button:hover{background:#e4e8d8}.admin-intro{font-size:18px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stats-grid button{background:#fff;border:1px solid var(--line);padding:25px;text-align:left}.stats-grid strong{display:block;font:48px var(--serif)}.stats-grid span{font-size:12px}.dashboard-actions{display:flex;gap:15px;margin:30px 0}.editor-section{background:#fff;border:1px solid var(--line);padding:28px;margin-bottom:22px}.editor-section>p{font-size:13px}.editor-section h2{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px}.recent-item{width:100%;border:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:18px 0;background:none;text-align:left}.recent-item small{display:block;color:var(--muted)}.recent-item>span:last-child{font-size:11px;color:var(--muted)}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:25px}.publish-panel{align-self:start;position:sticky;top:25px;background:#fff;padding:25px;border:1px solid var(--line)}.publish-panel>p{font-size:11px}.publish-panel>a,.publish-panel>button{display:block;margin-top:15px;width:100%;font-size:12px}.publish-panel .small-text{overflow-wrap:anywhere;margin-top:22px;font-size:9px}editor-field{display:block;margin-bottom:20px}.field-label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.check-field{display:flex;align-items:center;gap:10px;font-size:13px}.editor-image{width:100%;height:220px;margin-top:12px;border-radius:3px}.multi-reference{max-height:230px;overflow:auto;border:1px solid var(--line);padding:10px}.multi-reference label{display:flex;gap:8px;align-items:center;padding:5px;font-size:13px}.selected-order{font-size:12px}.selected-order button{background:transparent;border:0;min-width:40px;min-height:35px}.editor-row{display:flex;gap:10px;margin-bottom:10px;align-items:end}.editor-row label{flex:1;min-width:0;font-size:11px}.google-preview{background:#fafafa;border:1px solid var(--line);padding:22px}.google-preview>span{font-size:11px;color:#456339;overflow-wrap:anywhere}.google-preview h3{font:20px Arial;color:#1a0dab;letter-spacing:0;margin:8px 0}.google-preview p{font-size:12px;margin:0}.admin-list-tools{display:flex;gap:20px;align-items:center;margin-bottom:20px}.admin-list-tools>input{max-width:400px}.admin-list-tools>span{font-size:11px;color:var(--muted)}.cms-list article{display:flex;gap:20px;background:#fff;border:1px solid var(--line);margin-bottom:10px;padding:20px;align-items:center}.record-name{flex:1}.record-name>button{background:none;border:0;padding:0;font-size:17px;text-align:left;font-weight:600;display:block;margin-bottom:8px}.record-name>small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.record-actions{display:flex;gap:5px;align-items:center}.status-pill{font-size:9px;text-transform:uppercase;letter-spacing:.07em;background:#edf0e5;padding:4px 8px}.media-list article>img{height:100px;width:140px}.upload-label{display:block;margin-top:15px;font-size:12px}.upload-label input{display:block;margin-top:8px}.user-row{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.user-row p{margin:5px 0 0;font-size:12px}.preview-label{padding:12px;background:#e5e8da;font-size:12px}.cms-preview{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);margin-top:20px}.cms-preview>img{width:100%;height:100%;min-height:450px}.cms-preview>div{padding:40px}.cms-preview h2{font-size:50px}.cms-preview>div>p{white-space:pre-line}@media(min-width:1700px){.hero-copy{padding-left:15%}.hero,.hero-visual{min-height:800px}}@media(max-width:1100px){.site-header nav{gap:18px}.hero,.hero-visual{min-height:580px}.hero-copy{padding-top:45px}.hero h1{font-size:70px}.hero-caption{left:25px;right:25px}.hero-caption h2{font-size:27px}.hero-caption p{max-width:250px}.food-title h3{font-size:24px}.food-grid{gap:20px}.category-tile h3{font-size:27px}.admin-main{padding:25px}.admin-actions{flex-wrap:wrap}.editor-layout{grid-template-columns:minmax(0,1fr) 210px}.publish-panel{padding:18px}.stats-grid{grid-template-columns:1fr 1fr}.admin-sidebar{width:190px}.admin-main{margin-left:190px}}@media(max-width:760px){.announcement{font-size:9px;text-align:center;justify-content:center}.announcement span{display:none}.site-header{height:85px;padding:0 5%;gap:20px}.wordmark{font-size:49px}.wordmark small{font-size:6px}.site-header nav{display:none}.site-header .button{margin-left:auto;font-size:10px;padding:8px 13px;gap:18px;min-height:40px}.mobile-toggle{display:block;background:none;border:0;font-size:23px;padding:8px;color:var(--ink)}.mobile-nav{display:flex;position:absolute;top:115px;left:0;right:0;background:var(--cream);z-index:25;flex-direction:column;padding:20px 5%;box-shadow:0 10px 15px #0001}.mobile-nav a{padding:13px;border-bottom:1px solid var(--line);font-size:16px}.hero{display:flex;flex-direction:column;max-height:none;min-height:0}.hero-copy{padding:38px 6% 34px}.hero-copy .eyebrow{margin-bottom:8px}.hero h1{font-size:clamp(57px,11vw,80px);line-height:1.01;margin:10px 0 22px;max-width:560px}.hero-intro{max-width:360px;margin-bottom:22px;font-size:13px}.hero-footnote{display:none}.hero-visual{min-height:470px;height:70vw;max-height:650px}.hero-caption{bottom:26px;left:24px;right:24px}.hero-caption h2{font-size:28px;max-width:230px}.hero-caption p{font-size:10px;max-width:230px}.hero-price{font-size:15px;gap:12px}.round-seal{height:85px;width:85px;top:23px;right:22px;font-size:6px}.round-seal span{font-size:26px}.craft-strip{padding:16px 14px;gap:12px;font-size:7px;letter-spacing:.08em}.craft-strip span:last-child,.craft-strip i:last-of-type{display:none}.craft-strip i{font-size:15px}.section{padding:55px 5%}.section-heading{align-items:flex-start;margin-bottom:25px;gap:15px}.section-heading h2{font-size:39px}.section-heading .eyebrow{font-size:8px;margin-bottom:12px}.section-heading .text-link{white-space:nowrap;font-size:10px;gap:13px;align-self:flex-end}.section-heading>p{display:none}.food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.food-title{display:block;padding-top:15px}.food-title h3{font-size:25px;line-height:1.1;margin-bottom:6px}.food-title>span{font-size:12px}.food-card>p{font-size:11px;margin-top:6px;max-width:100%}.food-tag{font-size:6px;padding:5px 7px;top:9px;left:9px}.round-arrow{width:29px;height:29px;font-size:17px;right:10px;bottom:10px}.category-grid{grid-template-columns:1fr 1fr;gap:14px}.category-tile{min-height:270px}.category-tile:last-child{grid-column:1/-1;min-height:200px}.category-tile>div{left:18px;right:18px;bottom:20px}.category-tile h3{font-size:28px}.category-tile .eyebrow{font-size:6px}.category-inline{gap:14px}.category-inline a{font-size:10px}.story-split{grid-template-columns:1fr}.story-photo img{min-height:0;height:360px}.story-copy{padding:50px 8%}.story-copy h2{font-size:58px}.recipe-feature{gap:30px;grid-template-columns:1fr}.recipe-feature h2{font-size:46px}.recipe-feature img{grid-row:1}.order-section{padding:60px 20px}.order-section h2{font-size:50px}footer{padding:50px 6% 95px;gap:35px}.footer-logo{font-size:70px}.footer-links{gap:12px;grid-template-columns:1fr;font-size:11px}.footer-bottom{gap:25px;font-size:8px}.mobile-order{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;border-top:1px solid var(--line);background:var(--cream);box-shadow:0 -3px 15px #0001;padding-bottom:env(safe-area-inset-bottom)}.mobile-order a{flex:1;display:block;text-align:center;padding:16px 10px;font-size:12px}.mobile-order a:last-child{background:var(--olive);color:var(--cream)}.page-intro{padding:50px 6% 35px}.page-intro .eyebrow{font-size:8px}.page-intro h1{font-size:52px}.category-nav{gap:25px;min-height:58px}.category-nav a{padding:18px 0;font-size:11px}.menu-tools{align-items:stretch;flex-direction:column;gap:14px}.diet-filter{justify-content:space-between}.menu-category{margin-top:35px}.menu-category .section-heading h2{font-size:34px}.menu-category .section-heading>.eyebrow{display:none}.item-detail{display:flex;flex-direction:column;padding:0 5% 30px}.item-photography{padding:0}.item-photography>img{aspect-ratio:1.15}.item-copy{padding-top:35px}.item-copy h1{font-size:57px}.item-copy>.eyebrow{font-size:9px}.item-copy .intro{font-size:16px}.breadcrumbs{font-size:9px;padding:18px 5%}.editorial-grid{grid-template-columns:1fr}.content-article{padding-top:25px}.content-article h1{font-size:53px}.article-intro{font-size:16px}.article-image{aspect-ratio:1.1}.recipe-facts{gap:18px;grid-template-columns:1fr 1fr}.recipe-body{grid-template-columns:1fr;gap:20px}.contact-page{grid-template-columns:1fr;gap:35px}.contact-page h1{font-size:60px}.visit-panel{padding:28px}.promo-banner{flex-direction:column;gap:8px}.admin-sidebar{position:relative;width:100%;padding:20px;display:block}.admin-sidebar .wordmark{font-size:42px;margin-bottom:15px}.admin-sidebar .eyebrow{display:none}.admin-sidebar nav{display:flex;overflow:auto;white-space:nowrap;margin:15px 0 0}.admin-sidebar nav button{min-height:44px}.admin-sidebar>a:not(.wordmark),.admin-sidebar>.quiet-button{display:none}.admin-main{margin-left:0;padding:25px 16px}.admin-top{display:block}.admin-top h1{font-size:36px;margin-bottom:22px}.admin-actions{gap:10px}.admin-actions>span{width:100%}.admin-actions .button,.admin-actions .outline-button{font-size:11px;padding:11px 15px;min-height:43px}.editor-layout{display:flex;flex-direction:column-reverse;gap:0}.publish-panel{position:static;margin-bottom:20px}.publish-panel p,.publish-panel .small-text{display:none}.publish-panel>button{width:auto}.editor-section{padding:20px}.stats-grid{gap:12px}.stats-grid button{padding:18px}.stats-grid span{font-size:10px}.cms-list article{flex-wrap:wrap;padding:15px}.record-name{min-width:55%}.record-actions{width:100%;justify-content:flex-end}.admin-list-tools{flex-direction:column;align-items:stretch}.admin-list-tools>input{max-width:none}.editor-row{gap:8px}.media-list article>img{width:80px;height:80px}.cms-preview{grid-template-columns:1fr}.cms-preview>img{min-height:0;max-height:350px}.cms-preview>div{padding:25px}.user-row{flex-wrap:wrap}}@media(max-width:420px){.hero h1{font-size:57px}.hero-visual{min-height:410px}.food-grid{grid-template-columns:1fr;gap:30px}.food-photo{aspect-ratio:1.2}.food-title{display:flex}.food-title h3{font-size:29px}.food-card>p{font-size:12px}.food-tag{font-size:8px;padding:6px 10px;top:15px;left:15px}.category-grid{grid-template-columns:1fr}.category-tile,.category-tile:last-child{min-height:290px}.category-tile:last-child{min-height:200px}.hero-caption h2{font-size:26px}.hero-price span{display:none}.craft-strip{font-size:6px}.hero-caption{left:20px;right:20px}.section-heading h2{font-size:36px}.section-heading .text-link{font-size:9px}.hero-caption p{max-width:240px}}.focal-preview{position:relative;cursor:crosshair;overflow:hidden}.focal-preview img{width:100%;height:auto}.focal-preview span{position:absolute;transform:translate(-50%,-50%);width:32px;height:32px;border:2px solid white;border-radius:50%;background:#243022aa;color:#fff;display:grid;place-content:center;font-size:24px;pointer-events:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.header-actions{display:flex;align-items:center;gap:22px}.login-link{font-size:12px;padding:12px 0}.login-link:hover{text-decoration:underline}.footer-logo.wordmark{width:max-content;font-size:62px}.footer-address{margin-top:24px}@media(max-width:760px){.site-header{gap:10px}.header-actions{margin-left:auto;gap:12px}.login-link{font-size:11px}.site-header .header-actions .button{margin-left:0;gap:10px;padding:8px 10px}.mobile-toggle{padding:6px}.footer-logo.wordmark{font-size:49px}.mobile-nav{top:auto}}.crop-comparison{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;max-width:650px;margin:25px 0}.crop-comparison figure{margin:0}.crop-comparison figcaption{font-size:12px;margin-bottom:10px}.crop-comparison img{width:100%;aspect-ratio:16/9;object-fit:cover}.crop-comparison figure:last-child img{aspect-ratio:3/4}@font-face{font-family:Altos Display;src:url(/fonts/barlow-condensed-800.ttf) format("truetype");font-weight:800;font-display:swap}.public-site{--flour:#f2eadb;--pizza-ink:#25271f;--tomato:#b44930;--display:"Altos Display","Arial Narrow",Impact,sans-serif;display:block;background:var(--flour);color:var(--pizza-ink);font-family:DM Sans,Arial,sans-serif;line-height:1.55;overflow:clip}.public-site h1,.public-site h2,.public-site h3{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.9;letter-spacing:-.015em;margin:0;text-wrap:balance}.public-site p{color:inherit}.public-site img{object-position:var(--photo-point,50% 50%)}.public-site a{color:inherit}.public-site button,.public-site input,.public-site select{font:inherit}.public-site a:focus-visible,.public-site button:focus-visible,.public-site input:focus-visible,.public-site select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--tomato);outline-offset:5px}.shop-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:block;margin:0 0 23px}.public-site .shop-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--tomato);color:var(--flour);padding:15px 23px;min-height:54px;border:0;border-radius:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.shop-button span{font-size:24px;line-height:1}.public-site .shop-button:hover{background:var(--pizza-ink);transform:translateY(-2px)}.public-site .light-button{background:var(--flour);color:var(--pizza-ink)}.public-site .ink-button{background:var(--pizza-ink)}.public-site .shop-text-link{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:inline-block;border-bottom:1px solid;padding:5px 0;text-decoration:none}.type-period,.logo-period{color:var(--tomato)}.shop-announcement{text-align:center;background:#4b542d;color:var(--flour);padding:10px;font-size:11px}.shop-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 4%;min-height:104px;border-bottom:1px solid #25271f22;background:var(--flour)}.public-site .shop-logo{display:flex;flex-direction:column;align-items:center;width:max-content;font:700 65px/.74 Georgia,serif;letter-spacing:-5px;text-decoration:none;color:#4b542d}.shop-logo small{font:700 7px/1 Arial,sans-serif;letter-spacing:.4em;margin:12px 0 0 5px}.shop-logo img{object-fit:contain;width:140px;max-height:70px}.shop-nav{display:flex;gap:28px}.shop-nav a,.shop-login{font-size:12px;font-weight:600;text-decoration:none}.shop-nav .current{border-bottom:2px solid var(--tomato)}.shop-actions{display:flex;align-items:center;gap:24px}.shop-toggle,.shop-mobile-nav,.shop-mobile-order{display:none}.pizza-front{display:grid;grid-template-columns:49% 51%;min-height:670px}.front-copy{padding:46px 0 42px 8%;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.front-copy .shop-kicker{display:flex;gap:24px;font-size:9px}.front-copy h1{font-size:clamp(85px,9.8vw,166px);line-height:.86;white-space:pre-line;margin:25px -10% 26px 0}.front-intro{font-size:14px;max-width:320px;margin:0 0 25px}.front-actions{display:flex;align-items:center;gap:25px}.front-address{font-size:10px;margin-top:auto;padding-top:38px;text-transform:uppercase;letter-spacing:.08em}.front-photo{position:relative;min-height:670px;margin-top:20px;overflow:hidden;border-radius:48% 0 0}.front-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .7s}.front-photo:hover>img{transform:scale(1.035)}.front-ticket{position:absolute;bottom:32px;right:30px;width:230px;background:var(--flour);padding:20px;transform:rotate(-4deg);display:grid;gap:12px}.front-ticket small{font-size:8px;letter-spacing:.12em}.front-ticket strong{font:800 35px/.9 var(--display);text-transform:uppercase}.front-ticket>span{display:flex;justify-content:space-between;font-size:16px}.front-no-photo{grid-template-columns:1fr}.menu-index{display:flex;overflow:auto;background:#4b542d;color:var(--flour);scrollbar-width:thin}.index-label{flex:0 0 150px;padding:25px 30px;font-size:10px;letter-spacing:.1em}.menu-index a{display:flex;align-items:center;gap:15px;flex:0 0 auto;min-width:175px;padding:24px;border-left:1px solid #f2eadb33;font:800 27px/1 var(--display);text-transform:uppercase;text-decoration:none}.menu-index small{font:10px Arial;align-self:flex-start}.menu-index a span{margin-left:auto}.shop-section{padding:80px 5%}.shop-section-title{position:relative;margin-bottom:45px}.shop-section-title h2{font-size:clamp(65px,8vw,120px)}.shop-section-title>.shop-text-link{position:absolute;right:0;bottom:5px}.featured-composition{display:grid;grid-template-columns:1.2fr .8fr;gap:70px 5%}.featured-composition>food-card:first-child{grid-row:span 2}.featured-composition>food-card:nth-child(2){padding-top:60px}.food-unit{display:block;min-width:0}.public-site .pie{display:block;text-decoration:none}.pie-photo{position:relative;overflow:hidden;aspect-ratio:1.15;margin-bottom:22px}.pie--feature .pie-photo{aspect-ratio:.92}.pie-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pie:hover img{transform:scale(1.035)}.pie-label{position:absolute;top:18px;left:18px;background:var(--flour);padding:8px 12px;font-size:9px;font-weight:700;text-transform:uppercase;transform:rotate(-3deg)}.pie-photo-link{position:absolute;bottom:18px;right:18px;background:var(--flour);padding:10px;font-size:10px;text-transform:uppercase;opacity:0;transition:opacity .2s}.pie:hover .pie-photo-link,.pie:focus-visible .pie-photo-link{opacity:1}.pie-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.pie-heading h3{font-size:clamp(38px,4.4vw,67px)}.price-ticket{font:800 27px/1 var(--display);color:var(--tomato);white-space:nowrap;transform:rotate(3deg)}.pie-ingredients{font-size:13px;max-width:440px;margin:15px 0}.pie-facts{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px}.pie-sizes{display:flex;gap:15px;flex-wrap:wrap}.pie-sizes span{white-space:nowrap}.pie-more{display:block;font-size:10px;text-transform:uppercase;font-weight:700;margin-top:18px;border-top:1px solid #25271f33;padding-top:12px}.pie--horizontal{display:grid!important;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center}.pie--horizontal .pie-photo{aspect-ratio:1.3;margin:0}.pie--compact{display:grid!important;grid-template-columns:170px 1fr;gap:25px;align-items:center}.pie--compact .pie-photo{aspect-ratio:1;margin:0}.pie--compact h3{font-size:38px}.pie--compact .pie-more{display:none}.category-editorial{background:#e1e4d3;display:grid;grid-template-columns:26% 74%;padding:65px 0 65px 5%;gap:30px}.category-title h2{font-size:5.4vw}.category-stories{display:flex;gap:30px;overflow:auto;padding-right:6%;scroll-snap-type:x proximity}.category-story{flex:0 0 41%;text-decoration:none;scroll-snap-align:start}.category-story:nth-child(2n){padding-top:65px}.category-number{font:800 75px/1 var(--display);color:var(--tomato)}.category-story img{width:100%;aspect-ratio:.85;object-fit:cover;display:block;margin:10px 0 20px}.category-story h3{font-size:38px;display:flex;justify-content:space-between}.oven-story{display:grid;grid-template-columns:58% 42%;align-items:center;padding:90px 0}.oven-photo img{width:100%;aspect-ratio:1.25;object-fit:cover}.oven-copy{padding:30px 12%}.oven-copy h2{font-size:6.6vw;white-space:pre-line}.oven-copy>p:not(.shop-kicker){font-size:13px;margin:25px 0}.story-text-only{grid-template-columns:1fr}.kitchen-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;border-top:1px solid #25271f33}.kitchen-label h2{font-size:6vw}.kitchen-recipe{text-decoration:none}.kitchen-recipe img{width:100%;aspect-ratio:1.5;object-fit:cover}.kitchen-recipe>div{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:20px}.kitchen-recipe h3{font-size:38px}.life-gallery{display:flex;overflow:auto;gap:30px;padding:30px 5% 80px;scroll-snap-type:x proximity}.life-gallery figure{flex:0 0 45%;margin:0;scroll-snap-align:start}.life-gallery figure:nth-child(2n){padding-top:70px}.life-gallery img{width:100%;aspect-ratio:.95;object-fit:cover}.life-gallery figcaption{font-size:11px;margin-top:12px}.neighbourhood{background:var(--tomato);color:var(--flour);display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding:70px 6%;align-items:center}.neighbourhood h2{font-size:clamp(100px,12vw,180px);margin-bottom:35px}.neighbourhood address{font:800 40px/1.1 var(--display);text-transform:uppercase;margin-bottom:30px}.hours-line{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #77777744;padding-bottom:10px;font-size:13px}.neighbourhood-details>.shop-text-link{margin-top:20px}.menu-opening{padding:65px 5% 50px;position:relative}.menu-opening h1{font-size:clamp(95px,14vw,210px);max-width:900px}.menu-opening>div>p:last-child{max-width:480px;font-size:14px;margin-top:25px}.menu-opening-note{position:absolute;right:6%;bottom:50px;font:800 30px/.95 var(--display);color:var(--tomato);transform:rotate(-6deg)}.with-category-photo{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.with-category-photo h1{font-size:9vw}.with-category-photo img{width:100%;aspect-ratio:1.4;object-fit:cover}.with-category-photo .menu-opening-note{display:none}.menu-tabs{display:flex;overflow:auto;background:var(--flour);border-block:1px solid #25271f55;position:sticky;top:0;z-index:5;scrollbar-width:thin;padding:0 3%}.menu-tabs a{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:20px;font:800 25px/1 var(--display);text-transform:uppercase;text-decoration:none;border-bottom:3px solid transparent}.menu-tabs small{font:9px Arial}.menu-tabs .active{color:var(--tomato);border-color:var(--tomato)}.menu-utilities{display:flex;align-items:center;gap:35px;padding:30px 5% 15px}.menu-search{display:flex;align-items:center;border-bottom:1px solid;max-width:420px;flex:1}.menu-search>span{font-size:27px}.menu-search input{width:100%;background:none;border:0;padding:14px;font-size:13px}.menu-diet{display:flex;align-items:center;gap:20px;font-size:10px;text-transform:uppercase}.menu-diet select{background:none;border:0;border-bottom:1px solid;padding:12px;font-size:12px}.menu-count{margin-left:auto;font-size:10px}.menu-sample,.menu-allergens{font-size:11px;padding:0 5%;opacity:.8}.menu-allergens{margin:30px 0 60px;max-width:700px}.menu-chapter{padding:55px 5% 70px}.chapter-heading{border-top:2px solid;display:flex;align-items:center;gap:24px;padding-top:25px;margin-bottom:45px}.chapter-heading>span{font:800 42px var(--display);color:var(--tomato)}.chapter-heading h2{font-size:6.6vw}.chapter-heading small{margin-left:auto;font-size:9px;letter-spacing:.12em}.pizza-lineup{display:grid;grid-template-columns:1.1fr .9fr;gap:60px 6%}.pizza-lineup>food-card:nth-child(2n){padding-top:65px}.pizza-lineup.single-pie{grid-template-columns:1fr}.side-chapter{background:#e1e4d3}.side-lineup{display:grid;grid-template-columns:1fr 1fr;gap:45px}.side-lineup.single-pie{max-width:760px;grid-template-columns:1fr}.shop-breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;padding:22px 5%;font-size:10px}.pizza-detail{display:grid;grid-template-columns:55% 45%;align-items:stretch}.detail-photo{position:relative;min-height:650px}.detail-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.detail-photo-note{position:absolute;bottom:22px;left:25px;color:var(--flour);background:#25271f;font-size:9px;letter-spacing:.1em;padding:8px 12px}.detail-info{padding:50px 10%}.detail-info h1{font-size:clamp(70px,7.6vw,120px)}.detail-intro{font-size:14px;margin:25px 0}.detail-diet{display:flex;gap:12px;font-size:10px;margin-bottom:20px}.pizza-sizes{border:0;border-top:1px solid #25271f44;padding:20px 0;margin:30px 0 0;display:flex;gap:12px;flex-wrap:wrap}.pizza-sizes legend{font-size:9px;letter-spacing:.1em;padding-right:12px}.pizza-sizes label{display:flex;align-items:center;gap:10px;border:1px solid #25271f44;padding:12px;font-size:12px;cursor:pointer}.pizza-sizes .selected{background:#e1e4d3;border-color:#4b542d}.pizza-sizes input{accent-color:#4b542d}.pizza-order{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.pizza-order>strong{font:800 50px var(--display);color:var(--tomato)}.detail-sample{font-size:10px}.pizza-unavailable{text-transform:uppercase;font-size:12px}.detail-no-photo{grid-template-columns:1fr}.detail-no-photo .detail-photo{display:none}.pizza-notes{display:grid;grid-template-columns:1fr 1.6fr;gap:10%;padding:80px 6%;border-bottom:1px solid #25271f44}.pizza-notes h2{font-size:6vw}.pizza-notes>div>p{font-size:15px;line-height:1.8}.pizza-ingredients{display:flex;gap:12px 25px;flex-wrap:wrap;padding:0;list-style:none;font:800 27px var(--display);text-transform:uppercase}.pizza-ingredients li:after{content:" /";color:var(--tomato);margin-left:15px}.pizza-build{display:grid;grid-template-columns:100px 1fr;gap:15px;font-size:13px;margin:30px 0}.pizza-build dt{font-weight:700}.pizza-build dd{margin:0}.pizza-notes details{border-top:1px solid #25271f44;padding:18px 0;font-size:13px}.pizza-notes summary{cursor:pointer;text-transform:uppercase;font-weight:700;font-size:11px}.related-section{padding:70px 0 75px 5%;overflow:hidden}.related-section .shop-section-title{margin-right:5%}.related-section h2{font-size:6.5vw;max-width:85%}.rail-controls{position:absolute;right:0;bottom:0;display:flex;gap:8px}.rail-controls button{width:45px;height:45px;background:none;border:1px solid;border-radius:50%;font-size:22px;cursor:pointer}.pizza-rail{display:flex;gap:35px;overflow:auto;scroll-snap-type:x mandatory;padding-right:5%;padding-bottom:20px}.pizza-rail food-card{flex:0 0 42%;scroll-snap-align:start}.pizza-rail h3{font-size:45px}.journal-heading{padding:70px 5% 50px}.journal-heading h1{font-size:clamp(85px,13vw,190px)}.special-poster{display:grid;grid-template-columns:1fr 1fr;background:var(--tomato);color:var(--flour);min-height:500px}.poster-copy{padding:65px 10%;align-self:center}.poster-copy h2{font-size:7.5vw}.poster-copy p{max-width:500px;font-size:15px}.poster-copy .shop-button{background:var(--flour);color:var(--pizza-ink)}.poster-photo{display:block;min-height:100%}.poster-photo img{width:100%;height:100%;object-fit:cover}.poster-no-image{grid-template-columns:1fr}.poster-no-image .poster-copy h2{font-size:13vw;max-width:1000px}.poster-list promo-poster:nth-child(2n) .special-poster{background:#4b542d}.poster-code{font-weight:700;border:1px dashed;padding:12px;width:max-content}.poster-terms{font-size:11px!important;margin-top:25px}.no-specials{margin:0 5% 75px;background:#d7dcc6;padding:60px}.no-specials h2{font-size:10vw;margin-bottom:40px}.recipe-journal{padding:0 5% 80px}.journal-entry{display:grid;grid-template-columns:50px 1.2fr 1fr;gap:4%;align-items:center;text-decoration:none;border-top:1px solid;padding:40px 0}.journal-number{font:800 55px var(--display);color:var(--tomato);align-self:start}.journal-entry img{width:100%;aspect-ratio:1.25;object-fit:cover}.journal-entry h2{font-size:5.5vw}.journal-entry p{font-size:13px;margin:25px 0}.recipe-article>header{padding:40px 6% 60px;max-width:1150px}.recipe-article h1{font-size:9vw}.recipe-article>header>p{max-width:650px;margin-top:25px}.recipe-hero{width:100%;aspect-ratio:2;object-fit:cover}.recipe-timing{display:flex;justify-content:center;gap:60px;padding:35px 5%;border-bottom:1px solid #25271f33}.recipe-timing>span{font-size:9px;letter-spacing:.1em}.recipe-timing b{display:block;font-size:17px;letter-spacing:0;margin-top:8px}.recipe-method{padding:65px 8%;display:grid;grid-template-columns:1fr 1.6fr;gap:10%}.recipe-method h2{font-size:5vw}.recipe-method ul{padding:0;list-style:none;font-size:14px;margin-top:30px}.recipe-method ul li{border-bottom:1px solid #25271f33;padding:12px 0}.recipe-method ol{padding:0;list-style:none}.recipe-method ol li{display:flex;gap:25px;border-bottom:1px solid #25271f33;padding:15px 0}.recipe-method ol span{font:800 38px var(--display);color:var(--tomato)}.recipe-method ol p{margin:8px 0;font-size:14px}.recipe-method blockquote{background:#d7dcc6;margin:30px 0;padding:30px;font-size:15px}.more-recipe{margin:0 6% 60px}.promo-categories{display:flex;gap:30px;padding:30px 5%}.about-editorial>header{padding:60px 5%}.about-editorial h1{font-size:10.5vw;max-width:1100px}.about-composition{display:grid;grid-template-columns:60% 40%;align-items:center;padding-bottom:80px}.about-composition>img{width:100%;aspect-ratio:1.1;object-fit:cover}.about-composition>div{padding:30px 12%}.about-composition p{font-size:15px;white-space:pre-line}.about-statement{display:block;font:800 5vw/.9 var(--display);color:var(--tomato);margin:45px 0}.contact-editorial{display:grid;grid-template-columns:1fr 1fr}.contact-title{background:#4b542d;color:var(--flour);padding:65px 10%;position:relative;overflow:hidden}.contact-title h1{font-size:13vw}.contact-sign{display:block;width:max-content;background:var(--flour);color:var(--tomato);font:800 55px/.95 var(--display);transform:rotate(-7deg);padding:25px;margin:70px auto 0}.contact-details{padding:60px 12%}.contact-details h2{font-size:45px;margin-bottom:20px}.contact-details address{font:800 35px/1.2 var(--display);text-transform:uppercase;margin-bottom:25px}.contact-email{display:block;margin:30px 0;overflow-wrap:anywhere}.contact-hours{margin:50px 0 30px}.contact-hours h2{font-size:35px}.ordering-note{font-size:11px}.shop-empty{padding:70px 6%}.shop-empty h2,.missing-page h1{font-size:8vw;max-width:900px}.shop-empty p{font-size:14px}.special-strip{display:flex;justify-content:space-between;gap:25px;background:#d7dcc6;padding:25px 5%;font:800 25px var(--display);text-transform:uppercase}.public-site .shop-footer{display:block;background:var(--pizza-ink);color:var(--flour);padding:65px 6% 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:55px;border-bottom:1px solid #f2eadb33}.public-site .footer-brand{font-size:100px;color:var(--flour)}.footer-brand small{font-size:9px}.footer-motto{font:800 43px/.95 var(--display);margin:0}.footer-info{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding:45px 0}.footer-info address{font-size:14px;font-style:normal}.footer-info address a{display:block;margin-bottom:15px}.footer-info nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.footer-info a{text-decoration:none}.footer-socials{display:flex;align-items:flex-start;flex-direction:column;gap:20px;font-size:12px}.footer-fineprint{display:flex;justify-content:space-between;border-top:1px solid #f2eadb33;padding-top:25px;font-size:9px;letter-spacing:.07em}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media(max-width:1050px){.shop-nav{gap:15px}.shop-header{gap:15px;padding-inline:3%}.shop-actions{gap:15px}.front-copy .shop-kicker span{display:none}.front-actions,.front-actions .shop-button{gap:15px}.front-photo,.pizza-front{min-height:600px}.side-lineup{grid-template-columns:1fr}.detail-info{padding:35px 7%}.pizza-order{flex-wrap:wrap}.footer-motto{font-size:35px}}@media(max-width:760px){.public-site{padding-bottom:66px}.public-site img{object-position:var(--photo-mobile-point,var(--photo-point,50% 50%))}.shop-header{min-height:83px;padding:20px 5%;gap:12px}.public-site .shop-logo{font-size:49px;letter-spacing:-4px}.shop-logo small{font-size:6px;margin-top:10px}.shop-logo img{width:90px;height:45px}.shop-nav{display:none}.shop-actions{gap:14px}.shop-login{font-size:10px}.shop-actions .shop-button{font-size:9px;gap:12px;min-height:42px;padding:12px}.shop-actions .shop-button span{font-size:18px}.shop-toggle{display:block;border:0;background:none;padding:0;width:24px;font-size:23px;cursor:pointer}.shop-mobile-nav{display:block;padding:20px 6% 35px;border-bottom:1px solid}.shop-mobile-nav a{display:flex;align-items:center;gap:20px;font:800 43px var(--display);text-transform:uppercase;text-decoration:none;padding:7px 0;border-bottom:1px solid #25271f22}.shop-mobile-nav a small{font:10px Arial}.shop-mobile-nav a span{margin-left:auto}.shop-mobile-nav p{font-size:11px}.pizza-front{display:flex;flex-direction:column;min-height:0}.front-copy{padding:30px 6% 26px}.front-copy .shop-kicker{font-size:8px;margin-bottom:10px}.front-copy h1{font-size:clamp(85px,20vw,150px);margin:18px 0 25px}.front-intro{max-width:310px;font-size:13px}.front-actions{gap:25px}.front-address{padding-top:26px;font-size:8px}.front-photo{min-height:0;height:115vw;max-height:640px;margin:0 0 0 6%;border-radius:48% 0 0}.front-ticket{width:190px;right:22px;bottom:25px;padding:17px}.front-ticket strong{font-size:30px}.index-label{flex-basis:115px;padding:24px 20px;font-size:9px}.menu-index a{min-width:155px;font-size:25px;padding:23px 20px}.shop-section{padding:55px 6%}.shop-section-title{margin-bottom:30px}.shop-section-title h2{font-size:19vw}.shop-section-title>.shop-text-link{position:static;margin-top:20px}.featured-composition{display:flex;flex-direction:column;gap:45px}.featured-composition>food-card:nth-child(2){padding:0 0 0 9%}.featured-composition>food-card:nth-child(3){padding-right:9%}.pie-heading h3{font-size:clamp(35px,10vw,60px)}.pie--feature .pie-photo{aspect-ratio:1}.pie-photo{margin-bottom:18px}.pie-photo-link{display:none}.pie-ingredients{font-size:12px}.price-ticket{font-size:26px}.pie-facts{font-size:9px;align-items:flex-start}.pie-sizes{gap:8px}.category-editorial{display:block;padding:45px 0 50px 6%}.category-title h2{font-size:19vw;margin-bottom:30px}.category-stories{gap:25px}.category-story{flex-basis:70%}.category-story:nth-child(2n){padding-top:40px}.category-number{font-size:65px}.category-story h3{font-size:35px}.oven-story{display:block;padding:50px 0}.oven-photo img{aspect-ratio:1.05;width:94%}.oven-copy{padding:40px 6% 0 15%}.oven-copy h2{font-size:16vw}.kitchen-feature{display:block}.kitchen-label h2{font-size:17vw;margin-bottom:30px}.kitchen-recipe>div{display:block}.kitchen-recipe h3{font-size:40px;margin-bottom:15px}.life-gallery{padding:20px 6% 50px;gap:20px}.life-gallery figure{flex-basis:82%}.life-gallery figure:nth-child(2n){padding-top:40px}.neighbourhood{display:block;padding:50px 6%}.neighbourhood h2{font-size:28vw}.neighbourhood-details{margin:55px 0 0 10%}.neighbourhood address{font-size:34px}.menu-opening{padding:45px 6% 30px}.menu-opening h1{font-size:23vw}.menu-opening-note{display:none}.with-category-photo{display:block}.with-category-photo img{margin-top:25px}.menu-tabs{padding:0 2%}.menu-tabs a{font-size:24px;padding:18px 15px}.menu-utilities{flex-wrap:wrap;gap:20px;padding:20px 6% 15px}.menu-search{max-width:none;flex-basis:100%}.menu-diet{gap:15px}.menu-diet select{padding:8px}.menu-count{font-size:9px}.menu-sample{font-size:10px;padding:0 6%}.menu-chapter{padding:35px 6% 45px}.chapter-heading{gap:15px;margin-bottom:30px;padding-top:20px;flex-wrap:wrap}.chapter-heading h2{font-size:17vw}.chapter-heading>span{font-size:32px}.chapter-heading small{display:none}.pizza-lineup{display:flex;flex-direction:column;gap:40px}.pizza-lineup>food-card:nth-child(2n){padding:0 0 0 7%}.pie--horizontal{display:block!important}.pie--horizontal .pie-photo{margin-bottom:22px;aspect-ratio:1.05}.side-lineup{gap:25px}.pie--compact{grid-template-columns:95px 1fr;gap:18px}.pie--compact h3{font-size:30px}.pie--compact .price-ticket{font-size:23px}.pie--compact .pie-heading{gap:10px}.pie--compact .pie-ingredients{font-size:11px}.pie--compact .pie-photo{aspect-ratio:.8}.menu-allergens{font-size:10px;margin:25px 0 40px;padding:0 6%}.shop-breadcrumbs{font-size:9px;gap:8px;padding:20px 6%}.pizza-detail{display:block}.detail-photo{min-height:0;height:100vw}.detail-info{padding:35px 6%}.detail-info h1{font-size:18vw}.detail-intro{font-size:13px}.pizza-order{flex-wrap:nowrap}.pizza-order>strong{font-size:44px}.pizza-order .shop-button{font-size:10px;gap:15px;padding:15px}.pizza-notes{display:block;padding:40px 6%}.pizza-notes h2{font-size:17vw;margin-bottom:30px}.pizza-ingredients{font-size:24px;gap:8px 14px}.pizza-notes>div>p{font-size:13px}.pizza-build{font-size:12px;grid-template-columns:80px 1fr}.related-section{padding:45px 0 45px 6%}.related-section h2{font-size:16vw;max-width:100%;padding-right:0}.rail-controls{position:static;margin-top:25px}.rail-controls button{width:38px;height:38px}.pizza-rail{gap:22px}.pizza-rail food-card{flex-basis:85%}.pizza-rail h3{font-size:40px}.journal-heading{padding:45px 6% 35px}.journal-heading h1{font-size:23vw}.special-poster{display:flex;flex-direction:column;min-height:0}.poster-copy{padding:45px 6%;width:100%}.poster-copy h2,.poster-no-image .poster-copy h2{font-size:22vw}.poster-photo{height:105vw}.poster-photo img{display:block}.no-specials{padding:40px 7%;margin:0 6% 45px}.no-specials h2{font-size:20vw}.recipe-journal{padding:0 6% 45px}.journal-entry{display:block;padding:25px 0 40px}.journal-number{font-size:45px}.journal-entry img{margin:15px 0 25px}.journal-entry h2{font-size:16vw}.recipe-article>header{padding:20px 6% 35px}.recipe-article h1{font-size:18vw}.recipe-article>header>p{font-size:13px}.recipe-hero{aspect-ratio:1.1}.recipe-timing{justify-content:space-between;gap:15px;padding:25px 6%}.recipe-timing b{font-size:14px}.recipe-method{display:block;padding:40px 6%}.recipe-method h2{font-size:15vw}.recipe-method aside{margin-bottom:45px}.recipe-method ol p{font-size:13px}.about-editorial>header{padding:40px 6%}.about-editorial h1{font-size:21vw}.about-composition{display:block;padding-bottom:45px}.about-composition>div{padding:30px 6% 0 15%}.about-composition p{font-size:14px}.about-statement{font-size:16vw;margin:35px 0}.contact-editorial{display:block}.contact-title{padding:40px 6% 50px}.contact-title h1{font-size:27vw}.contact-sign{font-size:40px;margin:35px 5% 0 auto;padding:20px}.contact-details{padding:45px 6%}.contact-details address{font-size:32px}.contact-hours{margin-top:40px}.shop-empty{padding:45px 6%}.shop-empty h2,.missing-page h1{font-size:20vw}.special-strip{font-size:22px;flex-direction:column;gap:10px;padding:25px 6%}.public-site .shop-footer{padding:45px 6% 25px}.public-site .footer-brand{font-size:73px}.footer-top{padding-bottom:35px;gap:25px}.footer-motto{font-size:25px}.footer-info{grid-template-columns:1fr 1fr;gap:25px;padding:30px 0}.footer-info address{grid-column:span 2;font-size:13px}.footer-info nav{gap:12px;font-size:11px;grid-template-columns:1fr}.footer-socials .shop-button{font-size:10px;padding:13px;gap:15px}.footer-fineprint{font-size:8px;gap:20px}.shop-mobile-order{display:grid;grid-template-columns:1fr 2fr;position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--flour);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #25271f55}.shop-mobile-order a{padding:19px 22px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.shop-mobile-order a:last-child{background:var(--tomato);color:var(--flour);display:flex;justify-content:space-between}.shop-mobile-order a span{font-size:18px;line-height:1}}@media(max-width:370px){.shop-header{padding-inline:4%;gap:8px}.public-site .shop-logo{font-size:44px}.shop-actions{gap:9px}.shop-actions .shop-button{padding:10px;font-size:8px;gap:8px}.shop-toggle{font-size:20px;width:20px}.front-actions{gap:17px}.front-actions .shop-text-link{font-size:9px}.footer-motto{font-size:22px}.pie-heading h3{font-size:33px}}@media(prefers-reduced-motion:reduce){.public-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.category-story img,.oven-photo img,.kitchen-recipe img,.life-gallery img,.with-category-photo img,.journal-entry img,.recipe-hero,.about-composition>img{height:auto}.pie--compact:not(:has(.pie-photo)),.pie--horizontal:not(:has(.pie-photo)){grid-template-columns:1fr}.poster-terms{display:block}.public-site h1,.public-site h2,.public-site h3{overflow-wrap:anywhere}@media(max-width:760px){.neighbourhood h2{font-size:23.5vw}}.public-site{--motion-fast:.18s;--motion-medium:.32s;--motion-slow:.62s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-expressive:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.45,0,.25,1)}.header-sentinel{height:1px;position:absolute;top:0;pointer-events:none}.shop-header{position:sticky;top:0;z-index:30;transition:box-shadow var(--motion-medium) var(--ease-out)}.header-compact{box-shadow:0 1px #25271f44}.shop-header .shop-logo{transform-origin:left center;transition:transform var(--motion-medium) var(--ease-out)}.header-compact .shop-logo{transform:scale(.94)}.shop-mobile-nav{position:fixed;inset:83px 0 auto;max-height:calc(100dvh - 150px);overflow:auto;z-index:29;background:var(--flour);animation:nav-open var(--motion-medium) var(--ease-out)}.shop-mobile-nav a{transition:color var(--motion-fast),padding-left var(--motion-fast)}.shop-mobile-nav a:hover{padding-left:5px;color:var(--tomato)}.public-site .shop-button{transition:background var(--motion-medium) var(--ease-out),box-shadow var(--motion-medium),transform var(--motion-fast);overflow:hidden}.public-site .shop-button:hover{transform:none;box-shadow:inset 0 -3px #ffffff30}.shop-button span{transition:transform var(--motion-medium) var(--ease-expressive)}.shop-button:hover span,.shop-button:focus-visible span{transform:translate(3px,-3px)}.public-site .shop-button:active{transform:scale(.985);box-shadow:inset 0 2px 5px #0002}.public-site button:disabled{opacity:.4;cursor:default}.public-site .shop-text-link{background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;border-bottom-color:#25271f44;transition:background-size var(--motion-medium)}.shop-text-link:hover{background-size:100% 1px}.shop-nav a{position:relative;padding-block:8px}.shop-nav a:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background:var(--tomato);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-medium) var(--ease-out)}.shop-nav a:hover:after{transform:scaleX(1)}.front-photo{background:#b4a487}.front-photo>img{transform:translate(var(--drift-x,0),var(--drift-y,0)) scale(1.025);transition:transform var(--motion-slow) var(--ease-out)}.front-photo:hover>img{transform:translate(var(--drift-x,0),var(--drift-y,0)) scale(1.025)}.front-ticket{box-shadow:0 5px 18px #25271f18;transition:transform var(--motion-slow) var(--ease-out)}.front-photo:hover .front-ticket{transform:rotate(-2deg)}.pie-photo,.oven-photo,.poster-photo,.kitchen-recipe>img,.journal-entry>img,.life-gallery img,.category-story img,.detail-photo{background:#d9d4c1}.pie-photo img{transition:transform var(--motion-slow) var(--ease-out)}.pie:hover img{transform:scale(1.035) translateY(-3px)}.pie-heading h3{transition:transform var(--motion-medium) var(--ease-out)}.pie:hover h3{transform:translate(3px)}.pie-ingredients{transition:color var(--motion-medium)}.pie:hover .pie-ingredients{color:#4b542d}.price-ticket{transition:none}.pie-photo-link{transition:opacity var(--motion-fast),transform var(--motion-medium) var(--ease-out);transform:translateY(4px);font-size:9px;letter-spacing:.08em;padding:11px 15px}.pie:hover .pie-photo-link,.pie:focus-visible .pie-photo-link{transform:translateY(0)}.altos-rail{scrollbar-width:none!important;-ms-overflow-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:20px;position:relative}.altos-rail::-webkit-scrollbar{display:none}.altos-rail:focus-visible{outline-offset:-4px}.altos-rail a:focus-visible{outline-offset:-3px}.rail-dragging{cursor:grabbing!important;scroll-snap-type:none!important;-webkit-user-select:none;user-select:none}.rail-dragging a{cursor:grabbing!important}.rail-dragging *{-webkit-user-select:none;user-select:none}.rail-hint{font-size:9px;letter-spacing:.12em;display:flex;gap:15px;align-items:center}.rail-hint>span{font-size:24px;letter-spacing:0}.featured-pies{padding-inline:0;padding-bottom:55px}.featured-pies>.shop-section-title{margin-inline:5%;margin-bottom:25px}.featured-rail-tools{display:flex;justify-content:space-between;align-items:center;margin:0 5% 25px}.rail-actions{display:flex;gap:10px}.rail-actions button{border:0;border-bottom:1px solid #25271f55;border-radius:0;background:none;min-width:40px;min-height:42px;cursor:pointer;font-size:12px;padding:8px 12px;transition:background var(--motion-fast)}.rail-actions button:first-child{font-size:10px}.rail-actions button:hover{background:#25271f0d}.rail-actions button:active{background:#25271f22}.rail-actions button span{margin-left:12px}.featured-editorial{display:flex;gap:40px;padding:0 5% 25px;align-items:flex-start}.rail-cycle{display:none;flex:none;gap:40px;align-items:flex-start}.rail-cycle.rail-original,.rail-looping .rail-cycle{display:flex}.rail-looping{scroll-snap-type:none}.rail-cycle food-card{flex:0 0 auto;width:clamp(310px,36vw,620px);scroll-snap-align:start}.rail-cycle .rail-pie-offset{width:clamp(270px,28vw,480px);padding-top:64px}.rail-cycle .rail-pie-wide{width:clamp(340px,40vw,680px);padding-top:25px}.rail-cycle .pie-photo{aspect-ratio:1.2}.rail-cycle .pie--feature .pie-photo{aspect-ratio:1.02}.rail-cycle .rail-pie-offset .pie-photo{aspect-ratio:.94}.rail-cycle .pie-heading h3{font-size:clamp(36px,3.5vw,64px)}.rail-cycle .pie-facts{flex-wrap:wrap}.rail-cycle .pie-info{padding-inline:2px}.rail-cycle .price-ticket{font-size:25px}.rail-cycle food-card{transition:opacity var(--motion-medium)}.menu-tabs{top:104px;scroll-margin-top:104px;z-index:20}.menu-tabs a{transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.menu-tabs a:hover{color:var(--tomato);background:#25271f06}.menu-tabs a.active{background:#25271f05}.menu-tabs a:active{background:#25271f11}.menu-search{transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.menu-search:focus-within{border-color:var(--tomato);box-shadow:0 2px 0 var(--tomato)}.pizza-sizes label{transition:background var(--motion-fast),border-color var(--motion-fast)}.pizza-sizes label:hover{border-color:#4b542d}.pizza-sizes label:has(:focus-visible){outline:2px solid var(--tomato);outline-offset:3px}.pizza-notes details[open] p{animation:detail-open var(--motion-medium) var(--ease-out)}.rail-controls button{border-radius:0;border:0;border-bottom:1px solid #25271f55;transition:background var(--motion-fast)}.rail-controls button:hover{background:#25271f0d}.pizza-rail{scroll-snap-type:x proximity}.kitchen-recipe img,.journal-entry img{transition:clip-path var(--motion-slow) var(--ease-out);clip-path:inset(0)}.kitchen-recipe:hover img,.journal-entry:hover img{clip-path:inset(1.5% 0)}.poster-copy .shop-kicker{border-bottom:1px solid #f2eadb77;width:max-content;padding-bottom:10px}.poster-code{transform:rotate(-1deg);transition:transform var(--motion-medium)}.special-poster:hover .poster-code{transform:rotate(0)}.poster-photo{overflow:hidden}.poster-photo img{transition:transform var(--motion-slow) var(--ease-out)}.special-poster:hover .poster-photo img{transform:scale(1.018)}.neighbourhood{position:relative;padding-top:85px}.neighbourhood:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:18px;background:var(--flour);clip-path:polygon(0 0,100% 0,100% 20%,0 100%)}.neighbourhood h2{font-size:clamp(76px,10vw,180px)}.footer-top{padding-top:10px}.footer-brand{transition:transform var(--motion-medium) var(--ease-out)}.footer-brand:hover{transform:rotate(-1deg)}@keyframes nav-open{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes detail-open{0%{opacity:.65;transform:translateY(-3px)}to{opacity:1;transform:none}}::view-transition-group(*){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-duration:.12s}::view-transition-new(root){animation-duration:.18s}::view-transition-group(altos-food){animation-duration:.38s}::view-transition-old(altos-food),::view-transition-new(altos-food){height:100%;object-fit:cover;mix-blend-mode:normal}::view-transition{pointer-events:none}@media(hover:hover)and (pointer:fine){.altos-rail{cursor:grab}.featured-editorial:has(.pie:hover) food-card:not(:hover){opacity:.78}.featured-editorial.rail-dragging food-card{opacity:1}.oven-copy{position:sticky;top:150px;align-self:start}.oven-story{align-items:start}.oven-copy{margin-top:30px}}@media(min-width:761px)and (max-width:1050px){.category-title h2{font-size:6vw}.category-story{flex-basis:55%}.category-editorial{grid-template-columns:28% 72%;gap:20px}.kitchen-recipe>div{display:block}.kitchen-recipe .shop-text-link{margin-top:14px}.contact-details address{font-size:29px}.neighbourhood-details{min-width:0}.neighbourhood address{font-size:30px}}@media(max-width:900px){.shop-nav{display:none}.shop-toggle{display:block;background:none;border:0;padding:0;width:28px;font-size:24px;cursor:pointer}.shop-header{min-height:83px;height:83px}.shop-mobile-nav{display:block}.shop-mobile-nav a{display:flex;align-items:center;gap:20px;font:800 40px var(--display);text-transform:uppercase;text-decoration:none;padding:8px 0;border-bottom:1px solid #25271f22}.shop-mobile-nav a small{font:10px Arial}.shop-mobile-nav a span{margin-left:auto}.shop-mobile-nav{padding:20px 6% 30px}.shop-mobile-nav p{font-size:11px}.menu-tabs{top:83px;scroll-margin-top:83px}.rail-cycle food-card{width:46vw;min-width:290px}.rail-cycle .rail-pie-offset{width:42vw;min-width:270px}.rail-cycle .rail-pie-wide{width:50vw;min-width:310px}.rail-cycle,.featured-editorial{gap:24px}.rail-cycle .pie-heading h3{font-size:39px}.rail-cycle .rail-pie-offset{padding-top:35px}.oven-copy{position:static}}@media(max-width:760px){.featured-pies{padding-inline:0}.featured-pies>.shop-section-title{margin-inline:6%}.featured-rail-tools{margin-inline:6%}.rail-hint{font-size:8px;letter-spacing:.08em}.rail-actions{gap:3px}.rail-actions button{min-width:35px;padding:8px}.featured-editorial{padding-inline:6%;gap:22px}.rail-cycle{gap:22px}.rail-cycle food-card,.rail-cycle .rail-pie-offset,.rail-cycle .rail-pie-wide{width:82vw;min-width:0;padding-top:0}.rail-cycle .pie-photo,.rail-cycle .pie--feature .pie-photo,.rail-cycle .rail-pie-offset .pie-photo{aspect-ratio:1.05}.rail-cycle .pie-heading h3{font-size:11vw}.rail-cycle .pie-facts{font-size:10px}.front-photo>img,.front-photo:hover>img{transform:none}.front-ticket{box-shadow:0 3px 10px #25271f18}.front-photo:hover .front-ticket{transform:rotate(-4deg)}.pie:hover img,.pie:hover h3{transform:none}.neighbourhood{padding-top:65px}.neighbourhood h2{font-size:23.5vw}.oven-copy{margin-top:0}.shop-mobile-order{z-index:35}.category-editorial{overflow:clip}.category-stories{padding-bottom:10px}.life-gallery{scroll-padding-inline:6%}.public-site [altosReveal]{scroll-margin-top:100px}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.public-site [altosDrift]>img{transform:none!important}.public-site .front-ticket,.public-site .pie img,.public-site .pie h3{transition:none!important}.public-site .rail-cycle food-card{opacity:1!important}}.altos-rail{overflow-anchor:none;scroll-behavior:auto}.featured-editorial .rail-cycle:only-child{display:flex}@media(max-width:760px){.front-copy h1{font-size:19vw}}.pie-text-label{display:block;color:var(--tomato);font-size:10px;text-transform:uppercase;font-weight:700;margin-bottom:14px}@media(min-width:901px){.rail-cycle food-card{width:clamp(310px,36vw,660px)}.rail-cycle .rail-pie-offset{width:clamp(270px,28vw,540px)}.rail-cycle .rail-pie-wide{width:clamp(340px,40vw,740px)}}
