/**
 * DialByDay 0.8.96: image-led offer redesign for all three homepages.
 * Deliberately last in the stylesheet chain. Leaves Studio untouched.
 * The edition palette stays in offer-edition-colors.css.
 */
body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers {
  --offer-hairline:rgba(73,62,50,.19);
  --offer-stage-text:#F8F5EE;
  padding:clamp(40px,4.2vw,67px) 0 clamp(40px,4.5vw,71px)
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .container {
  width:min(1500px,calc(100% - clamp(32px,4vw,78px)))
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__heading {
  max-width:860px;
  margin:0 auto clamp(22px,2.8vw,38px);
  text-align:center;
  text-shadow:none
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__heading h2 {
  max-width:27ch;
  margin:0 auto 10px;
  font:500 clamp(2.15rem,3.55vw,3.85rem)/1.06 Lora,Georgia,serif;
  letter-spacing:-.055em;
  text-wrap:balance
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__heading>p:last-child {
  margin:0 auto;
  max-width:65ch;
  font:400 clamp(.82rem,1vw,.97rem)/1.55 Inter,Arial,sans-serif
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  gap:clamp(13px,1.25vw,22px);
  overflow:visible;
  margin:0;
  padding:0
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--redesigned {
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:0;
  overflow:hidden;
  padding:clamp(16px,1.5vw,25px);
  border-radius:22px;
  transform:none;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--redesigned::before {
  border-radius:inherit;
  pointer-events:none
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--featured {
  transform:none;
  border-width:2px
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__editorial-flag {
  position:absolute;
  z-index:4;
  top:0;
  left:50%;
  padding:8px 17px 9px;
  transform:translateX(-50%);
  border-radius:0 0 12px 12px;
  background:var(--glass-button);
  color:#FFFDF8;
  font:700 .57rem/1 Inter,Arial,sans-serif;
  letter-spacing:.135em;
  white-space:nowrap
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--featured .dbd-box-card__heading {
  padding-top:30px
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__heading {
  display:flex;
  grid-row:auto;
  flex:none;
  justify-content:space-between;
  align-items:center;
  gap:8px;
  margin:0;
  padding:0 0 15px;
  color:var(--glass-accent);
  font:600 .67rem/1.4 Inter,Arial,sans-serif;
  letter-spacing:.13em
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__heading .dbd-box-card__index {
  display:inline-flex;
  flex-direction:row;
  align-items:center;
  gap:10px;
  border:0;
  background:transparent;
  color:var(--glass-accent);
  padding:0;
  border-radius:0;
  font:600 .66rem/1 Inter,Arial,sans-serif
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__heading .dbd-box-card__index::after {
  content:"";
  width:31px;
  height:1px;
  background:currentColor;
  opacity:.36
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__heading .dbd-box-card__count {
  border:0;
  background:transparent;
  color:var(--glass-accent);
  font:700 .64rem/1.2 Inter,Arial,sans-serif;
  letter-spacing:.13em
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__feature {
  display:grid;
  flex:1 1 auto;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  grid-template-areas:"identity scene" "offer offer";
  grid-template-rows:minmax(195px,auto) auto;
  gap:6px 6px;
  align-content:start;
  min-width:0;
  padding:0
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__identity {
  grid-area:identity;
  grid-row:auto;
  align-self:start;
  min-width:0;
  padding:20px 0 0
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__identity h3 {
  margin:0 0 10px;
  color:var(--glass-ink);
  font:500 clamp(1.37rem,1.85vw,2.05rem)/1.12 Lora,Georgia,serif;
  letter-spacing:-.055em;
  text-wrap:balance
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__description {
  margin:0;
  min-height:0;
  max-width:27ch;
  color:var(--glass-muted);
  font:400 clamp(.73rem,.82vw,.84rem)/1.5 Inter,Arial,sans-serif
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__scene {
  position:relative;
  grid-area:scene;
  grid-row:auto;
  align-self:stretch;
  display:grid;
  place-items:center;
  min-width:0;
  width:100%;
  height:clamp(192px,17.8vw,267px);
  min-height:190px;
  overflow:visible;
  margin:0;
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
  isolation:isolate
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card[data-box-count="1"] .dbd-box-card__scene {
  height:clamp(192px,17.8vw,267px);
  min-height:190px;
  margin:0
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__scene::before {
  display:none;
  content:none
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__scene::after {
  display:none;
  content:none
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__halo {
  left:10%;
  right:10%;
  bottom:5%;
  height:10%;
  width:auto;
  background:rgba(33,27,22,.14);
  filter:blur(14px)
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__object {
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  transform:none
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__image {
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  object-position:center;
  mix-blend-mode:normal;
  -webkit-mask-image:none;
  mask-image:none;
  filter:contrast(1.055) drop-shadow(0 8px 13px rgba(24,18,12,.16))
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer {
  position:relative;
  z-index:2;
  display:grid;
  grid-area:offer;
  grid-row:auto;
  grid-template-columns:minmax(0,1fr) auto;
  column-gap:10px;
  row-gap:0;
  align-items:end;
  min-width:0;
  width:100%;
  margin:0;
  padding:14px 0 0;
  border-top:1px solid var(--offer-hairline)
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__price-row {
  display:flex;
  grid-column:1;
  grid-row:1;
  align-items:baseline;
  justify-content:flex-start;
  gap:7px;
  flex-wrap:wrap;
  min-width:0;
  margin:0;
  padding:0;
  border:0
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__price-row strong {
  color:var(--glass-ink);
  font:500 clamp(2.2rem,2.8vw,3.15rem)/1 Lora,Georgia,serif;
  letter-spacing:-.062em;
  font-variant-numeric:tabular-nums
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__price-row span {
  color:var(--glass-muted);
  font:500 .64rem/1 Inter,Arial,sans-serif
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__per-watch {
  grid-column:2;
  grid-row:1;
  margin:0 0 3px;
  padding:0;
  text-align:right;
  white-space:nowrap;
  color:var(--glass-muted);
  font:600 .75rem/1.35 Inter,Arial,sans-serif
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__per-watch span {
  display:block;
  font-size:.59rem;
  font-weight:400
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__inclusions {
  grid-column:1/-1;
  grid-row:2;
  list-style:none;
  display:grid;
  gap:6px;
  margin:13px 0 9px;
  padding:0
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__inclusions li {
  display:flex;
  align-items:center;
  gap:10px;
  margin:0;
  color:var(--glass-muted);
  font:400 clamp(.69rem,.79vw,.79rem)/1.45 Inter,Arial,sans-serif
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__inclusions li::before {
  content:"✓";
  display:grid;
  flex:none;
  place-items:center;
  width:19px;
  height:19px;
  border-radius:50%;
  background:rgba(120,90,52,.11);
  color:var(--glass-accent);
  font:700 .78rem/1 Inter,Arial,sans-serif
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__inclusions .dbd-box-card__shipping {
  margin:0;
  color:var(--glass-muted);
  font-weight:400;
  font-size:inherit
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__saving {
  display:flex;
  grid-column:1/-1;
  grid-row:3;
  flex-direction:row;
  align-items:baseline;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:5px 8px;
  min-height:28px;
  margin:2px 0 11px;
  padding:5px 0 0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__saving::before {
  display:none;
  content:none
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__saving strong {
  color:var(--glass-save);
  font:700 .75rem/1.4 Inter,Arial,sans-serif
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__saving span {
  color:var(--glass-muted);
  font:400 .6rem/1.4 Inter,Arial,sans-serif
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__saving--intro {
  font:italic .69rem/1.45 Inter,Arial,sans-serif;
  color:var(--glass-muted)
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__body {
  display:block;
  flex:none;
  grid-row:auto;
  margin:0;
  padding:0
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__cta {
  position:relative;
  display:flex;
  grid-row:auto;
  justify-content:center;
  align-items:center;
  min-height:51px;
  width:100%;
  margin:0;
  padding:12px 34px 12px 15px;
  border-radius:10px;
  background:var(--glass-button);
  color:#FFFCF6;
  box-shadow:none;
  font:500 clamp(.84rem,.94vw,1rem)/1.25 Lora,Georgia,serif;
  letter-spacing:-.012em;
  text-align:center;
  text-decoration:none
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__cta:hover {
  color:#FFFCF6
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__cta:focus-visible {
  outline:3px solid var(--glass-accent);
  outline-offset:3px
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__cta span {
  position:absolute;
  top:50%;
  right:16px;
  transform:translateY(-50%);
  font:400 1.1rem/1 Inter,sans-serif
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__trust {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  max-width:1020px;
  margin:22px auto 0;
  color:var(--offer-stage-text);
  font:500 .74rem/1.4 Inter,Arial,sans-serif
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__trust span {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:11px;
  padding:8px 15px;
  text-align:center
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__trust span+span {
  border-left:1px solid currentColor
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__trust span::before {
  content:"✓";
  display:grid;
  flex:none;
  place-items:center;
  width:22px;
  height:22px;
  border:1px solid currentColor;
  border-radius:50%
}

body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__disclosure {
  margin:17px auto 0;
  max-width:110ch;
  padding:12px 17px;
  border-radius:12px;
  font:400 .63rem/1.55 Inter,Arial,sans-serif
}

/* Legacy For Her highlight styling must not turn the index into an old pill. */
body.home.collection-edit-her .dbd-choices--editorial-offers .dbd-box-card[data-box-count="3"] .dbd-box-card__heading .dbd-box-card__index {
  background:transparent;
  color:var(--glass-accent);
  padding:0;
  border:0;
  border-radius:0;
}

/* Keep champagne-gold Together trust copy readable on its brighter stage. */
body.home.collection-edit-together .dbd-choices--editorial-offers {--offer-stage-text:#342617;}
body.home.collection-edit-her .dbd-choices--editorial-offers {--offer-stage-text:#FAF0F5;}
body.home.collection-edit-him .dbd-choices--editorial-offers {--offer-stage-text:#F3F0E7;}
@media (hover:hover) {
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--redesigned:hover {transform:translateY(-3px);}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--featured:hover {transform:translateY(-3px);}
}
@media (min-width:721px) and (max-width:1080px) {
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--redesigned {padding:14px;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__feature {grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);grid-template-rows:minmax(158px,auto) auto;gap:5px;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__identity {padding-top:9px;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__identity h3 {font-size:clamp(1.15rem,2vw,1.55rem);}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__description {font-size:.67rem;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__scene,
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card[data-box-count="1"] .dbd-box-card__scene {height:clamp(158px,20vw,200px);min-height:158px;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__price-row strong {font-size:clamp(1.95rem,3vw,2.5rem);}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__per-watch {font-size:.65rem;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__inclusions li {font-size:.66rem;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__cta {font-size:.79rem;}
}
@media (max-width:720px) {
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers {padding:40px 0 48px;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .container {width:calc(100% - 34px);}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__heading {margin-bottom:19px;text-align:left;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__heading h2 {font-size:clamp(2rem,8.2vw,3.1rem);margin:0 0 7px;text-align:left;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__heading>p:last-child {margin:0;max-width:53ch;text-align:left;font-size:.82rem;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__grid {
    display:grid;grid-auto-flow:column;grid-auto-columns:min(88vw,360px);grid-template-columns:none;
    gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:17px;
    margin:0 -17px;padding:10px 17px 19px;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--redesigned,
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--featured {min-height:0;padding:17px;transform:none;scroll-snap-align:start;border-radius:19px;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--featured .dbd-box-card__heading {padding-top:27px;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__feature {grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:minmax(165px,auto) auto;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__identity {padding-top:13px;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__identity h3 {font-size:clamp(1.35rem,6.3vw,1.7rem);}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__description {font-size:.73rem;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__scene,
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card[data-box-count="1"] .dbd-box-card__scene {height:clamp(165px,49vw,205px);min-height:165px;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__price-row strong {font-size:2.55rem;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__per-watch {font-size:.7rem;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__inclusions li {font-size:.75rem;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__cta {font-size:.93rem;min-height:49px;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__trust {grid-template-columns:1fr;gap:0;margin:9px auto 0;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__trust span {justify-content:flex-start;text-align:left;padding:6px 0;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__trust span+span {border-left:0;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__disclosure {font-size:.64rem;padding:11px 13px;margin-top:15px;}
}
@media (max-width:360px) {
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__grid {grid-auto-columns:min(90vw,315px);}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--redesigned {padding:13px;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__feature {grid-template-rows:minmax(145px,auto) auto;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__scene,
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card[data-box-count="1"] .dbd-box-card__scene {height:155px;min-height:145px;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__identity h3 {font-size:1.31rem;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__description {font-size:.67rem;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__price-row strong {font-size:2.12rem;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__per-watch {font-size:.64rem;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__cta {font-size:.78rem;}
}
@media(prefers-reduced-motion:reduce) {
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--redesigned,
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__object {transition:none;transform:none;}
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__grid {scroll-behavior:auto;}
}


/*
 * v0.8.97 — compact desktop offer density.
 * Card art stays adjacent to the story, rather than expanding into a second hero.
 * Mobile (<721px) and tablet (721–1080px) are intentionally unchanged.
 */
@media (min-width:1081px) {
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers {
    padding:clamp(27px,2.55vw,43px) 0 clamp(29px,2.8vw,46px);
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .container {
    width:min(1350px,calc(100% - clamp(52px,6vw,106px)));
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__heading {
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
    grid-template-rows:auto auto;
    align-items:end;
    column-gap:clamp(28px,4vw,65px);
    max-width:none;
    margin:0 0 clamp(15px,1.8vw,25px);
    text-align:left;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__eyebrow {
    grid-column:1;
    grid-row:1;
    justify-content:flex-start;
    margin-bottom:9px;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__heading h2 {
    grid-column:1;
    grid-row:2;
    max-width:23ch;
    margin:0;
    font-size:clamp(2.05rem,2.6vw,2.95rem);
    line-height:1.07;
    text-align:left;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__heading>p:last-child {
    grid-column:2;
    grid-row:1 / 3;
    align-self:end;
    max-width:48ch;
    margin:0 0 4px;
    font-size:clamp(.8rem,.88vw,.91rem);
    line-height:1.48;
    text-align:left;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__grid {
    gap:clamp(12px,1.2vw,18px);
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--redesigned,
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--featured {
    min-height:0;
    padding:clamp(15px,1.28vw,20px);
    border-radius:19px;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__editorial-flag {
    padding:6px 13px 7px;
    border-radius:0 0 9px 9px;
    font-size:.55rem;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card--featured .dbd-box-card__heading {
    padding-top:20px;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__heading {
    padding-bottom:8px;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__feature {
    grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
    grid-template-rows:minmax(150px,auto) auto;
    gap:4px 6px;
    flex:1 1 auto;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__identity {
    padding-top:10px;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__identity h3 {
    font-size:clamp(1.32rem,1.65vw,1.78rem);
    line-height:1.14;
    margin-bottom:6px;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__description {
    font-size:clamp(.7rem,.74vw,.79rem);
    line-height:1.43;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__scene,
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card[data-box-count="1"] .dbd-box-card__scene {
    height:clamp(150px,11.3vw,183px);
    min-height:150px;
    margin:0;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer {
    padding-top:9px;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__price-row strong {
    font-size:clamp(2rem,2.25vw,2.52rem);
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__per-watch {
    font-size:.7rem;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__inclusions {
    gap:3px;
    margin:9px 0 5px;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__inclusions li {
    gap:8px;
    font-size:clamp(.7rem,.73vw,.76rem);
    line-height:1.35;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__inclusions li::before {
    width:17px;
    height:17px;
    font-size:.72rem;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__saving {
    gap:3px 7px;
    min-height:23px;
    margin:2px 0 6px;
    padding:3px 0 0;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__saving span {
    font-size:.59rem;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__cta {
    min-height:45px;
    padding:10px 30px 10px 12px;
    font-size:clamp(.79rem,.83vw,.92rem);
    border-radius:9px;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__trust {
    margin-top:13px;
    font-size:.7rem;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__trust span {
    padding:5px 12px;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__trust span::before {
    width:19px;
    height:19px;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-choices__disclosure {
    margin-top:9px;
    padding:9px 14px;
    font-size:.61rem;
    line-height:1.45;
  }
}


/* v0.8.98 — savings alongside the price, with honest comparison context.
 * Scoped to the shared home offer cards; capacity 1 correctly has no saving.
 * The compact overall desktop height and all three visible boxes are preserved.
 */
body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__value {
  display:flex;
  grid-column:2;
  grid-row:1;
  flex-direction:column;
  align-items:flex-end;
  justify-content:center;
  align-self:center;
  min-width:0;
  max-width:100%;
  gap:2px;
  text-align:right;
}
body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__value .dbd-box-card__saving {
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:center;
  flex-wrap:nowrap;
  min-height:0;
  gap:3px;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  text-align:right;
}
body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__value .dbd-box-card__saving strong {
  display:inline-flex;
  align-items:center;
  background:rgba(110,77,48,.11);
  border:1px solid rgba(110,77,48,.12);
  border-radius:6px;
  padding:4px 8px;
  color:var(--glass-save);
  font:700 clamp(.74rem,.85vw,.89rem)/1.18 Inter,Arial,sans-serif;
  white-space:nowrap;
}
body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__value .dbd-box-card__saving span {
  display:block;
  color:var(--glass-muted);
  font:400 clamp(.52rem,.59vw,.62rem)/1.27 Inter,Arial,sans-serif;
  max-width:25ch;
  white-space:normal;
  text-wrap:pretty;
}
body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__value .dbd-box-card__per-watch {
  display:block;
  margin:3px 0 0;
  padding:0;
  min-height:0;
  font:600 clamp(.61rem,.67vw,.72rem)/1.2 Inter,Arial,sans-serif;
  color:var(--glass-muted);
  text-align:right;
  white-space:nowrap;
}
body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__value .dbd-box-card__per-watch span {
  display:block;
  font:400 clamp(.52rem,.58vw,.6rem)/1.2 Inter,Arial,sans-serif;
}
/* Former full-width saving row is gone: no phantom third grid track. */
body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__inclusions {
  grid-row:2;
}
body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__price-row {
  align-self:center;
}
/* Tablet cards are narrower; keep the badge beside the price, not below it. */
@media (min-width:721px) and (max-width:1080px) {
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer {
    column-gap:5px;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__price-row strong {
    font-size:clamp(1.45rem,2.55vw,2rem);
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__value .dbd-box-card__saving strong {
    padding:3px 5px;
    font-size:.69rem;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__value .dbd-box-card__saving span {
    font-size:.5rem;
    max-width:15ch;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__value .dbd-box-card__per-watch {
    font-size:.57rem;
  }
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__value .dbd-box-card__per-watch span {
    font-size:.49rem;
  }
}
@media (max-width:360px) {
  body.home:is(.collection-edit-him,.collection-edit-her,.collection-edit-together) .dbd-choices--editorial-offers .dbd-box-card__offer .dbd-box-card__value .dbd-box-card__saving span {
    max-width:18ch;
  }
}
