/* Editorial motion layer. The document stays readable before or without scripts. */
*,*:before,*:after{animation:none!important}html{scroll-behavior:auto}body{overflow-x:clip}.reveal{opacity:1;transform:none}.hero{height:auto;max-height:none;min-height:710px;padding-bottom:80px}.hero-grid{height:auto;min-height:600px;grid-template-columns:.9fr 1.12fr;gap:5vw}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(64px,6.1vw,105px);line-height:.98;margin:35px 0 25px}.hero h1 em{color:var(--olive)}.hero h1 br{display:block}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{font-size:10px;border-bottom:1px solid var(--line);padding:12px 0}.hero-facts{margin-top:28px}.hero-included{font-size:9px;line-height:1.8;color:var(--muted);margin:23px 0 0}.hero-visual{position:relative}.hero-visual-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.hero-visual-bottom>span{font-size:6px;letter-spacing:1px}.hero-visual-bottom button{background:transparent;border:0;padding:10px 0;font-size:9px}.hero-visual-bottom #hero-light{border-bottom:1px solid var(--olive)}.hero-photo{width:100%;position:relative;overflow:hidden;background:#e6d8bd}.photo-scene{aspect-ratio:1.42}.photo-scene img,.photo-product img,.photo-angle img{position:absolute;width:100%;height:auto;bottom:0;left:0;max-width:none}.photo-product{aspect-ratio:1.78}.photo-angle{aspect-ratio:1.66}.photo-detail{aspect-ratio:.72}.photo-detail img{position:absolute;width:208%;max-width:none;height:auto;bottom:0;right:0}.hero-photo.is-product{aspect-ratio:1.78;background:var(--cream)}.hero-photo.is-product img{clip-path:none}.hero-bottom{font-size:6px}.manifesto{padding-block:90px}.manifesto h2{font-size:clamp(48px,5vw,78px);line-height:1.1}.cinema-main{background:#ece7d6}.cinema-stage{position:relative}.cinema-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 7vw 0;color:var(--ink)}.cinema-top .eyebrow{font-size:7px;margin:0}.cinema-top #journey-count{font:27px var(--serif)}.cinema-chapter{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center;padding:65px 7vw 80px;position:relative}.chapter-media{position:relative;min-width:0}.photo-viewport{position:relative;overflow:hidden;width:100%;background:#eee7d9}.chapter-copy{min-width:0}.chapter-copy>.eyebrow{font-size:8px}.chapter-copy h2{font-size:clamp(48px,5vw,78px);line-height:1.03}.chapter-copy>p:not(.eyebrow){font-size:12px;max-width:330px;color:var(--muted)}.chapter-footnote{display:block;font:italic 20px var(--serif);color:#8b8d76;margin-top:30px}.chapter-copy .button{margin-top:28px}.chapter-trama{grid-template-columns:.8fr 1.2fr}.chapter-trama .chapter-media{order:2;max-width:430px;justify-self:center;width:100%}.chapter-trama .chapter-copy{order:1}.chapter-ambiente{background:#32412e;color:var(--cream)}.chapter-ambiente .chapter-copy>p:not(.eyebrow){color:#e5e7d7}.chapter-ambiente em{color:#e5c58f}.chapter-ambiente .chapter-footnote{color:#c9ceb8}.cinema-nav,.cinema-meter{display:none}.cinema-ready .cinema-stage{height:100svh;min-height:660px;overflow:hidden;isolation:isolate}.cinema-ready .cinema-top{position:absolute;inset:0 0 auto;z-index:20}.cinema-ready .cinema-chapter{display:block;position:absolute;inset:0;padding:0;background:transparent;pointer-events:none;will-change:opacity}.cinema-ready .chapter-media{position:absolute;top:25%;left:4%;width:57%;will-change:transform,opacity}.cinema-ready .chapter-copy{position:absolute;top:31%;left:65%;right:7%;max-width:370px;will-change:transform,opacity}.cinema-ready .chapter-copy h2{font-size:clamp(46px,5vw,78px)}.cinema-ready .chapter-trama .chapter-media{top:10%;left:55%;width:min(34%,500px);max-width:none}.cinema-ready .chapter-trama .chapter-copy{left:8%;right:auto;width:35%;top:30%}.cinema-ready .chapter-difusor .chapter-media{top:23%;left:6%;width:53%}.cinema-ready .chapter-ambiente .chapter-media{top:15%;left:31%;width:68%;display:grid;place-items:center;background:#32412e}.cinema-ready .chapter-ambiente .photo-viewport{width:min(100%,calc(100svh * 1.42));aspect-ratio:1.42;flex:none;margin:auto}.cinema-ready .chapter-ambiente .chapter-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#23311fba,transparent 78%);pointer-events:none}.cinema-ready .chapter-ambiente .chapter-copy{left:8%;right:auto;width:39%;top:27%;z-index:2;max-width:560px;color:var(--cream)}.cinema-ready .chapter-ambiente .chapter-copy h2{font-size:clamp(64px,6.7vw,108px);line-height:.98}.cinema-ready .chapter-ambiente .chapter-footnote{color:#d2d6c3}.cinema-ready .cinema-nav{display:flex;gap:16px;position:absolute;left:7%;bottom:32px;width:min(700px,calc(100% - 390px));z-index:30;color:var(--ink)}.cinema-nav button{background:transparent;border:0;border-bottom:1px solid currentColor;padding:14px 0;flex:1;display:flex;gap:13px;align-items:center;text-align:left;font-size:10px;white-space:nowrap;color:inherit;opacity:.55}.cinema-nav button>span{font:20px var(--serif)}.cinema-nav button[aria-pressed=true]{opacity:1;border-bottom-width:2px}.cinema-ready .cinema-meter{display:block;position:absolute;bottom:0;left:0;right:0;height:2px;background:#8d92795c;z-index:25}.cinema-meter i{display:block;height:2px;background:#ab8c55;transform:scaleX(0);transform-origin:left}.cinema-ready .chapter-copy .button{pointer-events:auto}.cinema-ready .cinema-chapter[aria-hidden=true] .button{pointer-events:none}.ambient-section{height:auto}.ambient-sticky{height:auto;min-height:0;position:static;overflow:visible;padding:85px 7vw}.ambient-header h2{font-size:clamp(48px,5.3vw,82px)}.ambient-header{margin-bottom:50px}.ambient-tabs{flex-wrap:wrap}.ambient-window{height:auto;min-height:0;max-height:none;position:static}.ambient-card,.ambient-card.active{position:relative;inset:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;opacity:1;transform:none;pointer-events:auto;margin-bottom:80px;z-index:auto}.ambient-art{height:auto;aspect-ratio:1;overflow:hidden}.ambient-art>img{height:auto;object-fit:contain;transform:none}.ambient-copy h3{font-size:clamp(45px,4.6vw,72px)}.ambient-card:nth-child(2) .ambient-art{order:2}.ambient-card:nth-child(2) .ambient-copy{order:1}.ambient-card:last-child{margin-bottom:0}.ambient-bottom{margin-top:45px}.angle-photo>img{opacity:1;transform:none}.mini-lamp,.composition-wall:after{animation:none!important}.mini-lamp>i{display:none}.composition-preview{background:#f1eddf}.composition-preview .composition-wall{background:radial-gradient(ellipse at 50% 30%,#fbf8ef,#eeeadb)}.composition-preview.contrast-background .composition-wall{background:radial-gradient(ellipse at 50% 30%,#f2e8cc,#dcd4b9)}.composition-wall:after{display:none}.composition-preview .product-cut img{filter:none}.mobile-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;position:fixed;left:auto;right:28px;bottom:24px;width:240px;padding:17px 21px;background:var(--olive);color:white;font-size:11px;z-index:60;box-shadow:0 6px 28px #303a2b30}.mobile-cta span{font-size:17px}body:has(dialog[open]) .mobile-cta{display:none}.nojs-note{padding:14px 7vw;margin:0;font-size:11px;background:#e5e1ce}.motion-reduced .cinema-chapter{opacity:1;transform:none}.motion-reduced .page-progress{display:none}
@media(min-width:1650px){.editorial-hero{padding-inline:max(7vw,calc((100vw - 1550px)/2))}.hero-grid{gap:6vw}}@media(max-width:1000px) and (min-width:800px){.hero-grid{gap:3vw;grid-template-columns:.9fr 1.1fr}.hero h1{font-size:68px}.hero-actions{gap:15px}.cinema-ready .chapter-copy h2{font-size:49px}.cinema-ready .chapter-copy{left:63%;right:5%}.cinema-ready .chapter-trama .chapter-copy{width:39%;left:6%}.cinema-ready .chapter-ambiente .chapter-copy{width:45%;left:6%}.cinema-ready .chapter-ambiente .chapter-copy h2{font-size:73px}.cinema-nav button{font-size:8px;gap:8px}.cinema-nav button>span{font-size:16px}}
@media(max-width:799px){.editorial-hero{min-height:0;padding:30px 7vw 45px}.hero-grid{display:flex;flex-direction:column;min-height:0;height:auto;gap:0;align-items:stretch}.hero-copy{display:contents}.hero h1{font-size:clamp(49px,7.5vw,68px);line-height:1;margin:25px 0 24px;order:0}.hero-actions{order:1;gap:20px;margin-bottom:28px}.hero-actions>.button{min-height:52px}.hero-actions .text-link{font-size:9px}.hero-visual{order:2;margin:0 -1vw}.intro{order:3;margin:25px 0 0;font-size:12px}.hero-facts{order:4;margin:25px 0 0}.hero-included{order:5;margin:20px 0 0;font-size:9px}.hero-visual-bottom{padding:12px 0;gap:12px}.hero-visual-bottom>span{font-size:5px}.hero-visual-bottom button{font-size:8px}.hero-bottom{display:none}.manifesto{padding-block:65px}.cinema-top{padding-top:25px;gap:15px}.cinema-top .eyebrow{font-size:6px;max-width:210px;line-height:1.8}.cinema-top #journey-count{font-size:22px}.cinema-chapter{grid-template-columns:1fr;gap:28px;padding:45px 7vw 65px}.chapter-media{order:0!important}.chapter-copy{order:1!important}.chapter-copy h2{font-size:51px;max-width:500px;margin-bottom:20px}.chapter-copy>p:not(.eyebrow){font-size:11px;max-width:420px}.chapter-copy>.eyebrow{font-size:7px}.chapter-footnote{font-size:21px;margin-top:22px}.chapter-trama .chapter-media{max-width:none;width:100%;aspect-ratio:1.04;overflow:hidden}.chapter-trama .photo-viewport{aspect-ratio:1.04}.chapter-trama .photo-detail img{width:160%;right:0;bottom:0}.chapter-ambiente .chapter-copy h2{font-size:59px}.ambient-sticky{padding:65px 7vw}.ambient-header{display:block;margin-bottom:35px}.ambient-header h2{font-size:49px}.ambient-tabs{margin-top:25px;gap:8px}.ambient-card,.ambient-card.active{grid-template-columns:1fr;gap:25px;margin-bottom:65px}.ambient-card .ambient-art{order:0!important;width:100%;height:auto;min-height:0;max-height:none}.ambient-copy{order:1!important;padding:0}.ambient-copy h3{font-size:43px;margin:16px 0 20px}.ambient-copy>p{font-size:11px;line-height:1.8;max-width:430px}.ambient-copy>.eyebrow{font-size:7px}.ambient-bottom{font-size:6px;margin-top:30px}.mobile-cta{width:auto;left:5vw;right:5vw;bottom:max(14px,env(safe-area-inset-bottom));font-size:11px}.hero-photo{margin:0}.hero-top>.eyebrow:last-child{display:none}.page-progress{height:2px}footer{padding-bottom:115px}.closing{padding-bottom:100px}.product-grid{grid-template-columns:1fr;gap:35px}.included{grid-template-columns:1fr}.angles-grid,.composer{grid-template-columns:1fr;gap:35px}.consult-section,.faq-section{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.hero h1 em{font-weight:400}.hero h1 br{display:block}}
@media(max-width:380px){.hero h1{font-size:49px}.hero-actions{gap:12px}.hero-actions>.button{font-size:10px;padding-inline:18px}.hero-actions .text-link{font-size:8px}.hero-visual-bottom>span{display:none}.chapter-copy h2{font-size:45px}.chapter-ambiente .chapter-copy h2{font-size:53px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cinema-chapter,.chapter-media,.chapter-copy,.hero-photo img{transform:none!important;opacity:1!important}.photo-detail img{transform:none!important}.reveal{opacity:1;transform:none}}

.chapter-ambiente .photo-scene{aspect-ratio:1.6}
.cinema-ready .chapter-ambiente .photo-viewport{width:min(100%, calc(100svh * 1.6))}
