/**
 * DialByDay / For Her cinematic collection-room offer presentation, v0.8.68.
 * Editorial lighting and spatial cues are visual treatment only.
 * Existing approved prices, comparison arithmetic, box reference assets,
 * destination links, and preview-only commerce state remain unchanged.
 * Scoped to the For Her editorial homepage's box-selection section.
 */
body.home.collection-edit-her .dbd-choices--her {
  --glass-ink:#322329;
  --glass-muted:#584c50;
  --glass-accent:#742b37;
  --glass-save:#6a2732;
  --glass-button:#49282f;
  --glass-panel:rgba(249,242,232,.80);
  --glass-edge:rgba(255,250,244,.85);
  position:relative;
  isolation:isolate;
  padding:clamp(48px,5.2vw,78px) 0 clamp(51px,5.2vw,82px);
  background-color:#ccb9a8;
  background-image:
    radial-gradient(ellipse at 50% 7%,rgba(255,249,238,.92),rgba(255,247,231,.12) 45%,transparent 80%),
    linear-gradient(105deg,rgba(60,37,25,.29),rgba(247,220,193,.10) 30%,rgba(255,249,234,.08) 64%,rgba(49,34,26,.29)),
    url('../boxes/collection-lounge.svg');
  background-position:center top,center,center 55%;
  background-size:cover,cover,cover;
  border-top:1px solid rgba(97,63,51,.2);
  border-bottom:1px solid rgba(97,63,51,.2);
}
body.home.collection-edit-her .dbd-choices--her::before {
  position:absolute;
  z-index:-1;
  inset:0;
  content:"";
  background:
    radial-gradient(ellipse at 18% 23%,rgba(255,238,202,.46),transparent 32%),
    radial-gradient(ellipse at 86% 35%,rgba(255,239,216,.38),transparent 35%),
    linear-gradient(180deg,rgba(253,244,233,.15),rgba(210,182,154,.12) 51%,rgba(116,81,56,.18));
  pointer-events:none;
}
body.home.collection-edit-her .dbd-choices--her::after {
  position:absolute;
  z-index:-1;
  left:0;right:0;bottom:0;
  height:41%;
  content:"";
  pointer-events:none;
  background:linear-gradient(0deg,rgba(103,75,53,.27),rgba(201,174,150,.11) 42%,transparent);
}
body.home.collection-edit-her .dbd-choices--her .container {
  width:min(1430px,calc(100% - clamp(36px,5.6vw,100px)));
}
body.home.collection-edit-her .dbd-choices--her .dbd-choices__heading {
  max-width:950px;
  margin:0 auto clamp(26px,3.2vw,44px);
  text-shadow:0 1px 13px rgba(255,248,236,.40);
}
body.home.collection-edit-her .dbd-choices--her .dbd-choices__eyebrow {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:17px;
  font-weight:700;
  letter-spacing:.19em;
  color:#70313a;
}
body.home.collection-edit-her .dbd-choices--her .dbd-choices__eyebrow::before,
body.home.collection-edit-her .dbd-choices--her .dbd-choices__eyebrow::after {
  content:"";
  display:block;
  width:48px;
  height:1px;
  background:rgba(129,76,65,.42);
}
body.home.collection-edit-her .dbd-choices--her .dbd-choices__heading h2 {
  color:#302126;
  font:500 clamp(2.55rem,4.25vw,4.45rem)/1.09 Lora,Georgia,serif;
  letter-spacing:-.05em;
  max-width:27ch;
  margin-bottom:12px;
  text-wrap:balance;
}
body.home.collection-edit-her .dbd-choices--her .dbd-choices__heading>p:last-child {
  color:#54464a;
  font-size:clamp(.88rem,1.08vw,1rem);
  line-height:1.6;
  max-width:65ch;
}
body.home.collection-edit-her .dbd-choices--her .dbd-choices__grid {
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(15px,1.4vw,23px);
  align-items:stretch;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card--compact {
  min-width:0;
  min-height:clamp(560px,43.5vw,635px);
  display:grid;
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:auto auto auto auto auto minmax(185px,1fr) auto;
  padding:0 clamp(17px,2.05vw,29px) clamp(18px,2vw,27px);
  overflow:visible;
  border-radius:24px;
  border:1px solid rgba(255,251,244,.89);
  background:linear-gradient(139deg,rgba(255,253,249,.83),rgba(247,235,223,.72) 54%,rgba(243,223,208,.84));
  -webkit-backdrop-filter:blur(25px) saturate(1.08);
  backdrop-filter:blur(25px) saturate(1.08);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.87),
    inset 1px 0 0 rgba(255,255,255,.28),
    0 4px 7px rgba(59,38,28,.06),
    0 25px 56px rgba(69,45,33,.22);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card--compact::before {
  background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 38%,rgba(142,94,60,.07) 83%,rgba(255,255,255,.22));
  border-radius:inherit;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card[data-box-count="3"] {
  border-color:rgba(216,163,105,.91);
  background:linear-gradient(143deg,rgba(255,250,240,.93),rgba(250,239,226,.81) 60%,rgba(242,225,205,.93));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.97),
    0 0 0 2px rgba(255,237,196,.31),
    0 22px 61px rgba(88,47,33,.28),
    0 0 32px rgba(253,207,136,.25);
  transform:translateY(-6px);
}
@media (hover:hover) {
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card--compact:hover {
    transform:translateY(-8px);
    border-color:rgba(255,246,228,.96);
    box-shadow:inset 0 1px 0 #fff,0 35px 75px rgba(61,36,27,.30);
  }
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card[data-box-count="3"]:hover {
    transform:translateY(-12px);
    border-color:#e3b981;
  }
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card--compact:focus-within {
  border-color:#9f643d;
  box-shadow:0 0 0 2px rgba(133,72,55,.24),0 24px 56px rgba(61,36,27,.24);
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__heading {
  grid-row:1;
  padding:19px 0 13px;
  color:#793843;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__heading span:first-child {
  padding:7px 13px;
  color:#713440;
  background:rgba(142,67,72,.12);
  border:1px solid rgba(123,58,62,.13);
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card[data-box-count="3"] .dbd-box-card__heading span:first-child {
  color:#5d2925;
  background:rgba(186,111,83,.22);
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__identity h3 {
  font-size:clamp(1.55rem,2vw,2.05rem);
  line-height:1.14;
  color:#332229;
  margin:0 0 5px;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__description {
  color:#62535a;
  font-size:.76rem;
  line-height:1.5;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__price-row {
  margin:14px 0 0;
  padding:14px 0 0;
  border-top:1px solid rgba(126,83,79,.23);
  gap:13px;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__price-row strong {
  color:#301f26;
  font:500 clamp(2.25rem,3vw,3.1rem)/1.05 Lora,Georgia,serif;
  letter-spacing:-.055em;
  font-variant-numeric:tabular-nums;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__price-row span {
  color:#625258;
  font-size:.7rem;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving {
  margin:11px 0 7px;
  padding:10px 13px;
  border:1px solid rgba(144,94,81,.17);
  border-radius:13px;
  background:rgba(255,248,241,.63);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.71);
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving:not(.dbd-box-card__saving--intro) {
  position:relative;
  padding-left:46px;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving:not(.dbd-box-card__saving--intro)::before {
  content:"◇";
  position:absolute;
  display:grid;place-items:center;
  left:12px;top:50%;
  width:25px;height:25px;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(180,105,76,.13);
  color:#7b392e;
  font:700 1rem/1 Georgia,serif;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving strong {
  color:#682b31;
  font-size:.99rem;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving span {
  color:#625159;
  font-size:.65rem;
  line-height:1.4;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving--intro {
  border:0;
  box-shadow:none;
  background:transparent;
  font-style:italic;
  padding-left:0;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__scene {
  position:relative;
  grid-row:6;
  align-self:stretch;
  height:clamp(200px,17.6vw,258px);
  display:grid;
  place-items:center;
  overflow:visible;
  padding:0 2px;
  margin:2px 0 9px;
  isolation:isolate;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card[data-box-count="1"] .dbd-box-card__scene {
  height:clamp(210px,19vw,270px);
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__scene::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:13% -5% 1%;
  border-radius:48% 48% 25% 25%;
  background:
    radial-gradient(ellipse at 52% 49%,rgba(255,254,248,.82),rgba(246,229,214,.16) 60%,transparent 78%);
  filter:blur(14px);
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__scene::after {
  content:"";
  position:absolute;
  z-index:-1;
  left:7%;right:7%;bottom:4%;
  height:17%;
  border-radius:50%;
  transform:scaleY(.7);
  background:rgba(77,48,37,.35);
  filter:blur(15px);
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__halo {
  left:6%;right:6%;bottom:6%;
  height:13%;
  background:rgba(63,37,32,.19);
  filter:blur(17px);
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__object {
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
  transform:none;
  transition:transform .28s ease;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__image {
  width:100%;height:100%;
  object-fit:contain;
  object-position:center bottom;
  max-width:100%;max-height:100%;
  mix-blend-mode:multiply;
  filter:contrast(1.13) saturate(1.03) drop-shadow(0 13px 11px rgba(56,36,30,.24));
  -webkit-mask-image:radial-gradient(ellipse 93% 95% at 50% 50%,#000 74%,rgba(0,0,0,.95) 89%,transparent 100%);
  mask-image:radial-gradient(ellipse 93% 95% at 50% 50%,#000 74%,rgba(0,0,0,.95) 89%,transparent 100%);
}
@media (hover:hover) {
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card:hover .dbd-box-card__object {
    transform:translateY(-5px) scale(1.035);
  }
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__cta {
  grid-row:7;
  min-height:51px;
  margin-top:2px;
  border-radius:12px;
  background:linear-gradient(105deg,#4b2834,#713e43);
  color:#fff9f3;
  border:1px solid rgba(70,30,35,.48);
  box-shadow:0 8px 14px rgba(76,41,44,.15);
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__cta:hover {
  background:#381e27;
  color:#fff9f3;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__cta:focus-visible {
  outline:3px solid #7a3941;
  outline-offset:4px;
}
body.home.collection-edit-her .dbd-choices--her .dbd-choices__disclosure {
  display:block;
  max-width:110ch;
  margin:21px auto 0;
  padding:15px clamp(18px,2.3vw,29px);
  color:#55484a;
  font-size:.68rem;
  line-height:1.62;
  border:1px solid rgba(255,249,239,.8);
  border-radius:16px;
  background:rgba(252,245,235,.78);
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  box-shadow:0 10px 25px rgba(62,40,31,.08);
}
@media(max-width:1100px) and (min-width:701px) {
  body.home.collection-edit-her .dbd-choices--her .container {width:calc(100% - 40px)}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card--compact {
    min-height:545px;
    padding-inline:13px;
    padding-bottom:14px;
  }
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__identity h3 {font-size:1.35rem}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__price-row strong {font-size:2rem}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__scene {height:clamp(160px,19vw,215px)}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card[data-box-count="1"] .dbd-box-card__scene {height:clamp(172px,20vw,224px)}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving:not(.dbd-box-card__saving--intro) {padding-left:12px}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving:not(.dbd-box-card__saving--intro)::before {display:none}
}
@media(max-width:700px) {
  body.home.collection-edit-her .dbd-choices--her {
    padding:39px 0 49px;
    background-position:center top,center,53% center;
  }
  body.home.collection-edit-her .dbd-choices--her .container {width:calc(100% - 34px)}
  body.home.collection-edit-her .dbd-choices--her .dbd-choices__heading {
    text-align:left;
    margin-bottom:20px;
  }
  body.home.collection-edit-her .dbd-choices--her .dbd-choices__eyebrow {
    justify-content:flex-start;
    font-size:.56rem;
    gap:10px;
  }
  body.home.collection-edit-her .dbd-choices--her .dbd-choices__eyebrow::before {display:none}
  body.home.collection-edit-her .dbd-choices--her .dbd-choices__eyebrow::after {width:34px}
  body.home.collection-edit-her .dbd-choices--her .dbd-choices__heading h2 {
    font-size:clamp(2.0rem,8.4vw,3.1rem);
    max-width:23ch;
  }
  body.home.collection-edit-her .dbd-choices--her .dbd-choices__grid {
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:min(85vw,355px);
    grid-template-columns:none;
    align-items:stretch;
    gap:13px;
    overflow-x:auto;
    overflow-y:hidden;
    margin-inline:-17px;
    padding:14px 17px 26px;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:17px;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
  }
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card--compact,
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card[data-box-count="3"] {
    min-height:550px;
    padding-inline:17px;
    padding-bottom:17px;
    transform:none;
    scroll-snap-align:start;
    border-radius:21px;
  }
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__scene {height:190px}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card[data-box-count="1"] .dbd-box-card__scene {height:205px}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__price-row strong {font-size:2.25rem}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving:not(.dbd-box-card__saving--intro) {padding-left:43px}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving:not(.dbd-box-card__saving--intro)::before {display:grid}
  body.home.collection-edit-her .dbd-choices--her .dbd-choices__disclosure {margin-top:10px;font-size:.66rem}
}
@media(max-width:370px) {
  body.home.collection-edit-her .dbd-choices--her .dbd-choices__grid {grid-auto-columns:min(89vw,320px)}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__scene {height:165px}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card[data-box-count="1"] .dbd-box-card__scene {height:182px}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__identity h3 {font-size:1.36rem}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__price-row strong {font-size:2.08rem}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving:not(.dbd-box-card__saving--intro) {
    padding-left:12px;
  }
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving:not(.dbd-box-card__saving--intro)::before {display:none}
}
@media(prefers-reduced-motion:reduce) {
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card--compact,
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__object {
    transition:none;
  }
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card--compact:hover,
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card[data-box-count="3"],
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card:hover .dbd-box-card__object {
    transform:none;
  }
}
