/** Shopify CDN: Minification failed

Line 754:0 All "@import" rules must come first

**/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg,#f5f3ef);color:var(--ink,#0b0b0b);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.lux-body{}a{color:inherit;text-decoration:none}button,input{font:inherit}.lux-shell{width:min(100% - 64px,1440px);margin-inline:auto}.lux-main{min-height:70vh}.lux-icon-button{appearance:none;border:0;background:transparent;color:inherit;width:44px;height:44px;display:grid;place-items:center;cursor:pointer;padding:0}.lux-icon-button svg,.lux-footer__form svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.lux-loader{position:fixed;inset:0;z-index:9999;background:#f7f6f2;display:grid;place-items:center;transition:opacity .8s cubic-bezier(.22,1,.36,1),visibility .8s}.lux-loader.is-hidden{opacity:0;visibility:hidden}.lux-loader__mark{width:88px;height:88px;display:grid;place-items:center;animation:loaderPulse 1.7s ease-in-out both}.lux-loader__mark svg{width:72px;height:72px;fill:none;stroke:#111;stroke-width:1;animation:loaderRotate 2.4s cubic-bezier(.22,1,.36,1) both}.lux-loader__image{max-width:100%;max-height:100%;object-fit:contain}.lux-loader__line{position:absolute;left:50%;bottom:13%;width:140px;height:1px;background:#d8d5cf;transform:translateX(-50%);overflow:hidden}.lux-loader__line span{display:block;height:100%;width:100%;background:#111;transform:translateX(-100%);animation:loaderLine 1.6s cubic-bezier(.22,1,.36,1) forwards}@keyframes loaderPulse{0%{opacity:0;transform:scale(.82)}45%{opacity:1;transform:scale(1)}100%{opacity:1}}@keyframes loaderRotate{0%{transform:rotate(-25deg);opacity:0}100%{transform:rotate(0);opacity:1}}@keyframes loaderLine{to{transform:translateX(0)}}
.lux-header{position:relative;z-index:100}.lux-header__bar{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;border-bottom:1px solid rgba(0,0,0,.12);background:rgba(245,243,239,.94);backdrop-filter:blur(12px);position:relative}.lux-menu-button{justify-self:start;position:relative}.lux-menu-button span{position:absolute;width:24px;height:1px;background:currentColor;left:10px;transition:transform .4s,top .4s}.lux-menu-button span:first-child{top:18px}.lux-menu-button span:last-child{top:25px}.lux-brand{justify-self:center;letter-spacing:.2em}.lux-brand__text{font-family:Georgia,"Times New Roman",serif;font-size:20px;letter-spacing:.3em}.lux-brand__logo{display:block;max-height:42px;max-width:220px}.lux-search-button{justify-self:end}.lux-menu,.lux-search{position:fixed;inset:0;z-index:900;background:#050505;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s cubic-bezier(.22,1,.36,1),visibility .55s}.lux-menu.is-open,.lux-search.is-open{opacity:1;visibility:visible;pointer-events:auto}.lux-menu__top,.lux-search__top{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;border-bottom:1px solid rgba(255,255,255,.16)}.lux-menu__close,.lux-search__top .lux-icon-button{justify-self:start;color:#fff}.lux-menu__brand,.lux-search__title{justify-self:center;letter-spacing:.24em;text-transform:uppercase}.lux-menu__spacer,.lux-search__spacer{display:block}.lux-menu__body{height:calc(100vh - 88px);padding:8vh 8vw 5vh;display:flex;flex-direction:column;justify-content:space-between}.lux-menu__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:#999;margin:0 0 28px}.lux-menu__nav{display:flex;flex-direction:column;align-items:flex-start}.lux-menu__nav a{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,6vw,92px);line-height:1.05;opacity:0;transform:translateY(26px);transition:opacity .6s,transform .6s}.lux-menu.is-open .lux-menu__nav a{opacity:1;transform:none;transition-delay:calc(.08s * var(--i) + .12s)}.lux-menu__nav a:hover{font-style:italic}.lux-menu__foot{display:flex;justify-content:space-between;color:#aaa;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.lux-search{background:#f5f3ef;color:#111}.lux-search__top{border-color:rgba(0,0,0,.12)}.lux-search__top .lux-icon-button{color:#111}.lux-search__form{width:min(100% - 64px,1100px);margin:20vh auto 0;display:grid;grid-template-columns:1fr 60px;border-bottom:1px solid #111}.lux-search__form input{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,6vw,82px);border:0;background:transparent;padding:20px 0;outline:none;color:#111}.lux-search__form button{border:0;background:transparent;cursor:pointer}.lux-search__form button svg{width:32px;height:32px;fill:none;stroke:currentColor}.lux-search__hint{width:min(100% - 64px,1100px);margin:18px auto;color:#777;font-size:12px;text-transform:uppercase;letter-spacing:.1em}body.is-overlay-open{overflow:hidden}
[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:none}[data-parallax] .lux-flex-media,[data-parallax] img,[data-parallax] video{will-change:transform;transition:transform .2s linear}.lux-underlink{display:inline-flex;gap:14px;align-items:center;text-transform:uppercase;font-size:11px;letter-spacing:.13em;padding-bottom:7px;border-bottom:1px solid currentColor}.vc-intro{padding:12vh 0 14vh}.vc-intro__kicker{text-transform:uppercase;letter-spacing:.16em;font-size:11px;margin:0 0 34px}.vc-intro h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(46px,6.2vw,96px);line-height:1.03;max-width:1200px;margin:0}.vc-collection{padding:7vh 0 12vh;border-top:1px solid rgba(0,0,0,.15)}.vc-collection__intro{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start;padding-bottom:8vh}.vc-collection__intro h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,5.5vw,82px);font-weight:400;margin:0}.vc-collection__copy{max-width:560px}.vc-collection__copy p{font-size:16px;line-height:1.65;margin:8px 0 32px}.vc-watch-rail{overflow:hidden;padding-left:max(32px,calc((100vw - 1440px)/2 + 32px));margin-bottom:9vh;cursor:grab}.vc-watch-rail:active{cursor:grabbing}.vc-watch-rail__track{display:flex;width:max-content;gap:1px}.lux-watch-card{width:min(29vw,420px);min-width:310px;background:#f5f3ef;border-right:1px solid rgba(0,0,0,.08);display:block}.lux-watch-card__media{aspect-ratio:1/1.16;display:grid;place-items:center;padding:10%;overflow:hidden}.lux-watch-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .7s cubic-bezier(.22,1,.36,1)}.lux-watch-card:hover img{transform:scale(1.035)}.lux-watch-card__copy{padding:0 22px 26px}.lux-watch-card__copy span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#777}.lux-watch-card__copy h3{font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:400;margin:8px 0 12px}.lux-watch-card__copy p{font-size:12px;color:#666;margin:0}.lux-watch-placeholder{width:46%;aspect-ratio:.6;border:1px solid #999;border-radius:46% 46% 10% 10%;position:relative}.lux-watch-placeholder span{position:absolute;left:50%;top:44%;width:62%;aspect-ratio:1;border:1px solid #999;border-radius:50%;transform:translate(-50%,-50%)}.lux-watch-placeholder--hero{width:min(30vw,390px);margin:auto}.vc-editorial{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end}.vc-editorial__media{grid-column:1/-1;aspect-ratio:16/7;overflow:hidden;background:#ddd}.vc-editorial__media img,.vc-editorial__media video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.03)}.vc-editorial__label{font-family:Georgia,"Times New Roman",serif;font-size:30px}.vc-editorial__cta{text-transform:uppercase;font-size:10px;letter-spacing:.13em}.lux-editorial-placeholder{width:100%;height:100%;min-height:360px;background:linear-gradient(135deg,#dad7d1,#ece9e3);display:grid;place-items:center;color:#777;font-size:10px;letter-spacing:.18em}.lux-editorial-placeholder--dark{background:#111;color:#777}.lux-footer{background:#080808;color:#fff;margin-top:10vh;padding:9vh 0 28px}.lux-footer__top{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-bottom:8vh;border-bottom:1px solid #333}.lux-footer__brand{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,5vw,70px);letter-spacing:.14em}.lux-footer__newsletter span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.14em;margin-bottom:26px}.lux-footer__form{display:grid;grid-template-columns:1fr 44px;border-bottom:1px solid #777}.lux-footer__form input{background:transparent;border:0;color:#fff;padding:14px 0;outline:none}.lux-footer__form button{border:0;background:transparent;color:#fff}.lux-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:7vh 0}.lux-footer__column{display:flex;flex-direction:column;gap:12px}.lux-footer__column h3{text-transform:uppercase;font-size:10px;letter-spacing:.13em;color:#888;margin:0 0 12px}.lux-footer__column a{font-size:13px}.lux-footer__bottom{border-top:1px solid #333;padding-top:24px;display:flex;justify-content:space-between;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.ap-product-head{padding:10vh 0 7vh;display:grid;grid-template-columns:1fr 1.15fr;gap:8vw}.ap-product-head__actions{display:flex;align-items:flex-start;gap:30px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ap-favourite{border:0;background:transparent;display:flex;gap:8px;align-items:center;padding:0;cursor:pointer;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.ap-favourite svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.ap-favourite.is-saved svg{fill:currentColor}.ap-product-head__title h1{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:300;font-size:clamp(42px,5.8vw,84px);line-height:.95;margin:0}.ap-product-head__title h1 span{display:block;font-size:.36em;font-weight:500;text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}.ap-product-head__title p{font-size:12px;margin:22px 0 12px}.ap-product-head__title strong{font-size:14px;font-weight:500}.ap-standup{min-height:72vh;display:grid;place-items:center;padding:4vh 0 10vh}.ap-standup__image{display:block;max-width:min(76vw,1080px);max-height:78vh;object-fit:contain}.ap-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdb9b1;border-bottom:1px solid #bdb9b1}.ap-meta__cell{padding:26px 18px 26px 0;display:flex;flex-direction:column;gap:7px;font-size:12px}.ap-meta__cell+ .ap-meta__cell{border-left:1px solid #bdb9b1;padding-left:22px}.ap-meta__cell span{text-transform:uppercase;font-size:9px;letter-spacing:.12em;color:#777}.ap-meta__cell a{text-decoration:underline;text-underline-offset:4px}.ap-description{padding:8vh 0 10vh}.ap-description p{font-size:clamp(20px,2.4vw,36px);line-height:1.4;max-width:1100px;margin:0}.ap-specs{background:#050505;color:#fff;padding:8vh 0 10vh}.ap-specs__tabs{display:flex;gap:42px;border-bottom:1px solid #555}.ap-specs__tabs button{background:none;border:0;color:#999;padding:0 0 16px;cursor:pointer;font-size:14px}.ap-specs__tabs button.is-active{color:#fff;border-bottom:1px solid #fff}.ap-specs__panels{padding-top:7vh}.ap-spec-panel{display:none;animation:panelIn .5s ease}.ap-spec-panel.is-active{display:block}.ap-spec-group{max-width:760px;margin-bottom:7vh}.ap-spec-group h3{font-weight:300;font-size:23px;margin:0 0 30px}.ap-spec-group>div{margin-bottom:32px}.ap-spec-group span{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:600;margin-bottom:8px}.ap-spec-group p{margin:0;font-size:15px;line-height:1.45;color:#e6e6e6}@keyframes panelIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ap-story-block--media{width:100%;height:min(86vh,960px);overflow:hidden;background:#111}.ap-story-block--contained{width:min(100% - 64px,1440px);margin-inline:auto;height:min(75vh,850px)}.lux-flex-media{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.035)}.ap-story-copy{padding:12vh 0 14vh;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.ap-story-copy h2,.ap-upclose h2{font-size:clamp(48px,7vw,110px);line-height:.92;font-weight:300;text-transform:uppercase;margin:0;max-width:760px}.ap-story-copy>div{font-size:16px;line-height:1.65;max-width:580px;padding-top:10px}.ap-story-copy .lux-underlink{grid-column:2;margin-top:20px;justify-self:start}.ap-upclose{padding:12vh 0 10vh}.lux-generic{padding:12vh 0}.lux-generic__head{max-width:900px;margin-bottom:8vh}.lux-generic__head>p{text-transform:uppercase;font-size:10px;letter-spacing:.14em}.lux-generic__head h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,6vw,90px);font-weight:400;margin:0}.lux-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}
@media(max-width:900px){.lux-shell{width:min(100% - 32px,1440px)}.lux-header__bar,.lux-menu__top,.lux-search__top{height:68px;padding:0 14px}.lux-brand__text{font-size:16px}.lux-brand__logo{max-height:32px;max-width:160px}.lux-menu__body{height:calc(100vh - 68px);padding:8vh 24px 32px}.lux-menu__nav a{font-size:clamp(38px,12vw,72px)}.lux-search__form{width:calc(100% - 40px);margin-top:18vh;grid-template-columns:1fr 46px}.lux-search__form input{font-size:38px}.lux-search__hint{width:calc(100% - 40px)}.vc-intro{padding:9vh 0 10vh}.vc-intro h1{font-size:46px}.vc-collection{padding:6vh 0 9vh}.vc-collection__intro{grid-template-columns:1fr;gap:22px;padding-bottom:5vh}.vc-collection__intro h2{font-size:48px}.vc-collection__copy p{font-size:14px}.vc-watch-rail{padding-left:16px;margin-bottom:6vh}.lux-watch-card{min-width:72vw;width:72vw}.vc-editorial{width:100%;grid-template-columns:1fr auto}.vc-editorial__media{aspect-ratio:4/5}.vc-editorial__label{font-size:22px;padding-left:16px}.vc-editorial__cta{padding-right:16px}.lux-footer__top{grid-template-columns:1fr;gap:50px}.lux-footer__grid{grid-template-columns:1fr 1fr}.ap-product-head{padding:8vh 0 4vh;grid-template-columns:1fr;gap:50px}.ap-product-head__actions{order:2}.ap-product-head__title h1{font-size:48px}.ap-standup{min-height:55vh;padding:0 0 8vh}.ap-standup__image{max-width:92vw;max-height:60vh}.ap-meta{grid-template-columns:1fr}.ap-meta__cell+.ap-meta__cell{border-left:0;border-top:1px solid #bdb9b1;padding-left:0}.ap-description p{font-size:22px}.ap-specs__tabs{gap:24px;overflow-x:auto}.ap-story-block--media{height:64vh}.ap-story-block--contained{width:calc(100% - 32px);height:56vh}.ap-story-copy{grid-template-columns:1fr;gap:36px;padding:9vh 0}.ap-story-copy h2,.ap-upclose h2{font-size:50px}.ap-story-copy .lux-underlink{grid-column:1}.ap-upclose{padding:9vh 0 7vh}.lux-collection-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.lux-watch-card{min-width:84vw;width:84vw}.lux-footer__grid{grid-template-columns:1fr}.lux-footer__bottom{flex-direction:column;gap:8px}.ap-product-head__actions{flex-direction:column;gap:12px}.ap-product-head__title h1{font-size:40px}.ap-specs__tabs button{font-size:12px}.ap-story-copy h2,.ap-upclose h2{font-size:40px}.lux-collection-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}}

/* ========================================================================== */
/* V4 — Home rebuilt to follow reference collection sequence                  */
/* intro -> collection media + copy -> products -> collection discovery tile  */
/* ========================================================================== */
.vc-home--reference{background:#f5f3ef;color:#0b0b0b}
.vc-home--reference .vc-intro--center{
  min-height:48vh;
  padding:11vh 0 12vh;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.vc-home--reference .vc-intro__kicker{
  margin:0 0 28px;
  font-size:12px;
  line-height:1.2;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.vc-home--reference .vc-intro h1{
  max-width:980px;
  margin:0 auto;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(34px,4.1vw,62px);
  font-weight:400;
  line-height:1.16;
  text-align:center;
}
.vc-home--reference .vc-collection--reference{
  padding:0;
  border:0;
  background:#f5f3ef;
}
.vc-collection-hero{
  width:100%;
  min-height:min(82vh,900px);
  position:relative;
  display:grid;
  overflow:hidden;
  color:#fff;
  text-decoration:none;
  background:#111;
}
.vc-collection-hero__media,
.vc-collection-hero__content{grid-area:1/1}
.vc-collection-hero__media{position:relative;overflow:hidden}
.vc-collection-hero__image,
.vc-collection-hero__video{
  width:100%;
  height:100%;
  min-height:min(82vh,900px);
  object-fit:cover;
  display:block;
  transform:scale(1.035);
}
.vc-collection-hero__placeholder{
  width:100%;
  min-height:min(82vh,900px);
  display:grid;
  place-items:center;
  background:linear-gradient(125deg,#111,#2b2926 52%,#111);
  color:rgba(255,255,255,.12);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(70px,13vw,220px);
  overflow:hidden;
}
.vc-collection-hero__shade{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.06) 40%,rgba(0,0,0,.55) 100%);
}
.vc-collection-hero__content{
  z-index:2;
  min-height:min(82vh,900px);
  padding:12vh max(32px,calc((100vw - 1440px)/2 + 32px)) 54px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  text-align:center;
}
.vc-collection-hero__content h2{
  margin:0 0 18px;
  font-family:Georgia,"Times New Roman",serif;
  font-weight:400;
  font-size:clamp(48px,6vw,90px);
  line-height:1;
}
.vc-collection-hero__content p{
  max-width:720px;
  margin:0 0 34px;
  font-size:15px;
  line-height:1.55;
}
.vc-collection-hero__cta{
  padding-bottom:7px;
  border-bottom:1px solid currentColor;
  font-size:10px;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.vc-products--desktop{display:block;padding-top:1px;padding-bottom:11vh}
.vc-products--mobile{display:none}
.vc-products__desktop-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:1px;
  background:rgba(0,0,0,.1);
}
.vc-products__desktop-grid .lux-watch-card{
  width:auto;
  min-width:0;
  background:#f5f3ef;
  border:0;
}
.vc-products__desktop-grid .lux-watch-card__media{aspect-ratio:1/1.18;padding:13% 9% 8%}
.vc-products__desktop-grid .lux-watch-card__copy{padding:0 14px 22px}
.vc-products__desktop-grid .lux-watch-card__copy h3{font-size:15px;line-height:1.2;margin:6px 0 8px}
.vc-products__desktop-grid .lux-watch-card__copy span{font-size:8px}
.vc-products__desktop-grid .lux-watch-card__copy p{font-size:10px;line-height:1.3}
.vc-discover-card{
  display:block;
  min-height:100%;
  background:#e8e5df;
  color:#0b0b0b;
  text-decoration:none;
  position:relative;
  overflow:hidden;
}
.vc-discover-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:#0b0b0b;
  transform:translateY(101%);
  transition:transform .65s cubic-bezier(.22,1,.36,1);
}
.vc-discover-card:hover::before{transform:translateY(0)}
.vc-discover-card:hover{color:#fff}
.vc-discover-card__inner{
  position:relative;
  z-index:1;
  height:100%;
  min-height:100%;
  padding:28px 22px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.vc-discover-card__title{
  margin-bottom:14px;
  font-family:Georgia,"Times New Roman",serif;
  font-size:24px;
  line-height:1.05;
}
.vc-discover-card__cta{
  max-width:130px;
  font-size:9px;
  line-height:1.35;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.vc-discover-card__arrow{
  position:absolute;
  right:20px;
  bottom:24px;
  font-size:20px;
  transition:transform .45s cubic-bezier(.22,1,.36,1);
}
.vc-discover-card:hover .vc-discover-card__arrow{transform:translateX(6px)}

@media(max-width:900px){
  .vc-home--reference .vc-intro--center{
    min-height:auto;
    padding:74px 26px 82px;
  }
  .vc-home--reference .vc-intro__kicker{
    margin-bottom:22px;
    font-size:10px;
  }
  .vc-home--reference .vc-intro h1{
    max-width:620px;
    font-size:32px;
    line-height:1.18;
  }
  .vc-collection-hero{
    min-height:78vh;
  }
  .vc-collection-hero__image,
  .vc-collection-hero__video,
  .vc-collection-hero__placeholder{
    min-height:78vh;
  }
  .vc-collection-hero__content{
    min-height:78vh;
    padding:70px 24px 42px;
  }
  .vc-collection-hero__content h2{
    margin-bottom:14px;
    font-size:52px;
  }
  .vc-collection-hero__content p{
    max-width:520px;
    margin-bottom:28px;
    font-size:13px;
    line-height:1.5;
  }
  .vc-products--desktop{display:none}
  .vc-products--mobile{
    display:block;
    padding:1px 0 76px;
    overflow:hidden;
  }
  .vc-products__mobile-track{
    display:flex;
    width:100%;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    cursor:grab;
    -webkit-overflow-scrolling:touch;
  }
  .vc-products__mobile-track::-webkit-scrollbar{display:none}
  .vc-products__mobile-track:active{cursor:grabbing}
  .vc-products__mobile-slide{
    flex:0 0 78vw;
    max-width:390px;
    scroll-snap-align:start;
    border-right:1px solid rgba(0,0,0,.1);
  }
  .vc-products__mobile-slide .lux-watch-card{
    width:100%;
    min-width:0;
    height:100%;
    border:0;
  }
  .vc-products__mobile-slide .lux-watch-card__media{
    aspect-ratio:1/1.12;
    padding:12% 10% 7%;
  }
  .vc-products__mobile-slide .lux-watch-card__copy{
    padding:0 20px 25px;
  }
  .vc-products__mobile-slide .lux-watch-card__copy h3{
    font-size:18px;
    line-height:1.16;
  }
  .vc-products__mobile-slide--discover{
    flex-basis:64vw;
    min-height:100%;
  }
  .vc-products__mobile-slide--discover .vc-discover-card{height:100%;min-height:100%}
  .vc-products__mobile-slide--discover .vc-discover-card__inner{
    min-height:100%;
    padding:28px 22px 24px;
  }
  .vc-discover-card__title{font-size:28px}
  .vc-discover-card__cta{font-size:9px}
}

@media(max-width:560px){
  .vc-home--reference .vc-intro--center{padding:64px 22px 70px}
  .vc-home--reference .vc-intro h1{font-size:28px}
  .vc-collection-hero,
  .vc-collection-hero__image,
  .vc-collection-hero__video,
  .vc-collection-hero__placeholder,
  .vc-collection-hero__content{min-height:74svh}
  .vc-collection-hero__content{padding:64px 20px 36px}
  .vc-collection-hero__content h2{font-size:44px}
  .vc-collection-hero__content p{font-size:12px;margin-bottom:24px}
  .vc-products--mobile{padding-bottom:64px}
  .vc-products__mobile-slide{flex-basis:82vw}
  .vc-products__mobile-slide--discover{flex-basis:68vw}
}

@media(prefers-reduced-motion:reduce){
  .vc-discover-card::before,.vc-discover-card__arrow{transition:none!important}
}

/* ========================================================================== */
/* V5 — Desktop collection scroll story                                       */
/* Same collection media remains pinned while copy and watch groups change.   */
/* ========================================================================== */
.vc-scroll-story--desktop{display:block;position:relative;height:330vh;background:#0a0a0a}
.vc-scroll-story__sticky{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;background:#0a0a0a;color:#fff}
.vc-scroll-story__media{position:absolute;inset:0;overflow:hidden;background:#0b0b0b}
.vc-scroll-story__image,.vc-scroll-story__video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(calc(1.02 + (var(--vc-scroll-progress,0) * .025)));transform-origin:center center;transition:filter .6s ease;will-change:transform}
.vc-scroll-story__placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(125deg,#111,#292725 52%,#111);overflow:hidden}
.vc-scroll-story__placeholder span{font-family:Georgia,"Times New Roman",serif;font-size:clamp(100px,15vw,250px);color:rgba(255,255,255,.1);white-space:nowrap}
.vc-scroll-story__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.04) 42%,rgba(0,0,0,.54) 100%);transition:background .7s cubic-bezier(.22,1,.36,1)}
.vc-scroll-story.is-products .vc-scroll-story__shade{background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.12) 38%,rgba(0,0,0,.54) 100%)}
.vc-scroll-story__steps{position:absolute;inset:0;z-index:2}
.vc-scroll-step{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,30px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),visibility .72s;will-change:opacity,transform}
.vc-scroll-step.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0)}
.vc-scroll-step--intro{display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:12vh max(48px,calc((100vw - 1440px)/2 + 48px)) 9vh}
.vc-scroll-step__intro-inner{max-width:760px;margin:0 auto}
.vc-scroll-step__intro-inner h2{margin:0 0 20px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,6.4vw,102px);line-height:.96;font-weight:400;letter-spacing:-.025em}
.vc-scroll-step__intro-inner p{max-width:680px;margin:0 auto 34px;font-size:14px;line-height:1.58}
.vc-scroll-step__cta{display:inline-block;padding:0 0 7px;border-bottom:1px solid currentColor;font-size:10px;line-height:1;letter-spacing:.14em;text-transform:uppercase}
.vc-scroll-step--products{display:flex;align-items:flex-end;padding:0}
.vc-scroll-products{width:100%;background:rgba(245,243,239,.985);color:#0b0b0b;box-shadow:0 -18px 50px rgba(0,0,0,.10);transform:translate3d(0,0,0)}
.vc-scroll-products__heading{height:92px;padding:0 max(40px,calc((100vw - 1440px)/2 + 32px));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.12)}
.vc-scroll-products__heading h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:30px;line-height:1;font-weight:400}
.vc-scroll-products__heading a,.vc-scroll-products__heading span{font-size:9px;line-height:1;letter-spacing:.13em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid currentColor}
.vc-scroll-products__grid{width:min(100% - 64px,1440px);height:min(56vh,540px);min-height:390px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(0,0,0,.10);overflow:hidden}
.vc-scroll-products__grid .lux-watch-card{width:auto;min-width:0;height:100%;background:#f5f3ef;border:0;display:flex;flex-direction:column}
.vc-scroll-products__grid .lux-watch-card__media{flex:1;min-height:0;aspect-ratio:auto;padding:7% 9% 2%;display:grid;place-items:center}
.vc-scroll-products__grid .lux-watch-card__media img{width:100%;height:100%;max-height:320px;object-fit:contain;transition:transform .75s cubic-bezier(.22,1,.36,1)}
.vc-scroll-products__grid .lux-watch-card:hover .lux-watch-card__media img{transform:scale(1.035)}
.vc-scroll-products__grid .lux-watch-card__copy{padding:0 24px 25px;min-height:104px}
.vc-scroll-products__grid .lux-watch-card__copy span{font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.vc-scroll-products__grid .lux-watch-card__copy h3{font-size:16px;line-height:1.18;margin:7px 0 8px;font-weight:400}
.vc-scroll-products__grid .lux-watch-card__copy p{font-size:10px;line-height:1.3;margin:0}
.vc-scroll-products__grid--final .vc-discover-card--scroll{height:100%;min-height:0;background:#e8e5df}
.vc-scroll-products__grid--final .vc-discover-card__inner{height:100%;padding:34px 28px}
.vc-scroll-products__grid--final .vc-discover-card__title{font-size:34px}
.vc-scroll-products__grid--final .vc-discover-card__cta{font-size:9px}
.vc-mobile-collection{display:none}

@media(min-width:901px) and (max-height:760px){
  .vc-scroll-story__sticky{min-height:560px}
  .vc-scroll-step--intro{padding-bottom:6vh}
  .vc-scroll-products__heading{height:76px}
  .vc-scroll-products__grid{height:54vh;min-height:340px}
  .vc-scroll-products__grid .lux-watch-card__copy{min-height:88px;padding-bottom:18px}
}

@media(max-width:900px){
  .vc-scroll-story--desktop{display:none!important}
  .vc-mobile-collection{display:block}
}

@media(prefers-reduced-motion:reduce){
  .vc-scroll-story--desktop{height:auto}
  .vc-scroll-story__sticky{position:relative;height:auto;min-height:0;overflow:visible}
  .vc-scroll-story__media{position:relative;height:72vh}
  .vc-scroll-story__steps{position:relative}
  .vc-scroll-step{position:relative;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
  .vc-scroll-step--intro{min-height:72vh;margin-top:-72vh;position:relative}
  .vc-scroll-step--products{display:block}
}


/* V6 — desktop split-screen collection composition matching reference */
@media (min-width:901px){
  .vc-home--reference .vc-collection--reference{padding:0!important;border-top:0!important;background:#f5f0e8!important;}
  .vc-split-story--desktop{display:block;position:relative;height:132vh;min-height:900px;background:#f5f0e8;}
  .vc-split-story__sticky{position:sticky;top:0;width:100%;height:100vh;min-height:680px;display:grid;grid-template-columns:49% 51%;overflow:hidden;background:#f5f0e8;}

  .vc-split-story__left{position:relative;height:100%;overflow:hidden;background:#16110e;color:#fff;isolation:isolate;}
  .vc-split-story__media{position:absolute;inset:0;overflow:hidden;background:#17120f;}
  .vc-split-story__image,.vc-split-story__video{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.015);transition:transform 1.4s cubic-bezier(.22,1,.36,1);}
  .vc-split-story__sticky:hover .vc-split-story__image,.vc-split-story__sticky:hover .vc-split-story__video{transform:scale(1.028);}
  .vc-split-story__placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(140deg,#251d18,#4c3d32 55%,#16110e);}
  .vc-split-story__placeholder span{font-family:Georgia,"Times New Roman",serif;font-size:clamp(80px,10vw,180px);color:rgba(255,255,255,.08);}
  .vc-split-story__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.15) 34%,rgba(0,0,0,.08) 64%,rgba(0,0,0,.26) 100%);pointer-events:none;}
  .vc-split-story__copy{position:absolute;z-index:2;left:3.25%;top:5.1%;width:min(67%,610px);}
  .vc-split-story__copy h2{margin:0 0 28px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(48px,3.45vw,66px);font-weight:300;line-height:.98;letter-spacing:-.025em;color:#fff;}
  .vc-split-story__copy p{max-width:570px;margin:0 0 28px;font-size:13px;line-height:1.48;font-weight:500;color:#fff;}
  .vc-split-story__cta{display:inline-block;padding:0 0 8px;border-bottom:1px solid rgba(255,255,255,.68);font-size:12px;line-height:1;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;}
  .vc-split-story__pause{position:absolute;z-index:3;right:6.1%;bottom:5.8%;width:31px;height:31px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(0,0,0,.12);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(3px);}
  .vc-split-story__pause-bars{display:flex;gap:3px;align-items:center;justify-content:center;}
  .vc-split-story__pause-bars i{display:block;width:2px;height:8px;background:currentColor;}
  .vc-split-story__play-triangle{display:none;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;margin-left:2px;}
  .vc-split-story__pause.is-paused .vc-split-story__pause-bars{display:none;}
  .vc-split-story__pause.is-paused .vc-split-story__play-triangle{display:block;}

  .vc-split-story__right{height:100%;padding:16px;background:#f4efe7;overflow:hidden;}
  .vc-split-story__grid{height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;}
  .vc-split-story__grid>.lux-watch-card{width:auto!important;min-width:0!important;height:100%!important;border:0!important;background:#f8f3eb!important;display:flex!important;flex-direction:column!important;overflow:hidden;}
  .vc-split-story__grid .lux-watch-card__media{flex:1 1 auto;min-height:0;aspect-ratio:auto!important;padding:7% 13% 0!important;display:grid;place-items:center;background:transparent;}
  .vc-split-story__grid .lux-watch-card__media img{width:100%;height:100%;max-height:285px;object-fit:contain;transform:scale(.98);transition:transform .75s cubic-bezier(.22,1,.36,1);}
  .vc-split-story__grid .lux-watch-card:hover .lux-watch-card__media img{transform:scale(1.015);}
  .vc-split-story__grid .lux-watch-card__copy{flex:0 0 auto;min-height:78px;padding:0 18px 17px!important;text-align:center;}
  .vc-split-story__grid .lux-watch-card__copy span{display:block;font-size:8px!important;line-height:1.1;letter-spacing:0!important;text-transform:uppercase;color:#7f746a!important;margin:0 0 9px;}
  .vc-split-story__grid .lux-watch-card__copy h3{margin:0!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:13px!important;line-height:1.18!important;font-weight:400!important;color:#3b332e!important;}
  .vc-split-story__grid .lux-watch-card__copy p{display:none!important;}
  .vc-split-story__grid .lux-watch-placeholder{width:31%;max-height:72%;}

  .vc-split-discover{position:relative;height:100%;min-height:0;background:#f8f3eb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#4b3b31;overflow:hidden;}
  .vc-split-discover__frame{position:absolute;inset:14px;border:1px solid #aa998a;pointer-events:none;}
  .vc-split-discover__label{position:relative;z-index:1;margin-bottom:22px;font-size:9px;color:#a19487;}
  .vc-split-discover__title{position:relative;z-index:1;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:27px;font-weight:300;line-height:1.05;letter-spacing:-.025em;color:#49382e;}
  .vc-split-discover__chevron{position:absolute;z-index:1;left:50%;width:0;height:0;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;}
  .vc-split-discover__chevron--top{top:24%;border-top:8px solid #79685b;}
  .vc-split-discover__chevron--bottom{bottom:24%;border-bottom:8px solid #79685b;}
  .vc-split-discover:hover .vc-split-discover__title{font-style:italic;}

  .vc-mobile-collection{display:none!important;}
}

@media (min-width:901px) and (max-height:800px){
  .vc-split-story--desktop{min-height:760px;height:125vh;}
  .vc-split-story__copy{top:4.5%;}
  .vc-split-story__copy h2{font-size:clamp(42px,3.1vw,58px);margin-bottom:18px;}
  .vc-split-story__copy p{font-size:12px;margin-bottom:20px;}
  .vc-split-story__right{padding:12px;}
  .vc-split-story__grid{gap:12px;}
  .vc-split-story__grid .lux-watch-card__media img{max-height:230px;}
  .vc-split-story__grid .lux-watch-card__copy{min-height:66px;padding-bottom:12px!important;}
}

@media (max-width:900px){
  .vc-split-story--desktop{display:none!important;}
  .vc-mobile-collection{display:block!important;}
}


/* V7 — ONE CONTINUOUS DESKTOP SCROLL STAGE
   Left media remains fixed; scroll swaps only overlay copy and right collection grid. */
@media (min-width:901px){
  .vc-master-story{
    display:block;
    position:relative;
    height:calc(var(--vc-master-steps,3) * 100vh);
    min-height:200vh;
    background:#f4efe7;
  }
  .vc-master-story__sticky{
    position:sticky;
    top:0;
    width:100%;
    height:100vh;
    min-height:680px;
    display:grid;
    grid-template-columns:49% 51%;
    overflow:hidden;
    background:#f4efe7;
  }
  .vc-master-story__left{
    position:relative;
    height:100%;
    overflow:hidden;
    background:#16110e;
    color:#fff;
    isolation:isolate;
  }
  .vc-master-story__media{position:absolute;inset:0;overflow:hidden;background:#17120f;}
  .vc-master-story__image,.vc-master-story__video{
    width:100%;height:100%;display:block;object-fit:cover;
    transform:scale(1.012);transform-origin:center;
  }
  .vc-master-story__placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(140deg,#251d18,#4c3d32 55%,#16110e);}
  .vc-master-story__placeholder span{font-family:Georgia,"Times New Roman",serif;font-size:clamp(80px,10vw,180px);color:rgba(255,255,255,.07);}
  .vc-master-story__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.15) 34%,rgba(0,0,0,.08) 64%,rgba(0,0,0,.28) 100%);pointer-events:none;}

  .vc-master-story__copy-stack{position:absolute;z-index:2;inset:0;pointer-events:none;overflow:hidden;}
  .vc-master-story__copy-layer{
    position:absolute;
    left:3.25%;top:5.1%;
    width:min(67%,610px);
    transform:translate3d(0,var(--vc-layer-y,0px),0);
    transition:transform .08s linear;
    visibility:visible;
    pointer-events:none;
    will-change:transform;
  }
  .vc-master-story__copy-layer.is-active{pointer-events:auto;}
  .vc-master-story__copy-layer h2{margin:0 0 28px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(48px,3.45vw,66px);font-weight:300;line-height:.98;letter-spacing:-.025em;color:#fff;}
  .vc-master-story__copy-layer p{max-width:570px;margin:0 0 28px;font-size:13px;line-height:1.48;font-weight:500;color:#fff;}
  .vc-master-story__cta{display:inline-block;padding:0 0 8px;border-bottom:1px solid rgba(255,255,255,.68);font-size:12px;line-height:1;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;pointer-events:auto;}

  .vc-master-story__pause{position:absolute;z-index:5;right:6.1%;bottom:5.8%;width:31px;height:31px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(0,0,0,.12);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(3px);}
  .vc-master-story__pause-bars{display:flex;gap:3px;align-items:center;justify-content:center;}
  .vc-master-story__pause-bars i{display:block;width:2px;height:8px;background:currentColor;}
  .vc-master-story__play-triangle{display:none;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;margin-left:2px;}
  .vc-master-story__pause.is-paused .vc-master-story__pause-bars{display:none;}
  .vc-master-story__pause.is-paused .vc-master-story__play-triangle{display:block;}

  .vc-master-story__right{position:relative;height:100%;padding:16px;background:#f4efe7;overflow:hidden;}
  .vc-master-story__panel{
    position:absolute;inset:16px;
    transform:translate3d(0,var(--vc-panel-y,0px),0) scale(1);
    transition:transform .08s linear;
    visibility:visible;
    pointer-events:none;
    will-change:transform;
  }
  .vc-master-story__panel.is-active{pointer-events:auto;}
  .vc-master-story__grid{height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;}
  .vc-master-story__grid>.lux-watch-card{width:auto!important;min-width:0!important;height:100%!important;border:0!important;background:#f8f3eb!important;display:flex!important;flex-direction:column!important;overflow:hidden;}
  .vc-master-story__grid .lux-watch-card__media{flex:1 1 auto;min-height:0;aspect-ratio:auto!important;padding:7% 13% 0!important;display:grid;place-items:center;background:transparent;}
  .vc-master-story__grid .lux-watch-card__media img{width:100%;height:100%;max-height:285px;object-fit:contain;transform:scale(.98);transition:transform .75s cubic-bezier(.22,1,.36,1);}
  .vc-master-story__grid .lux-watch-card:hover .lux-watch-card__media img{transform:scale(1.015);}
  .vc-master-story__grid .lux-watch-card__copy{flex:0 0 auto;min-height:78px;padding:0 18px 17px!important;text-align:center;}
  .vc-master-story__grid .lux-watch-card__copy span{display:block;font-size:8px!important;line-height:1.1;letter-spacing:0!important;text-transform:uppercase;color:#7f746a!important;margin:0 0 9px;}
  .vc-master-story__grid .lux-watch-card__copy h3{margin:0!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:13px!important;line-height:1.18!important;font-weight:400!important;color:#3b332e!important;}
  .vc-master-story__grid .lux-watch-card__copy p{display:none!important;}
  .vc-master-story__grid .lux-watch-placeholder{width:31%;max-height:72%;}

  .vc-master-discover{position:relative;height:100%;min-height:0;background:#f8f3eb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#4b3b31;overflow:hidden;}
  .vc-master-discover__frame{position:absolute;inset:14px;border:1px solid #aa998a;pointer-events:none;}
  .vc-master-discover__label{position:relative;z-index:1;margin-bottom:22px;font-size:9px;color:#a19487;}
  .vc-master-discover__title{position:relative;z-index:1;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:27px;font-weight:300;line-height:1.05;letter-spacing:-.025em;color:#49382e;}
  .vc-master-discover__chevron{position:absolute;z-index:1;left:50%;width:0;height:0;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;}
  .vc-master-discover__chevron--top{top:24%;border-top:8px solid #79685b;}
  .vc-master-discover__chevron--bottom{bottom:24%;border-bottom:8px solid #79685b;}
  .vc-master-discover:hover .vc-master-discover__title{font-style:italic;}

  .vc-mobile-home{display:none!important;}
  /* V6 desktop blocks are no longer used by the rebuilt section. */
  .vc-split-story--desktop{display:none!important;}
}

@media (min-width:901px) and (max-height:800px){
  .vc-master-story__sticky{min-height:560px;}
  .vc-master-story__copy-layer{top:4.5%;}
  .vc-master-story__copy-layer h2{font-size:clamp(42px,3.1vw,58px);margin-bottom:18px;}
  .vc-master-story__copy-layer p{font-size:12px;margin-bottom:20px;}
  .vc-master-story__right{padding:12px;}
  .vc-master-story__panel{inset:12px;}
  .vc-master-story__grid{gap:12px;}
  .vc-master-story__grid .lux-watch-card__media img{max-height:230px;}
  .vc-master-story__grid .lux-watch-card__copy{min-height:66px;padding-bottom:12px!important;}
}

@media (max-width:900px){
  .vc-master-story{display:none!important;}
  .vc-mobile-home{display:block!important;}
  .vc-mobile-collection{display:block!important;}
}

@media (prefers-reduced-motion:reduce) and (min-width:901px){
  .vc-master-story__copy-layer,.vc-master-story__panel{transition:none!important;}
}


/* =========================================================
   V8 — FINAL CINEMATIC CHAPTER + REFERENCE FOOTER
   ========================================================= */
.vc-finale{position:relative;height:142vh;min-height:900px;background:#000;color:#fff;z-index:4;margin-top:-1px}
.vc-finale__sticky{position:sticky;top:0;height:100vh;min-height:620px;overflow:hidden;background:#000;isolation:isolate}
.vc-finale__media{position:absolute;inset:0;overflow:hidden;clip-path:inset(var(--vc-finale-clip,7%) var(--vc-finale-clip-x,10%));transform:translateZ(0);transition:clip-path .08s linear}
.vc-finale__image,.vc-finale__video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(var(--vc-finale-scale,1.075));transform-origin:center center;will-change:transform}
.vc-finale__placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 35% 45%,#3a3029 0,#181411 36%,#050505 74%)}
.vc-finale__placeholder span{font-size:clamp(70px,10vw,180px);font-weight:200;letter-spacing:-.05em;color:rgba(255,255,255,.08)}
.vc-finale__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.10) 52%,rgba(0,0,0,.42)),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.15) 62%,rgba(0,0,0,.34));pointer-events:none}
.vc-finale__content{position:absolute;z-index:3;left:50%;bottom:13.5%;width:min(640px,42vw);text-align:center;transform:translate3d(-50%,var(--vc-finale-copy-y,34px),0);opacity:var(--vc-finale-copy-opacity,0);color:#fff;will-change:transform,opacity}
.vc-finale__content h2{margin:0 0 26px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(50px,3.8vw,76px);line-height:.98;font-weight:300;letter-spacing:-.035em}
.vc-finale__content p{max-width:620px;margin:0 auto 30px;font-size:13px;line-height:1.52;font-weight:500;color:#fff}
.vc-finale__cta{display:inline-block;padding:0 0 8px;border-bottom:1px solid rgba(255,255,255,.8);font-size:11px;line-height:1;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#fff}
.vc-finale__pause{position:absolute;z-index:4;right:3.1%;bottom:6.5%;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:50%;background:rgba(0,0,0,.15);color:#fff;padding:0;cursor:pointer;backdrop-filter:blur(4px)}
.vc-finale__pause-bars{display:flex;gap:3px;align-items:center;justify-content:center}.vc-finale__pause-bars i{display:block;width:2px;height:8px;background:currentColor}.vc-finale__play-triangle{display:none;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;margin-left:2px}.vc-finale__pause.is-paused .vc-finale__pause-bars{display:none}.vc-finale__pause.is-paused .vc-finale__play-triangle{display:block}
.lux-footer{margin-top:0!important;padding:0 0 28px!important;background:#f3f0ea!important;color:#171513!important}.lux-footer__service-bar{border-top:1px solid rgba(23,21,19,.18);border-bottom:1px solid rgba(23,21,19,.18)}.lux-footer__service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lux-footer__service{min-height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-right:1px solid rgba(23,21,19,.18);font-size:13px;transition:background .35s ease}.lux-footer__service:first-child{border-left:1px solid rgba(23,21,19,.18)}.lux-footer__service:hover{background:rgba(255,255,255,.42)}.lux-footer__service-title{font-size:13px}.lux-footer__service-arrow{font-size:16px;font-weight:300}.lux-footer__top{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10vw!important;padding-top:9vh!important;padding-bottom:8vh!important;border-bottom:1px solid rgba(23,21,19,.18)!important}.lux-footer__identity p{width:min(470px,100%);margin:24px 0 0;font-size:13px;line-height:1.6;color:#59534e}.lux-footer__brand{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:clamp(32px,4.8vw,68px)!important;font-weight:300!important;letter-spacing:.03em!important}.lux-footer__eyebrow{display:block;margin:0 0 26px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6e6761}.lux-footer__form{border-bottom:1px solid #706a64!important}.lux-footer__form input{color:#171513!important}.lux-footer__form input::placeholder{color:#716b65}.lux-footer__form button{color:#171513!important}.lux-footer__grid{border-bottom:0;padding:7vh 0!important}.lux-footer__column h3{color:#777069!important}.lux-footer__column a{color:#28231f}.lux-footer__bottom{border-top:1px solid rgba(23,21,19,.18)!important;color:#777069!important}
@media(max-width:900px){.vc-finale{height:118vh;min-height:720px}.vc-finale__sticky{min-height:100svh;height:100svh}.vc-finale__media{clip-path:none!important}.vc-finale__image,.vc-finale__video{transform:scale(1.025)}.vc-finale__content{left:16px;right:16px;bottom:10%;width:auto;transform:translate3d(0,18px,0);text-align:center}.vc-finale__content h2{font-size:clamp(42px,12vw,64px);margin-bottom:20px}.vc-finale__content p{max-width:520px;font-size:12px;line-height:1.5;margin-bottom:24px}.vc-finale__pause{right:18px;bottom:20px}.lux-footer__service-grid{grid-template-columns:1fr}.lux-footer__service{min-height:72px;border-right:0;border-bottom:1px solid rgba(23,21,19,.18);padding:0 16px}.lux-footer__service:first-child{border-left:0}.lux-footer__service:last-child{border-bottom:0}.lux-footer__top{grid-template-columns:1fr!important;gap:50px!important;padding-top:7vh!important}}
@media(prefers-reduced-motion:reduce){.vc-finale__media{clip-path:none!important}.vc-finale__image,.vc-finale__video{transform:none!important}.vc-finale__content{opacity:1!important;transform:translate3d(-50%,0,0)!important}}


/* V9 — MOBILE collections become fixed stacked sections, not draggable rails */
@media (max-width: 900px){
  .vc-products--mobile{
    display:block !important;
    padding:18px 14px 42px !important;
    overflow:visible !important;
  }
  .vc-products__mobile-track{display:none !important;}
  .vc-products__mobile-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
    align-items:stretch;
  }
  .vc-products__mobile-cell{
    min-width:0;
    border:0;
  }
  .vc-products__mobile-cell .lux-watch-card{
    width:100% !important;
    min-width:0 !important;
    height:100% !important;
    border:0 !important;
    background:#f8f3eb !important;
  }
  .vc-products__mobile-cell .lux-watch-card__media{
    aspect-ratio:1/1.12;
    padding:10% 10% 6% !important;
    background:transparent;
  }
  .vc-products__mobile-cell .lux-watch-card__copy{
    padding:0 10px 18px !important;
    text-align:center;
    min-height:118px;
  }
  .vc-products__mobile-cell .lux-watch-card__copy span{
    display:block;
    font-size:10px !important;
    line-height:1.15;
    color:#8d8174 !important;
    margin:0 0 8px;
    text-transform:uppercase;
  }
  .vc-products__mobile-cell .lux-watch-card__copy h3{
    margin:0 0 8px !important;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size:14px !important;
    line-height:1.22 !important;
    font-weight:400 !important;
    color:#372f2a !important;
  }
  .vc-products__mobile-cell .lux-watch-card__copy p{
    margin:0 !important;
    font-size:11px !important;
    line-height:1.25 !important;
    color:#8a7f73 !important;
    text-transform:uppercase;
  }
  .vc-products__mobile-cell--discover .vc-discover-card{
    display:block;
    height:100%;
    min-height:100%;
    background:#f8f3eb;
  }
  .vc-products__mobile-cell--discover .vc-discover-card__inner{
    min-height:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:22px;
    padding:22px 12px;
  }
  .vc-products__mobile-cell--discover .vc-discover-card__inner::before{
    content:'✦';
    display:block;
    color:#9c7a5b;
    font-size:18px;
    line-height:1;
  }
  .vc-products__mobile-cell--discover .vc-discover-card__title{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:18px;
    font-weight:300;
    line-height:1.05;
    color:#7b5532;
  }
  .vc-products__mobile-cell--discover .vc-discover-card__cta{
    font-size:10px;
    font-weight:700;
    color:#1f1a16;
    text-transform:none;
    letter-spacing:0;
  }
  .vc-products__mobile-cell--discover .vc-discover-card__arrow{display:none !important;}
}
@media (max-width: 560px){
  .vc-products--mobile{padding:16px 12px 38px !important;}
  .vc-products__mobile-grid{gap:12px;}
  .vc-products__mobile-cell .lux-watch-card__copy{padding:0 8px 16px !important; min-height:108px;}
  .vc-products__mobile-cell .lux-watch-card__copy span{font-size:9px !important; margin-bottom:7px;}
  .vc-products__mobile-cell .lux-watch-card__copy h3{font-size:13px !important;}
  .vc-products__mobile-cell .lux-watch-card__copy p{font-size:10px !important;}
  .vc-products__mobile-cell--discover .vc-discover-card__inner{gap:18px; padding:18px 10px;}
  .vc-products__mobile-cell--discover .vc-discover-card__title{font-size:16px;}
}


/* V11 — Header utility icons and catalog page */
.lux-header__bar{grid-template-columns:auto 1fr auto;column-gap:22px}.lux-brand{justify-self:center}.lux-header__utilities{display:flex;align-items:center;justify-self:end;gap:8px}.lux-header__utilities .lux-icon-button,.lux-watchlink-button,.lux-account-button{display:grid;place-items:center}.lux-icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lux-header__utilities .lux-icon-button{width:44px;height:44px;color:#111}.lux-menu-button{width:44px;height:44px}.lux-menu-button span{left:10px}.lux-watchlink-button svg{stroke-width:1.5}.lux-account-button svg{stroke-width:1.7}.lux-collection-page{padding:38px 0 88px}.lux-collection-page__toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 54px}.lux-collection-page__tool{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#111}.lux-collection-page__tool--left svg{width:18px;height:18px}.lux-collection-page__tool--right{font-size:14px}.lux-collection-page__heading{padding:0 0 28px}.lux-collection-page__heading h1{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:32px;line-height:1;font-weight:300;letter-spacing:-.03em;text-transform:uppercase;color:#7b776f}.lux-collection-page__description{max-width:720px;margin-top:14px;color:#6f6a63;font-size:14px;line-height:1.6}.lux-collection-grid--catalog{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.lux-collection-grid--catalog .lux-watch-card{width:100%!important;min-width:0!important;border:0!important;background:#f8f7f4}.lux-collection-grid--catalog .lux-watch-card__media{aspect-ratio:1/1.12;padding:14% 10% 8%;background:transparent}.lux-collection-grid--catalog .lux-watch-card__copy{padding:0 26px 34px;text-align:center}.lux-collection-grid--catalog .lux-watch-card__copy span{display:block;margin:0 0 10px;font-size:12px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#b2aca3}.lux-collection-grid--catalog .lux-watch-card__copy h3{margin:0 0 8px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;line-height:1.28;font-weight:500;color:#151311}.lux-collection-grid--catalog .lux-watch-card__copy p{margin:0;font-size:14px;line-height:1.3;color:#aaa39a}.lux-pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding-top:42px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#666}.lux-pagination a{color:#111} @media(max-width:900px){.lux-header__bar{grid-template-columns:auto 1fr auto;column-gap:8px}.lux-header__utilities{gap:2px}.lux-header__utilities .lux-icon-button{width:38px;height:38px}.lux-icon-button svg{width:20px;height:20px}.lux-collection-page{padding:24px 0 56px}.lux-collection-page__toolbar{padding-bottom:26px}.lux-collection-page__heading{padding-bottom:18px}.lux-collection-page__heading h1{font-size:24px}.lux-collection-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.lux-collection-grid--catalog .lux-watch-card__copy{padding:0 12px 22px}.lux-collection-grid--catalog .lux-watch-card__copy span{font-size:10px;margin-bottom:8px}.lux-collection-grid--catalog .lux-watch-card__copy h3{font-size:14px;line-height:1.26}.lux-collection-grid--catalog .lux-watch-card__copy p{font-size:11px}}


/* V12 — Home collection watch-card hover motion inspired by reference */
@media (min-width: 901px){
  .vc-products .lux-watch-card,
  .lux-collection-grid .lux-watch-card{
    overflow:hidden;
  }
  .vc-products .lux-watch-card__media img,
  .lux-collection-grid .lux-watch-card__media img,
  .vc-products .lux-watch-placeholder,
  .lux-collection-grid .lux-watch-placeholder{
    transition:transform .72s cubic-bezier(.22,1,.36,1), filter .72s cubic-bezier(.22,1,.36,1);
    transform-origin:center center;
    will-change:transform;
  }
  .vc-products .lux-watch-card__copy span,
  .lux-collection-grid .lux-watch-card__copy span,
  .vc-products .lux-watch-card__copy h3,
  .lux-collection-grid .lux-watch-card__copy h3,
  .vc-products .lux-watch-card__copy p,
  .lux-collection-grid .lux-watch-card__copy p{
    transition:transform .62s cubic-bezier(.22,1,.36,1), color .48s ease, opacity .48s ease;
    will-change:transform;
  }
  .vc-products .lux-watch-card__copy span,
  .lux-collection-grid .lux-watch-card__copy span{transition-delay:.02s}
  .vc-products .lux-watch-card__copy h3,
  .lux-collection-grid .lux-watch-card__copy h3{transition-delay:.05s}
  .vc-products .lux-watch-card__copy p,
  .lux-collection-grid .lux-watch-card__copy p{transition-delay:.08s}

  .vc-products .lux-watch-card:hover .lux-watch-card__media img,
  .lux-collection-grid .lux-watch-card:hover .lux-watch-card__media img,
  .vc-products .lux-watch-card:focus-visible .lux-watch-card__media img,
  .lux-collection-grid .lux-watch-card:focus-visible .lux-watch-card__media img,
  .vc-products .lux-watch-card:hover .lux-watch-placeholder,
  .lux-collection-grid .lux-watch-card:hover .lux-watch-placeholder{
    transform:scale(1.038);
    filter:contrast(1.02);
  }
  .vc-products .lux-watch-card:hover .lux-watch-card__copy span,
  .lux-collection-grid .lux-watch-card:hover .lux-watch-card__copy span,
  .vc-products .lux-watch-card:focus-visible .lux-watch-card__copy span,
  .lux-collection-grid .lux-watch-card:focus-visible .lux-watch-card__copy span{
    transform:translateY(-3px);
  }
  .vc-products .lux-watch-card:hover .lux-watch-card__copy h3,
  .lux-collection-grid .lux-watch-card:hover .lux-watch-card__copy h3,
  .vc-products .lux-watch-card:focus-visible .lux-watch-card__copy h3,
  .lux-collection-grid .lux-watch-card:focus-visible .lux-watch-card__copy h3{
    transform:translateY(-5px) scale(1.01);
  }
  .vc-products .lux-watch-card:hover .lux-watch-card__copy p,
  .lux-collection-grid .lux-watch-card:hover .lux-watch-card__copy p,
  .vc-products .lux-watch-card:focus-visible .lux-watch-card__copy p,
  .lux-collection-grid .lux-watch-card:focus-visible .lux-watch-card__copy p{
    transform:translateY(-8px) scale(1.015);
    color:#8f826f;
  }
}
@media (prefers-reduced-motion: reduce){
  .vc-products .lux-watch-card__media img,
  .lux-collection-grid .lux-watch-card__media img,
  .vc-products .lux-watch-card__copy span,
  .lux-collection-grid .lux-watch-card__copy span,
  .vc-products .lux-watch-card__copy h3,
  .lux-collection-grid .lux-watch-card__copy h3,
  .vc-products .lux-watch-card__copy p,
  .lux-collection-grid .lux-watch-card__copy p{
    transition:none !important;
    transform:none !important;
  }
}


/* V13 — Refined luxury typography system */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Manrope:wght@300;400;500;600&display=swap');

:root{
  --lux-font-display:'Cormorant Garamond','Bodoni 72','Didot','Times New Roman',serif;
  --lux-font-body:'Manrope','Helvetica Neue',Helvetica,Arial,sans-serif;
}

html,body,button,input,select,textarea{
  font-family:var(--lux-font-body)!important;
}
body{
  font-weight:400;
  letter-spacing:-.01em;
}

/* Brand / editorial typography */
.lux-brand__text,
.lux-menu__brand,
.lux-footer__brand,
.vc-intro h1,
.vc-collection-hero__content h2,
.vc-master-copy h2,
.vc-split-story__copy h2,
.vc-master-discover__title,
.vc-split-discover__title,
.vc-discover-card__title,
.vc-finale__content h2,
.ap-product-head__title h1,
.ap-story-copy h2,
.ap-upclose h2,
.ap-description p,
.ap-specs h2,
.lux-collection-page__heading h1,
.lux-menu__nav a{
  font-family:var(--lux-font-display)!important;
  font-weight:400!important;
  letter-spacing:-.025em!important;
}

/* More couture-like display treatment */
.vc-intro h1,
.vc-collection-hero__content h2,
.vc-master-copy h2,
.vc-split-story__copy h2,
.vc-finale__content h2,
.ap-product-head__title h1,
.ap-story-copy h2,
.ap-upclose h2{
  font-weight:300!important;
  letter-spacing:-.035em!important;
}

/* Brand keeps more spacing for a maison feel */
.lux-brand__text,
.lux-menu__brand,
.lux-footer__brand{
  letter-spacing:.18em!important;
  font-weight:500!important;
}

/* Navigation / utility / technical copy */
.lux-header,
.lux-header__utilities,
.lux-menu__eyebrow,
.lux-menu__foot,
.lux-search,
.vc-collection-hero__content p,
.vc-collection-hero__cta,
.vc-master-copy p,
.vc-master-copy__cta,
.vc-split-story__copy p,
.vc-split-story__cta,
.vc-products .lux-watch-card__copy,
.lux-collection-grid .lux-watch-card__copy,
.ap-product-head,
.ap-meta,
.ap-specs,
.ap-specs__tabs,
.ap-story-copy p,
.lux-footer,
.lux-collection-page__toolbar,
.lux-pagination{
  font-family:var(--lux-font-body)!important;
}

/* Product card typography: subtle hierarchy */
.lux-watch-card__copy span{
  font-family:var(--lux-font-body)!important;
  font-weight:500!important;
  letter-spacing:.06em!important;
}
.lux-watch-card__copy h3{
  font-family:var(--lux-font-body)!important;
  font-weight:500!important;
  letter-spacing:-.018em!important;
}
.lux-watch-card__copy p{
  font-family:var(--lux-font-body)!important;
  font-weight:300!important;
  letter-spacing:.015em!important;
}

/* Collection discovery cards */
.vc-master-discover__title,
.vc-split-discover__title,
.vc-discover-card__title{
  font-weight:400!important;
  letter-spacing:-.03em!important;
}

/* Buttons / microcopy */
.lux-underlink,
.vc-finale__cta,
.vc-collection-hero__cta,
.vc-master-copy__cta,
.vc-split-story__cta,
.ap-product-head button,
.ap-product-head a,
.lux-footer__eyebrow{
  font-family:var(--lux-font-body)!important;
  font-weight:600!important;
  letter-spacing:.11em!important;
}

/* Improve legibility without losing elegance */
p,
.lux-watch-card__copy h3,
.lux-watch-card__copy p,
.ap-meta,
.ap-spec-panel,
.lux-footer,
.lux-collection-page__description{
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}

@media(max-width:900px){
  .vc-intro h1,
  .vc-collection-hero__content h2,
  .vc-finale__content h2,
  .ap-product-head__title h1,
  .ap-story-copy h2,
  .ap-upclose h2{
    letter-spacing:-.025em!important;
  }
  .lux-brand__text{letter-spacing:.14em!important;}
}


/* V15 — collection discover cards: static title + converging arrows */
.vc-master-discover__title,.vc-split-discover__title,.vc-discover-card__title{font-style:normal!important;transform:none!important;transition:color .38s ease, transform .48s cubic-bezier(.22,1,.36,1)!important;}
.vc-master-discover__chevron,.vc-split-discover__chevron{transition:transform .55s cubic-bezier(.22,1,.36,1), opacity .4s ease;opacity:.95;}
.vc-master-discover__chevron--top,.vc-split-discover__chevron--top{top:18%!important;}
.vc-master-discover__chevron--bottom,.vc-split-discover__chevron--bottom{bottom:18%!important;}
.vc-master-discover:hover .vc-master-discover__title,.vc-master-discover:focus-visible .vc-master-discover__title,.vc-split-discover:hover .vc-split-discover__title,.vc-split-discover:focus-visible .vc-split-discover__title{font-style:normal!important;transform:none!important;color:#6e5138;}
.vc-master-discover:hover .vc-master-discover__chevron--top,.vc-master-discover:focus-visible .vc-master-discover__chevron--top,.vc-split-discover:hover .vc-split-discover__chevron--top,.vc-split-discover:focus-visible .vc-split-discover__chevron--top{transform:translateX(-50%) translateY(18px) scale(1.06);}
.vc-master-discover:hover .vc-master-discover__chevron--bottom,.vc-master-discover:focus-visible .vc-master-discover__chevron--bottom,.vc-split-discover:hover .vc-split-discover__chevron--bottom,.vc-split-discover:focus-visible .vc-split-discover__chevron--bottom{transform:translateX(-50%) translateY(-18px) scale(1.06);}


/* V19 — collections panel inside hamburger menu */
.lux-menu__body{position:relative;overflow:auto}
.lux-menu__primary,.lux-menu-collections{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}
.lux-menu__primary{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}
.lux-menu__nav-trigger{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,6vw,92px);line-height:1.05;letter-spacing:0;color:#fff;background:none;border:0;padding:0;cursor:pointer;opacity:0;transform:translateY(26px);transition:opacity .6s,transform .6s;text-align:left}
.lux-menu.is-open .lux-menu__nav-trigger{opacity:1;transform:none;transition-delay:calc(.08s * var(--i) + .12s)}
.lux-menu__nav-trigger:hover{font-style:italic}
.lux-menu-collections{position:absolute;inset:0;padding:0 0 6px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(28px)}
.lux-menu.is-collections-open .lux-menu__primary{opacity:0;pointer-events:none;transform:translateX(-20px)}
.lux-menu.is-collections-open .lux-menu-collections{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.lux-menu-collections__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}
.lux-menu-collections__back{display:inline-flex;align-items:center;gap:10px;border:0;background:none;color:#fff;padding:0;cursor:pointer;font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.lux-menu-collections__back svg{width:18px;height:18px;transform:rotate(180deg)}
.lux-menu-collections__eyebrow{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9a948a}
.lux-menu-collections__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lux-menu-card{display:flex;flex-direction:column;min-height:0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);padding:22px 22px 20px;transition:border-color .35s,transform .35s,background .35s;text-align:center}
.lux-menu-card__media{position:relative;display:grid;place-items:center;aspect-ratio:1/1.05;margin-bottom:18px;overflow:hidden}
.lux-menu-card__image{width:82%;height:82%;object-fit:contain;transition:transform .55s cubic-bezier(.22,1,.36,1)}
.lux-menu-card__placeholder{display:grid;place-items:center;width:78%;height:78%;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-family:Georgia,"Times New Roman",serif;font-size:54px;color:#c5b39a}
.lux-menu-card__copy{display:flex;flex-direction:column;gap:8px;align-items:center}
.lux-menu-card__label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#938a7b}
.lux-menu-card__title{font-family:Georgia,"Times New Roman",serif;font-size:28px;line-height:1.04;color:#fff}
.lux-menu-card__cta{font-size:12px;letter-spacing:.06em;color:#d8d2ca}
.lux-menu-card:hover,.lux-menu-card:focus-visible{border-color:rgba(197,179,154,.72);background:rgba(255,255,255,.05);transform:translateY(-2px)}
.lux-menu-card:hover .lux-menu-card__image,.lux-menu-card:focus-visible .lux-menu-card__image{transform:scale(1.08)}
.lux-menu-card:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(197,179,154,.65) inset}
@media(max-width:900px){.lux-menu__nav-trigger{font-size:clamp(38px,12vw,72px)}.lux-menu-collections__head{margin-bottom:18px;align-items:flex-start;flex-direction:column}.lux-menu-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lux-menu-card{padding:16px 14px 15px}.lux-menu-card__media{margin-bottom:12px}.lux-menu-card__title{font-size:18px}.lux-menu-card__cta{font-size:11px}}


/* V22 — desktop collection scroll: fixed stage, slide swap, no stacked panels */
@media (min-width:901px){
  .vc-master-story__sticky{
    overflow:hidden!important;
  }
  .vc-master-story__copy-stack,
  .vc-master-story__right{
    overflow:hidden!important;
  }

  .vc-master-story__copy-layer{
    opacity:1!important;
    visibility:visible!important;
    transform:translate3d(0,112vh,0)!important;
    transition:transform .58s cubic-bezier(.22,1,.36,1)!important;
    will-change:transform!important;
    pointer-events:none!important;
  }
  .vc-master-story__copy-layer.is-current{
    transform:translate3d(0,0,0)!important;
    pointer-events:auto!important;
    z-index:3!important;
  }
  .vc-master-story__copy-layer.is-before{
    transform:translate3d(0,-112vh,0)!important;
    z-index:1!important;
  }
  .vc-master-story__copy-layer.is-after{
    transform:translate3d(0,112vh,0)!important;
    z-index:1!important;
  }

  .vc-master-story__panel{
    opacity:1!important;
    visibility:visible!important;
    transform:translate3d(0,calc(100vh + 32px),0)!important;
    transition:transform .62s cubic-bezier(.22,1,.36,1)!important;
    will-change:transform!important;
    pointer-events:none!important;
  }
  .vc-master-story__panel.is-current{
    transform:translate3d(0,0,0)!important;
    pointer-events:auto!important;
    z-index:4!important;
  }
  .vc-master-story__panel.is-before{
    transform:translate3d(0,calc(-100vh - 32px),0)!important;
    z-index:2!important;
  }
  .vc-master-story__panel.is-after{
    transform:translate3d(0,calc(100vh + 32px),0)!important;
    z-index:2!important;
  }

  .vc-master-no-transition .vc-master-story__copy-layer,
  .vc-master-no-transition .vc-master-story__panel{
    transition:none!important;
  }
}

@media (prefers-reduced-motion:reduce) and (min-width:901px){
  .vc-master-story__copy-layer,
  .vc-master-story__panel{
    transition:none!important;
  }
}


/* V23 — faster desktop collection cadence: about two wheel gestures per collection */
@media (min-width:901px){
  .vc-master-story{
    height:calc(var(--vc-master-scroll-vh,300) * 1vh)!important;
    min-height:200vh!important;
  }
}

/* =========================================================
   V24 — PRODUCT PAGE REBUILD / AP-STYLE EDITORIAL PDP
   ========================================================= */
.ap2-pdp,.ap2-story{background:#f5f3ef;color:#0b0b0b}
.ap2-intro{display:grid;grid-template-columns:.82fr 1.18fr;gap:10vw;padding-top:9vh;padding-bottom:4vh;align-items:start}
.ap2-intro__actions{display:flex;align-items:center;gap:30px;padding-top:8px;font-family:var(--lux-font-body,"Helvetica Neue",Arial,sans-serif);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.07em}
.ap2-favourite{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:inherit;cursor:pointer;font-size:inherit;text-transform:inherit;letter-spacing:inherit}
.ap2-favourite svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.35}
.ap2-favourite.is-saved svg{fill:currentColor}
.ap2-return{border-bottom:1px solid transparent;padding-bottom:3px;transition:border-color .3s ease}
.ap2-return:hover{border-color:currentColor}
.ap2-intro__identity{padding-right:3vw}
.ap2-collection{margin:0 0 10px;font-family:var(--lux-font-body,"Helvetica Neue",Arial,sans-serif);font-size:clamp(18px,1.65vw,28px);font-weight:400;line-height:1.15}
.ap2-intro__identity h1{margin:0;font-family:var(--lux-font-display,Georgia,serif);font-size:clamp(52px,6.5vw,106px);font-weight:300;line-height:.91;letter-spacing:-.035em}
.ap2-reference{margin:28px 0 0;font-size:11px;letter-spacing:.04em}
.ap2-price{margin:13px 0 0;font-size:12px;font-weight:600}
.ap2-standup{min-height:77vh;display:grid;place-items:center;overflow:hidden}
.ap2-standup__inner{min-height:77vh;display:grid;place-items:center}
.ap2-standup__image{display:block;width:auto;max-width:min(68vw,1040px);height:auto;max-height:74vh;object-fit:contain;transform:scale(.96);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}
.ap2-standup.is-visible .ap2-standup__image{transform:scale(1)}
.ap2-serial{display:flex;gap:10px;align-items:center;padding-top:18px;padding-bottom:28px;border-bottom:1px solid #bdb9b1;font-size:10px}
.ap2-serial span{text-transform:uppercase;letter-spacing:.1em;color:#75716b}
.ap2-meta{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #bdb9b1}
.ap2-meta__cell{min-height:112px;padding:28px 24px 28px 0;display:flex;flex-direction:column;justify-content:center;gap:8px;font-size:12px}
.ap2-meta__cell+.ap2-meta__cell{border-left:1px solid #bdb9b1;padding-left:24px}
.ap2-meta__cell>span{text-transform:uppercase;font-size:9px;letter-spacing:.13em;color:#77736c}
.ap2-meta__cell a{text-decoration:underline;text-underline-offset:4px}
.ap2-meta__cell strong{font-weight:400}
.ap2-description{padding-top:11vh;padding-bottom:13vh}
.ap2-description p{max-width:1160px;margin:0;font-family:var(--lux-font-display,Georgia,serif);font-size:clamp(28px,3.25vw,54px);font-weight:300;line-height:1.16;letter-spacing:-.025em}
.ap2-specs{background:#050505;color:#fff;padding:0 0 11vh}
.ap2-specs__tabs{display:flex;gap:36px;border-bottom:1px solid #555;padding-top:44px}
.ap2-specs__tabs button{position:relative;background:none;border:0;color:#7e7e7e;padding:0 0 17px;font-size:13px;cursor:pointer;transition:color .25s ease}
.ap2-specs__tabs button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}
.ap2-specs__tabs button.is-active{color:#fff}
.ap2-specs__tabs button.is-active::after{transform:scaleX(1)}
.ap2-specs__panels{padding-top:7vh}
.ap2-spec-panel{display:none}
.ap2-spec-panel.is-active{display:block;animation:ap2Panel .42s cubic-bezier(.22,1,.36,1)}
@keyframes ap2Panel{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.ap2-spec-group{max-width:860px;padding-bottom:7vh}
.ap2-spec-group:last-child{padding-bottom:0}
.ap2-spec-group h3{margin:0 0 34px;font-family:var(--lux-font-display,Georgia,serif);font-size:clamp(28px,3vw,48px);font-weight:300;line-height:1}
.ap2-spec-row{margin:0 0 36px}
.ap2-spec-row:last-child{margin-bottom:0}
.ap2-spec-row span{display:block;margin-bottom:9px;font-size:9px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:#fff}
.ap2-spec-row p{margin:0;max-width:820px;font-size:14px;line-height:1.5;color:#ececec}
.ap2-story-media{position:relative;width:100%;height:100vh;min-height:680px;overflow:hidden;background:#111}
.ap2-story-media .lux-flex-media{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.025);transition:transform 1.8s cubic-bezier(.22,1,.36,1)}
.ap2-story-media.is-visible .lux-flex-media{transform:scale(1)}
.ap2-story-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:12vw;align-items:start;padding-top:13vh;padding-bottom:15vh}
.ap2-story-copy h2,.ap2-upclose h2{margin:0;font-family:var(--lux-font-display,Georgia,serif);font-size:clamp(64px,8.6vw,145px);font-weight:300;line-height:.83;letter-spacing:-.045em;text-transform:uppercase}
.ap2-story-copy__body{padding-top:12px;font-size:15px;line-height:1.67;max-width:590px}
.ap2-story-copy__body p{margin:0 0 22px}
.ap2-upclose{padding-top:13vh;padding-bottom:10vh}
.ap2-upclose h2{max-width:1060px}
.ap2-story-media--contained{width:min(100% - 64px,1440px);height:min(82vh,900px);min-height:620px;margin-inline:auto}
.ap2-story-copy--final{padding-top:12vh;padding-bottom:14vh}
.ap2-discover{grid-column:2;justify-self:start;display:inline-block;margin-top:18px;padding-bottom:7px;border-bottom:1px solid currentColor;font-size:10px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}
.ap2-story-media--final{height:min(88vh,980px)}
@media(max-width:900px){
  .ap2-intro{grid-template-columns:1fr;gap:34px;padding-top:7vh;padding-bottom:4vh}
  .ap2-intro__identity{padding-right:0}
  .ap2-intro__actions{order:2;flex-wrap:wrap;gap:16px 24px}
  .ap2-collection{font-size:17px}
  .ap2-intro__identity h1{font-size:clamp(48px,13vw,74px)}
  .ap2-reference{margin-top:19px}
  .ap2-standup,.ap2-standup__inner{min-height:62vh}
  .ap2-standup__image{max-width:92vw;max-height:58vh}
  .ap2-meta{grid-template-columns:1fr}
  .ap2-meta__cell{min-height:90px;padding:22px 0}
  .ap2-meta__cell+.ap2-meta__cell{border-left:0;border-top:1px solid #bdb9b1;padding-left:0}
  .ap2-description{padding-top:8vh;padding-bottom:9vh}
  .ap2-description p{font-size:clamp(25px,7vw,38px)}
  .ap2-specs__tabs{gap:26px;overflow-x:auto;padding-top:34px}
  .ap2-specs__tabs button{font-size:12px;white-space:nowrap}
  .ap2-specs__panels{padding-top:6vh}
  .ap2-spec-group h3{font-size:32px}
  .ap2-story-media{height:68svh;min-height:520px}
  .ap2-story-media--contained{width:calc(100% - 32px);height:60svh;min-height:480px}
  .ap2-story-copy{grid-template-columns:1fr;gap:44px;padding-top:9vh;padding-bottom:10vh}
  .ap2-story-copy h2,.ap2-upclose h2{font-size:clamp(52px,14vw,82px);line-height:.88}
  .ap2-story-copy__body{padding-top:0;font-size:14px}
  .ap2-upclose{padding-top:9vh;padding-bottom:7vh}
  .ap2-discover{grid-column:1;margin-top:0}
}
@media(max-width:560px){
  .ap2-intro__actions{font-size:9px}
  .ap2-intro__identity h1{font-size:48px}
  .ap2-standup,.ap2-standup__inner{min-height:56vh}
  .ap2-standup__image{max-height:52vh}
  .ap2-description p{font-size:27px}
  .ap2-story-media{height:60svh;min-height:440px}
  .ap2-story-media--contained{height:54svh;min-height:420px}
  .ap2-story-copy h2,.ap2-upclose h2{font-size:47px}
}


/* =========================================================
   V26 — PRODUCT PAGE: exact sequence from supplied reference
   ========================================================= */
.template-product{background:#000!important;color:#fff!important;}
.template-product .lux-main{background:#000!important;}
.template-product .lux-header__bar{background:#050505!important;color:#fff!important;border-bottom-color:rgba(255,255,255,.08)!important;backdrop-filter:none!important;}
.template-product .lux-header__utilities .lux-icon-button,.template-product .lux-menu-button{color:#fff!important;}
.template-product .lux-brand__text{color:#fff!important;}
.template-product .lux-footer{margin-top:0!important;}

.ap26,.ap26-story{background:#000;color:#fff;}
.ap26-hero{position:relative;min-height:calc(100svh - 88px);height:calc(100svh - 88px);overflow:hidden;background:#030303;isolation:isolate;}
.ap26-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden;}
.ap26-hero__image,.ap26-hero__video{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}
.ap26-hero__image{object-fit:contain;object-position:70% 50%;transform:scale(1.03);}
.ap26-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.96) 22%,rgba(5,5,5,.64) 43%,rgba(5,5,5,.08) 68%,rgba(5,5,5,.12) 100%);pointer-events:none;}
.ap26-hero__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#222;font-family:var(--lux-font-display,serif);font-size:9vw;}
.ap26-hero__content{position:absolute;z-index:2;left:4.8vw;top:50%;width:min(430px,34vw);transform:translateY(-48%);}
.ap26-hero__collection{margin:0 0 2px;font-family:var(--lux-font-display,serif);font-size:clamp(30px,3.1vw,56px);font-weight:300;line-height:.96;text-transform:uppercase;letter-spacing:-.045em;}
.ap26-hero__content h1{margin:0 0 34px;font-family:var(--lux-font-display,serif);font-size:clamp(38px,4.4vw,78px);font-weight:400;font-style:italic;line-height:.92;letter-spacing:-.035em;}
.ap26-hero__ref{margin:0 0 36px;color:#7f7f7f;font-size:16px;line-height:1.3;}
.ap26-hero__price{margin:0 0 28px;font-size:17px;font-weight:700;}
.ap26-hero__cta{display:flex;align-items:center;justify-content:center;width:min(320px,100%);min-height:62px;border:1px solid rgba(255,255,255,.9);font-size:13px;font-weight:700;color:#fff;transition:background .35s,color .35s;}
.ap26-hero__cta:hover{background:#fff;color:#000;}
.ap26-intro{min-height:360px;display:grid;grid-template-columns:minmax(0,520px) 1fr;gap:12vw;align-items:center;padding-top:90px;padding-bottom:105px;}
.ap26-intro__copy p{margin:0;font-size:16px;line-height:1.48;color:#fff;}
.ap26-intro__action{display:flex;justify-content:center;}
.ap26-view3d{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:700;color:#fff;}
.ap26-view3d svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;}

.ap26-wide-media{background:#000;padding:80px 4.8vw 0;}
.ap26-wide-media__inner{position:relative;width:100%;height:min(56vw,720px);overflow:hidden;background:#080808;}
.ap26-wide-media--first .ap26-wide-media__inner{height:min(48vw,690px);}
.ap26-wide-media--heritage{padding-top:110px;}
.ap26-wide-media--heritage .ap26-wide-media__inner{height:min(48vw,680px);}
.ap26-media,.ap26-wide-media__inner>img,.ap26-wide-media__inner>video{width:100%;height:100%;display:block;object-fit:cover;}
.ap26-media-placeholder{width:100%;height:100%;display:grid;place-items:center;border:1px solid #171717;background:#080808;color:#555;font-size:12px;letter-spacing:.18em;}

.ap26-detail{min-height:760px;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;background:#000;padding:110px 4.8vw;border-top:1px solid #111;gap:6vw;}
.ap26-detail--reverse{grid-template-columns:1.08fr 1fr;}
.ap26-detail__copy{width:min(480px,100%);justify-self:center;}
.ap26-detail__copy h2{margin:0 0 38px;font-family:var(--lux-font-display,serif);font-size:clamp(44px,4vw,72px);font-weight:300;line-height:1;letter-spacing:-.045em;}
.ap26-detail__description{font-size:16px;line-height:1.5;color:#fff;}
.ap26-detail__description p{margin:0;}
.ap26-detail__specs{margin:64px 0 0;display:grid;gap:22px;}
.ap26-detail__specs div{display:grid;gap:4px;}
.ap26-detail__specs dt{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;}
.ap26-detail__specs dd{margin:0;font-family:var(--lux-font-display,serif);font-size:31px;font-weight:300;line-height:1;}
.ap26-detail__media{height:min(49vw,760px);overflow:hidden;background:#050505;}
.ap26-detail__media .lux-flex-media,.ap26-detail__media img,.ap26-detail__media video{width:100%;height:100%;object-fit:cover;display:block;}
.ap26-detail--dial{min-height:850px;}
.ap26-detail--bracelet{min-height:760px;}

.ap26-collage{background:#000;padding:100px 9.7vw 130px;}
.ap26-collage__grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:min(61vw,790px);}
.ap26-collage__item{overflow:hidden;background:#070707;}
.ap26-collage__item--a{grid-row:1 / 3;grid-column:1;}
.ap26-collage__item--b{grid-row:1;grid-column:2;}
.ap26-collage__item--c{grid-row:2;grid-column:2;}
.ap26-collage__item--d{grid-row:1 / 3;grid-column:3;}
.ap26-collage__item .lux-flex-media,.ap26-collage__item img,.ap26-collage__item video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,1,.36,1);}
.ap26-collage__item:hover img,.ap26-collage__item:hover video{transform:scale(1.025);}

@media(max-width:900px){
  .template-product .lux-header__bar{height:68px!important;}
  .ap26-hero{height:auto;min-height:760px;padding-top:0;}
  .ap26-hero__media{position:absolute;inset:0;}
  .ap26-hero__image{object-position:58% 32%;object-fit:cover;opacity:.72;}
  .ap26-hero__shade{background:linear-gradient(180deg,rgba(0,0,0,.06) 0%,rgba(0,0,0,.23) 35%,#000 82%,#000 100%);}
  .ap26-hero__content{left:20px;right:20px;top:auto;bottom:56px;width:auto;transform:none;}
  .ap26-hero__collection{font-size:34px;}
  .ap26-hero__content h1{font-size:48px;margin-bottom:24px;}
  .ap26-hero__ref{font-size:13px;margin-bottom:24px;}
  .ap26-hero__price{font-size:15px;margin-bottom:20px;}
  .ap26-hero__cta{width:100%;min-height:56px;}
  .ap26-intro{min-height:0;grid-template-columns:1fr;gap:46px;padding-top:60px;padding-bottom:72px;}
  .ap26-intro__copy p{font-size:14px;}
  .ap26-intro__action{justify-content:flex-start;}
  .ap26-wide-media{padding:46px 16px 0;}
  .ap26-wide-media__inner,.ap26-wide-media--first .ap26-wide-media__inner,.ap26-wide-media--heritage .ap26-wide-media__inner{height:58vw;min-height:260px;}
  .ap26-wide-media--heritage{padding-top:64px;}
  .ap26-detail,.ap26-detail--reverse{min-height:0;grid-template-columns:1fr;padding:86px 16px;gap:48px;}
  .ap26-detail--reverse .ap26-detail__media{order:1;}.ap26-detail--reverse .ap26-detail__copy{order:2;}
  .ap26-detail__copy{justify-self:stretch;width:100%;padding:0 4px;}
  .ap26-detail__copy h2{font-size:46px;margin-bottom:24px;}
  .ap26-detail__description{font-size:14px;}
  .ap26-detail__specs{margin-top:44px;gap:18px;}
  .ap26-detail__specs dd{font-size:26px;}
  .ap26-detail__media{height:108vw;max-height:650px;}
  .ap26-collage{padding:72px 16px 90px;}
  .ap26-collage__grid{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:6px;}
  .ap26-collage__item{height:62vw;}
  .ap26-collage__item--a{grid-column:1/3;grid-row:auto;height:88vw;}
  .ap26-collage__item--b,.ap26-collage__item--c,.ap26-collage__item--d{grid-column:auto;grid-row:auto;}
  .ap26-collage__item--d{grid-column:1/3;height:82vw;}
}


/* V28 — Shopify editor stability: live media changes must never hide section content */
.is-theme-editor [data-reveal]{
  opacity:1!important;
  transform:none!important;
  visibility:visible!important;
  transition:none!important;
}
.is-theme-editor [data-parallax] img,
.is-theme-editor [data-parallax] video,
.is-theme-editor [data-parallax] .lux-flex-media{
  transform:none!important;
}
/* Keep every editable PDP media slot dimensionally stable while Shopify re-renders it. */
.is-theme-editor .ap26-wide-media__inner,
.is-theme-editor .ap26-detail__media,
.is-theme-editor .ap26-collage__item{
  visibility:visible!important;
  opacity:1!important;
}

/* =========================================================
   V29 — PDP mobile structure aligned to supplied reference
   ========================================================= */
.ap26-hero__view3d-mobile,
.ap26-mobile-actions{display:none;}
.ap26-view3d--desktop{display:inline-flex;}

.ap26-wide-media--tech{padding-top:84px;}
.ap26-wide-media__inner--tech{height:min(48vw,690px);}
.ap26-wide-media--specs-hero{padding-top:86px;}
.ap26-wide-media__inner--specs-hero{height:min(52vw,760px);}

.ap26-tabs{background:#000;color:#fff;padding-top:70px;padding-bottom:90px;}
.ap26-tabs__nav{display:flex;gap:38px;align-items:center;border-bottom:1px solid rgba(255,255,255,.28);overflow-x:auto;}
.ap26-tabs__nav button{appearance:none;background:none;border:0;color:#8f8f8f;padding:0 0 18px;margin:0;position:relative;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;}
.ap26-tabs__nav button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;}
.ap26-tabs__nav button.is-active{color:#fff;}
.ap26-tabs__nav button.is-active::after{transform:scaleX(1);}
.ap26-tabs__panels{padding-top:48px;}
.ap26-tab-panel{display:none;}
.ap26-tab-panel.is-active{display:block;}

.ap26-watch-group{padding-bottom:54px;}
.ap26-watch-group:last-child{padding-bottom:0;}
.ap26-watch-group h3,
.ap26-calibre-panel h3{margin:0 0 34px;font-family:var(--lux-font-display,serif);font-size:clamp(30px,3.4vw,60px);font-weight:300;line-height:.95;letter-spacing:-.045em;}
.ap26-watch-item{padding-bottom:34px;}
.ap26-watch-item:last-child{padding-bottom:0;}
.ap26-watch-item span{display:block;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;}
.ap26-watch-item p,.ap26-watch-copy,.ap26-warranty-block,.ap26-calibre-specs .ap26-watch-item p{margin:0;font-size:16px;line-height:1.55;color:#fff;}
.ap26-watch-copy p,.ap26-warranty-block p{margin:0;}

.ap26-calibre-visual{display:grid;justify-items:start;gap:22px;padding-bottom:48px;}
.ap26-calibre-visual__images{width:min(380px,100%);}
.ap26-calibre-image{display:none;width:100%;height:auto;}
.ap26-calibre-image.is-active{display:block;}
.ap26-calibre-switch{display:inline-flex;align-items:center;gap:10px;background:none;border:0;color:#fff;font-size:13px;font-weight:700;cursor:pointer;padding:0;}
.ap26-calibre-switch svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;}

.ap26-warranty-block{padding-bottom:38px;max-width:760px;}
.ap26-warranty-block:last-child{padding-bottom:0;}
.ap26-warranty-block h4{margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.2;text-transform:uppercase;color:#fff;}
.ap26-warranty-block a{color:#fff;text-decoration:underline;}

@media (min-width:901px){
  .ap26-mobile-actions{display:none!important;}
  .ap26-hero__view3d-mobile{display:none!important;}
  .ap26-tabs__panels{max-width:920px;}
}

@media (max-width:900px){
  .ap26-hero{min-height:auto;height:auto;padding:104px 0 0;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:start;}
  .ap26-hero__media{position:relative;min-height:0;height:auto;order:2;}
  .ap26-hero__image,.ap26-hero__video{height:auto;min-height:0;display:block;}
  .ap26-hero__image{object-fit:contain;object-position:center center;opacity:1;transform:none;width:100%;max-width:100%;}
  .ap26-hero__video{width:100%;height:auto;}
  .ap26-hero__shade{background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.10) 28%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.95) 100%);}
  .ap26-hero__content{position:relative;left:auto;right:auto;top:auto;bottom:auto;order:1;padding:0 20px;width:auto;transform:none;z-index:3;}
  .ap26-hero__collection{font-size:26px;margin-bottom:4px;}
  .ap26-hero__content h1{font-size:38px;line-height:.9;margin:0 0 24px;max-width:280px;}
  .ap26-hero__ref{font-size:13px;margin:0 0 16px;}
  .ap26-hero__price{font-size:17px;margin:0 0 18px;}
  .ap26-hero__cta--desktop{display:none;}
  .ap26-hero__view3d-mobile{display:flex;justify-content:center;order:3;padding:14px 20px 28px;position:relative;z-index:3;}
  .ap26-hero__view3d-mobile .ap26-view3d{justify-content:center;}

  .ap26-mobile-actions{display:block;padding-top:20px;padding-bottom:18px;background:#000;}
  .ap26-hero__cta--mobile{display:flex;width:100%;min-height:66px;}

  .ap26-intro{padding-top:18px;padding-bottom:44px;gap:0;}
  .ap26-intro__copy{order:2;}
  .ap26-intro__copy p{font-size:17px;line-height:1.52;}
  .ap26-intro__action{display:none;}

  .ap26-wide-media{padding:34px 8px 0;}
  .ap26-wide-media__inner,.ap26-wide-media--first .ap26-wide-media__inner,.ap26-wide-media--heritage .ap26-wide-media__inner,.ap26-wide-media__inner--tech,.ap26-wide-media__inner--specs-hero{height:auto;min-height:0;aspect-ratio:auto;}
  .ap26-wide-media__inner > img,
  .ap26-wide-media__inner > video,
  .ap26-wide-media__inner .ap26-media,
  .ap26-wide-media__inner .lux-flex-media{height:auto;object-fit:contain;}

  .ap26-detail,.ap26-detail--reverse{padding:52px 8px 0;gap:24px;border-top:0;}
  .ap26-detail__media,.ap26-detail--reverse .ap26-detail__media{order:1;height:auto;max-height:none;background:#000;}
  .ap26-detail__media .lux-flex-media,
  .ap26-detail__media img,
  .ap26-detail__media video{height:auto;object-fit:contain;}
  .ap26-detail__copy,.ap26-detail--reverse .ap26-detail__copy{order:2;padding:0 0 0 0;}
  .ap26-detail__copy h2{font-size:33px;margin-bottom:18px;}
  .ap26-detail__description{font-size:16px;line-height:1.52;}
  .ap26-detail__specs{margin-top:32px;gap:20px;padding-bottom:0;border-bottom:1px solid rgba(255,255,255,.14);}
  .ap26-detail__specs dt{font-size:10px;}
  .ap26-detail__specs dd{font-size:28px;}
  .ap26-detail--bracelet{padding-bottom:0;}

  .ap26-collage{padding:34px 8px 0;}
  .ap26-collage__grid{grid-template-columns:1fr 1fr;gap:6px;}
  .ap26-collage__item{height:auto;aspect-ratio:1/1;}
  .ap26-collage__item--a{grid-column:1/3;height:auto;aspect-ratio:1/1;}
  .ap26-collage__item--d{grid-column:2;grid-row:2 / span 2;height:auto;aspect-ratio:auto;min-height:100%;}
  .ap26-collage__item .lux-flex-media,
  .ap26-collage__item img,
  .ap26-collage__item video{height:100%;object-fit:cover;}

  .ap26-wide-media--tech{padding-top:30px;}
  .ap26-wide-media--specs-hero{padding-top:30px;}
  .ap26-tabs{padding-top:28px;padding-bottom:70px;}
  .ap26-tabs__nav{gap:28px;padding:0 0 0 0;}
  .ap26-tabs__nav button{font-size:15px;padding-bottom:14px;}
  .ap26-tabs__panels{padding-top:28px;}
  .ap26-watch-group{padding-bottom:42px;}
  .ap26-watch-group h3,.ap26-calibre-panel h3{font-size:29px;margin-bottom:28px;}
  .ap26-watch-item{padding-bottom:28px;}
  .ap26-watch-item span{font-size:11px;}
  .ap26-watch-item p,.ap26-watch-copy,.ap26-warranty-block,.ap26-calibre-specs .ap26-watch-item p{font-size:15px;line-height:1.5;}
  .ap26-calibre-visual{padding-bottom:36px;}
  .ap26-calibre-visual__images{width:min(270px,100%);}
  .ap26-calibre-switch{font-size:12px;}
}

/* V30 — desktop specifications heading */
.ap26-tabs__section-title{
  margin:0 0 42px;
  font-family:var(--lux-font-display,serif);
  font-size:clamp(44px,5.2vw,78px);
  line-height:.92;
  letter-spacing:-.05em;
  font-weight:300;
  color:#fff;
}
.ap26-panel-title{
  margin:0 0 40px;
  font-family:var(--lux-font-display,serif);
  font-size:clamp(34px,3.8vw,56px);
  line-height:.95;
  letter-spacing:-.045em;
  font-weight:300;
  color:#fff;
}
.ap26-warranty-panel{max-width:620px;}

@media (min-width:901px){
  .ap26-tabs{padding-top:88px;padding-bottom:110px;}
  .ap26-tabs__nav{margin-bottom:0;}
  .ap26-tabs__panels{padding-top:74px;max-width:100%;}
  .ap26-watch-panel,.ap26-calibre-panel,.ap26-warranty-panel{max-width:640px;}
}

@media (max-width:900px){
  .ap26-tabs__section-title{font-size:34px;margin:0 0 24px;}
  .ap26-panel-title{font-size:28px;margin:0 0 26px;}
}


/* V31 — stronger reference fidelity and subtle reveal polish */
.ap26-story [data-reveal],
.lux-collection-home [data-reveal],
.lux-main-collection [data-reveal]{
  transform:translateY(22px);
  transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1);
  will-change:opacity,transform;
}
.ap26-story [data-reveal].is-visible,
.lux-collection-home [data-reveal].is-visible,
.lux-main-collection [data-reveal].is-visible{transform:none;}

@media (min-width:901px){
  .ap26-hero__content{left:4.6vw;width:min(450px,31vw);}
  .ap26-hero__collection{font-size:clamp(34px,3vw,58px);}
  .ap26-hero__content h1{font-size:clamp(52px,4.6vw,82px);margin-bottom:30px;}
  .ap26-intro{grid-template-columns:minmax(0,520px) 1fr;gap:10vw;padding-top:84px;padding-bottom:96px;}
  .ap26-wide-media--first .ap26-wide-media__inner{height:min(44vw,660px);}
  .ap26-detail{padding-top:96px;padding-bottom:96px;gap:5.2vw;}
  .ap26-detail__copy{width:min(460px,100%);}
  .ap26-detail__copy h2{margin-bottom:30px;}
  .ap26-detail__description{max-width:445px;}
  .ap26-detail__specs{margin-top:54px;gap:20px;}
  .ap26-detail__media{height:min(46vw,720px);}
  .ap26-collage{padding-top:88px;padding-bottom:108px;}
  .ap26-collage__grid{height:min(57vw,740px);}
  .ap26-tabs{padding-top:96px;padding-bottom:118px;}
  .ap26-tabs__section-title{margin-bottom:52px;font-size:clamp(52px,5vw,82px);}
  .ap26-tabs__nav{gap:40px;}
  .ap26-tabs__nav button{font-size:16px;padding-bottom:18px;}
  .ap26-tabs__panels{padding-top:78px;}
  .ap26-watch-panel,.ap26-calibre-panel,.ap26-warranty-panel{max-width:620px;}
  .ap26-watch-group h3,.ap26-calibre-panel h3,.ap26-panel-title{font-size:clamp(38px,3.3vw,58px);margin-bottom:30px;}
  .ap26-watch-item{padding-bottom:30px;}
  .ap26-watch-item span{margin-bottom:10px;}
  .ap26-warranty-block{padding-bottom:34px;max-width:560px;}
}

@media (max-width:900px){
  .ap26-hero{padding-top:96px;}
  .ap26-hero__content{padding:0 18px;}
  .ap26-hero__collection{font-size:24px;}
  .ap26-hero__content h1{font-size:35px;max-width:250px;margin-bottom:18px;}
  .ap26-hero__ref{margin-bottom:14px;}
  .ap26-hero__price{margin-bottom:16px;}
  .ap26-hero__view3d-mobile{padding:12px 18px 24px;}
  .ap26-mobile-actions{padding-top:16px;padding-bottom:12px;}
  .ap26-intro{padding-top:12px;padding-bottom:36px;}
  .ap26-intro__copy p{font-size:16px;line-height:1.48;}
  .ap26-wide-media{padding:28px 8px 0;}
  .ap26-detail,.ap26-detail--reverse{padding:42px 8px 0;gap:20px;}
  .ap26-detail__copy h2{font-size:31px;margin-bottom:16px;}
  .ap26-detail__description{font-size:15px;}
  .ap26-detail__specs{margin-top:28px;gap:18px;}
  .ap26-detail__specs dd{font-size:26px;}
  .ap26-collage{padding:30px 8px 0;}
  .ap26-tabs{padding-top:24px;padding-bottom:62px;}
  .ap26-tabs__section-title{font-size:32px;margin-bottom:20px;}
  .ap26-tabs__nav{gap:24px;}
  .ap26-tabs__nav button{font-size:14px;padding-bottom:12px;}
  .ap26-tabs__panels{padding-top:24px;}
  .ap26-watch-group{padding-bottom:36px;}
  .ap26-watch-group h3,.ap26-calibre-panel h3,.ap26-panel-title{font-size:27px;margin-bottom:24px;}
  .ap26-watch-item p,.ap26-watch-copy,.ap26-warranty-block,.ap26-calibre-specs .ap26-watch-item p{font-size:14px;line-height:1.48;}
  .ap26-warranty-block{padding-bottom:28px;}
}


/* V32 — remove useless mobile spinner / scrollbar buttons on PDP */
@media (max-width: 900px){
  .ap26-story,
  .ap26-story *{
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .ap26-story::-webkit-scrollbar,
  .ap26-story *::-webkit-scrollbar{
    width: 0 !important;
    height: 0 !important;
    background: transparent !important;
  }
  .ap26-story::-webkit-scrollbar-button,
  .ap26-story *::-webkit-scrollbar-button{
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }
  .ap26-story input[type="number"]::-webkit-outer-spin-button,
  .ap26-story input[type="number"]::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
    margin: 0 !important;
    display: none !important;
  }
  .ap26-story input[type="number"]{
    -moz-appearance: textfield;
    appearance: textfield;
  }
}
