.editorial-v3 #glass-stage .fallback{width:100%;height:100%;inset:0;object-fit:contain;mix-blend-mode:normal;border-radius:0;opacity:1}
.editorial-v3 #glass-stage.v3-render-ready .fallback{display:none}
.v3-atlas{position:absolute;width:112%;aspect-ratio:1280/680;left:-4%;top:10%;pointer-events:none;perspective:1200px;will-change:transform}
.v3-product{position:absolute;inset:0;will-change:transform,opacity}
.v3-product img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}
.v3-perfume{transform-origin:43% 76%}
.v3-perfume img{clip-path:polygon(31% 28%,53% 28%,53% 90%,31% 90%)}
.v3-spirit{transform-origin:63% 76%}
.v3-spirit img{clip-path:polygon(53% 9%,74% 9%,74% 55%,70.3125% 63.2353%,70.3125% 90%,53% 90%)}
.v3-jar{transform-origin:80% 76%}
.v3-jar img{clip-path:polygon(74% 55%,90% 55%,90% 90%,70.3125% 90%,70.3125% 63.2353%)}
@media(max-width:600px){.v3-atlas{width:174%;left:-56%;top:39%}}
@media(prefers-reduced-motion:reduce){.v3-atlas{top:0;width:100%;left:0;will-change:auto}.v3-product{will-change:auto}.editorial-v3 #glass-stage{height:auto;min-height:400px}}

@media(max-width:600px) and (prefers-reduced-motion:reduce){.v3-atlas{width:174%;left:-56%;top:0}.editorial-v3 #glass-stage{min-height:340px}}

/* A slow word-by-word blur reveal, following the Nona entrance. */
.editorial-v3 .opening-title h1 .headline-word{display:inline-block;white-space:nowrap;font:inherit;vertical-align:baseline}
.editorial-v3 .opening-title h1 .headline-word{font-family:inherit!important;font-weight:inherit!important;font-style:normal!important}
@keyframes editorial-word-focus{from{filter:blur(18px);opacity:0}to{filter:blur(0);opacity:1}}
@media(prefers-reduced-motion:no-preference){.editorial-v3 .opening-title h1 .headline-word{animation:editorial-word-focus 1.5s cubic-bezier(.2,.6,.2,1) var(--reveal-delay,0s) both}}
/* On phones, keep the introduction in reading order at every screen height. */
@media(max-width:600px){
 .editorial-v3>header{display:flex;justify-content:space-between;gap:12px;padding-inline:16px}
 .editorial-v3>header .logo img{width:clamp(100px,29vw,130px)}
 .editorial-v3>header .header-right{gap:8px;font-size:13px}
 .editorial-v3>header #menuToggle{gap:9px}
 .editorial-v3 .editorial-opening{height:auto}
 .editorial-v3 .opening-sticky{position:relative;top:0;height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "title" "products" "copy" "controls" "story";padding:24px 0 0;overflow:hidden}
 .editorial-v3 .hero-top{grid-area:top;position:static;margin:0 24px 24px;min-height:22px}
 .editorial-v3 .opening-title{display:contents;opacity:1!important;transform:none!important;min-height:0}
 .editorial-v3 .opening-title h1{grid-area:title;position:static;inset:auto;width:calc(100% - 48px);font-size:12vw;line-height:1.08;margin:24px 24px 0}
 .editorial-v3 .opening-title>p{grid-area:copy;position:static;inset:auto;width:calc(100% - 48px);max-width:none;margin:12px 24px 28px;font-size:15px;line-height:1.6}
 .editorial-v3 #glass-stage{grid-area:products;position:relative;inset:auto;width:100%;height:clamp(275px,85vw,390px);min-height:0;margin:12px 0 0}
 .editorial-v3 .v3-atlas{width:160%;left:50%;top:-10%;translate:-60.5% 0}
 .editorial-v3 .opening-footer{grid-area:controls;position:relative;inset:auto;width:calc(100% - 48px);height:auto;min-height:64px;display:flex;justify-content:flex-end;gap:0;margin:0 24px}
 .editorial-v3 .opening-footer nav{display:none}
 .editorial-v3 .opening-footer>a{font-size:13px;min-height:52px}
 .editorial-v3 .opening-story{grid-area:story;position:relative;inset:auto;opacity:1!important;transform:none!important;padding:48px 24px 56px;background:#f8f8f4}
 .editorial-v3 .opening-story h2{font-size:34px;line-height:1.1;margin:20px 0}
 .editorial-v3 .opening-story p{font-size:17px;line-height:1.6}
 .editorial-v3 .opening-story p span{opacity:1!important}
 .editorial-v3 .opening-story .line-link{font-size:15px;margin-top:24px}
}
/* Material and craft introduction, between the opening and the market tabs. */
.editorial-v3 .editorial-intro{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:clamp(48px,7vw,120px);padding-block:100px;background:#f8f7f2;color:#123f50;align-items:stretch}
.editorial-v3 .editorial-intro-copy{display:flex;flex-direction:column;justify-content:space-between;gap:56px;min-width:0}
.editorial-v3 .editorial-intro h2{font-size:clamp(36px,4.15vw,72px);line-height:1.08;margin:0;letter-spacing:-.02em!important}
.editorial-v3 .editorial-intro-detail>p{font-size:20px;line-height:1.7;color:#587582;max-width:670px;margin:0 0 30px}
.editorial-v3 .editorial-intro .line-link{width:fit-content;max-width:100%;font-size:18px;min-height:48px;gap:28px;border-color:#93aab4}
.editorial-intro-media{position:relative;aspect-ratio:1;min-width:0;overflow:hidden;border-radius:5px;background:#10222b}
.editorial-intro-media video{display:block;width:100%;height:100%;object-fit:cover}
#editorial-intro-film-toggle{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:46px;height:46px;border:1px solid #dce8edb3;border-radius:50%;background:#071a26a6;color:white;padding:0;font-size:22px;line-height:1;cursor:pointer}
#editorial-intro-film-toggle:hover{background:white;color:#123f50}
#editorial-intro-film-toggle:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:900px){.editorial-v3 .editorial-intro{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:36px;padding-block:72px}.editorial-v3 .editorial-intro-copy{gap:36px}.editorial-v3 .editorial-intro h2{font-size:clamp(34px,4.2vw,44px)}.editorial-v3 .editorial-intro-detail>p{font-size:18px}.editorial-intro-media{aspect-ratio:auto;min-height:360px}}
@media(max-width:600px){.editorial-v3 .editorial-intro{grid-template-columns:minmax(0,1fr);gap:36px;padding:56px 24px}.editorial-v3 .editorial-intro h2{font-size:clamp(32px,9vw,44px)}.editorial-v3 .editorial-intro-copy{gap:32px}.editorial-v3 .editorial-intro-detail>p{font-size:18px;line-height:1.6;margin-bottom:24px}.editorial-v3 .editorial-intro .line-link{font-size:16px}.editorial-intro-media{aspect-ratio:1;min-height:0}}
