.mobile-art,.mobile-image,.mobile-only{display:none}
@media(max-width:999px){
html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{container-type:inline-size;overflow-x:visible;overflow-x:clip}
.approved-art,.approved-photo{display:none!important}.mobile-section{position:relative;width:100%!important;box-sizing:border-box;height:var(--mobile-height)!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:hidden;background:var(--mobile-background)!important;display:block!important}
.mobile-section> :not(.mobile-art):not(.mobile-image){visibility:hidden}.mobile-art{display:block;position:absolute;inset:0;z-index:3;pointer-events:none;visibility:visible}.mobile-art>svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.mobile-art>span{position:absolute;display:block;white-space:pre;font-family:Onest,sans-serif;line-height:1;letter-spacing:0;visibility:visible;font-kerning:none}
.mobile-image{display:block;position:absolute;z-index:1;overflow:hidden;visibility:visible;left:var(--mx);top:var(--my);width:var(--mw);height:var(--mh)}.mobile-image img{visibility:visible}
.mobile-position{position:absolute!important;left:var(--mx)!important;top:var(--my)!important;width:var(--mw)!important;height:var(--mh)!important;margin:0!important;max-width:none!important;max-height:none!important;transform:none!important}
.mobile-hit{visibility:visible!important;z-index:6!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:transparent!important;min-width:0!important;min-height:0!important;max-width:none!important}.mobile-hit *{visibility:hidden}.mobile-hit:focus-visible{outline:2px solid #293335;outline-offset:3px}.mobile-only{display:block}
#scenes{height:400svh!important}.scene-stage{height:100svh}.scene.mobile-section{position:absolute!important;inset:0!important;width:100%;height:100svh!important}.scene>img{visibility:visible!important;z-index:1;object-fit:fill;mask:none;transform:none!important}.scene[data-scene="0"]>img,#model-object{height:min(416px,106.66667vw)!important;object-fit:fill!important;visibility:visible!important}.scene:not([data-scene="0"])>img{left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.scene[data-scene="1"]>img{object-position:81% 50%}.scene[data-scene="2"]>img{object-position:46% 50%}.scene[data-scene="3"]>img{object-position:66% 50%}
.scene-copy{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:4;transform:none!important;visibility:hidden!important}.scene-copy>:not([data-open]){visibility:hidden!important}.scene-meter,.scroll-hint{display:none!important}
header{height:66px!important;padding:0!important;background:transparent!important;backdrop-filter:none!important;border:0!important}.brand,.on-model .brand{display:block!important;position:absolute;left:24px;top:23px;width:91px;height:22px}.brand img{width:91px!important;height:22px!important}.header-cta,.on-model .header-cta{display:none!important}#menu{display:block;position:absolute;top:14px;right:9px;width:52px;height:44px;padding:0;color:transparent}#menu:before,#menu:after{content:'';position:absolute;left:14px;top:15px;width:23px;height:.7px;background:#293335}#menu:after{top:22px}.home-nav,.model-nav,.on-model .model-nav{display:none!important}.menu-open .home-nav,.on-model.menu-open .model-nav{display:flex!important;position:absolute;left:0;top:66px;right:0;background:#cbd2d6;padding:20px 24px;gap:8px;flex-direction:column;align-items:stretch;width:100%;font-size:16px}.on-model.menu-open .home-nav{display:none!important}
.film video{visibility:visible;position:absolute;left:0;top:110px;width:100%;height:calc(100% - 110px);object-fit:cover}.film #video-toggle{visibility:visible;z-index:6;position:absolute;right:10px;bottom:4px;width:44px;height:44px;background:#293335;border:0;border-radius:0;color:white;font-size:19px}.film-title{visibility:hidden}
.products,.product,.primo{position:static;display:block;margin:0;padding:0;transform:none}.primo{display:none!important}.product img{visibility:visible!important;object-fit:fill!important;z-index:2;transition:none}.product>span,.collection-count,.prototype-note{visibility:hidden}
.model-hero.mobile-section{height:100svh!important}.model-title{visibility:visible!important;opacity:0;pointer-events:none}.mobile-model-anchors{display:flex!important;gap:20px;justify-content:center;align-items:center}.mobile-model-anchors a{visibility:visible!important;color:transparent;font-size:12px}.mobile-model-anchors a:focus-visible{outline:1px solid #293335}.story .sketch-frame{visibility:visible!important;z-index:4;padding:0;overflow:hidden;background:white;border:0}.sketch-frame svg{position:absolute!important;left:var(--sketch-left)!important;top:var(--sketch-top)!important;width:var(--sketch-width)!important;height:var(--sketch-height)!important;visibility:visible;overflow:visible}.sketch-frame image{visibility:visible}
#materials>#swatch-groups,#materials>h2{visibility:hidden!important}.detail-stage,.detail-controls,.thumbs{position:static!important;height:auto!important;padding:0!important;margin:0!important}.detail-stage>img{visibility:visible;object-fit:cover!important;object-position:63% 50%!important;clip-path:none!important;z-index:1}.detail-stage>h2,.detail-controls>p{visibility:hidden}.thumbs button{visibility:visible!important;z-index:5;opacity:1;border:0;padding:0}.thumbs button img{width:100%;height:100%;object-fit:cover;visibility:visible}.thumbs button.selected{outline:.7px solid #59645f;outline-offset:3px}
footer>div{position:static!important}footer>div:not(.mobile-art):not(.mobile-image)>*{position:absolute!important;visibility:visible!important;color:transparent!important;background:none!important;padding:0!important}footer>div>a{left:24px;top:26px;width:91px;height:22px}footer>div>a img{visibility:hidden}footer [data-collection]{left:24px;top:75px;width:90px;height:44px}footer [data-demo]{left:130px;top:75px;width:90px;height:44px}footer #to-top{right:24px;top:18px;width:85px;height:44px}footer #motion-toggle{display:none}footer>p{visibility:hidden}
}

@media(max-width:999px){.scene .mobile-art>span{opacity:var(--copy-opacity,1)}.mobile-compare .scene .mobile-art>span{opacity:1!important}}

@media(max-width:999px){.mobile-section>.mobile-art,.mobile-section>.mobile-image{max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;transform:none!important}}

@media(max-width:999px){.mobile-film-poster{display:none!important}.mobile-compare .mobile-film-poster{display:block!important}}
@media(max-width:999px){.on-model #menu{display:block!important}.film #video-toggle{color:transparent!important}.film #video-toggle[data-transport-state="playing"]:before{content:'';position:absolute;left:18px;top:14px;width:8px;height:14px;background:linear-gradient(to right,#fff 0 2px,transparent 2px 6px,#fff 6px 8px)}.film #video-toggle[data-transport-state="paused"]:before{content:'';position:absolute;left:18px;top:14px;border-left:10px solid white;border-top:7px solid transparent;border-bottom:7px solid transparent}}
/* ALVARO mobile photo edges: image-relative fade, with an opaque product field. */
@media (max-width: 999px) {
  @supports ((mask-image: linear-gradient(black, transparent)) or (-webkit-mask-image: linear-gradient(black, transparent))) {
    .model-hero.mobile-section > .mobile-art > svg > path[fill="#cbd2d6"] {
      display: none;
    }
    #model-object {
      -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 12%, #000 96%, transparent 100%);
      mask-image: linear-gradient(to bottom, transparent 0%, #000 12%, #000 96%, transparent 100%);
    }
  }
}
