/* Founder-selected matte suede rail, Him + Her only.
 * Each adjacent stage uses one photographic position from the approved strip.
 * Watches, captions and destinations remain independent catalog items.
 */
.dbd-discover--suede {
  --dbd-position-width:calc(100vw / 6.1);
  --dbd-editorial-inset:max(40px,calc((100vw - 1280px) / 2));
}
.dbd-discover--suede .container {position:relative;width:100%;max-width:none;padding-inline:0}
.dbd-discover--suede .dbd-discover__heading,
.dbd-discover--suede .dbd-discover__note {width:auto;margin-inline:var(--dbd-editorial-inset)}
.dbd-discover--suede .dbd-discover__heading {display:block;padding-right:270px;margin-bottom:32px}
.dbd-discover--suede .dbd-discover__heading > div:first-child {max-width:690px}
.dbd-discover--suede .dbd-discover__heading h2 {max-width:22ch}
.dbd-discover--suede .dbd-discover__cue {display:none}
.dbd-discover--suede .dbd-discover__navigation {
  position:absolute;top:22px;right:var(--dbd-editorial-inset);width:240px;margin:0;
  display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;
}
.dbd-discover--suede .dbd-discover__count {flex-basis:100%;margin:0 0 8px;text-align:right;font-size:.65rem;letter-spacing:.09em}
.dbd-discover--suede .dbd-discover__viewport {
  margin:0;padding:0;scroll-padding:0;scroll-snap-type:none;cursor:grab;
  touch-action:pan-x pan-y;overscroll-behavior-x:contain;
}
.dbd-discover--suede .dbd-discover__viewport.is-dragging {cursor:grabbing;user-select:none}
.dbd-discover--suede .dbd-discover__track {padding-block:0 12px}
/* Slim proportions crop spare upholstery without stretching the circular cradle. */
/* Zero spacing joins every photographic position into one uninterrupted tray. */
.dbd-discover--suede .dbd-discover__set {gap:0;padding-right:0}
.dbd-discover--suede .dbd-discover__watch {
  box-sizing:border-box;width:var(--dbd-position-width);border:0;border-radius:0;
  background:transparent;box-shadow:none;overflow:visible;scroll-snap-align:none;
}
.dbd-discover--suede .dbd-discover__watch-stage {
  position:relative;box-sizing:border-box;isolation:isolate;width:100%;height:auto;
  aspect-ratio:544 / 590;border:0;border-radius:0;outline:0;overflow:hidden;
  background:#cdbba8 url('../boxes/beige-suede-position-v1.webp') center / 100% auto no-repeat;
  box-shadow:none;
}
.dbd-discover--suede .dbd-discover__watch-stage::before,
.dbd-discover--suede .dbd-discover__watch-stage::after {
  content:"";position:absolute;z-index:2;pointer-events:none;
  inset:auto;left:0;right:0;width:100%;height:clamp(8px,2.6vw,13px);
  border:0;border-radius:0;opacity:1;filter:none;transform:none;
  background-color:#cdbba8;
  background-image:url('../boxes/beige-suede-position-v1.webp');
  background-size:100% auto;background-repeat:no-repeat;box-shadow:none;
}
/* Retain the photograph's finished rolled edges at the slimmer height.
   The central cradle keeps its natural aspect ratio; only spare suede is cropped. */
.dbd-discover--suede .dbd-discover__watch-stage::before {
  top:0;bottom:auto;background-position:center top;
  box-shadow:0 2px 3px rgba(67,48,33,.12);
}
.dbd-discover--suede .dbd-discover__watch-stage::after {
  bottom:0;top:auto;background-position:center bottom;
  box-shadow:0 -1px 2px rgba(67,48,33,.10);
}
.dbd-discover--suede .dbd-discover__stage-tag {display:none}
.dbd-discover--suede .dbd-watch-art,
.dbd-discover--suede .dbd-discover__product-image {
  position:absolute;z-index:1;left:50%;top:50%;display:block;object-fit:contain;
  transform:translate(-50%,-50%);filter:drop-shadow(1px 3px 2px rgba(49,38,26,.25));
  transition:filter .2s ease;
}
.dbd-discover--suede .dbd-watch-art {
  width:auto;height:93%;max-width:73%;clip-path:inset(17% 0 17% round 17%);
}
.dbd-discover--suede .dbd-discover__product-image {width:60%;max-width:60%;height:72%;max-height:72%}
.dbd-discover--suede .dbd-discover__watch:hover .dbd-watch-art,
.dbd-discover--suede .dbd-discover__watch:hover .dbd-discover__product-image {
  transform:translate(-50%,-50%);filter:drop-shadow(1px 4px 3px rgba(49,38,26,.3));
}
.dbd-discover--suede .dbd-discover__watch-copy {
  box-sizing:border-box;min-height:94px;padding:12px 9% 4px;
  align-items:flex-start;text-align:left;
}
.dbd-discover--suede .dbd-discover__style {color:var(--dbd-accent);font-size:.56rem;line-height:1.6;letter-spacing:.12em}
.dbd-discover--suede .dbd-discover__watch-copy h3 {
  color:var(--dbd-ink);font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.3;margin:5px 0 10px;
}
.dbd-discover--suede .dbd-discover__watch-copy p {display:none}
.dbd-discover--suede .dbd-discover__watch-copy a {
  color:var(--dbd-muted);border-color:var(--dbd-accent);margin:0;min-height:32px;
  padding-bottom:4px;font-size:.66rem;
}
.dbd-discover--suede .dbd-discover__note {margin-top:18px;font-size:.69rem;line-height:1.7}
.dbd-discover--suede .dbd-discover__note span {font-size:.62rem;line-height:1.7}
.dbd-discover--suede .dbd-discover__arrow:focus-visible,
.dbd-discover--suede .dbd-discover__motion:focus-visible,
.dbd-discover--suede .dbd-discover__watch-copy a:focus-visible,
.dbd-discover--suede .dbd-discover__viewport:focus-visible {outline:2px solid var(--dbd-accent);outline-offset:4px}
@media(min-width:701px) and (max-width:1100px) {
  .dbd-discover--suede {--dbd-position-width:calc(100vw / 4.1);--dbd-editorial-inset:32px}
  .dbd-discover--suede .dbd-discover__heading {padding-right:225px}
  .dbd-discover--suede .dbd-discover__navigation {width:210px}
}
@media(max-width:700px) {
  .dbd-discover--suede {--dbd-position-width:min(54vw,220px);--dbd-editorial-inset:24px}
  .dbd-discover--suede .dbd-discover__heading {padding:0;margin-bottom:22px}
  .dbd-discover--suede .dbd-discover__heading h2 {font-size:clamp(1.95rem,8.6vw,2.7rem);max-width:19ch}
  .dbd-discover--suede .dbd-discover__lead {font-size:.79rem;line-height:1.75}
  .dbd-discover--suede .dbd-discover__navigation {
    position:static;width:auto;margin:0 var(--dbd-editorial-inset) 19px;flex-wrap:nowrap;gap:8px;
  }
  .dbd-discover--suede .dbd-discover__count {flex-basis:auto;margin:0 auto 0 0;text-align:left;font-size:.6rem}
  .dbd-discover--suede .dbd-discover__arrow {flex-shrink:0;min-height:44px;min-width:44px}
  .dbd-discover--suede .dbd-discover__motion {min-height:44px;min-width:48px;padding-inline:4px;font-size:.6rem}
  .dbd-discover--suede .dbd-discover__watch-copy {min-height:94px;padding-top:12px}
  .dbd-discover--suede .dbd-discover__watch-copy h3 {font-size:1.06rem}
  .dbd-discover--suede .dbd-discover__watch-copy a {min-height:36px}
  .dbd-discover--suede .dbd-discover__note {margin-top:14px;font-size:.66rem}
}
@media(prefers-reduced-motion:reduce) {
  .dbd-discover--suede .dbd-watch-art,
  .dbd-discover--suede .dbd-discover__product-image {transition:none}
}
