/* Evolução da V1: estilos existentes preservados; novos módulos e ajustes pontuais. */
.icon{width:21px;height:21px;flex:none;vertical-align:middle}.social-link,.nav-contact{display:inline-flex;align-items:center;gap:9px}.navigation [aria-current=page]{text-decoration:underline;text-underline-offset:6px}.brand-stacked{width:96px}.brand-stacked img{width:96px;height:auto}.hero h1 .script{font-size:1.48em;line-height:.85}.story h2 .script{font-size:1.5em}.section-heading .script{font-size:1.37em}.home-copy h2 .script{font-size:1.48em}.contact h2 .script{font-size:1.5em}.hero-description{max-width:34ch}.process-film{display:grid;gap:42px;padding-top:0}.process-notes h2{margin:24px 0 32px}.process-notes h2 .script{font-size:1.4em}.process-notes>p:not(.eyebrow){font-size:15px;max-width:420px}.process-notes .text-link{margin-top:22px}.process-facts{margin:0 0 30px}.process-facts>div{display:grid;grid-template-columns:115px 1fr;gap:20px;align-items:center;padding:22px 0;border-top:var(--line)}.process-facts dt{font-size:39px;letter-spacing:-.06em;line-height:1;font-weight:700;color:var(--red)}.process-facts dd{margin:0;font-size:14px}.video-player{position:relative;width:100%;max-width:420px;margin-inline:auto;background:var(--ink)}.video-player video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:var(--ink)}.video-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;padding:16px 24px;border:1px solid var(--ivory);border-radius:0;background:var(--ivory);color:var(--ink);cursor:pointer;box-shadow:0 2px 18px #0004}.video-start span{font-size:18px}.video-error{background:var(--ivory);color:var(--ink);padding:15px;font-size:14px}.video-error a{text-decoration:underline}.video-caption{font-size:12px;margin-top:15px;max-width:420px;margin-inline:auto}.home-copy .text-link{margin-top:20px}.at-home a:focus-visible,.contact a:focus-visible{outline-color:var(--ivory)}.inspiration-grid{display:grid;gap:55px}.inspiration>img{width:100%;aspect-ratio:4/5;object-fit:cover}.inspiration>.eyebrow{font-size:9px;color:var(--red);margin-top:22px}.inspiration h3{font-size:32px;line-height:1.08;letter-spacing:-.04em;margin:14px 0}.inspiration>p:not(.eyebrow){font-size:14px;max-width:390px}.inspiration p a{text-decoration:underline;text-underline-offset:3px}.inspiration details{margin-top:20px;border-top:var(--line);border-bottom:var(--line)}summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px}summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.inspiration details[open] .video-player{margin:15px auto 25px}.occasion{display:grid;gap:38px;background:var(--blue);color:var(--ivory)}.occasion h2{margin:25px 0 30px}.occasion h2 .script{font-size:1.45em}.occasion .text-link{margin-top:25px}.occasion a:focus-visible{outline-color:var(--ivory)}.page-intro{padding-bottom:45px}.page-intro h1,.order-page h1{font-size:clamp(45px,7.2vw,104px);margin:28px 0 30px;color:var(--red)}.page-intro h1 .script{font-size:1.35em}.page-intro>p:not(.eyebrow){font-size:15px}.category-nav{display:flex;gap:30px;flex-wrap:wrap;margin-top:32px}.category-nav a{padding-block:12px;border-bottom:1px solid var(--red);font-size:14px}.menu-category{padding-top:30px}.category-heading{border-top:var(--line);padding-top:28px;margin-bottom:30px}.category-heading h2{font-size:clamp(34px,4.5vw,62px);margin-top:12px}.menu-items{display:grid;gap:48px}.menu-item{scroll-margin-top:25px}.menu-item>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.menu-item-copy{padding-top:24px}.menu-item-copy>.eyebrow{font-size:9px}.product-title{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:12px 0 18px}.product-title h3{font-size:clamp(30px,3.2vw,46px);letter-spacing:-.04em;line-height:1.04;max-width:13ch}.price{font-size:24px;white-space:nowrap;color:var(--red)}.menu-item-copy>p:not(.eyebrow){font-size:15px;max-width:390px}.product-order{margin-top:20px;gap:10px}.product-order .icon{width:20px}.availability{margin-top:22px;color:var(--green)}.text-only{border-top:var(--line);padding:8px 0 25px}.menu-closing{border-top:var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:24px}.menu-closing>p{font-size:15px}.preparation{padding-top:10px;display:grid;gap:50px}.preparation-steps ol{list-style:none;margin:0;padding:0}.preparation-steps li{padding:25px 0 30px;border-top:var(--line)}.step-number{color:var(--red);font-size:12px}.preparation-steps h2{font-size:30px;letter-spacing:-.04em;margin:15px 0 20px}.preparation-steps p{font-size:16px;max-width:480px}.preparation-steps p+p{margin-top:14px}.storage-note{border-top:var(--line);padding-top:20px;font-size:13px!important}.order-page{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;min-height:75vh}.order-logo{width:145px}.order-page h1{margin:0}.order-page h1 .script{font-size:1.45em}.order-page .delivery{font-size:14px;max-width:400px}.secondary-social{font-size:13px;margin-top:12px}.contact-pending{padding:18px;border:var(--line)}.button{gap:12px;text-align:left}.product-gallery figcaption>span:last-child{font-size:14px;white-space:nowrap}.product-gallery figure>a:focus-visible{display:block}.photo-story .ingredients img{object-position:center}.menu-toggle{cursor:pointer}
@media(min-width:700px){.process-film{grid-template-columns:minmax(230px,.85fr) 1fr;align-items:center;gap:55px}.inspiration-grid{grid-template-columns:1fr 1fr;gap:35px}.inspiration:nth-child(2){padding-top:65px}.occasion{grid-template-columns:1fr .8fr;align-items:center;gap:60px}.occasion .video-player{max-width:340px}.preparation{grid-template-columns:1.1fr .8fr;align-items:start;gap:50px}.preparation-film{position:sticky;top:24px}.text-only .product-title h3{max-width:17ch}#fixas .menu-items{grid-template-columns:1fr 1fr;gap:40px}.page-intro h1{max-width:1000px}}
@media(min-width:1000px){.process-film{grid-template-columns:1fr 1.2fr;gap:90px}.process-video{padding-inline:25px}.process-notes{max-width:540px}.menu-item.with-photo{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:7vw}.menu-item.with-photo:nth-child(2){grid-template-columns:1fr 1.2fr}.menu-item.with-photo:nth-child(2)>img{order:2;aspect-ratio:1}.menu-item.with-photo:nth-child(2) .menu-item-copy{order:1}.menu-item-copy{padding:0}.menu-items{gap:65px}.menu-item.with-photo:nth-child(3)>img{aspect-ratio:4/3}.menu-category{padding-bottom:80px}.preparation{gap:90px}.preparation-steps h2{font-size:37px}.brand-stacked,.brand-stacked img{width:105px}}
@media(max-width:699px){.hero h1{font-size:clamp(43px,11vw,70px)}.hero-figure figcaption{font-size:10px;flex-wrap:wrap}.hero-figure figcaption span{font-size:8px}.hero .eyebrow{font-size:10px}.brand-strip{flex-wrap:wrap}.section-heading h2{font-size:37px}.story h2{font-size:42px}.home-copy h2{font-size:43px}.contact h2{font-size:37px}.inspiration h3{font-size:30px}.page-intro h1{font-size:clamp(40px,10.7vw,64px)}.page-intro h1 .script{font-size:1.4em}.product-title h3{font-size:30px}.product-title{gap:12px}.process-facts dt{font-size:36px}.occasion h2{font-size:44px}.navigation{gap:10px 22px}.navigation .nav-contact{border:0}.header{gap:18px}.hero-foot{margin-top:32px}.menu-item-copy .product-order{font-size:13px}}

.process-facts dt{white-space:nowrap}.process-facts>div{grid-template-columns:140px 1fr}.page-prepare .page-intro h1 .script{font-size:1.85em}
.process-video .video-start{top:auto;bottom:62px;transform:translateX(-50%)}
@media(min-width:900px){.story-sticker{top:-55px;right:0}}
@media(max-width:699px){.process-facts>div{grid-template-columns:122px 1fr;gap:14px}}
