/* Product chapters share the scene, typography and motion controls. */
.chapter-navigation{display:flex;align-items:center;gap:clamp(13px,1.4vw,25px);white-space:nowrap}.chapter-navigation a{font-size:11px;color:#e4e8e9;position:relative;padding:14px 0}.chapter-navigation a:after{content:'';position:absolute;left:0;right:100%;bottom:3px;height:1px;background:#e7d4af;transition:right .2s}.chapter-navigation a:hover:after,.chapter-navigation a[aria-current=page]:after{right:0}.chapter-navigation a[aria-current=page]{color:#fff0cc}.site-header .header-controls{gap:18px}.site-header .nav-cta{font-size:11px}.site-sidebar{scrollbar-width:thin;scrollbar-color:#526570 transparent}.site-sidebar nav>a{min-height:39px;padding-block:9px}.sidebar-chapters{margin-top:22px;border-top:1px solid #c0d6d620;padding-top:20px}.sidebar-chapters .sidebar-label{margin:0 0 13px}.sidebar-chapters nav>a{gap:11px}.sidebar-chapters nav>a>span:nth-child(2){color:inherit;font-size:11px;line-height:1.5}.sidebar-chapters small{display:block;font-size:9px;color:#99b3bf}.sidebar-chapters nav>a[aria-current=page]{border-color:#cabb9a55;background:#d8c29916;color:#f0dfb9}.site-sidebar>.sidebar-label{margin-block:28px 13px}.sidebar-bottom{margin-top:25px;padding-top:22px}.is-city-chapter .site-sidebar nav[aria-label="Main navigation"] a:not(:first-child):not(:last-child){display:none}.is-city-chapter .site-sidebar>.sidebar-label{font-size:8px}.is-city-chapter .cinematic-hero{background:transparent}.is-city-chapter .depth-scene{visibility:hidden}.cinematic-background.is-global{position:fixed;inset:0 0 0 var(--rail);z-index:0;width:auto;height:100dvh}.is-global:after{background:linear-gradient(180deg,#05132360,#07192d7a 65%,#051422b5)!important}.is-city-chapter main,.is-city-chapter>footer{z-index:1}.is-city-chapter .hero-copy{max-width:980px}.is-city-chapter .hero-description{max-width:650px}.is-city-chapter .cinematic-hero h1{font-size:clamp(56px,5.9vw,89px)}.is-city-chapter .cinematic-hero h1 em{color:var(--chapter-accent,#e7d1aa)}.chapter-explore{border:0;background:none;color:inherit;padding:10px 0;font-size:12px}.hero-bottom .chapter-explore{font-size:11px}.chapter-explore.text-link{border-bottom:1px solid #decda655}.is-city-chapter .hero-copy .eyebrow{color:#f1dfbb}.is-city-chapter .cinematic-hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(transparent,#04152166);pointer-events:none}.city-chapter{padding-block:70px 50px;position:relative}.city-chapter[hidden],#city-chapters[hidden],#toronto-chapters[hidden]{display:none}.chapter-intro{max-width:820px;margin:0 auto 50px;padding:35px 42px;background:#061a2be8;border:1px solid #d7e1e32b;border-radius:12px;text-align:center;box-shadow:0 20px 70px #00101d33}.chapter-intro h2{font:clamp(35px,3.2vw,50px)/1.15 Georgia,serif;color:#f2f2eb;letter-spacing:-.04em;margin:18px 0}.chapter-intro>p:last-child{font-size:15px;line-height:1.85;color:#d0dce0}.chapter-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.chapter-cards article{padding:30px 26px;border:1px solid #d7e1e32b;border-radius:10px;background:linear-gradient(140deg,#0c2434f5,#081a2bed);box-shadow:0 18px 50px #000e1c33}.chapter-card-index{font-size:10px;letter-spacing:.1em;color:var(--chapter-accent)}.chapter-cards h3{font:28px/1.17 Georgia,serif;letter-spacing:-.03em;margin:23px 0 18px;color:#f0f0e9}.chapter-cards p{font-size:13px;line-height:1.85;color:#c8d5dc}.chapter-feature{display:grid;grid-template-columns:1.22fr 1fr;gap:38px;align-items:start;padding-block:70px}.chapter-product{margin:0;border-radius:12px;overflow:hidden;background:#eef0ea;box-shadow:0 25px 80px #00091666;border:1px solid #bdd0d84f}.chapter-screen-label{display:flex;justify-content:space-between;padding:16px 18px;background:#152c3b;color:#d2dce0;font-size:9px;letter-spacing:.08em}.chapter-product img{width:100%;height:auto;display:block}.chapter-product figcaption{padding:15px 18px;font-size:10px;line-height:1.6;color:#52616b}.chapter-steps{background:#061b2bed;padding:32px;border-radius:12px;border:1px solid #d1dee128}.chapter-steps h2{font:34px/1.12 Georgia,serif;letter-spacing:-.04em;margin:17px 0 27px;color:#f3f2e9}.chapter-steps ol{list-style:none;padding:0;margin:0;display:grid;gap:24px}.chapter-steps li{display:flex;gap:17px}.chapter-steps li>span{font-size:9px;padding-top:4px;color:var(--chapter-accent)}.chapter-steps h3{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 6px;color:#eeede5}.chapter-steps p{font-size:13px;line-height:1.8;color:#c5d5dc}.chapter-note{display:flex;gap:25px;padding:30px 35px;background:#eae2d2;color:#263e4d;border-radius:10px;box-shadow:0 18px 60px #00111d44}.chapter-note-mark{font-size:28px;color:#806a48}.chapter-note h3{font:26px/1.3 Georgia,serif;margin:0 0 11px;letter-spacing:-.025em}.chapter-note p{font-size:13px;line-height:1.85;max-width:950px;color:#425767}.chapter-next{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:45px}.chapter-next a{position:relative;padding:25px 30px;border:1px solid #b6d1d435;border-radius:9px;background:#0a2031ef;font:24px Georgia,serif;color:#e9e9df;transition:background .2s}.chapter-next a:hover{background:#153448}.chapter-next span{display:block;font:9px Arial,sans-serif;letter-spacing:.1em;color:#bacdd5;margin-bottom:12px}.chapter-next i{font:18px Arial,sans-serif;position:absolute;right:28px;top:40px;color:var(--chapter-accent)}.is-city-chapter>footer{background:#061522ed;margin-top:30px;border-radius:12px 12px 0 0;padding-inline:24px}.scene-turning .cinematic-background{will-change:transform,opacity}.is-city-chapter .depth-caption>i{display:none}
@media(max-width:1350px){.site-header .nav-cta{display:none}.site-header .header-controls{gap:8px}.chapter-navigation{gap:17px}.chapter-navigation a{font-size:10px}}
@media(max-width:1000px){.chapter-navigation{display:none}.site-header .nav-cta{display:inline-flex}.site-sidebar>.sidebar-label{margin-top:30px}.site-sidebar .sidebar-chapters .sidebar-label{margin-top:0}.site-sidebar nav>a{min-height:44px}.sidebar-chapters nav>a>span:nth-child(2){font-size:12px}.cinematic-background.is-global{left:0}.chapter-feature{gap:24px;grid-template-columns:1.1fr 1fr}.chapter-steps{padding:25px}.chapter-cards{gap:15px}.chapter-cards article{padding:25px 20px}.chapter-cards h3{font-size:26px}.is-city-chapter .cinematic-hero h1{font-size:clamp(57px,8.5vw,84px)}}
@media(max-width:760px){.site-header .nav-cta{display:none}.city-chapter{padding-top:35px}.chapter-intro{padding:28px 24px;margin-bottom:24px}.chapter-intro h2{font-size:36px}.chapter-intro>p:last-child{font-size:14px}.chapter-cards{grid-template-columns:1fr;gap:14px}.chapter-cards article{padding:26px}.chapter-cards h3{font-size:29px;margin:15px 0 13px}.chapter-feature{grid-template-columns:1fr;padding-block:30px;gap:24px}.chapter-steps{padding:27px}.chapter-note{padding:25px 24px;gap:15px}.chapter-note-mark{font-size:22px}.chapter-next{gap:12px;margin-top:25px}.chapter-next a{padding:22px 18px;font-size:20px}.chapter-next span{font-size:8px;line-height:1.6;max-width:100px}.chapter-next i{right:14px;top:20px;font-size:14px}.is-city-chapter>footer{padding-inline:15px}.is-city-chapter .hero-description{max-width:440px}.is-city-chapter .hero-copy .eyebrow{font-size:8px;max-width:300px;line-height:1.8;margin:auto}}
@media(max-width:580px){.is-city-chapter .cinematic-hero h1{font-size:clamp(43px,10.8vw,61px);line-height:1.06}.is-city-chapter .cinematic-hero{padding-top:124px}.is-city-chapter .hero-description{font-size:14px;max-width:360px}.is-city-chapter .hero-availability{font-size:8px}.is-city-chapter .hero-copy{width:100%}.chapter-next{grid-template-columns:1fr}.chapter-next span{max-width:none}.chapter-next i{top:34px}.chapter-note-mark{display:none}}
@media(prefers-reduced-motion:reduce){.chapter-navigation a:after,.chapter-next a{transition:none}}

.is-city-chapter .cinematic-background:before{content:'';position:absolute;inset:0;background:linear-gradient(#071630ad,#0a20304d);opacity:calc(var(--night)*.65);z-index:2;pointer-events:none}.is-city-chapter[data-city=paris] .cinematic-poster,.is-city-chapter[data-city=paris] #city-film{object-position:43% center}.is-city-chapter[data-city=mumbai] .cinematic-poster,.is-city-chapter[data-city=mumbai] #city-film{object-position:71% center}.is-city-chapter[data-city=shanghai] .cinematic-poster,.is-city-chapter[data-city=shanghai] #city-film{object-position:61% center}
