
.cta{justify-content:center;gap:0}.cta>span:last-child{font-size:inherit}.watch-render{display:block;position:relative;width:100%;line-height:0}.watch-render svg{display:block;width:100%;height:auto}.product-photo .watch-render{transition:transform .7s cubic-bezier(.2,.65,.3,1)}.product:hover .watch-render{transform:scale(1.025)}.detail-img{position:relative;min-height:480px}.detail-img>.watch-render{position:absolute;inset:0;height:100%}.detail-img>.watch-render svg{height:100%;width:100%}.bag-row>.watch-render{width:65px;height:80px}.bag-row>.watch-render svg{height:100%}.perspective-photo>.watch-render{position:absolute;inset:0;height:100%}.perspective-photo>.watch-render svg{height:100%}.hero-live-hands{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero-shade{z-index:2}.hero-content,.hero-bottom{z-index:3}.hero video{transform:none!important;animation:none!important}.h5-nav{display:none}.close{min-width:44px;min-height:44px}.detail-nav button,.filters button{min-height:40px}
@media(max-width:680px){html{scroll-padding-top:82px}header{position:sticky;top:0;padding-top:env(safe-area-inset-top);height:calc(76px + env(safe-area-inset-top));backdrop-filter:blur(12px)}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.h5-nav{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;z-index:20;height:calc(62px + env(safe-area-inset-bottom));padding:6px 12px calc(6px + env(safe-area-inset-bottom));margin:0;background:#f2efe7f5;border-top:1px solid #c9ceba;backdrop-filter:blur(14px);gap:10px}.h5-nav a,.h5-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#35472d;padding:3px;min-height:44px}.h5-nav small{font-size:8px;line-height:1.4;letter-spacing:0;white-space:nowrap}.h5-nav>*>span{font-size:20px;line-height:1.2}.h5-nav b{font:9px Manrope,sans-serif;vertical-align:top}.hero{height:min(720px,calc(100svh - 138px));min-height:590px}.hero-content{bottom:82px}h1{font-size:clamp(44px,13vw,59px)}.hero-bottom{bottom:19px}.product-open{min-height:0}.detail-img{height:340px;min-height:340px}.bag-row>.watch-render{width:48px;height:65px}.perspective-photo{height:370px}.tools #bag{min-width:44px;min-height:44px}.filters button{min-height:40px}.cta{min-height:46px}.enquiry input,.enquiry textarea{font-size:16px}dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}

.mobile-bag-symbol{display:flex;align-items:center;gap:4px}.mobile-bag-symbol svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.2}.detail-copy .cta span:last-child:not(:first-child){font-size:15px}

/* A dedicated mobile media frame keeps the entire dial in view. */
.hero-media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.hero-media video{position:absolute;inset:0;width:100%;height:100%}
@media(max-width:680px){.hero{display:block;height:auto;min-height:0;max-height:none;overflow:visible;background:#172217}.hero-media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:800/810;background:#182017;isolation:isolate}.hero-media video{object-fit:contain;object-position:center}.hero-live-hands{width:100%;height:100%}.hero-shade{display:none}.hero-content{position:relative;inset:auto;bottom:auto;max-width:none;width:100%;padding:24px 6.5% 25px}.hero .eyebrow{font-size:7px;line-height:1.6;margin-bottom:14px}.hero h1{font-size:clamp(30px,9.2vw,43px);line-height:1.14;letter-spacing:-.8px;overflow-wrap:break-word}.hero-intro{font-size:11px;line-height:1.8;margin-top:15px}.hero .cta{display:flex;min-width:0;width:100%;max-width:340px;margin-top:20px;font-size:10px;padding:13px 18px;min-height:46px}.hero-bottom{position:relative;inset:auto;left:auto;right:auto;bottom:auto;margin:0;padding:0 6.5% 22px;font-size:7px;line-height:1.5;gap:12px;letter-spacing:.3px;flex-wrap:wrap;border:0}.hero-bottom a{white-space:normal}.collection{padding-top:44px}}
