/* Visual revision requested by David, 2026-09-20. */
.glod .food-story{background:#221c19;color:#f3e9db;--ink:#f3e9db;--muted:#d7c7b5;--line:#8e7968}
.glod .food-story :is(.eyebrow,h2,h2 em,p,.text-link,.food-selector button){color:#f3e9db}
.glod .food-story .food-selector button[aria-pressed=true]{background:#d4b898;color:#241c17;border-color:#d4b898}
.glod .contact .small{color:#241c17}
.closure-main .closure-brand{width:64px;height:64px;min-height:64px}
.closure-main .closure-brand img{width:100%!important;height:auto!important;max-height:64px!important}
@media(max-width:760px){.closure-main .closure-brand{width:54px;height:58px;min-height:58px}}

/* Each niche owns its typography, pace and image composition. */
.lumen.experience-v2{--paper:#f4f0e9;--ink:#25211e;--muted:#655b53;--accent:#8e563f;--soft:#e5d7c8;--line:#b9a998;--display:Inter,Arial,sans-serif}
.lumen.experience-v2 .brand-header{background:#f4f0e9;color:#25211e;border-color:#b9a998;padding-block:22px}
.lumen.experience-v2 .wordmark{font:500 38px/1 Inter,sans-serif;letter-spacing:-.07em;text-transform:lowercase}
.lumen.experience-v2 .button{background:#29221e;color:#fff9f1;border-color:#29221e;border-radius:0}
.lumen.experience-v2 .button:hover{background:#75442e;border-color:#75442e;border-radius:0}
.lumen.lumen .lumen-editorial{display:block;position:relative;min-height:820px;height:calc(100svh - 110px);max-height:1080px;padding:65px 6vw 170px;background:#f4f0e9;color:#25211e;isolation:isolate;overflow:hidden}
.lumen-editorial-copy{position:relative;z-index:3;width:48%;padding-top:15px}
.lumen-editorial-copy .eyebrow{font-size:13px;letter-spacing:.15em;color:#655b53;margin-bottom:38px}
.lumen-editorial-copy h1{font:500 clamp(70px,7.6vw,118px)/.96 Inter,sans-serif;letter-spacing:-.075em;color:#25211e;max-width:7.6ch;margin:0}
.lumen-editorial-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:33ch;margin:30px 0}
.lumen-editorial-copy .button{font-size:14px;padding:18px 23px;gap:35px}
.lumen-signature{display:flex;gap:25px;border-top:1px solid #b9a998;margin-top:38px;padding-top:22px;width:80%;font-size:12px;letter-spacing:.16em;color:#655b53}
.lumen-editorial-film{position:absolute;right:6vw;top:25px;width:42%;height:76%;z-index:2;perspective:1000px;margin:0}
.lumen-editorial-film .film-window{border-radius:0;clip-path:inset(0);height:100%;background:#211813;box-shadow:16px 16px 0 #d5c2ae}
.lumen-editorial-film video,.lumen-editorial-film img{object-fit:cover;object-position:50% 40%;filter:saturate(.7);width:100%;height:100%}
.lumen-editorial-film figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:15px 22px;font-size:12px;color:#fff4e8;background:#211813eb;letter-spacing:.04em;z-index:5}
.lumen-editorial-film figcaption button{font-size:12px;min-height:34px;background:none;color:inherit;border-bottom:1px solid #8c7968;padding:5px}
.lumen-frame-label{position:absolute;left:-17px;top:35px;writing-mode:vertical-rl;transform:rotate(180deg);background:#f4f0e9;color:#342c26;padding:15px 9px;font-size:11px;letter-spacing:.18em}
.lumen-type-mark{position:absolute;z-index:4;right:7vw;bottom:-.12em;font:500 clamp(140px,19vw,320px)/1 Inter,sans-serif;letter-spacing:-.08em;color:#25211e;pointer-events:none}
.lumen-scroll{position:absolute;left:6vw;bottom:35px;z-index:5;display:flex;gap:38px;font-size:13px;border-bottom:1px solid #9f8975;padding-bottom:12px;max-width:35%}
.lumen.experience-v2 .lumen-services{background:#29231f;color:#f5ede4;--ink:#f5ede4;--muted:#d3c1b0;--line:#766454;padding-block:100px}
.lumen-services .menu-row{border-color:#766454}.lumen-services .menu-row p,.lumen-services .row-meta{color:#d3c1b0}.lumen-services .menu-row:hover{background:#f5ede410}
.lumen.experience-v2 :is(.editorial,.motion-gallery,.brand-closing,.contact-intro,.contact){background:#f4f0e9;color:#25211e}
.lumen.experience-v2 .motion-gallery{background:#e5d7c8}
.lumen.experience-v2 .editorial figure>.image-window{border-radius:0}
.lumen.experience-v2 .depth-hero{background:#e5d7c8;color:#25211e;grid-template-columns:.85fr 1.15fr;gap:8vw}
.lumen.experience-v2 .depth-hero h1{font:500 clamp(55px,6vw,92px)/1.01 Inter,sans-serif;letter-spacing:-.07em}
.lumen.experience-v2 .depth-art{border-radius:0;clip-path:inset(0);box-shadow:15px 15px 0 #c9ad94}
.lumen.experience-v2 .depth-art figcaption{background:#29231f;color:#f5ede4}
.lumen.experience-v2 .brand-principles h3{font:500 25px/1.2 Inter,sans-serif;letter-spacing:-.04em}
.lumen.experience-v2 .brand-footer{background:#29231f;color:#f5ede4}

.norr.experience-v2{--paper:#f2ede8;--ink:#2c2027;--muted:#67565f;--accent:#6f424f;--soft:#e7dcd7;--line:#b7a3a6}
.norr.experience-v2 .brand-header{background:#21171e;color:#f7eae3;border-color:#79646c;padding-block:23px}
.norr.experience-v2 .brand-header .wordmark{font:400 24px/1.1 Cormorant,serif;letter-spacing:.13em}
.glod.experience-v2{--paper:#211914;--ink:#f4e7d4;--muted:#cfbca7;--accent:#d1b087;--soft:#34271f;--line:#8d7460}
.glod.experience-v2 .brand-header{background:#211914;color:#f4e7d4;border-color:#8d7460;padding-block:23px}
.glod.experience-v2 .brand-header .wordmark{font:500 40px/1 Cormorant,Georgia,serif;letter-spacing:.12em}
.experience-v2.tier-premium-max .brand-header nav a:last-child{border-radius:50px;padding-inline:25px}
.experience-v2.tier-premium-max .button:hover{border-radius:0;transform:translateY(-2px)}
.experience-v2.tier-premium-max .eyebrow{font-size:13px;letter-spacing:.14em}

/* Scroll moves the camera through real imagery. Text has its own dark scrim. */
.experience-v2 .cinema-scroll{position:relative;isolation:isolate;max-width:none;min-height:0;height:210svh;max-height:none;background:#21171e;color:#fff4ea;margin:0;overflow:visible}
.glod.experience-v2 .cinema-scroll{background:#211914}
.cinema-sticky{position:sticky;top:0;height:calc(100svh - var(--cinema-top-gap,139px));min-height:600px;overflow:hidden;isolation:isolate;perspective:1800px}
.cinema-stage{position:absolute;inset:0;z-index:0;overflow:hidden;transform-origin:50% 75%;transform:rotateX(calc(var(--cinema-progress,0)*5deg)) rotateZ(var(--scene-rotate,0deg)) scale(calc(1 - var(--cinema-progress,0)*.065));border-radius:var(--scene-radius,0);clip-path:inset(var(--scene-inset,0));will-change:transform}
.cinema-image{position:absolute;inset:0;overflow:hidden;margin:0}
.cinema-image picture,.cinema-water picture,.cinema-fire picture{display:contents}
.cinema-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 48%;transform:translate(var(--scene-x,0),var(--scene-y,0)) scale(var(--scene-scale,1.035));will-change:transform}
.glod .cinema-image img{object-position:52% 50%}
.cinema-water,.cinema-fire{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.cinema-water{mix-blend-mode:screen;opacity:calc(.1 + var(--second-opacity,0)*.55);filter:grayscale(1);mask-image:linear-gradient(90deg,transparent 15%,#000 76%);transform:scale(1.08)}
.cinema-fire{clip-path:inset(0 var(--fire-clip,100%) 0 0);transform:scale(1.06)}
.cinema-water img,.cinema-water video,.cinema-fire img,.cinema-fire video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cinema-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#160e17ee 0%,#160e17cc 25%,#160e1788 46%,#160e1710 79%),linear-gradient(0deg,#160e17c9 0%,transparent 28%,transparent 78%,#160e1740);pointer-events:none}
.glod .cinema-shade{background:linear-gradient(90deg,#150f0cf2 0%,#150f0cbf 25%,#150f0c73 52%,#150f0c00 85%),linear-gradient(0deg,#150f0cdc 0%,transparent 40%)}
.cinema-shade:after{content:'';position:absolute;inset:0;background:#160e17b8;opacity:var(--second-opacity,0)}
.glod .cinema-shade:after{background:#160e08ad}
.cinema-type{position:absolute;left:6vw;right:6vw;top:17%;z-index:3;transform:translateY(var(--type-y,0));opacity:var(--type-opacity,1);pointer-events:none}
.cinema-type a,.cinema-type button{pointer-events:auto}
.cinema-kicker{font:400 12px/1.6 Inter,sans-serif;letter-spacing:.2em;color:#fff1e7;margin:0 0 35px}
.cinema-type h1{font:400 clamp(85px,9.6vw,158px)/.91 Cormorant,Georgia,serif;letter-spacing:-.045em;color:#fff4ea;max-width:10ch;margin:0;text-shadow:none}
.cinema-type h1 em{font-weight:400;color:#fff4ea;letter-spacing:-.06em}
.glod .cinema-type h1{font-size:clamp(85px,9vw,148px);max-width:11ch}
.cinema-caption{margin-top:36px;display:flex;align-items:flex-end;gap:40px;max-width:590px}
.cinema-caption p{font:400 16px/1.65 Inter,sans-serif;color:#fff1e7;margin:0;max-width:28ch}
.cinema-book{display:inline-flex;align-items:center;gap:25px;background:#f4e5d9;color:#281b20;border:1px solid #f4e5d9;padding:17px 22px;font:500 14px/1.4 Inter,sans-serif;white-space:nowrap;text-decoration:none;transition:background .25s,transform .25s}
.glod .cinema-book{background:#e6cda9;color:#231910;border-color:#e6cda9}
.cinema-book:hover{background:#fff8ed;transform:translateY(-2px)}
.cinema-second{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:400 clamp(80px,11vw,178px)/.95 Cormorant,serif;letter-spacing:-.055em;pointer-events:none;color:#fff4ea;opacity:var(--second-opacity,0);transform:translateY(var(--second-y,65px))}
.cinema-second em{color:#fff4ea;font-weight:400}
.cinema-bottom{position:absolute;z-index:5;left:6vw;right:6vw;bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff4ea;border-top:1px solid #fff4ea70;padding-top:19px;font:400 12px/1.5 Inter,sans-serif}
.cinema-bottom a{display:flex;gap:30px;align-items:center;min-height:38px}
.cinema-bottom button{border:1px solid #fff4ea80;color:#fff4ea;background:#21171e99;padding:10px 17px;font:400 12px/1.3 Inter,sans-serif;min-height:38px}
.cinema-bottom [data-motion][hidden]{visibility:visible}
.cinema-scroll:after{display:none!important}

/* Complete niche palettes on secondary pages, including inherited text colors. */
.norr.experience-v2 .norr-intention{background:#f2ede8;color:#2c2027;border-radius:0;padding-block:120px}
.norr.experience-v2 .norr-intention h2{max-width:15ch;font-size:clamp(66px,7.5vw,116px)}
.norr.experience-v2 .norr-intention em{color:#6f424f}
.norr.experience-v2 .sensory-story{background:#e7dcd7;color:#2c2027}
.norr.experience-v2 .sensory-story .story-copy h2{font-size:clamp(76px,8vw,125px);line-height:.94}
.norr.experience-v2 .sensory-story .story-art{border-radius:0;transform:rotate(calc(-3deg + var(--story-local,0)*5deg));clip-path:inset(0 round 46% 46% 0 0);max-height:740px}
.norr.experience-v2 .sensory-story [data-story-panel="1"] .story-art{clip-path:inset(0 round 0 0 45% 0);transform:rotate(calc(3deg - var(--story-local,0)*5deg))}
.norr.experience-v2 .sensory-story [data-story-panel="2"] .story-art{clip-path:inset(0 round 50%);transform:rotate(0)}
.norr.experience-v2 :is(.ritual-section,.norr-touch,.contact-intro,.contact){background:#f2ede8;color:#2c2027}
.norr.experience-v2 .ritual-card{border-radius:0;background:#e7dcd7;color:#2c2027;border:1px solid #b7a3a6;padding:55px}
.norr.experience-v2 .ritual-card :is(.eyebrow,.text-link){color:#543440}
.norr.experience-v2 .ritual-card .text-link:hover{color:#21171e}
.norr.experience-v2 .ritual-options button[aria-pressed=true]{background:#38232e;color:#fff3e9}
.norr.experience-v2 .ritual-options button[aria-pressed=false]{color:#2c2027}
.norr.experience-v2 .norr-touch{overflow:hidden;background:#e7dcd7}
.norr.experience-v2 .norr-touch-word{color:#75525e;opacity:.3}
.norr.experience-v2 .motion-gallery{background:#32222d;color:#fff1e7;--ink:#fff1e7;--muted:#dfc7cf;--line:#a98796}
.norr.experience-v2 .motion-gallery .rail-image{border-radius:0}
.norr.experience-v2 .depth-hero{background:#e7dcd7;color:#2c2027;grid-template-columns:.95fr 1.05fr;gap:6vw;min-height:750px;border-radius:0}
.norr.experience-v2 .depth-hero h1{font-size:clamp(75px,8.3vw,128px);line-height:.91;max-width:10ch}
.norr.experience-v2 .depth-art{border-radius:0;clip-path:inset(0 round 45% 45% 0 0);min-height:600px;margin:0;transform:translateY(var(--depth-shift,0))}
.norr.experience-v2 .depth-art figcaption{background:#32222de8;color:#fff1e7;left:0;right:0;bottom:0;border-radius:0;padding:22px}
.norr.experience-v2 .principles-section{background:#32222d;color:#fff1e7;--muted:#dfc7cf;--line:#a98796}
.norr.experience-v2 .brand-principles h3,.norr.experience-v2 .brand-principles p{color:#fff1e7}
.norr.experience-v2 .brand-principles article:before{background:#d2a9b8}
.norr.experience-v2 .brand-closing{background:#e7dcd7;color:#2c2027;border-radius:0}
.norr.experience-v2 .brand-footer{background:#21171e;color:#fff1e7}
.norr.experience-v2 .brand-footer .wordmark{font-size:clamp(35px,5vw,80px);letter-spacing:.08em}
.norr.experience-v2 .package-note{background:#eee5df;color:#2c2027;--muted:#67565f;--line:#b7a3a6}
.norr.experience-v2 .package-note :is(.package-price,.package-price span){color:#2c2027!important}
.norr.experience-v2 .package-note :is(p,.eyebrow){color:#59434e}
.norr.experience-v2 .contact .small{color:#59434e}

.glod.experience-v2 .glod-cut-mark{background:#211914;color:#cfb08b;font:500 clamp(75px,14vw,190px)/1.1 Cormorant,serif;letter-spacing:.07em;padding:55px 6vw 65px;border-bottom:1px solid #8d7460;white-space:nowrap}
.glod.experience-v2 .glod-cut-mark i{font-size:12px;letter-spacing:.16em;color:#f4e7d4;bottom:25px}
.glod.experience-v2 .glod-intention{background:#e6d8c4;color:#34251a;--ink:#34251a;--muted:#695341;padding-block:110px}
.glod.experience-v2 .glod-intention h2{font-size:clamp(67px,7.6vw,115px);line-height:.96}
.glod.experience-v2 .craft-story{background:#211914;color:#f4e7d4}
.glod.experience-v2 .craft-story .story-copy h2{font-size:clamp(72px,8vw,125px);line-height:.94}
.glod.experience-v2 .craft-story .story-copy h2 em{color:#e0bf97}
.glod.experience-v2 .craft-story .story-art{clip-path:inset(0);transform:perspective(1200px) rotateY(calc((.5 - var(--story-local,0))*10deg));border-radius:0}
.glod.experience-v2 .food-story{background:#31231b;color:#f4e7d4;--ink:#f4e7d4;--muted:#cfbca7;--line:#8d7460}
.glod.experience-v2 .food-story :is(.eyebrow,h2,h2 em,p,.text-link,.food-selector button){color:#f4e7d4}
.glod.experience-v2 .food-story .food-selector button[aria-pressed=true]{background:#dfc49f;color:#251a12;border-color:#dfc49f}
.glod.experience-v2 .food-selector button{border-color:#a68b72;font-size:14px}
.glod.experience-v2 .food-frames figcaption{background:linear-gradient(transparent,#170f09e6 25%);color:#fff1df}
.glod.experience-v2 .food-frames figcaption p{color:#fff1df}
.glod.experience-v2 .glod-gather{min-height:760px;background:#211914}
.glod.experience-v2 .glod-gather:after{background:linear-gradient(90deg,#170f09ed,#170f0966),linear-gradient(0deg,#170f09b8,transparent)}
.glod.experience-v2 .glod-gather h2,.glod.experience-v2 .glod-gather p{color:#fff1df}
.glod.experience-v2 .gather-word{color:#fff1df66}
.glod.experience-v2 .motion-gallery{background:#e6d8c4;color:#34251a;--ink:#34251a;--muted:#695341;--line:#a5896e}
.glod.experience-v2 .motion-gallery .rail-card figcaption,.glod.experience-v2 .motion-gallery .rail-card figcaption>span{color:#34251a}
.glod.experience-v2 .depth-hero{background:#211914;color:#f4e7d4;grid-template-columns:.9fr 1.1fr;gap:6vw;min-height:750px}
.glod.experience-v2 .depth-hero h1{font-size:clamp(65px,7.7vw,115px);line-height:.95}
.glod.experience-v2 .depth-art{clip-path:inset(0);min-height:580px;transform:translateY(var(--depth-shift,0))}
.glod.experience-v2 .depth-art figcaption{background:#2a1d13eb;color:#f4e7d4;bottom:0;left:0;right:0;border-top:1px solid #8d7460;padding:20px 24px}
.glod.experience-v2 .principles-section{background:#d6bd9a;color:#2c1e13;--ink:#2c1e13;--muted:#513925;--line:#967556}
.glod.experience-v2 .brand-principles :is(p,h3),.glod.experience-v2 .brand-principles article>span{color:#2c1e13}
.glod.experience-v2 :is(.contact,.closing,.brand-closing){background:#d6bd9a;color:#2c1e13;--ink:#2c1e13;--muted:#513925;--line:#967556}
.glod.experience-v2 .contact .small{color:#352418}
.glod.experience-v2 .contact-intro{background:#211914;color:#f4e7d4}
.glod.experience-v2 :is(.contact,.closing,.brand-closing) .button{background:#2c1e13;color:#fff1df;border-color:#2c1e13}
.glod.experience-v2 .package-note{background:#e6d8c4;color:#34251a;--ink:#34251a;--muted:#695341;--line:#a5896e}
.glod.experience-v2 .package-note :is(.package-price,.package-price span){color:#34251a!important}
.glod.experience-v2 .package-note :is(p,.eyebrow){color:#59412d}
.glod.experience-v2 .brand-footer{background:#211914;color:#f4e7d4}
.glod.experience-v2 .brand-footer .wordmark{font:500 clamp(72px,12vw,170px)/.9 Cormorant,serif;letter-spacing:.08em}
.glod.experience-v2 .chapter{color:#d1b087}
.experience-v2 .story-art picture,.experience-v2 .depth-art picture{display:contents}
.experience-v2 .story-art img{height:100%;width:100%;object-fit:cover}
.experience-v2 :is(.brand-principles p,.contact-grid p,.practical-grid p,.story-copy>p:not(.eyebrow)){font-size:16px;line-height:1.7}
.experience-v2 .brand-footer .foot-note{font-size:13px;line-height:1.7}
.experience-v2 .brand-header nav a[aria-current=page]{text-decoration-thickness:1px;text-underline-offset:7px}
.experience-v2 :focus-visible{outline:2px solid currentColor;outline-offset:5px}

/* Caption contrast is protected over every moving video frame. */
@media(max-width:760px){.kvarteret .bistro-film-caption{background:#171d14e8;padding:22px;margin-inline:-8px;border-left:1px solid #d7c9ad}.kvarteret .bistro-film-caption>span{color:#fff5dc}}

@media(min-width:1800px){.cinema-type{left:max(6vw,calc((100vw - 1580px)/2))}.cinema-image img{object-position:center 48%}}
@media(max-width:1100px){
 .lumen.lumen .lumen-editorial{min-height:810px;padding-top:50px}.lumen-editorial-copy{width:48%}.lumen-editorial-copy h1{font-size:8.5vw}.lumen-editorial-copy>p:not(.eyebrow){font-size:16px}.lumen-editorial-film{width:41%;height:72%}.lumen-signature{gap:15px;width:100%}
 .cinema-type{top:20%}.cinema-type h1{font-size:11vw}.cinema-caption{display:block}.cinema-caption .cinema-book{margin-top:24px}.glod .cinema-type h1{font-size:11vw}.cinema-second{font-size:13vw}
 .norr.experience-v2 .depth-hero h1{font-size:9vw}.glod.experience-v2 .depth-hero h1{font-size:8vw}
 .experience-v2 .story-copy>p:not(.eyebrow){font-size:15px}
}
@media(max-width:760px){
 .lumen.lumen .lumen-editorial{height:auto;max-height:none;min-height:0;padding:38px 24px 92px;display:flex;flex-direction:column;gap:34px}
 .lumen-editorial-copy{width:100%;padding:0}.lumen-editorial-copy .eyebrow{font-size:12px;margin-bottom:25px}.lumen-editorial-copy h1{font-size:clamp(55px,14.7vw,88px);line-height:.98;max-width:100%}.lumen-editorial-copy>p:not(.eyebrow){font-size:16px;max-width:34ch;margin-block:22px}.lumen-editorial-copy .button{min-height:48px;padding:16px 19px}
 .lumen-signature{margin-top:26px;padding-top:18px;justify-content:space-between;font-size:11px}.lumen-editorial-film{position:relative;right:auto;top:auto;width:100%;height:440px;margin-bottom:30px}.lumen-editorial-film .film-window{box-shadow:9px 9px 0 #d5c2ae}.lumen-editorial-film figcaption{font-size:12px;padding:16px 0}.lumen-frame-label{left:-12px;font-size:10px}.lumen-type-mark{font-size:31vw;bottom:-.08em;right:4vw}.lumen-scroll{display:none}
 .lumen.experience-v2 .lumen-services{padding-block:75px}.lumen.experience-v2 .brand-header .wordmark{font-size:36px}
 .experience-v2 .brand-header{padding:20px 24px}.norr.experience-v2 .brand-header .wordmark{font-size:22px}.glod.experience-v2 .brand-header .wordmark{font-size:35px}
 .experience-v2 .cinema-scroll{height:175svh}.cinema-sticky{height:calc(100svh - var(--cinema-top-gap,176px));min-height:580px}
 .cinema-image img{object-position:64% 48%;transform:translate(var(--scene-x,0),var(--scene-y,0)) scale(calc(var(--scene-scale,1.035) + .02))}.glod .cinema-image img{object-position:58% 50%}
 .cinema-shade{background:linear-gradient(0deg,#160e17ed 0%,#160e17ce 28%,#160e1799 53%,#160e170a 84%)}.glod .cinema-shade{background:linear-gradient(0deg,#150f0cf5 0%,#150f0ccf 30%,#150f0c94 57%,#150f0c05 94%)}
 .cinema-type{left:24px;right:20px;top:auto;bottom:112px}.cinema-kicker{font-size:11px;letter-spacing:.14em;margin-bottom:23px}.cinema-type h1,.glod .cinema-type h1{font-size:clamp(68px,17.5vw,112px);line-height:.91;max-width:10ch;letter-spacing:-.04em}.cinema-type h1 em{letter-spacing:-.055em}
 .cinema-caption{display:block;margin-top:23px}.cinema-caption p{font-size:15px;line-height:1.6;max-width:27ch}.cinema-caption .cinema-book{margin-top:20px;font-size:13px;padding:15px 19px;gap:22px}
 .cinema-bottom{left:24px;right:24px;bottom:17px;gap:12px;padding-top:12px;font-size:11px}.cinema-bottom a{max-width:47%;gap:12px}.cinema-bottom>span{display:none}.cinema-bottom button{font-size:11px;padding:10px 12px;min-width:112px}
 .cinema-second{font-size:clamp(67px,17.7vw,116px);padding-inline:20px;line-height:.97}
 .norr.experience-v2 .norr-intention{padding:78px 24px}.norr.experience-v2 .norr-intention h2{font-size:clamp(50px,12vw,76px)}
 .norr.experience-v2 .sensory-story .story-copy h2,.glod.experience-v2 .craft-story .story-copy h2{font-size:clamp(48px,12vw,76px);line-height:.99;margin-bottom:20px}
 .norr.experience-v2 .sensory-story .story-art{width:90%;max-height:400px;transform:none}.glod.experience-v2 .craft-story .story-art{width:100%;max-height:400px;transform:none}
 .norr.experience-v2 .ritual-card{padding:35px 28px;min-height:330px}.norr.experience-v2 .brand-closing{padding-top:75px}
 .glod.experience-v2 .glod-cut-mark{font-size:24vw;padding:40px 24px 64px;letter-spacing:.04em}.glod.experience-v2 .glod-cut-mark i{font-size:10px;bottom:26px;letter-spacing:.11em}
 .glod.experience-v2 .glod-intention{padding-block:80px}.glod.experience-v2 .glod-intention h2{font-size:clamp(56px,13.5vw,82px)}.glod.experience-v2 .glod-gather{min-height:720px}.glod.experience-v2 .food-selector button{font-size:12px;min-height:50px}
 .experience-v2 .depth-hero.inner-hero{display:flex;flex-direction:column;gap:38px;min-height:0;padding:34px 24px 60px}
 .experience-v2 .depth-copy{width:100%}.experience-v2 .depth-copy .breadcrumb{margin-bottom:28px}.norr.experience-v2 .depth-hero h1{font-size:clamp(60px,15vw,94px);max-width:12ch}.glod.experience-v2 .depth-hero h1{font-size:clamp(57px,14vw,88px);max-width:12ch}.lumen.experience-v2 .depth-hero h1{font-size:clamp(49px,12vw,75px)}
 .experience-v2 .depth-hero .depth-lead{font-size:16px;margin-top:24px;max-width:36ch}.experience-v2 .depth-art{width:100%;height:440px;min-height:440px;margin:0;transform:none}.norr.experience-v2 .depth-art{height:470px;min-height:470px;clip-path:inset(0 round 40% 40% 0 0)}.glod.experience-v2 .depth-art{height:430px;min-height:430px}.lumen.experience-v2 .depth-art{height:400px;min-height:400px}
 .norr.experience-v2 .depth-art figcaption,.glod.experience-v2 .depth-art figcaption{padding:20px;font-size:12px}
 .experience-v2.tier-premium-max .brand-closing h2{font-size:clamp(49px,12vw,74px)}
}
@media(max-width:370px){.cinema-type{left:20px;right:18px}.cinema-type h1,.glod .cinema-type h1{font-size:clamp(59px,17.8vw,70px)}.cinema-caption p{font-size:14px}.cinema-bottom{left:20px;right:20px}.cinema-kicker{font-size:10px}.lumen-editorial-copy h1{font-size:56px}}
.cinema-static .cinema-scroll,html:not(.motion-ready) .cinema-scroll{height:calc(100svh - var(--cinema-top-gap,139px));min-height:600px}
.cinema-static .cinema-sticky,html:not(.motion-ready) .cinema-sticky{position:relative}
.cinema-static .cinema-stage,html:not(.motion-ready) .cinema-stage{transform:none;clip-path:none}
.cinema-static .cinema-second,html:not(.motion-ready) .cinema-second{display:none}
html[data-review-embed] .cinema-scroll{height:190svh;min-height:0}
html[data-review-embed] .cinema-sticky{height:100svh;min-height:0}
html[data-review-embed] .cinema-type{top:14%;bottom:auto}
html[data-review-embed] .cinema-type h1{font-size:85px}
html[data-review-embed] .cinema-caption{margin-top:22px}
html[data-review-embed] .cinema-bottom{bottom:20px}
@media(prefers-reduced-motion:reduce){.cinema-scroll{height:calc(100svh - var(--cinema-top-gap,139px))!important;min-height:600px!important}.cinema-stage,.cinema-image img,.experience-v2 .story-art{transform:none!important;clip-path:none!important}.cinema-second{display:none!important}.cinema-type{transform:none!important;opacity:1!important}.cinema-fire{display:none}.cinema-water{display:none}.experience-v2 .depth-art{transform:none!important}}

/* The existing ZS Studio device composition now represents the revised examples. */
.zs-scene-home .zs-norr-nav{background:#21171e;color:#fff1e7;border-color:#79646c}
.zs-scene-home :is(.zs-norr-name,.zs-norr-orbit,.zs-norr-seal){display:none}
.zs-scene-home .zs-norr-skin{inset:0;width:100%;height:100%;border-radius:0;object-position:62% 48%;z-index:0}
.zs-scene-home .zs-norr-water{inset:0;width:100%;height:100%;border-radius:0;transform:none;mix-blend-mode:screen;opacity:.13;background:none;z-index:1}
.zs-scene-home .zs-norr-canvas:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1a101cdb,#1a101c42 65%,transparent),linear-gradient(0deg,#1a101cbd,transparent 35%);z-index:2}
.zs-scene-home .zs-norr-eyebrow{top:18%;background:none;padding:0;color:#fff1e7}
.zs-scene-home .zs-norr-title{top:31%;font-size:11.5cqw;line-height:.94}
.zs-scene-home .zs-norr-title em{color:#fff1e7}
.zs-scene-home .zs-norr-footer{bottom:10%;color:#fff1e7;font-size:1.7cqw}
.zs-glod-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% center}
.zs-scene-home .zs-glod-preview>video{opacity:.14;mix-blend-mode:screen}
.zs-scene-home .zs-glod-veil{background:linear-gradient(180deg,#1c120b80,transparent 30%,#1c120baa 52%,#1c120bf2)}
.zs-scene-home .zs-glod-title{font-size:19cqw;line-height:.97;top:47%}
.zs-scene-home .zs-glod-title em{color:#fff1df}
.zs-preview-fallback{background-image:linear-gradient(0deg,#211713d9,#21171333),url('/assets/visual-revision/media/glod-evening-1024.webp')!important}
