/* Alex Brush: novas proporções, independentes da compensação usada para Classique. */
.hero h1 .script{font-size:1.35em;line-height:1.15;margin-top:0}
.process-notes h2 .script{font-size:1.3em;line-height:1.15}
.section-heading .script{font-size:1.25em;line-height:1.15}
.home-copy h2 .script{font-size:1.22em;line-height:1.2}
.contact h2 .script{font-size:1.22em;line-height:1.15}
.hero h1{font-size:clamp(38px,5vw,76px);line-height:1.08}
.hero-description{max-width:34ch}
.hero-foot{justify-content:flex-end}
.process-film{padding-top:var(--section-space)}
.process-description{margin-bottom:28px}
.product-gallery figure{position:relative}
.product-gallery figcaption{position:absolute;inset:auto 0 0;padding:40px 20px 16px;background:linear-gradient(transparent,#000b);color:var(--ivory);font-family:var(--font-hand);font-size:23px;pointer-events:none}
.product-gallery figcaption>span:last-child{font-size:inherit;white-space:normal}
.product-gallery img{object-position:center top}
.products-bottom{border:0;margin-top:24px;padding-top:0;justify-content:flex-end}
.home-copy{display:flex;flex-direction:column;justify-content:center;min-height:620px}
.home-copy .text-link{align-self:flex-start;margin-top:32px}
.recipe-social{margin-top:36px;border-top:var(--line);padding-top:25px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.recipe-social p{font-size:15px;max-width:58ch}.recipe-social a{font-size:15px;min-height:44px}
.inspiration-grid .inspiration h3{font-size:28px;line-height:1.15}
.consumption{grid-template-columns:1fr 1fr;gap:36px;padding-block:65px}
.consumption .video-player{max-width:420px}
.video-player{position:relative}
.video-player video{pointer-events:none}
.video-player figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#000b);padding:45px 22px 20px;color:var(--ivory);font-family:var(--font-hand);font-size:27px}
.closing-actions{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;align-items:center}
.business h2{max-width:20ch}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.page-menu #sazonais{padding-top:35px}
.page-menu #sazonais .category-heading{border-top:0;padding-top:0}
.page-menu .menu-item-copy>p{min-height:0}
.delivery-section{display:grid;grid-template-columns:1fr;align-items:center;gap:28px}
.delivery-section h2{font-size:32px;margin-bottom:18px}
.delivery-section h3{font-size:20px;margin:22px 0 8px}
.delivery-section p{font-size:15px;max-width:65ch}
.delivery-section>.button{justify-self:start}
.prepare-layout .page-intro h1{font-size:clamp(35px,3.8vw,56px);margin:0 0 18px}
.preparation-facts{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px;color:var(--red);font-weight:700;font-size:22px}
.preparation-facts span{border:1px solid var(--red);padding:10px 12px}
.texture-options{display:grid;gap:8px;margin-top:18px;font-size:14px;color:var(--blue)}
.preparation-steps h2{font-size:28px;line-height:1.15}
.menu-closing.closing-actions{flex-direction:row;justify-content:flex-start}
.icon{aspect-ratio:1;flex:none;transform:none}
@media(min-width:700px){
 .product-gallery figure{display:flex;flex-direction:column}
 .product-gallery img{aspect-ratio:auto;max-height:360px;width:auto;max-width:100%;margin-inline:auto;object-fit:contain}
 .product-gallery figure>a{position:relative;align-self:center;width:100%}
 .product-gallery figcaption{bottom:auto;top:0;transform:none;background:none;padding:14px 16px;text-shadow:0 1px 5px #000,0 2px 12px #000}
 .delivery-section{grid-template-columns:1fr auto}
}
@media(min-width:900px){
 .hero h1{font-size:clamp(46px,4.35vw,72px)}
 .process-notes h2{font-size:clamp(40px,4vw,58px)}
 .home-copy h2{font-size:clamp(42px,4.5vw,68px)}
 .your-way .section-heading h2{font-size:clamp(38px,3.8vw,58px)}
 .contact h2{font-size:clamp(42px,4.7vw,70px)}
 .page-menu .menu-item-copy>p{min-height:0}
 .page-menu .menu-item-copy{padding-bottom:8px}
}
@media(max-width:699px){
 .hero h1{font-size:clamp(35px,9.2vw,48px)}
 .hero h1 .script{font-size:1.35em}
 .process-notes h2{font-size:36px}.process-notes h2 .script{font-size:1.3em}
 .section-heading h2{font-size:32px}.section-heading .script{font-size:1.22em}
 .home-copy{min-height:440px}.home-copy h2{font-size:38px}.home-copy h2 .script{font-size:1.25em}
 .contact h2{font-size:36px}.contact h2 .script{font-size:1.2em}
 .inspiration-grid .inspiration h3{font-size:27px}
 .consumption{grid-template-columns:1fr;padding:0;gap:24px}
 .consumption>div:last-child{margin:0}
 .consumption .video-player{max-width:none}
 .product-gallery figcaption{font-size:24px;padding-inline:24px}
 .preparation-facts{font-size:18px;gap:8px}.preparation-facts span{padding:8px}
 .prepare-layout .page-intro h1{font-size:34px}
 .delivery-section h2{font-size:30px}
}

@media(min-width:700px){.product-gallery figure:nth-child(3) figcaption{left:50%;right:auto;width:min(100%,240px);transform:translateX(-50%)}}
