.mobile-menu-toggle{display:none}.mobile-menu{max-height:100dvh;width:100%;max-width:none;height:100dvh;margin:0;padding:0;border:0;background:#10110f;color:#f0efe8}.mobile-menu::backdrop{background:#10110f}.mobile-menu-head{height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 22px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24}.mobile-menu-head button{width:48px;height:48px;font-size:32px}.mobile-menu nav{display:flex;flex-direction:column;padding:28px 24px calc(24px + env(safe-area-inset-bottom));gap:8px}.mobile-menu nav a{display:block;padding:17px 4px;font-size:25px;line-height:1.2;border-bottom:1px solid #ffffff24}.mobile-menu nav .button{margin-top:22px;padding:18px;font-size:15px}.menu-open{overflow:hidden}
@media(max-width:760px){
:root{--mobile-header:calc(68px + env(safe-area-inset-top))}html{scroll-padding-top:calc(var(--mobile-header) + 16px)}[id]{scroll-margin-top:calc(var(--mobile-header) + 16px)}
.site-header,.catalogue-page .site-header,.product-page .site-header{position:fixed;inset:0 0 auto;height:var(--mobile-header);padding:env(safe-area-inset-top) max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));z-index:1000;flex-wrap:nowrap;gap:12px;background:#10110ff5;border-bottom:1px solid #cfaa6538;backdrop-filter:blur(12px)}
.site-header .wordmark{display:flex;align-items:center;min-height:44px;font-size:23px;letter-spacing:-1px}.site-header .wordmark span{display:none}.site-header nav,.catalogue-page .site-header nav,.product-page .site-header nav,.site-header .header-cta{display:none}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;align-items:center;width:48px;height:48px;flex-shrink:0}.mobile-menu-toggle span{height:2px;width:24px;background:#cfaa65}
.page-main{padding-top:calc(var(--mobile-header) + 32px)}.collection-hero{padding-top:calc(var(--mobile-header) + 32px)}.product-detail{padding-top:calc(var(--mobile-header) + 24px)}
#story{height:520svh}.stage{height:100svh;min-height:0}.scene-topline,.coordinates,.level-nav,.grain{display:none}.scene-shade{background:linear-gradient(0deg,#090a09e8,transparent 37%,transparent 82%,#090a0930)}
.chapter,.chapter.final{left:7%;top:auto;bottom:calc(80px + env(safe-area-inset-bottom));width:86%;max-width:none;transform:none!important;text-align:left;padding:0;background:none;border:0;box-shadow:none}.chapter h1,.chapter.final h2{font-size:clamp(38px,10vw,54px);line-height:1.02;letter-spacing:-.02em;margin:0 0 16px;max-width:300px}.chapter p,.chapter .eyebrow,.chapter.mirror{display:none!important}.chapter .text-link,.chapter .button{display:inline-flex;align-items:center;min-height:44px;font-size:13px;padding:12px 18px;background:var(--gold);color:#090a09}.chapter.final h2{max-width:330px}.story-bottom{bottom:calc(12px + env(safe-area-inset-bottom));left:6%;right:6%;gap:10px}.scroll-cue,.skip-story{min-height:44px;display:flex;align-items:center;font-size:10px!important}.scroll-cue .mouse-icon{display:none}.progress-track{bottom:0}
.no-motion #story{height:auto}.no-motion .stage{padding:calc(var(--mobile-header) + 68svh) 7% 32px;min-height:100svh}.no-motion #scene{height:85svh;opacity:1}.no-motion .chapter{margin:0;bottom:auto}.no-motion .chapter:not(:first-child){display:none!important}.no-motion .chapter h1{font-size:44px}.no-motion .scene-shade{display:none}
.page-title,.collection-hero h1,.project-intro h1{font-size:clamp(42px,12vw,66px)}.product-info h1{font-size:clamp(36px,10vw,54px)}.page-lead,.product-description,.project-intro p{font-size:15px;line-height:1.65}.category-tabs a,.category-tabs button,.collection-meta select,.location-filters button{min-height:44px}.product-layout>*{min-width:0}.product-facts dd{overflow-wrap:anywhere}.button{min-height:44px}.editorial-banner{overflow:hidden}
}
@media(max-width:760px) and (max-height:680px){.chapter,.chapter.final{bottom:66px}.chapter h1,.chapter.final h2{font-size:36px;margin-bottom:10px}.chapter .button,.chapter .text-link{padding:10px 14px}}

#story-poster{position:absolute;inset:0;display:block;overflow:hidden}#story-poster img{width:100%;height:100%;object-fit:cover}.editorial-visual picture{display:contents}

.brand-symbol{display:none}@media(max-width:760px){.site-header .brand-symbol{display:block;width:30px;height:30px;object-fit:contain;margin-right:9px}}

.story-play{position:relative;z-index:5;margin:12px 0 20px}.story-play[hidden]{display:none}

@media(max-width:760px){.product-description{font-size:16px;line-height:1.7}}

/* Original supplied Relentless vector artwork, composed for phone navigation. */
.brand-wordmark{display:none}
@media(max-width:760px){.site-header .wordmark,.mobile-menu-head .wordmark{display:flex;align-items:center;gap:10px;min-height:44px;font-size:0!important;letter-spacing:0;flex-shrink:1;min-width:0}.site-header .brand-symbol,.mobile-menu-head .brand-symbol{display:block;width:36px;height:36px;object-fit:contain;margin:0;flex-shrink:0}.site-header .brand-wordmark,.mobile-menu-head .brand-wordmark{display:block;width:clamp(140px,44vw,180px);height:auto;object-fit:contain}.mobile-menu-head .wordmark{max-width:calc(100% - 56px)}}
