/* MARÉ / ÂMBAR / PÉTALA / ORIGEM: separate editorial systems, including mobile. */
.s25-mare .id-mare{display:block;padding:38px 5% 0;min-height:0;background:#e9eee2}
.id-mare-title{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center;padding-bottom:35px}
.id-mare-title h1{font:500 clamp(72px,9vw,132px)/.95 RstSerif,serif;max-width:10ch;color:#153f3d}
.id-mare-title p{font-size:17px;margin-bottom:20px}
.id-mare .id-mare-photo{height:480px;position:relative;margin:0;min-height:0;overflow:hidden}
.id-mare-photo img{object-position:62% 60%}
.id-mare-photo>span{position:absolute;left:28px;bottom:22px;font:italic 112px/.9 RstSerif,serif;color:#fff8e8;text-shadow:0 3px 22px #20372e}
.s25-mare .s25-menu{background:#d9e7dd}.s25-mare .s25-products{display:grid;grid-template-columns:1fr 1fr;gap:60px 50px}.s25-mare .s25-product:nth-child(even){padding-top:100px}.s25-mare .s25-product-photo{height:430px}.s25-mare .s25-product h3{font-size:38px}
.s25-mare .s25-story{background:#173e3e;color:#f4f0df}.s25-mare .s25-story p{color:#dae2cc}.s25-mare .s25-story-photo img{height:600px}
.s25-mare .s25-visit{background:#e9eee2;--line:#637e73}
.s25-ambar .s25-visit{--ink:#332029;--soft:#4e3036;--line:#835552}
.s25-petala .s25-visit{--line:#a35b6e}
.sv25 .s25-visit .sv24-form :is(input,textarea)::placeholder{color:var(--soft);opacity:1}
/* ÂMBAR reads like a night-time cinema frame; the menu is a numbered drinks ledger. */
.s25-ambar .id-ambar{display:grid;grid-template-columns:1.1fr 1fr;min-height:760px;padding:65px 6%;gap:6%;isolation:isolate;align-items:center}
.id-ambar .id-ambar-photo{position:absolute;inset:0;width:100%;height:100%;min-height:0;z-index:-2;margin:0;filter:brightness(.45)}
.id-ambar::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#20131cee,transparent 85%)}
.id-ambar-copy{grid-column:1;max-width:650px;padding:30px 0}
.id-ambar-copy h1{font:italic 500 clamp(78px,8vw,120px)/1 RstSerif,serif;max-width:11ch;margin-bottom:32px}
.id-ambar-copy p{color:#fff0df;max-width:30ch}
.id-ambar-sign{grid-column:2;align-self:end;justify-self:end;writing-mode:vertical-rl;font:italic 74px/1 RstSerif,serif;color:#eed1ab;border-inline-start:1px solid #eed1ab;padding-inline-start:20px}
.s25-ambar .s25-menu{max-width:none;padding-inline:9%;background:#20131c}.s25-ambar .s25-products{counter-reset:cocktail}.s25-ambar .s25-product{grid-template-columns:55px 200px 1fr;gap:28px;counter-increment:cocktail}.s25-ambar .s25-product::before{content:counter(cocktail,decimal-leading-zero);font:italic 28px RstSerif,serif;color:#e2bb8c}.s25-ambar .s25-product-photo{height:260px}.s25-ambar .s25-story{background:#38232a}.s25-ambar .s25-visit{background:#e7bc91;color:#332029}.s25-ambar .s25-visit p{color:#4e3036}
/* PÉTALA — confectionery packaging: tall central portrait and a typographic seal. */
.s25-petala .id-petala{display:grid;grid-template-columns:1fr 1.1fr;gap:24px 7%;padding:36px 6% 50px;min-height:720px;background:#f5d6d5}
.id-petala>h1{grid-column:1/-1;font:italic 500 clamp(80px,10vw,145px)/.96 RstSerif,serif;text-align:center;max-width:none;margin:0 0 18px}
.id-petala-copy{align-self:center;max-width:380px;justify-self:center;padding:30px 0}.id-petala-copy p{font-size:20px}
.id-petala .id-petala-photo{grid-column:2;grid-row:2/4;width:100%;height:470px;min-height:0;border-radius:46% 46% 0 0;margin:0}
.id-petala-photo img{object-position:57% 55%}
.id-petala-sign{grid-column:1;align-self:end;justify-self:center;border:1px solid #8d3b50;padding:20px 35px;font:italic 36px RstSerif,serif;border-radius:50%;transform:rotate(-9deg)}
.s25-petala .s25-menu{background:#fff3e5}.s25-petala .s25-products{gap:45px}.s25-petala .s25-product-photo{border-radius:45% 45% 0 0}.s25-petala .s25-story{background:#7b2943;color:#fff0e3}.s25-petala .s25-story p{color:#f5d6d5}.s25-petala .s25-visit{background:#f5d6d5}
/* ORIGEM — a field notebook: landscape, utilitarian type and broad recipe spreads. */
.s25-origem .s25-brand{font-family:RstSans,sans-serif;font-weight:700;text-transform:uppercase}
.s25-origem .id-origem{display:grid;grid-template-columns:.95fr 1.2fr;padding:40px 5% 0;gap:40px 6%;align-items:center;min-height:730px;background:#ebe9dc}
.id-origem-copy h1{font:600 clamp(65px,6.5vw,100px)/1 RstSans,sans-serif;text-transform:uppercase;max-width:10ch;margin-bottom:26px}
.id-origem .id-origem-photo{height:520px;min-height:0;margin:0;width:100%}.id-origem-photo img{object-position:65% center}
.id-origem-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #86906c;padding:22px 0}
.id-origem-bottom>span{font:700 clamp(46px,8vw,115px)/1 RstSans,sans-serif;text-transform:uppercase;letter-spacing:-.04em;overflow-wrap:anywhere}.id-origem-bottom>a{font:14px RstSans,sans-serif;display:flex;gap:15px;align-items:center;max-width:210px;min-height:44px}
.s25-origem .s25-menu{background:#c6cf9d}.s25-origem .s25-product h3,.s25-origem .s25-section-heading h2{font-family:RstSans,sans-serif}.s25-origem .s25-products{display:block}.s25-origem .s25-product,.s25-origem .s25-product:first-child{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center;margin-bottom:55px;padding-top:30px;border-top:1px solid #829267}.s25-origem .s25-product:nth-child(even) .s25-product-photo{order:1}.s25-origem .s25-product-photo,.s25-origem .s25-product:first-child .s25-product-photo{height:360px}.s25-origem .s25-story{background:#323d28;color:#f1efdd}.s25-origem .s25-story p{color:#dae0c4}
.identity-hero[data-has-cover=false]{min-height:0!important}.identity-hero[data-has-cover=false] .s25-photo{display:none}.identity-hero[data-has-cover=false]>*{grid-column:1/-1}
@media(max-width:800px){
 .s25-mare .id-mare{padding:28px 20px 0}.id-mare-title{display:block;padding-bottom:25px}.id-mare-title h1{font-size:clamp(63px,17vw,90px);max-width:8ch;margin-bottom:24px}.id-mare-title p{font-size:16px}.id-mare .id-mare-photo{height:340px;margin-inline:-20px;width:calc(100% + 40px)}.id-mare-photo>span{font-size:82px;left:20px;bottom:18px}
 .s25-mare .s25-products{grid-template-columns:1fr;gap:36px}.s25-mare .s25-product:nth-child(even){padding:0}.s25-mare .s25-product-photo{height:340px}.s25-mare .s25-story-photo img{height:350px}
 .s25-ambar .id-ambar{display:block;min-height:680px;padding:40px 24px 35px}.id-ambar-copy{padding:30px 0 0}.id-ambar-copy h1{font-size:clamp(58px,15.5vw,78px);max-width:10ch;margin-bottom:28px}.id-ambar-copy p{font-size:16px}.id-ambar .id-ambar-photo{inset:0;position:absolute;height:100%;order:initial}.id-ambar::after{background:linear-gradient(180deg,#20131ccc,transparent 70%,#20131c66)}.id-ambar-sign{display:block;writing-mode:initial;font-size:42px;margin-top:100px;border:0;border-top:1px solid #eed1ab;padding:16px 0 0;text-align:right}
 .s25-ambar .s25-menu{padding:48px 22px}.s25-ambar .s25-product{grid-template-columns:28px 86px 1fr;gap:12px}.s25-ambar .s25-product::before{font-size:20px}.s25-ambar .s25-product-photo{height:135px}.s25-ambar .s25-product h3{font-size:24px}.s25-ambar .s25-product p{font-size:13px}
 .s25-petala .id-petala{grid-template-columns:1fr;gap:26px;padding:28px 24px 40px;min-height:0}.id-petala>h1{font-size:clamp(62px,17vw,85px);grid-column:1;grid-row:1;text-align:left;margin:0;max-width:9ch}.id-petala .id-petala-photo{grid-column:1;grid-row:2;width:86%;height:330px;justify-self:end;border-radius:45% 45% 0 0}.id-petala-copy{grid-column:1;grid-row:3;padding:0;justify-self:start}.id-petala-copy p{font-size:16px;margin-bottom:22px}.id-petala-sign{grid-row:4;font-size:26px;justify-self:end;padding:13px 30px}
 .s25-origem .id-origem{display:grid;grid-template-columns:1fr;gap:28px;padding:26px 20px 0;min-height:0}.id-origem-copy h1{font-size:clamp(49px,13.3vw,70px);max-width:10ch;margin-bottom:24px}.id-origem .id-origem-photo{grid-row:2;height:300px}.id-origem-bottom{grid-column:1;gap:18px;align-items:start}.id-origem-bottom>span{font-size:48px}.id-origem-bottom>a{font-size:12px;max-width:150px}
 .s25-origem .s25-product,.s25-origem .s25-product:first-child{display:block;margin-bottom:35px}.s25-origem .s25-product-photo,.s25-origem .s25-product:first-child .s25-product-photo{height:300px}
}
@media(max-width:360px){.s25-ambar .s25-product{grid-template-columns:24px 1fr}.s25-ambar .s25-product-photo{grid-column:2;height:190px}.s25-ambar .s25-product>div{grid-column:2}.id-origem-bottom{display:block}.id-origem-bottom>a{margin-top:18px;max-width:none}}
