@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_75f1fe{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_75f1fe{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.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(/_next/static/media/86f65e8637cc94e3-s.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(/_next/static/media/39f449c8730c2295-s.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(/_next/static/media/9fabb9c65b63d798-s.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(/_next/static/media/f9e1dbe9676d9bb6-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,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(/_next/static/media/a1f87af3f44fadbb-s.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(/_next/static/media/86f65e8637cc94e3-s.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(/_next/static/media/39f449c8730c2295-s.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(/_next/static/media/9fabb9c65b63d798-s.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(/_next/static/media/f9e1dbe9676d9bb6-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,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(/_next/static/media/a1f87af3f44fadbb-s.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(/_next/static/media/86f65e8637cc94e3-s.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(/_next/static/media/39f449c8730c2295-s.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(/_next/static/media/9fabb9c65b63d798-s.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(/_next/static/media/f9e1dbe9676d9bb6-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,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(/_next/static/media/a1f87af3f44fadbb-s.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(/_next/static/media/86f65e8637cc94e3-s.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(/_next/static/media/39f449c8730c2295-s.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(/_next/static/media/9fabb9c65b63d798-s.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(/_next/static/media/f9e1dbe9676d9bb6-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_9e3d4c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_9e3d4c{--font-sans:"Manrope","Manrope Fallback"}:root{--cream:#f7f0e5;--paper:#fffaf1;--ink:#32170f;--muted:#725e55;--red:#a91919;--red-dark:#851113;--gold:#b7a064;--line:rgba(50,23,15,.18);--sans:var(--font-sans),sans-serif;--serif:var(--font-serif),Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--cream)}body{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.site-shell{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}main{flex:1 1}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,250,241,.97);border-bottom:1px solid rgba(50,23,15,.1)}.header-inner{min-height:114px;display:flex;align-items:center;gap:clamp(18px,3vw,52px);padding:19px clamp(24px,3.3vw,52px)}.wordmark{display:flex;min-width:370px;flex-direction:column;line-height:.85;padding-right:clamp(22px,3vw,52px);border-right:1px solid rgba(50,23,15,.4)}.footer-brand,.wordmark span{font-family:var(--font-serif);text-transform:uppercase;font-size:clamp(28px,3vw,56px);letter-spacing:-.05em;font-weight:500}.footer-subbrand,.wordmark small{margin:10px 0 0 14px;text-transform:uppercase;letter-spacing:.33em;font-size:10px;font-weight:700}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(22px,3vw,56px);font-size:16px;font-weight:600}.desktop-nav a{transition:color .2s ease}.desktop-nav a:hover{color:var(--red)}.button,.order-link{display:inline-flex;align-items:center;justify-content:center;min-height:55px;padding:14px 30px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:12px;border:1px solid;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.button:hover,.order-link:hover{transform:translateY(-2px)}.button:active,.order-link:active{transform:translateY(0) scale(.98)}.desktop-order{margin-left:auto;min-width:245px;color:var(--red)}.menu-backdrop,.menu-toggle,.mobile-nav{display:none}.home-hero{min-height:616px;display:grid;grid-template-columns:62% 38%;position:relative;background:var(--red)}.hero-photo{min-height:616px;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:72% center}.hero-copy{color:var(--paper);padding:50px clamp(34px,4vw,68px) 44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(105deg,var(--red-dark),var(--red))}.eyebrow{margin:0 0 15px;text-transform:uppercase;letter-spacing:.2em;font-size:12px;line-height:1.3;font-weight:700}.ornament{position:relative;width:100%;border-top:1px solid rgba(255,250,241,.8);margin:0 0 31px}.ornament:after{content:"✦";position:absolute;left:50%;top:-13px;transform:translateX(-50%);background:var(--red);padding:0 9px;color:var(--paper)}.hero-copy h1,.not-found h1,.page-intro h1{margin:0;font-family:var(--font-serif);font-size:clamp(56px,5vw,88px);font-weight:400;line-height:.92;letter-spacing:-.055em;text-wrap:balance}.small-rule{width:205px;border-top:1px solid var(--paper);margin:27px 0 22px}.hero-copy>p:not(.eyebrow){max-width:330px;margin:0 0 30px;font-size:17px;line-height:1.6}.button-light{background:var(--paper);color:var(--red);border-color:var(--paper)}.button-light:hover{background:transparent;color:var(--paper)}.hero-whisper{position:absolute;z-index:2;bottom:44px;left:48px;margin:0;color:var(--paper);font-family:var(--font-serif);font-size:35px;line-height:.83;font-style:italic;transform:rotate(-7deg)}.kitchen-intro{display:grid;grid-template-columns:.85fr 1.5fr 1.5fr;grid-gap:24px;gap:24px;padding:clamp(50px,7vw,100px) clamp(24px,3.3vw,52px);background:var(--cream);align-items:start}.about-split h2,.cream-note h2,.faq-list summary,.home-close h2,.kitchen-grid h2,.kitchen-title h2,.market-banner h2,.page-intro h1,.shop-copy h2,.three-notes h2,.visit-card h2{font-family:var(--font-serif);font-weight:500;letter-spacing:-.045em;line-height:.95}.kitchen-title h2{font-size:clamp(40px,3.6vw,61px);margin:0}.whisk{color:var(--gold);font-size:68px;display:block;margin-top:38px;transform:rotate(-30deg)}.feature-story{display:grid;grid-template-columns:minmax(180px,.9fr) 1fr;grid-gap:23px;gap:23px;align-items:start;padding-top:25px}.feature-story picture{aspect-ratio:1/1.17;overflow:hidden;border-radius:62px 0 0 0}.feature-story img{width:100%;height:100%;object-fit:cover}.feature-story h3{font-family:var(--font-serif);font-weight:500;font-size:31px;line-height:1;margin:25px 0 17px}.feature-story p{max-width:250px;margin:0 0 22px;font-size:14px;line-height:1.5}.text-link{display:inline-flex;gap:11px;padding-bottom:4px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;border-bottom:1px solid var(--gold)}.text-link span{font-size:16px;line-height:.6;transition:transform .2s ease}.text-link:hover span{transform:translateX(5px)}.market-banner{padding:clamp(48px,6vw,88px) clamp(24px,9vw,150px);min-height:330px;display:flex;gap:45px;align-items:center;justify-content:space-between;color:var(--paper);background:var(--red)}.market-banner h2{margin:0 0 20px;font-size:clamp(49px,5vw,82px)}.market-banner p:not(.eyebrow){max-width:520px;margin:0;font-size:17px}.button-outline-light{color:var(--paper);flex:none}.button-outline-light:hover{color:var(--red);background:var(--paper)}.home-close{padding:clamp(70px,10vw,150px) 24px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--paper)}.home-close h2{font-size:clamp(52px,5vw,88px);margin:0 0 34px}.button-red{background:var(--red);color:var(--paper);border-color:var(--red)}.button-red:hover{background:var(--red-dark);border-color:var(--red-dark)}.page-intro{padding:clamp(72px,11vw,160px) max(24px,calc((100vw - 1160px)/2))}.page-intro h1{max-width:900px}.page-intro p:not(.eyebrow){max-width:570px;margin:27px 0 0;font-size:18px}.page-intro-red{color:var(--paper);background:var(--red)}.page-intro-cream{background:var(--cream)}.shop-story{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(42px,8vw,130px);gap:clamp(42px,8vw,130px);padding:clamp(55px,8vw,125px) max(24px,calc((100vw - 1210px)/2));align-items:center;background:var(--paper)}.shop-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.shop-image{overflow:hidden;aspect-ratio:.82}.shop-image:first-child{margin-top:50px;border-radius:70px 0 0 0}.shop-image:nth-child(2){margin-bottom:60px}.shop-image:nth-child(3){grid-column:1/3;aspect-ratio:2.4;border-radius:0 0 70px 0}.shop-image img{width:100%;height:100%;object-fit:cover}.shop-copy h2{font-size:clamp(48px,4.6vw,76px);margin:0 0 25px}.shop-copy p:not(.eyebrow){max-width:440px;font-size:17px;margin:0 0 30px}.cream-note{padding:clamp(60px,9vw,130px) 24px;text-align:center;background:var(--cream)}.cream-note h2{margin:0 auto 19px;max-width:680px;font-size:clamp(45px,5vw,80px)}.cream-note p{max-width:560px;margin:0 auto}.cream-note .button{margin-top:28px}.about-split,.kitchen-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(42px,9vw,150px);gap:clamp(42px,9vw,150px);padding:clamp(55px,9vw,140px) max(24px,calc((100vw - 1210px)/2));align-items:center;background:var(--paper)}.kitchen-image{aspect-ratio:1.25;overflow:hidden}.about-split picture img,.kitchen-image img{width:100%;height:100%;object-fit:cover}.about-split h2,.kitchen-grid h2{margin:0 0 20px;font-size:clamp(50px,5vw,86px)}.about-split p:not(.eyebrow),.kitchen-grid p:not(.eyebrow){max-width:470px;font-size:17px}.three-notes{display:grid;grid-template-columns:repeat(3,1fr);background:var(--cream)}.three-notes article{padding:56px clamp(26px,4vw,65px) 70px;border-right:1px solid var(--line)}.three-notes article:last-child{border:0}.three-notes span{color:var(--red);font-size:12px;letter-spacing:.14em}.three-notes h2{margin:36px 0 16px;font-size:43px}.three-notes p{max-width:250px;margin:0}.about-split picture{display:block;aspect-ratio:.82;border-radius:0 75px 0 0;overflow:hidden}.visit-layout{display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.visit-card{padding:clamp(52px,9vw,135px) clamp(24px,9vw,145px)}.visit-card h2{margin:0 0 24px;font-size:clamp(45px,4vw,72px)}.visit-card address{font-style:normal;font-size:18px;margin-bottom:25px}.visit-card p:not(.eyebrow){max-width:430px;margin:0 0 28px}.visit-panel{background:var(--ink);color:var(--paper);min-height:530px;padding:clamp(45px,8vw,115px);display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-serif);font-size:clamp(34px,3.8vw,66px);line-height:1.02}.visit-panel p{margin:0;max-width:540px}.visit-panel span{font-family:var(--font-sans);font-size:11px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase}.faq-list{max-width:900px;padding:clamp(45px,7vw,100px) 24px;margin:auto;background:var(--paper)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:28px 0;cursor:pointer;font-size:clamp(28px,3vw,43px)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font-family:var(--font-sans);font-size:23px;transition:transform .25s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:650px;margin:0;padding:0 0 28px;font-size:17px}.legal-page,.not-found{max-width:840px;width:100%;margin:auto;padding:clamp(70px,11vw,150px) 24px}.legal-page h1,.not-found h1{color:var(--red);margin-bottom:28px}.legal-page p:not(.eyebrow),.not-found p:not(.eyebrow){max-width:700px;font-size:17px}.not-found{min-height:55vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found .button{margin-top:22px}.site-footer{color:var(--paper);background:var(--ink);padding:52px clamp(24px,5vw,85px) 23px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:50px;gap:50px;padding-bottom:60px}.footer-brand{font-size:55px}.footer-subbrand{margin-left:12px;color:rgba(255,250,241,.72)}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:14px}.footer-column p{margin:7px 0 15px;color:#e5cf92;font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.footer-bottom a:hover,.footer-column a:hover{color:#e5cf92}.footer-bottom{padding-top:21px;border-top:1px solid rgba(255,250,241,.22);display:flex;justify-content:space-between;align-items:center;gap:20px;color:rgba(255,250,241,.7);font-size:11px}.footer-bottom>div{display:flex;align-items:center;gap:18px}.footer-bottom img{width:auto;height:28px}.reveal{animation:reveal .7s ease both;animation-timeline:view();animation-range:entry 8% cover 26%}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e5cf92;outline-offset:4px}@media (max-width:1100px){.wordmark{min-width:278px}.desktop-nav{gap:21px}.desktop-order{min-width:auto;padding:13px 18px}.home-hero{grid-template-columns:58% 42%}.kitchen-intro{grid-template-columns:.7fr 1.2fr 1.2fr}}@media (max-width:780px){.header-inner{min-height:82px;padding:14px 20px}.wordmark{min-width:0;flex:1 1;border:0;padding:0}.wordmark span{font-size:31px}.wordmark small{margin:7px 0 0 5px;font-size:7px}.desktop-nav,.desktop-order{display:none}.menu-toggle{display:inline-flex;min-height:44px;align-items:center;justify-content:center;background:none;color:var(--red);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;border:0;cursor:pointer}.menu-backdrop{display:block;position:fixed;inset:82px 0 0;z-index:19;background:rgba(50,23,15,.2);border:0}.mobile-nav{display:flex;position:absolute;z-index:20;top:82px;right:0;left:16%;padding:30px;flex-direction:column;align-items:flex-start;gap:21px;background:var(--paper);border-left:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:-15px 24px 35px rgba(50,23,15,.12);font-family:var(--font-serif);font-size:32px;line-height:1}.mobile-nav .order-link{margin-top:4px;color:var(--red);font-family:var(--font-sans);font-size:11px}.home-hero{min-height:0;display:flex;flex-direction:column}.hero-photo{min-height:360px;order:1}.hero-photo img{object-position:70% center}.hero-copy{order:2;padding:42px 25px 46px}.hero-copy h1,.not-found h1,.page-intro h1{font-size:55px}.hero-copy .ornament{margin-bottom:25px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-whisper{left:27px;bottom:auto;top:275px;font-size:28px}.kitchen-intro{display:flex;flex-direction:column;gap:29px;padding:62px 24px}.kitchen-title h2{font-size:51px}.whisk{display:none}.feature-story{grid-template-columns:45% 1fr;width:100%;padding:0}.feature-story h3{font-size:28px;margin:5px 0 12px}.feature-story p{font-size:13px}.feature-story-reverse{margin-top:5px}.market-banner{align-items:flex-start;flex-direction:column;padding:59px 24px}.market-banner h2{font-size:55px}.market-banner p:not(.eyebrow){font-size:16px}.home-close{padding:82px 24px}.home-close h2{font-size:58px}.page-intro{padding:76px 24px}.page-intro p:not(.eyebrow){font-size:16px}.about-split,.kitchen-grid,.shop-story{display:flex;flex-direction:column;padding:64px 24px;gap:45px}.shop-grid{width:100%}.about-split h2,.kitchen-grid h2,.shop-copy h2{font-size:55px}.about-split picture,.kitchen-grid picture{width:100%}.three-notes{grid-template-columns:1fr}.three-notes article{padding:42px 24px;border-right:0;border-bottom:1px solid var(--line)}.visit-layout{grid-template-columns:1fr}.visit-card{padding:66px 24px}.visit-panel{min-height:360px;padding:45px 24px;font-size:48px}.faq-list{padding:50px 24px}.faq-list summary{font-size:32px}.footer-main{grid-template-columns:1fr;gap:38px;padding-bottom:45px}.footer-brand{font-size:47px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom>div{flex-wrap:wrap}.reveal{animation:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.real-candle-feature picture{display:flex;align-items:center;aspect-ratio:auto;border-radius:0;background:var(--paper)}.real-candle-feature img{height:auto;object-fit:contain}.candle-selection{max-width:1330px;margin:0 auto;padding:70px 36px 85px}.selection-intro{max-width:680px;margin-bottom:42px}.selection-intro h2{font-family:var(--font-serif);font-size:clamp(42px,4.5vw,65px);font-weight:500;line-height:1;letter-spacing:-.04em;margin:0 0 20px}.selection-intro>p:last-child{max-width:540px}.candle-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;align-items:start}.candle-gallery figure{margin:0}.candle-gallery picture{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--paper)}.candle-gallery img{width:100%;max-height:100%;object-fit:contain}.candle-gallery figcaption{font-family:var(--font-serif);font-size:30px;line-height:1.1;margin-top:18px}.selection-cta{display:flex;gap:40px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.selection-cta p{max-width:640px;margin:0}.selection-cta .button{flex-shrink:0}@media(max-width:780px){.candle-selection{padding:48px 24px 60px}.candle-gallery{grid-template-columns:1fr;gap:34px}.candle-gallery picture{aspect-ratio:auto}.candle-gallery img{height:auto}.selection-cta{align-items:flex-start;flex-direction:column;gap:24px}}.kitchen-products .kitchen-image{display:flex;justify-content:center;aspect-ratio:auto;overflow:visible}.kitchen-products .kitchen-image img{width:auto;max-width:100%;height:auto;max-height:520px;object-fit:contain}.kitchen-selection{padding-top:48px}.kitchen-selection .candle-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.kitchen-selection .candle-gallery picture{aspect-ratio:1}@media(max-width:780px){.kitchen-products .kitchen-image img{max-height:none;width:100%}.kitchen-selection .candle-gallery{grid-template-columns:1fr}.kitchen-selection .candle-gallery picture{aspect-ratio:auto}}