/*
Theme Name: Toma Food Production • Pinsa
Description: Prezentare HoReCa pentru laboratorul Toma Food Production.
Version: 3.0.1
Author: Toma Food Production
Text Domain: toma-pinsa
*/
:root{--cream:#f2eada;--light:#faf5ea;--wine:#581b2b;--deep:#421421;--muted:#654a49;--line:#d6c3b4;--pink:#ecd8c9;--display:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--deep);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.18em}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3,ul{margin:0}figure{margin:0!important}.wrap{max-width:1440px;width:calc(100% - clamp(44px,9vw,156px));margin-inline:auto}.skip{position:fixed;top:-70px;left:10px;background:white;padding:10px;z-index:1000}.skip:focus{top:0}button,input,textarea{font:inherit}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b85031;outline-offset:4px}.mast{border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--cream)}.mast-row{height:83px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;line-height:1;color:var(--wine);flex:none}.brand strong{font:italic bold 37px/.9 var(--display);letter-spacing:-.095em;padding-right:4px}.brand small{font:bold 9px/1.1 var(--sans);text-transform:uppercase;letter-spacing:.14em;border-left:1px solid currentColor;padding-left:9px}.brand svg{width:31px;height:34px}.navlinks,.head-actions,.actions{display:flex;gap:clamp(15px,2vw,33px);align-items:center}.navlinks a,.foot a,.partner{font-size:14px;font-weight:590;text-decoration:none}.navlinks a:hover,.partner:hover,.foot a:hover{text-decoration:underline}.head-actions{gap:20px}.pill,.wp-block-button__link,.submit,.calc-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;color:#fff6e8!important;background:var(--wine);border:1px solid var(--wine);border-radius:999px;padding:13px 22px;font:650 14px/1.25 var(--sans);text-decoration:none;cursor:pointer;transition:background .18s,transform .18s}.pill:after,.wp-block-button.is-style-fill .wp-block-button__link:after{content:'↗';font-size:17px;line-height:1}.pill:hover,.submit:hover,.wp-block-button.is-style-fill .wp-block-button__link:hover{background:var(--deep);transform:translateY(-1px)}.wp-block-button.is-style-text .wp-block-button__link{border:0;border-radius:0;background:none!important;color:var(--wine)!important;padding:7px 0;border-bottom:1px solid currentColor}.is-style-text .wp-block-button__link:after{content:'→'}.mobile-nav{display:none}.hero-shell{display:grid;grid-template-columns:.90fr 1.10fr;gap:clamp(26px,4vw,80px);align-items:center;padding-block:clamp(32px,4vw,65px) clamp(32px,4vw,68px)}.hero-copy{padding:10px 0 12px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;font-weight:750;line-height:1.6;color:var(--wine);margin-bottom:22px}.eyebrow:before{content:'';display:inline-block;vertical-align:middle;width:29px;height:1px;background:currentColor;margin-right:11px}.hero-copy h1,.interior-intro h1,.article-top h1{font:normal clamp(58px,6.95vw,114px)/.94 var(--display);letter-spacing:-.073em;color:var(--wine)}h1 em,h2 em{font-weight:400}.hero-description{max-width:530px;font-size:clamp(16px,1.21vw,20px);line-height:1.62;color:var(--muted);margin:25px 0}.hero-photo img{width:100%;height:clamp(355px,36vw,570px);object-fit:cover;border-radius:clamp(38px,6vw,95px) 7px clamp(38px,6vw,95px) 7px}.actions{flex-wrap:wrap;gap:15px 24px}.wp-block-buttons,.wp-block-button{margin:0!important}.band{background:var(--wine);color:var(--cream)}.band .wrap{display:grid;grid-template-columns:.9fr 1.15fr 1fr;align-items:center;padding-block:19px}.band span{display:flex;align-items:center;justify-content:center;gap:13px;font-size:13px;line-height:1.3;font-weight:570;letter-spacing:.025em}.band span+span{border-left:1px solid #a88383}.band svg{width:24px;height:24px;flex:none;color:#f1cfa5}.section{padding-block:clamp(48px,5.1vw,88px)}.section+.section{border-top:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}.section-heading>p{max-width:330px;color:var(--muted)}h2,.feature-copy h2{font:400 clamp(37px,3.6vw,60px)/1.04 var(--display);letter-spacing:-.055em;color:var(--wine)}.section .eyebrow,.feature-copy .eyebrow{margin-bottom:12px}.trio,.two-col,.article-grid{display:grid;gap:clamp(20px,3.2vw,50px)}.trio,.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col{grid-template-columns:1fr 1fr}.detail-card,.prose-section{padding-block:20px;border-top:1px solid var(--line)}h3,.detail-card h3{font:400 clamp(24px,2.15vw,35px)/1.12 var(--display);letter-spacing:-.035em}.detail-card p,.prose-section p,.feature-copy p:not(.eyebrow){margin-top:12px;color:var(--muted)}.feature-wrap{background:#e8dfcd}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);align-items:center;padding-block:clamp(38px,4.4vw,72px)}.texture-photo img,.interior-pic img{width:100%;height:clamp(240px,24vw,425px);object-fit:cover;border-radius:4px 48px 4px 48px}.feature-copy{max-width:475px}.feature-copy .wp-block-buttons,.section>.wp-block-buttons{margin-top:22px!important}.calc-teaser{background:var(--deep);color:var(--light);padding-block:clamp(40px,4vw,64px)}.calc-teaser .wrap{display:flex;align-items:center;justify-content:space-between;gap:26px}.calc-teaser h2,.calc-teaser .eyebrow{color:var(--cream);margin-bottom:9px}.calc-teaser p:not(.eyebrow){color:#e1c9c6;max-width:660px}.calc-teaser .pill{background:var(--cream);border-color:var(--cream);color:var(--wine)!important;white-space:nowrap}.article-card{display:block;text-decoration:none}.article-card img{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:3px 26px 3px 3px;transition:filter .2s}.article-card:hover img{filter:brightness(.91)}.article-card span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;display:block;margin:18px 0 7px;font-weight:760}.article-card h3{font-size:clamp(22px,2vw,32px)}.foot{background:#e9dfcc;border-top:1px solid var(--line);padding:40px 0 25px}.foot-row,.foot-meta{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap}.foot nav,.foot-contact{display:flex;gap:18px;flex-wrap:wrap}.foot-meta{border-top:1px solid var(--line);margin-top:28px;padding-top:15px;font-size:12px;color:var(--muted)}.interior-intro{padding-block:clamp(45px,6vw,95px);border-bottom:1px solid var(--line)}.interior-intro:has(.interior-pic){display:grid;grid-template-columns:1.1fr .9fr;gap:6%;align-items:center}.interior-intro h1,.article-top h1{font-size:clamp(48px,5.5vw,90px);line-height:.99;max-width:1030px}.lead,.article-deck{font-size:clamp(18px,1.6vw,24px);line-height:1.55;color:var(--muted);max-width:750px;margin-top:20px}.prose-section h2{font-size:clamp(28px,2.6vw,40px)}.prose-section{max-width:860px}.two-col+.prose-section{margin-top:24px}.article-top{padding-top:clamp(40px,6vw,90px)}.article-top a{font-size:14px}.article-top h1{margin-top:18px}.article-body{max-width:780px;padding-block:18px 55px}.article-body .prose-section{margin-top:27px}.article-body p{font-size:18px}.article-body .wp-block-group{margin-bottom:0}.article-hero{margin-top:30px;width:100%;max-height:390px;object-fit:cover;border-radius:4px 48px 4px 4px}.section>.trio{margin-top:23px}.contact-grid,.calc-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(23px,5vw,85px);align-items:start}.formbox,.calc-result{padding:clamp(22px,3vw,44px);border-radius:4px 34px 4px 4px;background:var(--light);border:1px solid var(--line)}.formbox h2,.calc-result h2,.contact-aside h2{font-size:clamp(29px,2.5vw,40px);margin-bottom:20px}.form-grid,.num-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}label{display:block;font:650 14px/1.4 var(--sans)}input:not([type=hidden]),textarea{margin:7px 0 0;width:100%;max-width:100%;border:1px solid #baa197;border-radius:5px;background:#fffcf5;color:var(--deep);padding:10px 12px;min-height:44px}textarea{min-height:100px;resize:vertical}.entire{grid-column:1/-1}.form-note,.helper{font-size:13px;line-height:1.6;color:var(--muted);margin:14px 0}.trap{position:absolute!important;left:-9999px!important}.contact-aside{padding:14px 0}.contact-aside a{display:block;margin:8px 0;overflow-wrap:anywhere}.calc-form fieldset{border:0;border-top:1px solid var(--line);padding:15px 0 21px;margin:0}.calc-form legend{padding-right:10px;font:400 23px/1.25 var(--display)}.calc-result{background:var(--wine);color:var(--cream);position:sticky;top:20px}.calc-result h2,.calc-result a{color:var(--cream)}.calc-result strong{display:block;font:normal clamp(33px,4vw,62px)/1.1 var(--display);margin:8px 0 12px}.calc-result dl{margin:24px 0}.calc-result dl div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-top:1px solid #a5757f}.calc-result dd{margin:0;font-weight:650}.calc-result p{font-size:14px;line-height:1.55}.calc-layout+.prose-section{margin-top:35px}.calc-example{margin:4px 0 16px;border:0;border-bottom:1px solid;background:none;color:var(--wine);padding:2px 0;cursor:pointer}.notice{padding:16px;border-left:3px solid var(--wine);background:#eadcc7;margin-bottom:15px}.screen-reader-text{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.empty{min-height:45vh;padding-block:70px}
@media(max-width:1060px){.partner{display:none}.navlinks{gap:16px}.mast-row{gap:12px}.hero-shell{gap:25px}.hero-copy h1{font-size:clamp(58px,7.4vw,83px)}}
@media(max-width:770px){.wrap{width:calc(100% - 38px)}.mast-row{height:67px}.brand strong{font-size:32px}.brand svg{width:24px}.brand small{font-size:8px}.navlinks,.head-actions .partner{display:none}.head-actions{gap:10px}.head-actions .pill{padding:10px 13px;font-size:12px;gap:6px}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;list-style:none;padding:7px 1px 7px 4px;font-size:22px;line-height:1}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:var(--light);position:absolute;top:100%;right:0;left:0;padding:15px 20px 22px;border-bottom:1px solid var(--line);display:grid;gap:3px;box-shadow:0 12px 20px #41142113}.mobile-nav nav a{padding:8px 4px;text-decoration:none}.hero-shell{grid-template-columns:1fr;padding-block:32px 25px;gap:22px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(61px,11.8vw,88px)}.hero-description{margin:14px 0 18px;max-width:560px;font-size:16px}.hero-copy .eyebrow{margin-bottom:14px}.hero-photo img{height:clamp(238px,54vw,355px);border-radius:35px 4px 35px 4px}.band .wrap{padding-block:13px;gap:8px}.band span{gap:5px;font-size:10px;text-align:center;flex-direction:column;padding:0 3px}.band svg{width:19px;height:19px}.section-heading{display:block;margin-bottom:23px}.section-heading>p,.section-heading>.wp-block-buttons{margin-top:16px!important}.trio,.two-col,.feature-grid,.contact-grid,.calc-layout,.interior-intro:has(.interior-pic){grid-template-columns:1fr}.trio,.two-col{gap:9px}.detail-card{padding:17px 0}.feature-grid,.interior-intro:has(.interior-pic){gap:24px}.calc-teaser .wrap{align-items:flex-start;flex-direction:column}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.article-card h3{font-size:23px}.foot nav{gap:10px 15px}.foot-row,.foot-meta{align-items:flex-start}.foot-contact{flex-direction:column;gap:5px}.calc-result{position:static}.article-body p{font-size:16px}}
@media(max-width:460px){.article-grid{grid-template-columns:1fr}.article-card{display:grid;grid-template-columns:106px 1fr;gap:0 13px;align-items:center}.article-card img{grid-row:1 / 3;aspect-ratio:1.3}.article-card span{margin:0;align-self:end;font-size:9px}.article-card h3{font-size:20px;align-self:start;margin-top:3px}.form-grid,.num-grid{grid-template-columns:1fr}.actions{gap:14px}.pill,.wp-block-button__link{font-size:13px}.hero-description{line-height:1.54}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Classic themes receive an extra layout wrapper from the WordPress group block. */
.wp-block-group > .wp-block-group__inner-container{display:contents}
.hero-copy .wp-block-group__inner-container > :first-child{margin-top:0}
.calc-layout,.contact-grid{scroll-margin-top:20px}
@font-face{font-family:Toma Editorial;src:url('assets/editorial-roman.otf') format('opentype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Toma Editorial;src:url('assets/editorial-italic.otf') format('opentype');font-style:italic;font-weight:400;font-display:swap}
:root{--display:'Toma Editorial',Georgia,serif;--burg:#581829;--ivory:#f2eada;--cab:#34101b}
body{background:var(--ivory)}.brand strong{font-family:Georgia,serif}.brand svg{width:32px}.mast-row{height:78px}.mast{border-bottom:1px solid #c5ad96}.navlinks{gap:clamp(14px,1.65vw,28px)}.navlinks a{font-weight:560;font-size:13px}.pill,.submit,.wp-block-button__link{border-radius:4px}.mast .pill{border-radius:3px;padding:13px 18px}.pinsa-cover{position:relative;background:var(--cab);isolation:isolate;color:var(--ivory);overflow:hidden;min-height:430px}.cover-slide{position:relative;isolation:isolate;min-height:clamp(495px,39.5vw,685px)}.cover-slide[hidden],.consent-panel[hidden]{display:none!important}.cover-image,.cover-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cover-image{object-position:65% 52%}.cover-shade{z-index:-1;background:linear-gradient(90deg,rgba(40,12,18,.91) 0%,rgba(46,15,22,.82) 26%,rgba(38,14,19,.50) 46%,rgba(31,9,12,.05) 72%),linear-gradient(0deg,#230d159c,transparent 22%)}.cover-inside{padding-block:clamp(52px,4.85vw,86px) 100px;display:flex;align-items:center;min-height:inherit}.cover-copy{max-width:685px}.cover-copy .eyebrow{color:#f2dcc6;font-size:10px;letter-spacing:.23em;margin:0 0 16px}.cover-copy .eyebrow:before{width:40px;background:#cfa785}.cover-title{font:400 clamp(63px,6.9vw,120px)/.92 var(--display);letter-spacing:-.062em;color:#fff6e4!important;margin:0}.cover-title em{color:#f5dcc0;font-weight:400}.cover-desc{font-size:clamp(15px,1.2vw,19px);line-height:1.6;max-width:475px;margin:19px 0 23px;color:#f5e6d9}.cover-buttons{display:flex;gap:22px;align-items:center}.editor-btn{background:var(--ivory);color:var(--burg);padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:22px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.2;border-radius:3px;transition:transform .18s,background .18s}.editor-btn span{font-size:19px;font-weight:400}.editor-btn:hover{background:#fff8e8;transform:translateY(-2px)}.cover-secondary,.ink-link{font-size:14px;font-weight:620;text-decoration:none;border-bottom:1px solid #e7d4c78a;padding-bottom:4px}.cover-secondary span{margin-left:7px}.slider-floor{position:absolute;bottom:21px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.slide-index,.slide-nav{display:flex;align-items:center;gap:12px}.slide-index button,.slide-nav button{color:var(--ivory);background:transparent;cursor:pointer}.slide-index button{border:0;padding:8px 0;display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.055em}.slide-index button b{font-weight:550}.slide-index button[aria-pressed=false] b{display:none}.slide-index button span{width:15px;height:2px;background:#f1decb85;display:block}.slide-index button[aria-pressed=true] span{background:#ffe8c7;width:32px}.slide-nav{gap:8px}.slide-nav button{width:40px;height:40px;font-size:20px;border-radius:50%;border:1px solid #f0ddca88;line-height:1}.slide-nav button:hover{background:#f2eada;color:var(--burg)}.is-current .cover-copy{animation:cover-in .55s ease-out both}@keyframes cover-in{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.band{background:#e8ddc9;color:var(--burg);border-bottom:1px solid #cebaa5}.band span+span{border-color:#c9ae9e}.band svg{color:var(--burg)}.band .wrap{padding-block:15px}.band span{font-size:12px}.editorial-product,.kitchen-story,.about-grid,.faq-split,.review-inner,.delivery-inner{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(30px,7vw,125px)}.editorial-product{padding-block:clamp(48px,6.5vw,110px)}.product-frame{position:relative;padding:12px 13px 0 0}.product-frame:before{content:'';position:absolute;inset:0 0 12px 12px;border:1px solid #9f775f;border-radius:100px 3px 3px 3px;pointer-events:none}.editorial-img img{position:relative;width:100%;height:clamp(310px,31vw,520px);object-fit:cover;border-radius:100px 3px 3px 3px}.product-text,.about-copy,.trial-body,.menu-editorial-text{max-width:540px}.product-text h2,.trial-body h2,.kitchen-title h2,.menu-editorial h2,.about-copy h2,.faq-heading h2,.review-inner h2,.delivery-inner h2,.footer-invite h2{font-size:clamp(46px,4.8vw,83px);line-height:.98;letter-spacing:-.055em}.product-text .eyebrow,.trial-body .eyebrow,.kitchen-title .eyebrow,.about-copy .eyebrow,.menu-editorial-text .eyebrow{margin-bottom:15px}.product-text p:not(.eyebrow),.trial-body p:not(.eyebrow),.about-copy p:not(.eyebrow),.menu-editorial-text p:not(.eyebrow),.delivery-copy p,.review-inner>div>p:not(.eyebrow){margin:18px 0 22px;line-height:1.7;color:var(--muted);max-width:530px}.trial-panel{position:relative;background:#682135;color:var(--ivory);isolation:isolate;overflow:hidden}.trial-panel:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(132deg,#f2d0b006 0 1px,transparent 1px 16px);z-index:-1}.trial-grid{display:grid;grid-template-columns:.77fr 1.23fr;align-items:center;gap:clamp(35px,7vw,120px);padding-block:55px}.trial-photo img{width:100%;height:clamp(230px,22vw,380px);object-fit:cover;border:7px solid #f5e7cc;transform:rotate(-3deg);box-shadow:0 14px 30px #310f1a40}.trial-body h2,.trial-body .eyebrow{color:var(--ivory)}.trial-body p:not(.eyebrow){color:#eddbd4}.menu-editorial{position:relative;margin:clamp(52px,6vw,95px) auto 0;max-width:1440px;width:calc(100% - clamp(44px,9vw,156px));background:var(--light);display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch}.menu-editorial-pic img{width:100%;height:100%;min-height:360px;object-fit:cover}.menu-editorial-text{padding:clamp(28px,4.2vw,65px);align-self:center}.kitchen-story,.faq-split{padding-block:clamp(56px,6.4vw,105px);align-items:start;grid-template-columns:.9fr 1.1fr}.kitchen-list .detail-card{padding:15px 0}.kitchen-list .detail-card h3{font-size:clamp(27px,2.5vw,40px)}.kitchen-list .detail-card p{margin-top:4px}.kitchen-list .wp-block-buttons{margin-top:12px!important}.about-story{background:#e6d8c1}.about-grid{padding-block:clamp(40px,4.5vw,80px)}.about-pic img{width:100%;height:clamp(245px,27vw,440px);object-fit:cover;border-radius:3px 80px 3px 3px}.delivery-ribbon{border-block:1px solid #c8b39e;background:#e8ddc9}.delivery-inner,.review-inner{padding-block:clamp(40px,4.7vw,75px)}.reviews-teaser{border-bottom:1px solid var(--line);background:#f7f0e3}.ink-link{color:var(--burg);border-bottom-color:currentColor}.faq-split{gap:8%;grid-template-columns:.78fr 1.22fr}.faq-heading .wp-block-buttons{margin-top:25px!important}.faq-rows details{margin:0;border-top:1px solid #c5a999;padding:16px 0}.faq-rows details:last-child{border-bottom:1px solid #c5a999}.faq-rows summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:600;list-style:none;line-height:1.45}.faq-rows summary:after{content:'+';font-size:22px;font-weight:400;color:var(--burg)}.faq-rows summary::-webkit-details-marker{display:none}.faq-rows details[open]>summary:after{content:'−'}.faq-rows details p{padding:11px 28px 0 0;color:var(--muted);font-size:15px}.article-grid{gap:22px}.article-card img{border-radius:3px}.article-card span{color:var(--burg)}.interior-intro:has(.interior-pic){position:relative;width:100%;max-width:none;background:var(--deep);color:var(--ivory);grid-template-columns:1fr 1fr;gap:0;isolation:isolate;border-bottom:0;padding:0}.interior-intro .intro-copy{padding:clamp(38px,5vw,85px) clamp(22px,4.55vw,80px);align-self:center}.interior-intro:has(.interior-pic) h1,.interior-intro:has(.interior-pic) .eyebrow{color:var(--ivory)}.interior-intro:has(.interior-pic) .lead{color:#ebdbd4;font-size:clamp(17px,1.4vw,22px)}.interior-intro:has(.interior-pic) h1{font-size:clamp(42px,4.8vw,82px)}.interior-pic{align-self:stretch}.interior-intro .interior-pic img{width:100%;height:100%;max-height:520px;min-height:320px;border-radius:0;object-fit:cover}.interior-intro:not(:has(.interior-pic)) .intro-copy{padding:0}
.editor-footer{background:var(--cab);color:#f1e5d3}.footer-invite{border-bottom:1px solid #9a747755;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:clamp(40px,5vw,78px)}.footer-invite h2,.footer-invite .eyebrow{color:#f6e9d4}.footer-invite .eyebrow{margin-bottom:9px}.footer-invite h2{font-size:clamp(39px,4.9vw,78px)}.footer-cols{display:grid;grid-template-columns:1.2fr .8fr 1.03fr 1fr;gap:clamp(16px,3.4vw,55px);padding:39px 0}.footer-cols h3{font:650 12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:#e3bda6;margin-bottom:12px}.footer-cols a:not(.brand),.footer-cols button{display:block;text-align:left;width:fit-content;background:none;border:0;padding:3px 0;font:400 13px/1.6 var(--sans);color:#f1e5d3;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.footer-cols a:hover,.footer-cols button:hover{text-decoration:underline}.foot-identity .brand{color:var(--ivory)}.foot-identity p{margin-top:14px;color:#d7beb8;font-size:13px;max-width:240px}.legal-line{color:#d6bdb8;font-size:12px;padding:18px 0 25px;border-top:1px solid #9a747755;display:flex;justify-content:space-between;align-items:end;gap:18px}.partner-quote{margin:14px 0;padding-left:16px;border-left:2px solid #b5906f}.partner-quote cite{font-size:13px}.comment-respond{max-width:700px}.comment-respond h3{font-size:35px}.comment-form p{margin:15px 0}.comment-form .submit{width:auto}.consent-panel{position:fixed;bottom:16px;left:16px;max-width:410px;z-index:9999;border:1px solid var(--line);box-shadow:0 7px 23px #42142129;border-radius:5px;background:var(--light);padding:19px}.consent-panel h2{font-size:28px}.consent-panel p{font-size:13px;margin:8px 0 12px}.consent-panel button{border:1px solid var(--burg);padding:7px 10px;background:var(--light);border-radius:3px;margin:0 6px 0 0;color:var(--burg);cursor:pointer}
@media(max-width:1000px){.navlinks{gap:13px}.navlinks a{font-size:12px}.cover-title{font-size:clamp(60px,7.9vw,95px)}.footer-cols{grid-template-columns:1fr 1fr}}
@media(max-width:770px){.mast-row{height:65px}.pinsa-cover{min-height:440px}.cover-slide{min-height:clamp(450px,82vw,560px)}.cover-inside{padding-block:50px 90px;min-height:inherit}.cover-copy{max-width:88%}.cover-title{font-size:clamp(54px,10.5vw,78px)}.cover-desc{max-width:390px;font-size:15px}.cover-image{object-position:62% center}.cover-shade{background:linear-gradient(90deg,#240b15e8,#32111bd9 27%,#2e152782 69%,#2e152736),linear-gradient(0deg,#1f0714ad,transparent 25%)}.cover-secondary{font-size:13px}.cover-buttons{gap:15px;flex-wrap:wrap}.editor-btn{font-size:13px;padding:12px 15px;gap:12px}.slider-floor{bottom:15px}.slide-nav button{height:36px;width:36px}.band .wrap{padding-block:12px}.band span{font-size:10px}.editorial-product,.trial-grid,.kitchen-story,.about-grid,.menu-editorial,.faq-split,.review-inner,.delivery-inner{grid-template-columns:1fr;gap:25px}.editorial-img img{height:285px;border-top-left-radius:60px}.product-frame:before{border-top-left-radius:60px}.trial-grid{padding-block:40px}.trial-photo{max-width:420px;margin:0 auto}.trial-photo img{height:230px}.menu-editorial{width:calc(100% - 38px)}.menu-editorial-pic img{min-height:0;height:255px}.menu-editorial-text{padding:3px 21px 27px}.review-inner,.delivery-inner{gap:5px}.interior-intro:has(.interior-pic){grid-template-columns:1fr!important}.interior-intro .intro-copy{padding:35px 20px 27px}.interior-intro .interior-pic img{height:195px;min-height:0}.footer-invite{align-items:flex-start;flex-direction:column;gap:20px}.footer-cols{gap:22px}.footer-cols h3{font-size:10px}.legal-line{align-items:flex-start;flex-direction:column}.consent-panel{right:16px}.menu-editorial-text h2,.product-text h2,.trial-body h2,.kitchen-title h2,.faq-heading h2,.about-copy h2{font-size:clamp(44px,8.5vw,64px)}}
@media(max-width:460px){.cover-copy{max-width:100%}.cover-title{font-size:clamp(55px,12.4vw,68px)}.cover-desc{max-width:92%;line-height:1.5}.slide-index{gap:7px}.slide-index button{font-size:9px}.mast-row .brand svg{width:25px}.footer-cols{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.footer-cols .foot-identity{grid-column:1/-1}.footer-cols a:not(.brand){font-size:12px}.foot-identity p{max-width:320px}}
@font-face{font-family:Cormorant Atelier;src:url('assets/cormorant.woff') format('woff');font-style:normal;font-weight:300 500;font-display:swap}@font-face{font-family:Cormorant Atelier;src:url('assets/cormorant-italic.woff') format('woff');font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Outfit Atelier;src:url('assets/outfit.woff') format('woff');font-style:normal;font-weight:100 900;font-display:swap}
:root{--display:'Cormorant Atelier',Georgia,serif;--sans:'Outfit Atelier',system-ui,sans-serif;--gold:#dcb47b;--gold2:#b58e61;--cab:#32131d;--muted:#65504a}
body{font-family:var(--sans);font-weight:390}.wrap{max-width:1380px;width:calc(100% - clamp(44px,9.5vw,166px))}.atelier-mast{background:#36131ef5;color:#f7eddf;border-bottom:1px solid #ad8b6055}.atelier-mast .mast-row{height:83px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px}.atelier-mast .head-actions{justify-self:end}.atelier-brand{display:inline-flex;align-items:center;justify-content:center;gap:0;flex-direction:column;min-width:100px;color:inherit}.atelier-brand .brand-name{font:400 45px/.82 var(--display);letter-spacing:-.035em;color:#f4dfbd}.atelier-brand small{border:0;padding:0;margin-top:8px;font:500 8px/1 var(--sans);letter-spacing:.29em;text-transform:uppercase}.atelier-mast .navlinks a,.atelier-mast .pill{font:530 11px/1.25 var(--sans);letter-spacing:.095em;text-transform:uppercase}.atelier-mast .navlinks a{padding-block:8px}.atelier-mast .pill,.editor-btn{border-radius:999px;background:var(--gold);color:var(--cab)!important;border:1px solid var(--gold);font:580 11px/1.25 var(--sans);text-transform:uppercase;letter-spacing:.065em;padding:14px 22px}.atelier-mast .pill:hover,.editor-btn:hover{background:#edd2a5}.pinsa-cover{background:#31141b}.cover-slide{min-height:clamp(520px,43.5vw,740px)}.cover-inside{justify-content:center;text-align:center;padding-block:clamp(50px,5.5vw,90px) 92px}.cover-copy{max-width:790px;width:100%}.cover-copy .eyebrow,.eyebrow{font-family:var(--sans);font-weight:520;letter-spacing:.2em}.cover-copy .eyebrow{margin-bottom:20px;color:#f2d0a3}.cover-copy .eyebrow:before{display:none}.cover-title{font-size:clamp(72px,7.5vw,129px);line-height:.88;text-transform:uppercase;letter-spacing:.024em;font-weight:300}.cover-title em{font-style:normal;color:#fff6e4;font-weight:300}.cover-image{object-position:center 52%}.cover-shade{background:linear-gradient(90deg,#290d19a6 0%,#2b1723ac 39%,#2c101d65 72%,#180c1433 100%),linear-gradient(0deg,#200d15b3 0%,transparent 28%,#2611183d 80%)}.cover-desc{margin:19px auto 23px;max-width:475px;font:370 clamp(16px,1.2vw,20px)/1.55 var(--sans);color:#f5e8dc}.cover-buttons{justify-content:center}.cover-secondary{font:500 13px/1.4 var(--sans);color:#f7eedf}.slide-index button{font-family:var(--sans)}.band{background:#eadfca}.band .wrap{padding:15px 0}.band span{font-family:var(--sans);font-weight:470}.editorial-product{max-width:1240px;gap:10%;grid-template-columns:1.02fr .98fr;padding-block:clamp(58px,6vw,110px)}.editorial-img img,.product-frame:before{border-radius:120px 2px 2px 2px}.product-text h2,.kitchen-title h2,.trial-body h2,.about-copy h2,.menu-editorial h2,.faq-heading h2,.review-inner h2,.delivery-inner h2,.footer-invite h2,.section-heading h2{font:300 clamp(48px,4.7vw,83px)/.98 var(--display);letter-spacing:-.025em}.product-text h2 em,.about-copy h2 em,.menu-editorial h2 em,.review-inner h2 em{color:#815245}.product-text p:not(.eyebrow),.trial-body p:not(.eyebrow),.about-copy p:not(.eyebrow),.menu-editorial-text p:not(.eyebrow),.delivery-copy p,.review-inner>div>p:not(.eyebrow){font-size:clamp(16px,1.23vw,19px);line-height:1.62}.kitchen-story{width:100%;max-width:none;background:#3a1822;color:var(--ivory);padding:clamp(40px,4vw,66px) max(6%,calc((100% - 1260px)/2));grid-template-columns:.85fr 1.15fr;align-items:center}.kitchen-title h2,.kitchen-title .eyebrow{color:var(--ivory)}.kitchen-list .detail-card{border-color:#95746e;padding:11px 0}.kitchen-list .detail-card h3{color:#f3dfbd;font-size:clamp(26px,2.1vw,37px)}.kitchen-list .detail-card p{color:#e2d0c6;font-size:15px;line-height:1.5}.kitchen-list .is-style-text .wp-block-button__link{color:#ecd2a6!important}.menu-editorial{max-width:1240px;background:transparent;grid-template-columns:1.15fr .85fr;gap:clamp(30px,6vw,90px);margin:clamp(55px,6vw,95px) auto}.menu-editorial-pic img{border-radius:2px;max-height:460px}.menu-editorial-text{padding:0;max-width:425px}.delivery-ribbon{border-block:1px solid #cbb59b;background:transparent}.delivery-inner{grid-template-columns:1fr 1fr;padding-block:34px;gap:10%;max-width:1240px}.delivery-inner h2{font-size:clamp(34px,3.12vw,50px)}.delivery-ribbon .eyebrow{margin-bottom:6px}.delivery-copy p{margin:0 0 7px}.about-story{background:#eadfce}.about-grid{grid-template-columns:.85fr 1.15fr;gap:8%;max-width:1240px;padding-block:clamp(48px,5.5vw,90px)}.about-pic img{height:clamp(300px,29vw,480px);border-radius:2px 115px 2px 2px}.reviews-teaser{border:0;background:var(--ivory)}.review-inner{padding:34px 0;border-bottom:1px solid #c7ad96;gap:6%}.review-inner h2{font-size:clamp(32px,3vw,49px)}.review-inner .eyebrow{margin:0 0 4px}.review-inner>div>p:not(.eyebrow){font-size:15px;margin:0 0 8px}.atelier-journal{padding-block:clamp(52px,5.6vw,100px)}.atelier-journal .section-heading{align-items:end}.atelier-journal .article-grid{grid-template-columns:1.08fr .92fr;grid-template-rows:1fr 1fr;gap:18px 32px}.atelier-journal .article-card{display:grid;grid-template-columns:.58fr 1fr;grid-template-rows:auto auto;align-content:center;gap:2px 17px;border-top:1px solid #c7ac97;padding-top:15px}.atelier-journal .article-card img{grid-row:1/3;aspect-ratio:1.25;align-self:center}.atelier-journal .article-card span{align-self:end;margin:0 0 4px}.atelier-journal .article-card h3{align-self:start;font-size:clamp(26px,2.4vw,40px);line-height:1.02}.atelier-journal .article-card:first-child{display:block;grid-row:1/3;border:0;padding:0}.atelier-journal .article-card:first-child img{aspect-ratio:2.2}.atelier-journal .article-card:first-child span{margin:12px 0 4px}.atelier-journal .article-card:first-child h3{max-width:640px}.faq-split{padding-block:clamp(35px,3.6vw,65px);border-top:1px solid #c7ad96;grid-template-columns:.8fr 1.2fr}.faq-rows summary{font:520 16px/1.45 var(--sans)}.trial-panel{background:var(--cab)}.trial-panel:before{display:none}.trial-grid{grid-template-columns:1.05fr .95fr;padding-block:0;gap:clamp(28px,5.5vw,88px);width:100%;max-width:none}.trial-photo{height:100%;margin:0}.trial-photo img{border:0;transform:none;box-shadow:none;min-height:360px;height:100%;max-height:510px;object-fit:cover}.trial-body{padding:clamp(35px,4.5vw,73px) 6% clamp(35px,4.5vw,73px) 0}.trial-body .eyebrow{color:#e2bd8b}.trial-body h2 em{color:#f0d5ac}.editor-footer{border-top:1px solid #987b65;background:#2c131b}.footer-invite{padding-block:23px;align-items:center}.footer-invite h2{font-size:clamp(32px,3vw,46px)}.footer-invite .eyebrow{display:none}.footer-invite .editor-btn{background:transparent;color:var(--ivory)!important;border:1px solid #a17e6b;padding:10px 17px}.footer-cols{padding-block:35px}.foot-identity .brand{align-items:flex-start}.interior-intro:has(.interior-pic) h1{text-transform:none;font-weight:300;letter-spacing:-.015em}.interior-intro h1,.article-top h1{font-family:var(--display)}.interior-intro .interior-pic{min-width:0}
@media(max-width:900px){.atelier-mast .mast-row{gap:14px}.atelier-mast .navlinks{gap:13px}.atelier-mast .navlinks a{font-size:10px}.atelier-mast .head-actions{gap:12px}}
@media(max-width:770px){.wrap{width:calc(100% - 38px)}.atelier-mast .mast-row{height:67px;display:flex;justify-content:space-between;gap:8px}.atelier-mast .navlinks{display:none}.atelier-mast .brand{align-items:flex-start;min-width:0;flex:0 1 auto}.atelier-mast .brand-name{font-size:34px}.atelier-mast .brand small{font-size:7px;margin-top:6px}.atelier-mast .head-actions{margin-left:auto;gap:12px}.atelier-mast .pill{font-size:10px;letter-spacing:.04em;padding:10px 12px}.atelier-mast .mobile-nav nav{color:var(--deep)}.cover-slide{min-height:490px}.cover-inside{padding:56px 0 82px}.cover-copy{max-width:100%}.cover-title{font-size:clamp(46px,10.2vw,78px);line-height:.96;letter-spacing:.015em}.cover-copy .eyebrow{font-size:9px;letter-spacing:.15em}.cover-image{object-position:62% center}.cover-shade{background:linear-gradient(0deg,#200a18c4 0%,#280d1aa8 48%,#290f1b91 100%)}.cover-desc{font-size:16px;max-width:370px}.cover-buttons{gap:14px}.cover-secondary{font-size:12px}.editor-btn{font-size:10px;letter-spacing:.035em;padding:12px 14px;gap:10px}.band .wrap{padding-block:11px}.editorial-product,.about-grid,.faq-split,.menu-editorial,.delivery-inner,.review-inner,.trial-grid,.kitchen-story{grid-template-columns:1fr;gap:22px}.editorial-product{padding-block:45px}.editorial-img img,.product-frame:before{border-top-left-radius:65px}.kitchen-story{width:100%;padding:40px 20px}.menu-editorial{margin:43px auto;gap:20px}.menu-editorial-text{padding:0 3px}.delivery-inner,.review-inner{gap:8px;padding:24px 0}.about-grid{padding-block:40px}.about-pic img{height:245px;border-top-right-radius:65px}.atelier-journal .article-grid{grid-template-columns:1fr;grid-template-rows:none;gap:16px}.atelier-journal .article-card,.atelier-journal .article-card:first-child{grid-row:auto;display:grid;grid-template-columns:105px 1fr;gap:2px 15px;padding-top:12px;border-top:1px solid var(--line)}.atelier-journal .article-card img,.atelier-journal .article-card:first-child img{grid-row:1/3;aspect-ratio:1.2}.atelier-journal .article-card span,.atelier-journal .article-card:first-child span{margin:0;font-size:9px}.atelier-journal .article-card h3,.atelier-journal .article-card:first-child h3{font-size:23px}.faq-split{padding-block:36px}.trial-grid{width:100%;gap:0}.trial-photo img{height:225px;min-height:0}.trial-body{padding:30px 20px 36px}.footer-invite{align-items:flex-start;gap:12px}.footer-cols .atelier-brand{align-items:flex-start}.interior-intro:has(.interior-pic){width:100%}}
@media(max-width:370px){.atelier-mast .mast-row{width:calc(100% - 24px)}.atelier-mast .head-actions{gap:6px}.cover-buttons{gap:10px}.cover-buttons .editor-btn{padding:10px 12px}.cover-title{font-size:48px}.slider-floor{width:calc(100% - 28px)}.slide-nav button{width:32px;height:32px}.footer-cols{grid-template-columns:1fr}.footer-cols .foot-identity{grid-column:auto}}
