/**
 * For Her only: value-first box selection, v0.8.57.
 *
 * Compact editorial glass cards. CSS grid reorders decorative box photography
 * after verified-in-code package totals and comparisons, without duplicating
 * prices or changing the shared PHP catalogue. Other edits remain untouched.
 * Opaque source photographs are optically blended into the tinted panel;
 * this is not a claim that the original media files have alpha transparency.
 */
body.home.collection-edit-her .dbd-choices--her{
  --glass-ink:#37242d;
  --glass-muted:#61505a;
  --glass-accent:#651926;
  --glass-save:#651926;
  --glass-button:#422d38;
  --glass-panel:rgba(247,234,233,.88);
  padding:clamp(37px,4.7vw,66px) 0 clamp(43px,4.8vw,70px);
}
body.home.collection-edit-her .dbd-choices--her .dbd-choices__heading{
  margin-bottom:clamp(18px,2.3vw,29px);
}
body.home.collection-edit-her .dbd-choices--her .dbd-choices__heading h2{
  font-size:clamp(1.95rem,3.35vw,3.2rem);
  max-width:27ch;
  margin-bottom:9px;
}
body.home.collection-edit-her .dbd-choices--her .dbd-choices__grid{
  align-items:stretch;
  gap:clamp(12px,1.45vw,21px);
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card--compact{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:auto auto auto auto auto minmax(135px,1fr) auto;
  gap:0;
  padding:0 clamp(15px,1.6vw,22px) clamp(16px,1.65vw,22px);
  min-height:0;
  border-radius:22px;
  background:var(--glass-panel);
  border:1px solid rgba(255,255,255,.8);
  box-shadow:inset 0 1px rgba(255,255,255,.72),0 14px 30px rgba(65,40,52,.12);
}
/* display:contents keeps the approved markup, link and price source intact.
   Move the numbers before the decorative box so value is visible immediately. */
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__feature,
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__body{
  display:contents;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__heading{
  grid-row:1;
  padding:16px 0 9px;
  font-size:.6rem;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__heading span:first-child{
  background:rgba(101,25,38,.14);
  color:#651926;
  padding:6px 11px;
  font-weight:700;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__identity{
  grid-row:2;
  padding:0;
  align-self:start;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__identity h3{
  margin:0 0 5px;
  font-size:clamp(1.18rem,1.75vw,1.58rem);
  line-height:1.15;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__description{
  font-size:.72rem;
  line-height:1.45;
  min-height:0;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__price-row{
  grid-row:3;
  display:flex;
  align-items:baseline;
  gap:10px;
  padding:11px 0 0;
  margin:13px 0 0;
  border:0;
  border-top:1px solid rgba(101,25,38,.2);
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__price-row strong{
  font-size:clamp(1.95rem,2.4vw,2.3rem);
  line-height:1.07;
  color:#37242d;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__price-row span{
  color:#64505b;
  font-size:.65rem;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__body .dbd-box-card__per-watch{
  grid-row:4;
  margin:3px 0 0!important;
  font-size:.65rem!important;
  color:#61505a!important;
  line-height:1.4!important;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving{
  grid-row:5;
  min-height:52px;
  margin:11px 0 7px;
  padding:9px 11px;
  border:1px solid rgba(101,25,38,.14);
  border-radius:10px;
  background:rgba(255,255,255,.36);
  color:#554450;
  display:flex;
  justify-content:center;
  flex-direction:column;
  gap:3px;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving strong{
  color:#651926;
  font-size:clamp(.82rem,1vw,.93rem);
  line-height:1.2;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving span{
  color:#61505a;
  font-size:.63rem;
  line-height:1.35;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving--intro{
  border-color:transparent;
  background:transparent;
  padding-inline:0;
  font-size:.7rem;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__scene{
  grid-row:6;
  display:grid;
  place-items:center;
  height:clamp(150px,15vw,199px);
  width:100%;
  align-self:end;
  margin:0 auto 11px;
  padding:0;
  overflow:visible;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card[data-box-count="1"] .dbd-box-card__scene{
  height:clamp(165px,16vw,209px);
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__halo{
  background:rgba(73,44,52,.18);
  filter:blur(13px);
  bottom:6%;
  height:9%;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__object{
  width:100%;
  height:100%;
  transform:none;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__image{
  display:block;
  width:100%;
  height:100%;
  max-height:100%;
  max-width:100%;
  object-fit:contain;
  object-position:center;
  /* White backgrounds disappear visually against the rose-tinted panel,
     without erasing bright metal highlights from the original source. */
  mix-blend-mode:multiply;
  filter:contrast(1.055) saturate(.9) drop-shadow(0 8px 10px rgba(42,25,30,.15));
  -webkit-mask-image:radial-gradient(ellipse 87% 91% at 50% 50%,#000 68%,rgba(0,0,0,.96) 82%,transparent 100%);
  mask-image:radial-gradient(ellipse 87% 91% at 50% 50%,#000 68%,rgba(0,0,0,.96) 82%,transparent 100%);
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__cta{
  grid-row:7;
  justify-content:center;
  margin:0;
  padding:13px 39px 13px 20px;
  min-height:46px;
  border-radius:13px;
  background:#422d38;
  color:#fff9f5;
  font-size:.75rem;
  box-shadow:0 5px 12px rgba(47,28,39,.11);
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__cta:hover{
  background:#651926;
  color:#fff;
}
body.home.collection-edit-her .dbd-choices--her .dbd-box-card__cta:focus-visible{
  outline:3px solid #651926;
  outline-offset:3px;
}
@media (max-width:1020px) and (min-width:701px){
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card--compact{
    padding-inline:13px;
    padding-bottom:13px;
  }
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__scene{height:148px}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card[data-box-count="1"] .dbd-box-card__scene{height:161px}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__price-row strong{font-size:1.83rem}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving{min-height:60px}
}
@media (max-width:700px){
  body.home.collection-edit-her .dbd-choices--her{padding:40px 0 50px}
  body.home.collection-edit-her .dbd-choices--her .dbd-choices__grid{
    grid-auto-columns:min(85vw,343px);
    grid-template-columns:none;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    gap:12px;
  }
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card--compact{
    padding:0 17px 17px;
    scroll-snap-align:start;
  }
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__identity h3{font-size:1.5rem}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__price-row strong{font-size:2.13rem}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__scene{height:169px}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card[data-box-count="1"] .dbd-box-card__scene{height:188px}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__saving{min-height:52px}
}
@media (max-width:360px){
  body.home.collection-edit-her .dbd-choices--her .dbd-choices__grid{grid-auto-columns:min(88vw,310px)}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__scene{height:148px}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card[data-box-count="1"] .dbd-box-card__scene{height:168px}
}
@media(prefers-reduced-motion:reduce){
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__object,
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card__cta{transition:none}
  body.home.collection-edit-her .dbd-choices--her .dbd-box-card:hover .dbd-box-card__object{transform:none}
}
