/*
 * DialByDay watch-first homepage discovery.
 * Scoped per edition; concept-illustration rail and 2.5D box photography.
 * Motion is optional, and all controls remain accessible without animation.
 */
.dbd-discover {
  /* Inverted editorial treatment: ivory canvas, ink typography, white vitrines. */
  --dbd-bg:#f3eee6;--dbd-ink:#10233a;--dbd-muted:#465869;--dbd-accent:#80562d;
  --dbd-panel:#fffdfa;--dbd-stage:#e6e5df;
  background:radial-gradient(ellipse at 96% 0%,rgba(255,255,255,.65),transparent 52%),var(--dbd-bg);
  color:var(--dbd-ink);padding:clamp(45px,6.5vw,100px) 0 clamp(48px,7vw,105px);
  border-block:1px solid rgba(35,40,44,.10);overflow:hidden;
}
.dbd-discover--her {--dbd-bg:#f2e6e4;--dbd-ink:#432a35;--dbd-muted:#69525d;--dbd-accent:#87485c;--dbd-panel:#fffaf8;--dbd-stage:#efe1dc}
.dbd-discover--together {--dbd-bg:#f9ebe5;--dbd-ink:#1a1515;--dbd-muted:#5a4946;--dbd-accent:#87494f;--dbd-panel:#fffaf7;--dbd-stage:#ebdcd1}
.dbd-discover .container,.dbd-choices .container{max-width:1440px}
.dbd-discover__heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin:0 0 28px}
.dbd-discover__heading>div:first-child{max-width:760px}
.dbd-discover__eyebrow,.dbd-choices__eyebrow{font:600 .68rem/1.4 Inter,sans-serif;letter-spacing:.19em;text-transform:uppercase;margin:0 0 17px;color:var(--dbd-accent)}
.dbd-discover__heading h2,.dbd-choices__heading h2{
  font:500 clamp(2rem,4.2vw,4.1rem)/1.07 Lora,Georgia,serif;letter-spacing:-.045em;
  text-wrap:balance;margin:0 0 19px;max-width:19ch;color:inherit
}
.dbd-discover__lead{font-size:clamp(.88rem,1.18vw,1rem);line-height:1.73;color:var(--dbd-muted);max-width:66ch;margin:0}
.dbd-discover__cue{display:flex;align-items:center;gap:22px;border-bottom:1px solid currentColor;
  padding:0 0 12px;color:var(--dbd-accent);font:600 .62rem/1.2 Inter,sans-serif;letter-spacing:.13em;white-space:nowrap}
.dbd-discover__cue span:last-child{font-size:1.4rem}
.dbd-discover__navigation{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:17px}
.dbd-discover__count{margin-right:auto;color:var(--dbd-muted);letter-spacing:.06em;font-size:.77rem}
.dbd-discover__arrow{
  appearance:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;
  background:rgba(255,255,255,.45);border:1px solid color-mix(in srgb,var(--dbd-ink) 40%,transparent);
  color:var(--dbd-ink);font-size:1.35rem;cursor:pointer;transition:background .18s,color .18s,transform .18s
}
.dbd-discover__motion {
  appearance:none;border:0;background:none;color:var(--dbd-muted);
  font:600 .66rem/1.2 Inter,sans-serif;letter-spacing:.05em;padding:12px 10px;
  min-width:62px;cursor:pointer;text-decoration:underline;text-underline-offset:5px;
}
.dbd-discover__motion:hover{color:var(--dbd-ink)}
.dbd-discover__motion:focus-visible{outline:3px solid var(--dbd-accent);outline-offset:2px}
.dbd-discover__arrow:hover{background:var(--dbd-ink);color:var(--dbd-bg);transform:translateY(-1px)}
.dbd-discover__arrow:focus-visible,.dbd-discover__viewport:focus-visible,.dbd-discover__watch-copy a:focus-visible,
.dbd-box-card__cta:focus-visible {outline:3px solid var(--dbd-accent,#bd8766);outline-offset:4px}
.dbd-discover__viewport{
  overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;
  overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
  margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;
}
.dbd-discover__viewport::-webkit-scrollbar{display:none}
.dbd-discover__track{width:max-content;display:flex}
.dbd-discover__set{display:flex;gap:clamp(12px,1.7vw,23px);padding-right:clamp(12px,1.7vw,23px)}
.dbd-discover__watch {
  width:clamp(255px,27vw,353px);flex:0 0 auto;min-width:0;overflow:hidden;
  background:var(--dbd-panel);border:1px solid rgba(24,35,45,.14);border-radius:2px;
  box-shadow:0 15px 32px rgba(25,36,45,.07);
  scroll-snap-align:start;display:flex;flex-direction:column;
}
.dbd-discover__watch--pair{width:clamp(312px,35vw,465px)}
.dbd-discover__watch-stage{
  position:relative;height:clamp(260px,27vw,365px);
  display:flex;justify-content:center;align-items:center;
  background:radial-gradient(ellipse at 49% 40%,#faf6ed 0%,var(--dbd-stage) 58%,#c8c7c1 100%);
  isolation:isolate;overflow:hidden
}
.dbd-discover--her .dbd-discover__watch-stage{background:radial-gradient(ellipse at 48% 38%,#fff8f1 0%,#e9dcda 65%,#c9b4b5 100%)}
.dbd-discover--together .dbd-discover__watch-stage{background:radial-gradient(ellipse at 48% 38%,#fff4ed 0%,#e7d6cb 61%,#c5aea3 100%)}
.dbd-discover__watch-stage::after{content:"";position:absolute;left:14%;right:14%;bottom:9px;height:18px;background:#101b20;opacity:.12;filter:blur(12px);border-radius:50%}
.dbd-discover__stage-tag{position:absolute;z-index:2;top:18px;left:17px;font:600 .56rem/1.3 Inter,sans-serif;letter-spacing:.15em;color:#544943}
.dbd-watch-art{width:auto;height:91%;max-width:80%;display:block;position:relative;z-index:1;
  filter:drop-shadow(6px 12px 7px rgba(19,25,26,.21));transition:transform .35s ease}
.dbd-discover__watch:hover .dbd-watch-art{transform:translateY(-5px) rotate(-2deg)}
.dbd-discover__watch-stage--pair{height:clamp(260px,27vw,365px)}
.dbd-discover__watch-twins{display:flex;align-items:center;justify-content:space-around;width:100%;height:100%;padding:22px 4px 8px;gap:0}
.dbd-discover__watch-twins>div{position:relative;width:49%;height:100%;display:flex;align-items:center;justify-content:center}
.dbd-discover__watch-twins .dbd-watch-art{height:79%;max-width:100%}
.dbd-discover__watch-twins>div span{position:absolute;bottom:6px;left:0;right:0;text-align:center;color:#594a44;font-size:.62rem;letter-spacing:.05em}
.dbd-discover__watch-copy{display:flex;flex-direction:column;align-items:start;gap:0;flex:1;padding:19px 22px 22px;min-height:196px}
.dbd-discover__style{color:var(--dbd-accent);font:.64rem/1.5 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.dbd-discover__watch-copy h3{font:500 1.4rem/1.2 Lora,Georgia,serif;letter-spacing:-.03em;color:var(--dbd-ink);margin:9px 0 8px}
.dbd-discover__watch-copy p{margin:0 0 16px;font:.76rem/1.52 Inter,sans-serif;color:var(--dbd-muted)}
.dbd-discover__watch-copy a{color:var(--dbd-ink);font:.72rem/1.4 Inter,sans-serif;text-decoration:none;
  margin-top:auto;border-bottom:1px solid var(--dbd-accent);padding:0 0 7px;display:flex;gap:18px;align-items:center}
.dbd-discover__watch-copy a:hover{color:var(--dbd-accent)}
.dbd-discover__note{display:flex;align-items:baseline;justify-content:space-between;gap:25px;color:var(--dbd-ink);
  margin:17px 0 0;font-size:.77rem;line-height:1.5}
.dbd-discover__note span{color:var(--dbd-muted);font-size:.66rem;text-align:right;max-width:45ch}
.dbd-choices {
  --dbd-accent:#b58a60;--dbd-choices-paper:#f6f1eb;--dbd-choices-ink:#192a36;
  background:var(--dbd-choices-paper);color:var(--dbd-choices-ink);
  padding:clamp(50px,7vw,102px) 0 clamp(53px,7vw,102px);
}
.dbd-choices--her{--dbd-choices-paper:#f3e9e6;--dbd-choices-ink:#3c2b32;--dbd-accent:#9a6878}
.dbd-choices--together{--dbd-choices-paper:#f4eae4;--dbd-choices-ink:#352721;--dbd-accent:#9b7060}
.dbd-choices__eyebrow{color:var(--dbd-accent)}
.dbd-choices__heading{max-width:830px;margin-bottom:36px}
.dbd-choices__heading h2{max-width:24ch}
.dbd-choices__heading>p:last-child{font-size:clamp(.87rem,1.1vw,1.03rem);line-height:1.65;margin:0;max-width:66ch;color:color-mix(in srgb,var(--dbd-choices-ink) 80%,white)}
.dbd-choices__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.55vw,24px)}
.dbd-box-card{
  min-width:0;display:flex;flex-direction:column;background:#fffdfa;border:1px solid rgba(36,34,31,.16);
  box-shadow:0 17px 34px rgba(20,18,16,.055);overflow:hidden;position:relative
}
.dbd-choices--her .dbd-box-card{background:#fff9f7}
.dbd-choices--together .dbd-box-card{background:#fcf8f4}
.dbd-box-card__heading{display:flex;justify-content:space-between;align-items:center;padding:18px 21px 6px;
  font:.63rem/1.2 Inter,sans-serif;letter-spacing:.17em;color:var(--dbd-choices-ink);font-weight:650}
.dbd-box-card__heading span:last-child{color:var(--dbd-accent)}
.dbd-box-card__scene{height:clamp(200px,22vw,320px);position:relative;perspective:900px;
  display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#f2e7d8 0%,#e8ded3 51%,#f4eee7 82%)}
.dbd-choices--her .dbd-box-card__scene{background:radial-gradient(ellipse at 50% 65%,#faf0ea 0%,#eadbd6 60%,#f5edeb 84%)}
.dbd-choices--together .dbd-box-card__scene{background:radial-gradient(ellipse at 50% 65%,#f8e8d9 0%,#decabb 55%,#f3e9e0 88%)}
.dbd-box-card__halo{position:absolute;width:75%;height:17%;left:12.5%;bottom:13%;border-radius:50%;
  background:rgba(48,35,27,.22);filter:blur(23px);transform:scaleX(.95)}
.dbd-box-card__object{display:grid;place-items:center;position:relative;z-index:1;width:90%;height:100%;
  transform:perspective(1000px) rotateX(9deg) rotateZ(-2.5deg);
  transition:transform .5s cubic-bezier(.2,.8,.25,1);transform-style:preserve-3d}
.dbd-box-card:hover .dbd-box-card__object{transform:perspective(1000px) rotateX(2deg) rotateZ(0deg) translateY(-7px) scale(1.03)}
.dbd-box-card__image{display:block;object-fit:contain;max-width:100%;max-height:90%;width:100%;height:90%;
  filter:drop-shadow(9px 13px 7px rgba(34,22,12,.2))}
.dbd-box-card__body{padding:22px;display:flex;flex-direction:column;flex:1}
.dbd-box-card__body h3{font:500 clamp(1.15rem,1.6vw,1.55rem)/1.24 Lora,Georgia,serif;letter-spacing:-.035em;margin:0 0 9px;color:var(--dbd-choices-ink)}
.dbd-box-card__body>p:not(.dbd-box-card__saving){font:.77rem/1.55 Inter,sans-serif;color:#596069;margin:0 0 13px}
.dbd-box-card__price-row{display:flex;align-items:baseline;gap:11px;border-top:1px solid rgba(34,38,40,.18);padding-top:16px;margin-top:auto}
.dbd-box-card__price-row strong{font:500 clamp(1.8rem,2.6vw,2.5rem)/1.2 Lora,Georgia,serif;letter-spacing:-.04em;color:var(--dbd-choices-ink)}
.dbd-box-card__price-row span{font-size:.65rem;letter-spacing:.07em;color:#59636b}
.dbd-box-card__price-row small{display:block;letter-spacing:0;font-size:.69rem}
.dbd-box-card__body .dbd-box-card__per-watch{margin:5px 0 10px!important;font-size:.67rem!important;line-height:1.42!important}
.dbd-box-card__saving{
  display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:65px;
  margin:0 0 18px;padding:12px 13px;border-left:3px solid var(--dbd-accent);
  background:rgba(188,154,109,.09);color:var(--dbd-choices-ink);font:400 .72rem/1.45 Inter,sans-serif
}
.dbd-box-card__saving strong{font-weight:700;font-size:.94rem}
.dbd-box-card__saving span{color:#5e5956}
.dbd-box-card__saving--intro{color:#635952;font-style:italic}
.dbd-box-card__cta{display:flex;justify-content:space-between;align-items:center;gap:15px;
  color:#fffaf1;background:var(--dbd-choices-ink);padding:17px 19px;
  font:.76rem/1.3 Inter,sans-serif;font-weight:650;text-decoration:none;transition:background .2s,transform .2s}
.dbd-box-card__cta:hover{background:#314a5b;color:#fff}
.dbd-choices--her .dbd-box-card__cta:hover{background:#684653}
.dbd-choices--together .dbd-box-card__cta:hover{background:#694c42}
.dbd-box-card__cta span{font-size:1.15rem;font-weight:400}
.dbd-choices__disclosure{margin:23px 0 0;max-width:105ch;color:#626266;font:.68rem/1.65 Inter,sans-serif}
@media(max-width:1000px){
  .dbd-discover__watch{width:290px}.dbd-discover__watch--pair{width:390px}
  .dbd-choices__grid{gap:12px}
  .dbd-box-card__body{padding:16px}
  .dbd-box-card__scene{height:230px}
}
@media(max-width:700px){
  .dbd-discover{padding:39px 0 45px}
  .dbd-discover__heading{display:block;margin-bottom:20px}
  .dbd-discover__heading h2,.dbd-choices__heading h2{font-size:clamp(1.95rem,8vw,2.7rem);line-height:1.1;margin-bottom:14px}
  .dbd-discover__lead{font-size:.86rem;line-height:1.62}
  .dbd-discover__cue{display:none}
  .dbd-discover__navigation{margin-bottom:11px}
  .dbd-discover__viewport{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}
  .dbd-discover__set{gap:11px;padding-right:11px}
  .dbd-discover__watch{width:min(76vw,310px)}
  .dbd-discover__watch--pair{width:min(88vw,385px)}
  .dbd-discover__watch-stage,.dbd-discover__watch-stage--pair{height:270px}
  .dbd-discover__watch-copy{padding:17px;min-height:178px}
  .dbd-discover__watch-copy h3{font-size:1.28rem}
  .dbd-discover__watch-copy p{font-size:.74rem}
  .dbd-discover__watch-twins .dbd-watch-art{height:77%}
  .dbd-discover__note{display:block;font-size:.72rem}
  .dbd-discover__note span{display:block;text-align:left;margin-top:6px;font-size:.64rem}
  .dbd-choices{padding:48px 0 62px}
  .dbd-choices__heading{margin-bottom:25px}
  .dbd-choices__heading>p:last-child{font-size:.85rem}
  .dbd-choices__grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(85vw,340px);grid-template-columns:none;
    overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    padding:0 20px 19px;margin-inline:-20px;scroll-padding-inline:20px;gap:12px}
  .dbd-choices__grid::-webkit-scrollbar{height:4px}
  .dbd-choices__grid::-webkit-scrollbar-thumb{background:#aaa19a}
  .dbd-box-card{scroll-snap-align:start}
  .dbd-box-card__scene{height:235px}
  .dbd-box-card__body{padding:17px}
  .dbd-box-card__price-row strong{font-size:2.1rem}
  .dbd-choices__disclosure{font-size:.63rem;margin:12px 0 0}
}
@media(prefers-reduced-motion:reduce){
  .dbd-discover__arrow,.dbd-watch-art,.dbd-box-card__object,.dbd-box-card__cta{transition:none}
  .dbd-discover__watch:hover .dbd-watch-art,.dbd-box-card:hover .dbd-box-card__object{transform:none}
  .dbd-discover__viewport,.dbd-choices__grid{scroll-behavior:auto}
}


/* For Him only — top-down, suede-lined circular watch display rail.
   Rings and cushions are layered CSS so each catalog watch stays a genuine,
   separately selectable carousel item, not part of a static photo. */
.dbd-discover--him{
  --dbd-bg:#c6b5a3;
  --dbd-ink:#211c1a;
  --dbd-muted:#4c403a;
  --dbd-accent:#47352a;
  --dbd-ring-size:clamp(228px,23.5vw,318px);
  background-color:var(--dbd-bg);
  background-image:
    radial-gradient(ellipse at 48% 36%,rgba(255,255,255,.22),transparent 61%),
    repeating-linear-gradient(33deg,rgba(255,255,255,.024) 0 1px,transparent 1px 5px),
    repeating-linear-gradient(124deg,rgba(37,28,23,.025) 0 1px,transparent 1px 7px);
  border-color:rgba(37,29,22,.14);
  padding-block:clamp(42px,5.5vw,78px) clamp(39px,5vw,74px);
}
.dbd-discover--him .container{width:100%;max-width:none;padding-inline:0}
.dbd-discover--him .dbd-discover__heading,
.dbd-discover--him .dbd-discover__navigation,
.dbd-discover--him .dbd-discover__note{
  width:min(100% - 40px,1360px);margin-inline:auto;
}
.dbd-discover--him .dbd-discover__heading{margin-bottom:20px}
.dbd-discover--him .dbd-discover__heading h2{max-width:23ch}
.dbd-discover--him .dbd-discover__navigation{margin-bottom:17px}
.dbd-discover--him .dbd-discover__arrow{
  color:#271f1b;border-color:rgba(52,42,35,.45);background:rgba(255,249,240,.31);
}
.dbd-discover--him .dbd-discover__arrow:hover{color:#f5eae0;background:#271f1b}
.dbd-discover--him .dbd-discover__motion{color:#382a23}
.dbd-discover--him .dbd-discover__viewport{
  margin-inline:0;padding-inline:0;scroll-padding-inline:0;
  scroll-snap-type:none;overscroll-behavior-inline:contain;
}
.dbd-discover--him .dbd-discover__track{padding-block:7px 5px}
.dbd-discover--him .dbd-discover__set{
  gap:clamp(17px,2.3vw,32px);
  padding-right:clamp(17px,2.3vw,32px);
}
.dbd-discover--him .dbd-discover__watch{
  box-sizing:border-box;width:var(--dbd-ring-size);
  border:0;border-radius:0;background:transparent;box-shadow:none;
  overflow:visible;scroll-snap-align:none;
}
.dbd-discover--him .dbd-discover__watch-stage{
  box-sizing:border-box;
  height:auto;width:100%;aspect-ratio:1;
  overflow:hidden;border-radius:50%;isolation:isolate;
  border:6px solid #858d8b;
  outline:2px solid rgba(251,248,237,.79);
  outline-offset:-3px;
  background:radial-gradient(circle at 44% 39%,#28302f 0%,#101819 58%,#060b0c 91%);
  box-shadow:
    0 0 0 2px #59615f,
    0 0 0 4px rgba(239,234,222,.72),
    0 13px 21px rgba(42,28,19,.25),
    inset 0 0 0 6px rgba(5,8,8,.95),
    inset 0 0 0 11px rgba(118,124,119,.50),
    inset 0 16px 26px rgba(0,0,0,.77);
}
.dbd-discover--him .dbd-discover__watch-stage::before{
  content:"";position:absolute;inset:9%;border-radius:50%;z-index:0;
  border:3px solid rgba(2,5,6,.65);
  background:radial-gradient(ellipse at 50% 43%,#101819 0%,#0a0f10 70%,#030606 100%);
  box-shadow:inset 0 5px 15px rgba(0,0,0,.9),0 1px 3px rgba(237,231,211,.15);
}
.dbd-discover--him .dbd-discover__watch-stage::after{
  content:"";position:absolute;z-index:0;pointer-events:none;
  width:49%;height:79%;left:25.5%;top:10.5%;border-radius:38% / 18%;
  background:linear-gradient(90deg,#8f7d6b 0%,#c2b09d 17%,#ddcbb7 43%,#c8b6a3 78%,#93806d 100%);
  border:1px solid rgba(66,45,30,.20);
  box-shadow:4px 4px 12px rgba(0,0,0,.54),inset 2px 1px 8px rgba(255,244,223,.36);
}
.dbd-discover--him .dbd-discover__stage-tag{display:none}
.dbd-discover--him .dbd-watch-art{
  z-index:1;width:auto;height:87%;max-width:81%;
  filter:drop-shadow(3px 6px 4px rgba(0,0,0,.46));
  transition:transform .27s ease;
}
.dbd-discover--him .dbd-discover__watch:hover .dbd-watch-art{
  transform:translateY(-3px) scale(1.035);
}
.dbd-discover--him .dbd-discover__watch-copy{
  box-sizing:border-box;min-height:120px;align-items:center;text-align:center;
  padding:17px 6px 4px;
}
.dbd-discover--him .dbd-discover__style{
  font-size:.57rem;letter-spacing:.15em;color:#594438
}
.dbd-discover--him .dbd-discover__watch-copy h3{
  color:#261e1a;font-size:clamp(1.03rem,1.7vw,1.3rem);
  line-height:1.2;margin:6px 0 10px;
}
.dbd-discover--him .dbd-discover__watch-copy p{display:none}
.dbd-discover--him .dbd-discover__watch-copy a{
  margin-top:auto;padding-bottom:5px;color:#34251d;
  border-color:#584236;font-size:.7rem
}
.dbd-discover--him .dbd-discover__note{margin-top:14px}
.dbd-discover--him .dbd-discover__note span{color:#5c5049}
@media (max-width:700px){
  .dbd-discover--him{--dbd-ring-size:clamp(198px,58vw,268px);padding-block:36px 47px}
  .dbd-discover--him .dbd-discover__heading,
  .dbd-discover--him .dbd-discover__navigation,
  .dbd-discover--him .dbd-discover__note{width:calc(100% - 34px)}
  .dbd-discover--him .dbd-discover__set{gap:20px;padding-right:20px}
  .dbd-discover--him .dbd-discover__watch-copy{min-height:112px;padding-top:15px}
  .dbd-discover--him .dbd-discover__watch-copy h3{font-size:1.08rem}
  .dbd-discover--him .dbd-discover__watch-stage{border-width:5px}
}
@media (prefers-reduced-motion:reduce){
  .dbd-discover--him .dbd-watch-art{transition:none}
  .dbd-discover--him .dbd-discover__watch:hover .dbd-watch-art{transform:none}
}

/* For Her only — top-down, rose-metal circular showcase. Matches the men's rail
   geometry while retaining the women's Bordeaux identity and blush suede.
   Rings and cushions are layered CSS so each catalog watch stays a genuine,
   separately selectable carousel item, not part of a static photo. */
.dbd-discover--her{
  --dbd-bg:#e1d1cf;
  --dbd-ink:#341c29;
  --dbd-muted:#634952;
  --dbd-accent:#651926;
  --dbd-ring-size:clamp(228px,23.5vw,318px);
  background-color:var(--dbd-bg);
  background-image:
    radial-gradient(ellipse at 48% 36%,rgba(255,255,255,.22),transparent 61%),
    repeating-linear-gradient(33deg,rgba(255,255,255,.024) 0 1px,transparent 1px 5px),
    repeating-linear-gradient(124deg,rgba(70,31,43,.025) 0 1px,transparent 1px 7px);
  border-color:rgba(70,31,43,.16);
  padding-block:clamp(42px,5.5vw,78px) clamp(39px,5vw,74px);
}
.dbd-discover--her .container{width:100%;max-width:none;padding-inline:0}
.dbd-discover--her .dbd-discover__heading,
.dbd-discover--her .dbd-discover__navigation,
.dbd-discover--her .dbd-discover__note{
  width:min(100% - 40px,1360px);margin-inline:auto;
}
.dbd-discover--her .dbd-discover__heading{margin-bottom:20px}
.dbd-discover--her .dbd-discover__heading h2{max-width:23ch}
.dbd-discover--her .dbd-discover__navigation{margin-bottom:17px}
.dbd-discover--her .dbd-discover__arrow{
  color:#431d2d;border-color:rgba(85,38,54,.42);background:rgba(255,242,239,.36);
}
.dbd-discover--her .dbd-discover__arrow:hover{color:#fff0ee;background:#431d2d}
.dbd-discover--her .dbd-discover__motion{color:#651926}
.dbd-discover--her .dbd-discover__viewport{
  margin-inline:0;padding-inline:0;scroll-padding-inline:0;
  scroll-snap-type:none;overscroll-behavior-inline:contain;
}
.dbd-discover--her .dbd-discover__track{padding-block:7px 5px}
.dbd-discover--her .dbd-discover__set{
  gap:clamp(17px,2.3vw,32px);
  padding-right:clamp(17px,2.3vw,32px);
}
.dbd-discover--her .dbd-discover__watch{
  box-sizing:border-box;width:var(--dbd-ring-size);
  border:0;border-radius:0;background:transparent;box-shadow:none;
  overflow:visible;scroll-snap-align:none;
}
.dbd-discover--her .dbd-discover__watch-stage{
  box-sizing:border-box;
  height:auto;width:100%;aspect-ratio:1;
  overflow:hidden;border-radius:50%;isolation:isolate;
  border:6px solid #b4939a;
  outline:2px solid rgba(255,237,234,.85);
  outline-offset:-3px;
  background:radial-gradient(circle at 44% 39%,#34222b 0%,#20151d 58%,#0d080c 91%);
  box-shadow:
    0 0 0 2px #83626e,
    0 0 0 4px rgba(246,226,227,.85),
    0 13px 21px rgba(72,33,47,.22),
    inset 0 0 0 6px rgba(5,8,8,.95),
    inset 0 0 0 11px rgba(177,133,143,.56),
    inset 0 16px 26px rgba(0,0,0,.77);
}
.dbd-discover--her .dbd-discover__watch-stage::before{
  content:"";position:absolute;inset:9%;border-radius:50%;z-index:0;
  border:3px solid rgba(9,4,8,.70);
  background:radial-gradient(ellipse at 50% 43%,#20151d 0%,#110c12 70%,#060407 100%);
  box-shadow:inset 0 5px 15px rgba(0,0,0,.9),0 1px 3px rgba(252,224,227,.20);
}
.dbd-discover--her .dbd-discover__watch-stage::after{
  content:"";position:absolute;z-index:0;pointer-events:none;
  width:49%;height:79%;left:25.5%;top:10.5%;border-radius:38% / 18%;
  background:linear-gradient(90deg,#9b7981 0%,#cfb1ad 17%,#ebd7cb 43%,#d5bbb4 78%,#aa858f 100%);
  border:1px solid rgba(76,36,47,.22);
  box-shadow:4px 4px 12px rgba(0,0,0,.54),inset 2px 1px 8px rgba(255,240,233,.45);
}
.dbd-discover--her .dbd-discover__stage-tag{display:none}
.dbd-discover--her .dbd-watch-art{
  z-index:1;width:auto;height:87%;max-width:81%;
  filter:drop-shadow(3px 6px 4px rgba(0,0,0,.46));
  transition:transform .27s ease;
}
.dbd-discover--her .dbd-discover__watch:hover .dbd-watch-art{
  transform:translateY(-3px) scale(1.035);
}
.dbd-discover--her .dbd-discover__watch-copy{
  box-sizing:border-box;min-height:120px;align-items:center;text-align:center;
  padding:17px 6px 4px;
}
.dbd-discover--her .dbd-discover__style{
  font-size:.57rem;letter-spacing:.15em;color:#7c4555
}
.dbd-discover--her .dbd-discover__watch-copy h3{
  color:#341c29;font-size:clamp(1.03rem,1.7vw,1.3rem);
  line-height:1.2;margin:6px 0 10px;
}
.dbd-discover--her .dbd-discover__watch-copy p{display:none}
.dbd-discover--her .dbd-discover__watch-copy a{
  margin-top:auto;padding-bottom:5px;color:#651926;
  border-color:#966273;font-size:.7rem
}
.dbd-discover--her .dbd-discover__note{margin-top:14px}
.dbd-discover--her .dbd-discover__note span{color:#72575f}
@media (max-width:700px){
  .dbd-discover--her{--dbd-ring-size:clamp(198px,58vw,268px);padding-block:36px 47px}
  .dbd-discover--her .dbd-discover__heading,
  .dbd-discover--her .dbd-discover__navigation,
  .dbd-discover--her .dbd-discover__note{width:calc(100% - 34px)}
  .dbd-discover--her .dbd-discover__set{gap:20px;padding-right:20px}
  .dbd-discover--her .dbd-discover__watch-copy{min-height:112px;padding-top:15px}
  .dbd-discover--her .dbd-discover__watch-copy h3{font-size:1.08rem}
  .dbd-discover--her .dbd-discover__watch-stage{border-width:5px}
}
@media (prefers-reduced-motion:reduce){
  .dbd-discover--her .dbd-watch-art{transition:none}
  .dbd-discover--her .dbd-discover__watch:hover .dbd-watch-art{transform:none}
}


/* For Him / approved navy background only — v0.8.64.
 * Use the exact royal navy #102250 swatch in the founder's reference image.
 * Preserve watch carousel, illustrations, ring materials, layouts and box cards.
 * Override only colors required for usable contrast on the darker canvas.
 */
.dbd-discover--him {
  --dbd-bg:#102250;
  --dbd-ink:#DAD3C1;
  --dbd-muted:#DAD3C1;
  --dbd-accent:#AD946B;
  background-color:#102250;
  background-image:none;
  border-color:rgba(218,211,193,.17);
}
.dbd-discover--him .dbd-discover__heading h2,
.dbd-discover--him .dbd-discover__watch-copy h3,
.dbd-discover--him .dbd-discover__note {
  color:#DAD3C1;
}
.dbd-discover--him .dbd-discover__lead,
.dbd-discover--him .dbd-discover__count,
.dbd-discover--him .dbd-discover__note span {
  color:#DAD3C1;
}
.dbd-discover--him .dbd-discover__style {
  color:#AD946B;
}
.dbd-discover--him .dbd-discover__watch-copy a {
  color:#DAD3C1;
  border-color:#AD946B;
}
.dbd-discover--him .dbd-discover__watch-copy a:hover {
  color:#AD946B;
}
.dbd-discover--him .dbd-discover__arrow {
  color:#DAD3C1;
  border-color:rgba(218,211,193,.66);
  background:rgba(25,29,30,.24);
}
.dbd-discover--him .dbd-discover__arrow:hover {
  color:#102250;
  background:#DAD3C1;
}
.dbd-discover--him .dbd-discover__motion {
  color:#DAD3C1;
}
.dbd-discover--him .dbd-discover__motion:hover {
  color:#AD946B;
}
