/**
 * DialByDay / frosted glass collection chooser v0.8.54.
 * The section has an original (illustrative) lounge backdrop, not a
 * photograph or a claim about the physical showroom.
 * Real inventory and actual box finishes must still be verified.
 */
.dbd-choices {
  --glass-ink:#211d1b;
  --glass-muted:#584f49;
  --glass-accent:#61463b;
  --glass-save:#24563c;
  --glass-pill:rgba(91,73,64,.31);
  --glass-button:#302824;
  --glass-panel:rgba(239,231,221,.84);
  --glass-edge:rgba(255,255,255,.78);
  --glass-glow:rgba(255,255,255,.3);
  position:relative;
  isolation:isolate;
  overflow:hidden;
  color:var(--glass-ink);
  background:linear-gradient(115deg,rgba(239,230,219,.29),rgba(232,219,203,.18)),url('../boxes/collection-lounge.svg') center 50%/cover no-repeat,#cabbac;
  padding:clamp(46px,5.5vw,86px) 0 clamp(47px,5.6vw,83px);
}
.dbd-choices::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(243,235,226,.74) 0%,rgba(236,226,215,.37) 22%,rgba(230,214,196,.22) 70%,rgba(236,226,213,.54) 100%);
}
.dbd-choices--her {
  --glass-ink:#37242d;--glass-muted:#61505a;--glass-accent:#744959;--glass-save:#535436;
  --glass-button:#422d38;--glass-panel:rgba(247,234,233,.85);
  background-color:#d6bfc0;
}
.dbd-choices--together {
  --glass-ink:#291d1b;--glass-muted:#5a4b46;--glass-accent:#8b5550;--glass-save:#40563d;
  --glass-button:#29201e;--glass-panel:rgba(247,235,227,.86);
  background-color:#d8c6bd;
}
.dbd-choices .container {position:relative;z-index:1}
.dbd-choices__heading {
  margin:0 auto clamp(20px,2.8vw,36px);
  text-align:center;
  max-width:760px;
}
.dbd-choices__eyebrow {
  justify-content:center;
  color:var(--glass-accent);
  font-size:.64rem;letter-spacing:.2em;
  margin:0 0 13px;
}
.dbd-choices__heading h2 {
  margin:0 auto 11px;
  max-width:26ch;
  color:var(--glass-ink);
  font:500 clamp(2rem,3.7vw,3.5rem)/1.13 Lora,Georgia,serif;
  letter-spacing:-.048em;
}
.dbd-choices__heading>p:last-child {
  margin:0 auto;
  max-width:59ch;
  color:var(--glass-muted);
  font:400 clamp(.82rem,1.06vw,.92rem)/1.6 Inter,sans-serif;
}
.dbd-choices__grid {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  gap:clamp(11px,1.45vw,21px);
}
.dbd-choices .dbd-box-card--compact {
  position:relative;
  isolation:isolate;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  min-height:0;
  background:var(--glass-panel);
  color:var(--glass-ink);
  border:1px solid var(--glass-edge);
  border-radius:24px;
  -webkit-backdrop-filter:blur(22px) saturate(1.05);
  backdrop-filter:blur(22px) saturate(1.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.62),inset 0 -1px 0 rgba(255,255,255,.2),0 15px 42px rgba(60,43,30,.16);
  transition:transform .25s ease, box-shadow .25s ease,border-color .25s ease;
}
.dbd-choices .dbd-box-card--compact::before {
  content:"";
  z-index:-1;pointer-events:none;
  position:absolute;inset:0;
  background:linear-gradient(132deg,rgba(255,255,255,.47),transparent 36%,rgba(159,134,114,.07) 78%,rgba(255,255,255,.36));
}
@media (hover:hover) {
  .dbd-choices .dbd-box-card--compact:hover {
    transform:translateY(-3px);
    border-color:#fff;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 21px 48px rgba(53,39,30,.2);
  }
}
.dbd-choices .dbd-box-card__heading {
  display:flex;justify-content:space-between;align-items:center;
  padding:20px clamp(16px,2vw,27px) 8px;
  color:var(--glass-ink);
  font:600 .64rem/1.3 Inter,sans-serif;
  letter-spacing:.13em;
}
.dbd-choices .dbd-box-card__heading span:first-child {
  background:var(--glass-pill);
  color:#fffdfa;
  padding:7px 13px;
  border-radius:999px;
  letter-spacing:.08em;
}
.dbd-choices .dbd-box-card__heading span:last-child {
  color:var(--glass-accent);
  letter-spacing:.05em;
}
.dbd-box-card__feature {
  display:flex;
  flex-direction:column;
  flex:none;
  min-height:0;
  padding:0 clamp(16px,2vw,27px);
  gap:0;
}
.dbd-box-card__identity {
  display:block;
  padding:3px 0 0;
  min-width:0;
}
.dbd-choices .dbd-box-card__identity h3 {
  margin:0 0 7px;
  color:var(--glass-ink);
  font:500 clamp(1.3rem,1.85vw,1.82rem)/1.14 Lora,Georgia,serif;
  letter-spacing:-.04em;
  text-wrap:balance;
}
.dbd-box-card__description {
  color:var(--glass-muted);
  font:400 .76rem/1.45 Inter,sans-serif;
  margin:0;
  max-width:none;
  min-height:35px;
}
.dbd-choices .dbd-box-card__scene,
.dbd-choices--her .dbd-box-card__scene,
.dbd-choices--together .dbd-box-card__scene {
  position:relative;
  display:grid;
  place-items:center;
  align-self:stretch;
  overflow:visible;
  margin:0;
  height:clamp(135px,13.8vw,195px);
  border-radius:0;
  background:transparent;
  perspective:none;
}
.dbd-choices .dbd-box-card__halo {
  position:absolute;left:15%;right:15%;bottom:11%;width:auto;height:11%;
  border-radius:50%;
  background:rgba(64,45,36,.25);
  filter:blur(13px);opacity:.7;
}
.dbd-choices .dbd-box-card__object {
  width:100%;height:100%;
  display:grid;place-items:center;
  position:relative;z-index:1;
  transform:none;
  transition:transform .3s ease;
}
.dbd-choices .dbd-box-card__image {
  display:block;
  object-fit:contain;
  object-position:center;
  width:100%;height:100%;
  max-height:100%;max-width:100%;
  filter:contrast(1.06) saturate(.88) drop-shadow(0 8px 9px rgba(61,38,20,.16));
  mix-blend-mode:multiply;
}
@media(hover:hover){
  .dbd-choices .dbd-box-card:hover .dbd-box-card__object {
    transform:translateY(-3px) scale(1.025);
  }
}
.dbd-choices .dbd-box-card__body {
  padding:0 clamp(16px,2vw,27px) clamp(17px,2vw,24px);
  display:flex;flex-direction:column;flex:1;
  gap:0;
}
.dbd-choices .dbd-box-card__price-row {
  display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;
  padding:0;
  margin:0 0 2px;
  border:0;
}
.dbd-choices .dbd-box-card__price-row strong {
  color:var(--glass-ink);
  font:500 clamp(2rem,2.65vw,2.7rem)/1.04 Lora,Georgia,serif;
  letter-spacing:-.048em;
  font-variant-numeric:tabular-nums;
}
.dbd-choices .dbd-box-card__price-row span {
  color:var(--glass-muted);
  font:.65rem/1.2 Inter,sans-serif;
  letter-spacing:.02em;
}
.dbd-choices .dbd-box-card__price-row small {
  display:block;
  margin-top:3px;
  color:var(--glass-muted);
  font-size:.64rem;letter-spacing:0;
}
.dbd-choices .dbd-box-card__body .dbd-box-card__per-watch {
  color:var(--glass-muted)!important;
  margin:0 0 8px!important;
  font:.68rem/1.45 Inter,sans-serif!important;
  min-height:0;
}
.dbd-choices .dbd-box-card__shipping {
  margin:0 0 7px;
  color:var(--glass-save);
  font:700 .7rem/1.4 Inter,sans-serif;
}
.dbd-choices .dbd-box-card__saving {
  display:flex;flex-direction:column;justify-content:center;
  gap:2px;flex:none;
  min-height:48px;
  padding:8px 0;
  margin:0 0 11px;
  border:0;
  border-top:1px solid rgba(78,59,45,.19);
  border-bottom:1px solid rgba(78,59,45,.19);
  border-radius:0;
  background:transparent;
  color:var(--glass-muted);
  font:400 .66rem/1.4 Inter,sans-serif;
}
.dbd-choices .dbd-box-card__saving strong {
  color:var(--glass-save);
  font:700 .84rem/1.3 Inter,sans-serif;
}
.dbd-choices .dbd-box-card__saving span {
  color:var(--glass-muted);
  font-size:.63rem;line-height:1.3;
}
.dbd-choices .dbd-box-card__saving--intro {
  font-size:.72rem;font-style:italic;
  color:var(--glass-muted);
}
.dbd-choices .dbd-box-card__cta {
  display:flex;justify-content:center;align-items:center;
  position:relative;
  margin-top:auto;
  min-height:45px;
  padding:12px 34px 12px 18px;
  color:#fff;
  background:var(--glass-button);
  border:1px solid rgba(48,38,30,.1);
  border-radius:999px;
  font:.74rem/1.3 Inter,sans-serif;
  font-weight:700;
  letter-spacing:.005em;
  text-align:center;text-decoration:none;
  transition:background .2s ease,transform .2s ease;
}
.dbd-choices .dbd-box-card__cta span {
  position:absolute;
  right:17px;top:50%;transform:translateY(-50%);
  font-size:1rem;
}
.dbd-choices .dbd-box-card__cta:hover,
.dbd-choices--her .dbd-box-card__cta:hover,
.dbd-choices--together .dbd-box-card__cta:hover {
  background:#171411;color:#fff;
}
.dbd-choices .dbd-box-card__cta:focus-visible {
  outline:3px solid var(--glass-accent);outline-offset:3px;
}
.dbd-choices__disclosure {
  max-width:105ch;
  margin:18px auto 0;
  color:#463c34;
  background:rgba(245,236,226,.68);
  -webkit-backdrop-filter:blur(9px);
  backdrop-filter:blur(9px);
  border-radius:7px;
  padding:10px 13px;
  font:.66rem/1.6 Inter,sans-serif;
}
@media(max-width:1020px) and (min-width:701px) {
  .dbd-choices .dbd-box-card__heading {padding:15px 13px 8px}
  .dbd-box-card__feature {padding-inline:13px}
  .dbd-choices .dbd-box-card__body {padding-inline:13px}
  .dbd-choices .dbd-box-card__identity h3 {font-size:1.26rem}
  .dbd-box-card__description {font-size:.69rem;min-height:42px}
  .dbd-choices .dbd-box-card__scene {height:145px}
  .dbd-choices .dbd-box-card__price-row strong {font-size:2rem}
}
@media(max-width:700px) {
  .dbd-choices {
    padding:40px 0 52px;
    background-position:center;
  }
  .dbd-choices__heading {padding-inline:2px;margin-bottom:22px;text-align:left}
  .dbd-choices__eyebrow {justify-content:flex-start}
  .dbd-choices__heading h2 {text-align:left;margin:0 0 8px;font-size:clamp(1.82rem,7.8vw,2.5rem)}
  .dbd-choices__heading>p:last-child {text-align:left;margin:0;max-width:48ch;font-size:.82rem}
  .dbd-choices__grid {
    display:grid;grid-auto-flow:column;grid-auto-columns:min(85vw,343px);
    grid-template-columns:none;gap:12px;
    overflow-x:auto;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    padding:0 20px 16px;
    margin-inline:-20px;
    scroll-padding-inline:20px;
  }
  .dbd-choices .dbd-box-card--compact {min-height:0;scroll-snap-align:start;border-radius:22px}
  .dbd-choices .dbd-box-card__heading {padding:17px 17px 9px}
  .dbd-box-card__feature {padding-inline:17px}
  .dbd-choices .dbd-box-card__identity h3 {font-size:1.52rem}
  .dbd-box-card__description {font-size:.72rem;min-height:33px}
  .dbd-choices .dbd-box-card__scene {height:168px}
  .dbd-choices .dbd-box-card__body {padding:0 17px 18px}
  .dbd-choices .dbd-box-card__price-row strong {font-size:2.25rem}
  .dbd-choices .dbd-box-card__saving {margin-bottom:11px;min-height:47px}
  .dbd-choices__disclosure {font-size:.63rem;margin-top:10px}
}
@media(max-width:360px) {
  .dbd-choices__grid {grid-auto-columns:min(88vw,310px)}
  .dbd-choices .dbd-box-card__scene {height:141px}
  .dbd-choices .dbd-box-card__identity h3 {font-size:1.42rem}
  .dbd-choices .dbd-box-card__price-row strong {font-size:2rem}
}
@media(prefers-reduced-motion:reduce) {
  .dbd-choices .dbd-box-card--compact,
  .dbd-choices .dbd-box-card__object,
  .dbd-choices .dbd-box-card__cta {transition:none}
  .dbd-choices .dbd-box-card--compact:hover,
  .dbd-choices .dbd-box-card:hover .dbd-box-card__object {transform:none}
  .dbd-choices__grid {scroll-behavior:auto}
}