.approved-art,.approved-photo{display:none}
@media(min-width:1000px){
body{container-type:inline-size} .approved-section{position:relative!important;box-sizing:border-box;height:calc(var(--approved-height)/14.4 * 1cqw)!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:hidden;background:var(--approved-bg)!important;display:block!important}
.approved-section> :not(.approved-art):not(.approved-photo){visibility:hidden}.approved-art{display:block;position:absolute;inset:0;pointer-events:none;z-index:3;visibility:visible}.approved-vectors{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.approved-text{position:absolute;display:block;white-space:pre;font-family:Onest,sans-serif;line-height:1;letter-spacing:0;margin:0!important;visibility:visible;font-kerning:none}
.approved-photo,.approved-position{position:absolute!important;left:var(--ax)!important;top:var(--ay)!important;width:var(--aw)!important;height:var(--ah)!important;margin:0!important;max-width:none!important;max-height:none!important;object-fit:fill!important;transform:none!important;visibility:visible}
.approved-photo{display:block;z-index:1}.approved-hit{z-index:5!important;background:transparent!important;border:0!important;border-radius:0!important;color:transparent!important;padding:0!important;min-width:0!important;min-height:0!important}.approved-hit *{visibility:hidden}.approved-hit:focus-visible{outline:2px solid #293336}
#scenes{height:480svh}.scene-stage{height:100svh}.scene.approved-section{position:absolute!important;inset:0!important;width:100%;height:100%!important}.scene>img{visibility:visible!important;transform:none!important;mask-image:none!important;z-index:1}.scene>.approved-art{z-index:2}.scene-copy{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:3;visibility:visible!important}.scene-copy>:not(.approved-text){visibility:hidden}.scene-copy .text-link{visibility:visible;position:absolute;left:4.7222%;top:60%;width:21%;height:7%;color:transparent}.scene-copy .text-link span{visibility:hidden}.scene-copy>.approved-text{pointer-events:none}.scene-meter,.scroll-hint{display:none}
header{height:calc(94/14.4 * 1cqw)!important;padding:0!important;backdrop-filter:none!important;background:transparent!important}header>:not(.approved-art){opacity:0}header>.approved-art{display:block}.approved-model-header{display:none!important}.on-model .approved-home-header{display:none!important}.on-model .approved-model-header{display:block!important}.brand{position:absolute;left:30.94%;top:36%;width:9.3%;margin:0!important}.home-nav{position:absolute;left:42.8%;top:24%;width:30%;height:50%;gap:0;justify-content:space-between;font-size:13px}.on-model .model-nav{position:absolute;inset:0;margin:0;display:block}.model-nav>[data-back]{position:absolute;left:4.444%;top:20%;width:11%;height:50%;margin:0}.model-nav a{position:absolute;top:20%;height:50%;width:8%}.model-nav a[href="#story"]{left:55%}.model-nav a[href="#materials"]{left:64%}.model-nav a[href="#details"]{left:73%}.on-model .header-cta{position:absolute;left:83.333%;top:20.21%;width:12.222%;height:46.81%;padding:0}
.film video{visibility:visible;position:absolute;inset:0;width:100%;height:100%}.film #video-toggle{visibility:visible;z-index:6}.film .film-title{visibility:hidden}.products,.product,.primo{position:static;display:block;margin:0;padding:0;transform:none}.product>img{z-index:2;transition:none}.product>span,.product-arrow,.collection-count,.prototype-note{visibility:hidden}.collection .approved-hit{position:absolute!important}.collection .approved-hit>img{left:0!important;top:0!important;width:100%!important;height:84.76%!important;visibility:visible!important}.primo>img{visibility:visible!important}
#model-object{visibility:visible;z-index:1}.model-title{visibility:hidden}.story .sketch-frame{visibility:visible;z-index:2;padding:0}.sketch-frame svg{position:absolute;inset:0!important;width:100%!important;height:100%!important;visibility:visible}.sketch-frame image{visibility:visible}.story>div{visibility:hidden}
#materials .approved-art,#materials .approved-photo{display:none}#materials{height:auto!important;min-height:360px!important;padding:48px 4.45% 65px!important}#materials>#swatch-groups,#materials>h2{visibility:visible}.materials h2{margin-bottom:58px!important}.detail-stage,.detail-controls,.thumbs{position:static!important;height:auto!important;padding:0!important;margin:0!important}.detail-stage>img{z-index:1;visibility:visible;clip-path:inset(0 0 11.46% 0)}.thumbs button{z-index:5;visibility:visible;padding:0;border:0;opacity:1}.thumbs button img{width:100%;height:100%;object-fit:cover;visibility:visible}.thumbs button.selected{outline:1px solid #59645f;outline-offset:3px}.detail-stage>h2,.detail-controls>p{visibility:hidden}
footer>div{position:static!important}footer>div>*{position:absolute!important;visibility:visible;color:transparent;background:none}footer>div>a{left:4.444%;top:16%;width:10%;height:20%}footer>div>a img{visibility:hidden}footer [data-collection]{left:22.916%;top:16%;width:12%;height:25%}footer [data-demo]{left:36.111%;top:16%;width:14%;height:25%}footer #to-top{left:86.111%;top:16%;width:10%;height:25%}footer #motion-toggle{display:none}
}
@media(min-width:1400px){#materials{height:calc(360/14.4 * 1cqw)!important;min-height:0!important;padding:0!important}#materials>#swatch-groups,#materials>h2{visibility:hidden}#materials .approved-art,#materials .approved-photo{display:block}}
@media(min-width:1000px){.scene>img.approved-position,#model-object.approved-position,:is(#detail-photo,.detail-transition-image).approved-position,.primo>img.approved-position{left:var(--ax)!important;top:var(--ay)!important;width:var(--aw)!important;height:var(--ah)!important;object-fit:fill!important;max-width:none!important}}
@media(min-width:1000px){.approved-section>.approved-art{max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;transform:none!important}.thumbs button:last-child img{object-position:50% 43%}.details .approved-vectors path:last-child{display:none}}
/* Four approved full-screen panels occupy exactly four viewport heights. */
@media(min-width:1000px){#scenes{height:400svh}}
@media(min-width:1000px){.film .approved-film-poster{display:none}.film video{object-fit:cover}.qa-compare .film .approved-film-poster{display:block}}

@media(min-width:1000px){:is(#detail-photo,.detail-transition-image)[data-index]:not([data-index="0"]){left:0!important;top:0!important;width:100%!important;height:85.24173%!important;object-fit:cover!important;clip-path:none}}
@media(min-width:1000px){.approved-section .approved-hit{visibility:visible!important}.model-title{visibility:visible!important;opacity:0!important;pointer-events:none}.model-title:focus{outline:none}}

/* Approved revised ALVARO first screen, full composition without viewport cropping. */
.model-hero-canvas{position:absolute;inset:0;container-type:inline-size}
.model-hero-gutter{display:none;pointer-events:none}
@media(min-width:1000px){
.model-hero.approved-section{height:100svh!important}
.model-hero-canvas{visibility:visible!important;width:min(100%,160svh);height:min(62.5vw,100svh);inset:auto;left:50%;top:50%;transform:translate(-50%,-50%)}
.model-hero-canvas>.approved-art{display:block;visibility:visible}
/* Match the unchanged canvas height; underlap positive gaps by at most 1px to close fractional joins. */
.model-hero-gutter{display:block;position:absolute;left:0;width:100%;height:max(0px,min(calc(100svh - 62.5vw),calc((100svh - 62.5vw)/2 + 1px)));visibility:visible!important;overflow:hidden;z-index:0}
.model-hero-gutter-top{top:0}.model-hero-gutter-bottom{bottom:0}
.model-hero:before,.model-hero:after{content:"";position:absolute;top:0;bottom:0;width:max(0px,calc((100% - 160svh)/2));background-size:100% 100%;background-repeat:no-repeat}
.model-hero:before{left:0;background-image:var(--hero-left-edge)}.model-hero:after{right:0;background-image:var(--hero-right-edge)}
.on-model #header{width:min(100%,160svh);left:max(0px,calc((100% - 160svh)/2));height:min(calc(94/1440 * 100vw),calc(94/900 * 100svh))!important;container-type:inline-size}
}

@media(min-width:1000px){
.scene-photo-top-edge{position:absolute;top:0;display:block;visibility:visible!important;z-index:1;pointer-events:none}
.scene[data-scene="0"] .approved-text{font-kerning:normal}
.scene-copy .hero-detail-link{min-height:0;z-index:4;border:0;background:none;padding:0;cursor:pointer;text-decoration:none}
.scene-copy .hero-detail-link .approved-text{visibility:visible;pointer-events:none;transition:translate .65s cubic-bezier(.22,.1,.24,1)}
.scene-copy .hero-detail-arrow{display:block;visibility:visible;z-index:4;border:0;padding:0;background:none;cursor:pointer}.hero-detail-arrow path{transition:translate .65s cubic-bezier(.22,.1,.24,1)}
.hero-detail-arrow svg{width:100%;height:100%;fill:none;stroke:#20282e;stroke-width:.65}
.hero-detail-link:is(:hover,:focus-visible) .approved-text,.hero-detail-arrow:is(:hover,:focus-visible) path{translate:0 -2px}
#header .language-switch{opacity:1;position:absolute;left:86.1111%;top:calc(53/94 * 100% - .7515625cqw);display:flex;align-items:center;gap:.65cqw;font:400 .902778cqw/1 Onest,sans-serif;color:#293335;z-index:5}
.language-switch button{font:inherit;line-height:inherit;padding:0;margin:0;border:0;background:none;color:#657174;cursor:default;opacity:1}
.on-model #header .language-switch,.catalog-open #header .language-switch{display:none}
#header.on-film .language-switch,#header.on-film .language-switch button{color:#fff}
}
@media(max-width:999px){.scene-photo-top-edge,.language-switch{display:none}}
@media(prefers-reduced-motion:reduce){.hero-detail-link .approved-text,.hero-detail-arrow path{transition:none!important;translate:none!important}}

.no-motion .hero-detail-link .approved-text,.no-motion .hero-detail-arrow path{transition:none!important;translate:none!important}
