.walkthrough{height:600svh;position:relative;background:#0b1010}.walkthrough[hidden],.simple-market[hidden]{display:none}.gallery-viewport{height:100svh;position:sticky;top:0;overflow:hidden;color:#f0eee6;background:#0b1010}#gallery-canvas{position:absolute;inset:0}#gallery-canvas canvas{display:block;width:100%;height:100%}.gallery-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#070d0eee,transparent 42%,transparent 75%,#070d0e77),linear-gradient(90deg,#070d0e77,transparent 65%)}.gallery-top{position:absolute;top:25px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.16em;color:#d0ccbe}.gallery-top button{background:#111b1bcc;border:1px solid #ffffff30;padding:12px 16px;color:#ddd8c9;font-size:12px;letter-spacing:0}.gallery-welcome{position:absolute;top:22%;left:6%;max-width:570px}.gallery-welcome h1,.gallery-finale h2{font-size:clamp(44px,5.6vw,86px);font-weight:400;line-height:1.02;letter-spacing:-.05em;margin:22px 0}.gallery-welcome p{font-size:16px;line-height:1.8;color:#c0c6bb;text-shadow:0 2px 12px #000}.gallery-welcome .button{margin-top:30px}.welcome-note{display:block;font-size:10px;letter-spacing:.17em;margin-top:25px;color:#afb9ac}.gallery-product{position:absolute;bottom:130px;left:5%;right:5%;display:flex;align-items:end;justify-content:space-between;gap:50px;pointer-events:none}.gallery-product[hidden],.gallery-welcome[hidden],.gallery-finale[hidden]{display:none}.gallery-product>div:first-child{max-width:490px;text-shadow:0 2px 15px #000}.gallery-product h2{font-size:38px;font-weight:400;letter-spacing:-.025em;margin:12px 0}.gallery-product p{font-size:14px;line-height:1.7;color:#bfc9bd;max-width:420px}.gallery-product .eyebrow{color:var(--gold)}.gallery-product-actions{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:11px;min-width:245px}.gallery-product-actions .button{background:#d4bd96}.gallery-product-actions .text-link{background:#0a1011a6;border:0;border-bottom:1px solid #b8ad8944;justify-content:space-between;padding:10px 0;color:#eee}.gallery-product-actions .link-note{text-align:right}.gallery-finale{position:absolute;top:25%;left:7%}.gallery-finale .button{margin-top:22px}.gallery-bottom{position:absolute;bottom:49px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff26;padding-top:15px}.gallery-bottom nav{display:flex;gap:6px}.gallery-bottom nav button{border:1px solid transparent;background:#0d1515b8;padding:11px 16px;font-size:12px;color:#aebdaf}.gallery-bottom nav button[aria-current]{border-color:#d0b58b88;color:#e7d8bb;background:#89795126}.gallery-navigation{display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:.13em}.gallery-navigation button{width:42px;height:42px;background:#131d1bb8;border:1px solid #c6c7b650;font-size:21px}.gallery-navigation button:disabled{opacity:.25}.gallery-disclosure{position:absolute;bottom:13px;left:4%;right:4%;font-size:10px;color:#bac2b6}.gallery-disclosure a{text-decoration:underline;text-underline-offset:3px}.gallery-scroll-line{position:absolute;top:0;left:0;right:0;height:2px;background:#ffffff15}.gallery-scroll-line i{display:block;height:100%;background:var(--gold);width:0}.simple-heading{padding:70px 7%;background:#17201a}.simple-heading h1{font-size:42px;font-weight:400;margin:20px 0}.simple-heading p{line-height:1.8;color:#bac5b2}.simple-heading button{margin-top:25px;background:#262e22}.simple-market .station{min-height:0}.simple-market .station-room{position:relative}.simple-market .room-architecture,.simple-market .screen-reflection,.simple-market .screen-shadow{display:none}.simple-market .screen{transform:none}.simple-market .room-exit{display:none}@media(max-width:800px){.gallery-top{font-size:9px;letter-spacing:.06em;top:16px}.gallery-top button{font-size:11px;padding:10px}.gallery-welcome{top:14%;left:6%;right:6%;max-width:400px}.gallery-welcome h1{font-size:48px}.gallery-welcome p{font-size:14px}.gallery-welcome .eyebrow{font-size:10px}.gallery-product{left:6%;right:6%;bottom:153px;gap:15px;display:block}.gallery-product h2{font-size:28px;margin:8px 0}.gallery-product p{font-size:12px;max-width:95%}.gallery-product .eyebrow{font-size:10px}.gallery-product-actions{margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center}.gallery-product-actions .price{grid-column:1/-1;font-size:10px}.gallery-product-actions .button{font-size:12px;gap:10px;padding:12px;min-height:46px}.gallery-product-actions .text-link{font-size:11px;gap:12px;padding:12px 4px}.gallery-product-actions .link-note{grid-column:1/-1;font-size:9px;text-align:left}.gallery-bottom{bottom:53px;display:block;padding-top:9px}.gallery-bottom nav{justify-content:space-between;gap:0}.gallery-bottom nav button{font-size:9px;padding:9px 6px;min-height:36px}.gallery-navigation{justify-content:center;margin-top:8px;gap:22px}.gallery-navigation button{height:32px;width:44px;font-size:18px}.gallery-disclosure{font-size:9px;line-height:1.6;bottom:10px}.gallery-vignette{background:linear-gradient(0deg,#070d0ef5 0%,#070d0e88 30%,transparent 63%,#070d0e55)}.gallery-finale{left:7%;top:20%}.gallery-finale h2{font-size:48px}}@media(max-height:650px)and (min-width:801px){.gallery-product{bottom:115px}.gallery-product h2{font-size:27px}.gallery-welcome{top:15%}.gallery-welcome h1{font-size:48px}.gallery-welcome p{font-size:13px}.gallery-welcome .button{margin-top:15px}.welcome-note{margin-top:12px}}.immersive-home:not(.simple-active) .site-header{position:absolute;top:0;left:0;right:0;background:linear-gradient(#0b1010e8,#0b101088);height:84px}.immersive-home:not(.simple-active) .gallery-top{top:108px}@media(max-width:700px){.immersive-home:not(.simple-active) .site-header{height:70px}.immersive-home:not(.simple-active) .gallery-top{top:84px}.gallery-welcome{top:19%}.gallery-welcome h1{font-size:43px}.gallery-welcome p{font-size:13px}.gallery-welcome .button{margin-top:20px}.welcome-note{font-size:8px}.gallery-welcome{max-width:320px}}.gallery-viewport{position:fixed;top:0;left:0;right:0}.walkthrough.past .gallery-viewport{position:absolute;top:auto;bottom:0}
