/*
 * DialByDay Collections — Together / Noir Rose Gold, 25 Oct 2026
 * Exact supplied swatches:
 * Midnight Onyx Black #000000 · Noir Rose Gold Velvet #1A1515
 * Imperial Rose Gold #B07878 · Vibrant Rose Glimmer #E6C2BF
 * Rose Pearl Dust #F9EBE5
 * Scoped to Together homepage, entrance tile and Together Studio exclusively.
 */
body.home.collection-edit-together,
body.collection-studio-together {
  --together-glimmer:#E6C2BF;
  --together-pearl:#F9EBE5;
  --together-onyx:#000000;
  --together-imperial:#B07878;
  --together-noir:#1A1515;
  --ink:var(--together-noir);
  --deep:var(--together-noir);
  --paper:var(--together-pearl);
  --cream:var(--together-pearl);
  --muted:var(--together-glimmer);
  --line:var(--together-glimmer);
  --accent-ink:var(--together-onyx);
  --editorial-paper:var(--together-pearl);
  --editorial-deep:var(--together-noir);
  --editorial-ink:var(--together-noir);
  --editorial-slate:var(--together-glimmer);
  --editorial-copper:var(--together-onyx);
  background:var(--together-pearl);color:var(--together-noir);
}
body.home.collection-edit-together .site-shell,
body.collection-studio-together .site-shell{background:var(--together-pearl)}
body.home.collection-edit-together .announcement-bar,
body.collection-studio-together .announcement-bar{background:var(--together-noir);color:var(--together-pearl)}
body.home.collection-edit-together .announcement-dot,
body.collection-studio-together .announcement-dot{background:var(--together-glimmer)}
body.home.collection-edit-together .site-header,
body.collection-studio-together .site-header{background:var(--together-pearl);border-color:#E6C2BF66}
body.home.collection-edit-together .site-nav,
body.collection-studio-together .site-nav{background:var(--together-pearl);border-color:var(--together-glimmer)}
body.home.collection-edit-together .site-nav a,
body.collection-studio-together .site-nav a{color:var(--together-noir)}
body.home.collection-edit-together .site-nav a:hover,
body.collection-studio-together .site-nav a:hover{color:var(--together-onyx)}
body.home.collection-edit-together .menu-toggle span,
body.collection-studio-together .menu-toggle span{background:var(--together-noir)}
body.home.collection-edit-together .header-action,
body.collection-studio-together .header-action{color:var(--together-onyx);border-color:var(--together-onyx);background:transparent}
body.home.collection-edit-together .header-action:hover,
body.collection-studio-together .header-action:hover{background:var(--together-onyx);color:var(--together-pearl)}
body.home.collection-edit-together .site-footer,
body.collection-studio-together .site-footer{background:var(--together-noir);color:var(--together-pearl)}
body.home.collection-edit-together .footer-bottom,
body.collection-studio-together .footer-bottom{border-color:#F9EBE54D}
body.home.collection-edit-together .site-footer a:hover,
body.collection-studio-together .site-footer a:hover{color:var(--together-pearl)}

/* Together entrance on the three-way landing page. */
.home .edits-panel--together{
  background:radial-gradient(ellipse at 70% 32%,#E6C2BF95 0%,transparent 51%),
             linear-gradient(140deg,#000000 0%,#E6C2BF 43%,#1A1515 100%);
}
.home .edits-panel--together .edits-panel__veil{
  background:linear-gradient(180deg,#1A151519 0%,#00000055 44%,#1A1515F2 100%);
}
.home .edits-panel--together .edits-panel__eyebrow,
.home .edits-panel--together .edits-panel__teaser{color:#F9EBE5}
.home .edits-panel--together .edits-panel__action{border-color:#F9EBE5;color:#F9EBE5}
.home .edits-panel--together .edits-panel__orbit{border-color:#F9EBE56B;box-shadow:0 0 0 13px #F9EBE514,0 0 0 33px #E6C2BF38,0 0 60px #00000080}

/* Emerald/sage cinematic Together hero. */
body.home.collection-edit-together .editorial-edit-hero--together{
  background:radial-gradient(circle at 75% 41%,#E6C2BF 0%,#000000 45%,#1A1515 100%);
}
body.home.collection-edit-together .editorial-edit-hero__veil{
  background:linear-gradient(90deg,#1A1515F2 0%,#000000C9 40%,#E6C2BF2A 100%);
}
body.home.collection-edit-together .editorial-edit-hero__eyebrow,
body.home.collection-edit-together .editorial-edit-hero h1 em,
body.home.collection-edit-together .editorial-edit-hero__intro,
body.home.collection-edit-together .editorial-edit-hero__note{color:var(--together-pearl)}
body.home.collection-edit-together .editorial-edit-hero__cta{background:var(--together-pearl);color:var(--together-noir);border-color:var(--together-pearl)}
body.home.collection-edit-together .editorial-edit-hero__cta:hover{background:#F9EBE5;color:var(--together-onyx)}
body.home.collection-edit-together .week-hero--gallery,
body.home.collection-edit-together .week-hero--gallery .week-hero__film{background:var(--together-noir)}
body.home.collection-edit-together .week-hero--gallery .week-hero__art-scene{
  --story-case:#F9EBE5;--story-band:#E6C2BF;--story-band-edge:#1A1515;
  --story-dial:#000000;--story-dial-highlight:#F9EBE5;
  background:
    radial-gradient(ellipse at 77% 42%,var(--story-glow,#E6C2BF7C) 0%,transparent 49%),
    radial-gradient(ellipse at 92% 97%,var(--story-bottom,#1A1515) 0%,transparent 53%),
    linear-gradient(125deg,#1A1515 8%,var(--story-bg,#000000) 88%);
}
body.home.collection-edit-together .week-hero--gallery .week-hero__art-scene--1{--story-bg:#000000;--story-glow:#E6C2BFA0;--story-bottom:#1A1515}
body.home.collection-edit-together .week-hero--gallery .week-hero__art-scene--2{--story-bg:#E6C2BF;--story-glow:#F9EBE555;--story-bottom:#000000}
body.home.collection-edit-together .week-hero--gallery .week-hero__art-scene--3{--story-bg:#000000;--story-glow:#F9EBE566;--story-bottom:#E6C2BF}
body.home.collection-edit-together .week-hero--gallery .week-hero__art-scene--4{--story-bg:#B07878;--story-glow:#F9EBE54F;--story-bottom:#1A1515}
body.home.collection-edit-together .week-hero--gallery .week-hero__art-scene--5{--story-bg:#1A1515;--story-glow:#E6C2BF88;--story-bottom:#000000}
body.home.collection-edit-together .week-hero--gallery .week-hero__art-scene--6{--story-bg:#E6C2BF;--story-glow:#F9EBE570;--story-bottom:#1A1515}
body.home.collection-edit-together .week-hero--gallery .week-hero__art-scene--7{--story-bg:#B07878;--story-glow:#F9EBE55C;--story-bottom:#000000}
body.home.collection-edit-together .week-hero--gallery .week-hero__film-shade{
  background:linear-gradient(90deg,#1A1515F7 0%,#000000E5 20%,#1A15159E 40%,transparent 71%),
             linear-gradient(0deg,#1A151559,transparent 27%);
}
body.home.collection-edit-together .week-hero--gallery .hero-story-art__halo{border-color:#F9EBE54D;box-shadow:0 0 0 42px #F9EBE50F,0 0 0 108px #E6C2BF1C}
body.home.collection-edit-together .week-hero--gallery .hero-story-art__signature{border-color:#F9EBE54F}
body.home.collection-edit-together .week-hero--gallery .week-hero__eyebrow,
body.home.collection-edit-together .week-hero--gallery .week-hero__watch,
body.home.collection-edit-together .week-hero--gallery .week-hero__discover>p,
body.home.collection-edit-together .week-hero--gallery .week-hero__cta-kicker,
body.home.collection-edit-together .week-hero--gallery .week-hero__day-count,
body.home.collection-edit-together .week-hero--gallery .week-hero__moment,
body.home.collection-edit-together .week-hero--gallery .week-hero__offer{color:var(--together-pearl)}
body.home.collection-edit-together .week-hero--gallery .week-hero__watch-line{background:var(--together-pearl)}
body.home.collection-edit-together .week-hero--gallery .week-hero__selector::before{background:#F9EBE56A}
body.home.collection-edit-together .week-hero--gallery .week-hero__tab{color:#F9EBE5}
body.home.collection-edit-together .week-hero--gallery .week-hero__tab:hover,
body.home.collection-edit-together .week-hero--gallery .week-hero__tab.is-current{color:#FFF8F5}
body.home.collection-edit-together .week-hero--gallery .week-hero__tab-indicator{background:var(--together-glimmer);box-shadow:0 0 0 4px var(--together-noir)}
body.home.collection-edit-together .week-hero--gallery .week-hero__tab.is-current .week-hero__tab-indicator{background:var(--together-pearl);box-shadow:0 0 0 3px var(--together-noir),0 0 0 4px var(--together-pearl)}
body.home.collection-edit-together .week-hero--gallery .week-hero__cta--precious{
  --precious-surface:linear-gradient(115deg,#F9EBE5 0%,#F9EBE5 50%,#F9EBE5 100%);
  color:var(--together-noir);border-color:var(--together-pearl);
  box-shadow:inset 0 1px 0 #FFFFFFA6,0 8px 28px #1A15154D;
}
body.home.collection-edit-together .week-hero--gallery .week-hero__cta--precious strong,
body.home.collection-edit-together .week-hero--gallery .week-hero__cta--precious .week-hero__cta-kicker,
body.home.collection-edit-together .week-hero--gallery .week-hero__cta--precious>.week-hero__cta-arrow{color:var(--together-noir)}
body.home.collection-edit-together .week-hero--gallery .week-hero__cta--precious:hover{border-color:#FFF8F5}
body.home.collection-edit-together .week-hero--gallery .week-hero__film>.week-hero__motion{background:#1A1515D9;border-color:var(--together-pearl);color:var(--together-pearl)}
body.home.collection-edit-together .week-hero--gallery .week-hero__film>.week-hero__motion:hover{background:var(--together-onyx)}

/* The details: dramatic stone marble mood with sand typography. */
body.home.collection-edit-together .editorial-quality{background:var(--together-noir);color:var(--together-pearl)}
body.home.collection-edit-together .editorial-quality .editorial-tag,
body.home.collection-edit-together .editorial-quality__details article>span,
body.home.collection-edit-together .editorial-quality__intro h2 em{color:var(--together-pearl)}
body.home.collection-edit-together .editorial-quality__details h3{color:#F9EBE5}
body.home.collection-edit-together .editorial-quality__details p,
body.home.collection-edit-together .editorial-quality__visual figcaption{color:var(--together-pearl)}
body.home.collection-edit-together .editorial-quality__details article{border-color:#F9EBE55A}
body.home.collection-edit-together .editorial-quality__visual figcaption{background:transparent}

/* Shared packages: warm sand, emerald actions, clean walnut box photography. */
body.home.collection-edit-together .editorial-packages{
  background:linear-gradient(180deg,#F3DCD8 0%,var(--together-pearl) 70%,#E6C2BF 100%);
  color:var(--together-noir);
}
body.home.collection-edit-together .editorial-packages .editorial-tag,
body.home.collection-edit-together .editorial-section-top h2 em{color:var(--together-onyx)}
body.home.collection-edit-together .editorial-section-top>p{color:var(--together-noir)}
body.home.collection-edit-together .editorial-package{
  background:#F9EBE5;color:var(--together-noir);border:1px solid #E6C2BF80;
  box-shadow:0 12px 32px #1A15151C;
}
body.home.collection-edit-together .editorial-package__top,
body.home.collection-edit-together .editorial-package__top span:last-child{color:var(--together-onyx)}
body.home.collection-edit-together .editorial-package h3,
body.home.collection-edit-together .editorial-package__price{color:var(--together-noir)}
body.home.collection-edit-together .editorial-package>p:not(.editorial-package__price),
body.home.collection-edit-together .editorial-package__price span{color:var(--together-noir)}
body.home.collection-edit-together .editorial-package__choose{color:var(--together-onyx);border-color:var(--together-glimmer)}
body.home.collection-edit-together .editorial-package__choose:hover{color:var(--together-imperial)}
body.home.collection-edit-together .editorial-package__box{background:#F3DCD8}
body.home.collection-edit-together .editorial-caption{color:var(--together-noir)}

/* Delivery + confidence: emerald/stone pairing, not the original corporate blue. */
body.home.collection-edit-together .editorial-fulfillment{background:var(--together-onyx);color:var(--together-pearl)}
body.home.collection-edit-together .editorial-fulfillment .editorial-tag--light,
body.home.collection-edit-together .editorial-fulfillment__intro h2 em,
body.home.collection-edit-together .editorial-fulfillment__timeline article>span{color:#F9EBE5}
body.home.collection-edit-together .editorial-fulfillment__intro>p:not(.editorial-tag),
body.home.collection-edit-together .editorial-fulfillment__timeline p,
body.home.collection-edit-together .editorial-fulfillment__foot{color:var(--together-pearl)}
body.home.collection-edit-together .editorial-fulfillment__timeline article,
body.home.collection-edit-together .editorial-fulfillment__foot{border-color:#F9EBE566}
body.home.collection-edit-together .editorial-assurance{background:var(--together-pearl);color:var(--together-noir)}
body.home.collection-edit-together .editorial-assurance h2 em,
body.home.collection-edit-together .editorial-assurance__copy li::before{color:var(--together-onyx)}
body.home.collection-edit-together .editorial-assurance__copy>p{color:var(--together-noir)}
body.home.collection-edit-together .editorial-assurance__copy li{border-color:#E6C2BF80}
body.home.collection-edit-together .editorial-closing{
  background:linear-gradient(145deg,#1A1515 0%,#B07878 60%,#000000 100%);
  color:var(--together-pearl);
}
body.home.collection-edit-together .editorial-closing .editorial-tag--light,
body.home.collection-edit-together .editorial-closing h2 em{color:#F9EBE5}
body.home.collection-edit-together .editorial-closing .editorial-button--light{background:var(--together-pearl);border-color:var(--together-pearl);color:var(--together-noir)}
body.home.collection-edit-together .editorial-closing .editorial-button--light:hover{background:#F9EBE5}
body.home.collection-edit-together .editorial-closing>div>p:last-child{color:var(--together-pearl)}
body.home.collection-edit-together .edits-switcher{background:var(--together-pearl);color:var(--together-onyx)}
body.home.collection-edit-together .edits-switcher a{background:var(--together-pearl);color:var(--together-onyx);border-color:var(--together-glimmer)}
body.home.collection-edit-together .edits-switcher a[aria-current=page]{background:var(--together-onyx);color:var(--together-pearl);border-color:var(--together-onyx)}
body.home.collection-edit-together .edits-switcher a:focus-visible,
body.home.collection-edit-together .editorial-package__choose:focus-visible,
body.collection-studio-together a:focus-visible{outline:3px solid var(--together-imperial);outline-offset:3px}

/* Together Studio — all selection, box preview, filters, and review states. */
body.collection-studio-together .studio[data-edit="together"]{--studio-warm:var(--together-glimmer);background:var(--together-pearl);color:var(--together-noir)}
body.collection-studio-together .studio-intro h1,
body.collection-studio-together .studio-section-label h2{color:var(--together-noir)}
body.collection-studio-together .studio-preview-tag,
body.collection-studio-together .studio-section-label h2>span,
body.collection-studio-together .studio-kicker{color:var(--together-onyx)}
body.collection-studio-together .studio-size-option{background:#F9EBE5;color:var(--together-noir);border-color:var(--together-glimmer)}
body.collection-studio-together .studio-size-option[aria-pressed="true"]{
  background:#F9EBE5;border-color:var(--together-imperial);box-shadow:0 0 0 2px var(--together-imperial);
}
body.collection-studio-together .studio-radio{border-color:var(--together-imperial)}
body.collection-studio-together .studio-size-option__photo{background:#F3DCD8}
body.collection-studio-together .studio-search,
body.collection-studio-together .studio-search input,
body.collection-studio-together .studio-facet{border-color:var(--together-glimmer);color:var(--together-noir)}
body.collection-studio-together .studio-style-filters button,
body.collection-studio-together .studio-facet__choices button{background:#F9EBE5;border-color:var(--together-glimmer);color:var(--together-noir)}
body.collection-studio-together .studio-style-filters button[aria-pressed="true"],
body.collection-studio-together .studio-facet__choices button[aria-pressed="true"]{background:var(--together-imperial);color:#F9EBE5;border-color:var(--together-imperial)}
body.collection-studio-together .studio-box-panel,
body.collection-studio-together .studio-mobile-box{background:var(--together-noir);color:var(--together-pearl);border-color:var(--together-glimmer)}
body.collection-studio-together .studio-box-heading>[data-box-count]{background:var(--together-onyx);color:var(--together-pearl)}
body.collection-studio-together .studio-box-progress,
body.collection-studio-together .studio-box-price{border-color:var(--together-glimmer)}
body.collection-studio-together .studio-box-progress{background:#E6C2BF66}
body.collection-studio-together .studio-box-progress span{background:var(--together-pearl)}
body.collection-studio-together .studio-box-hint,
body.collection-studio-together .studio-box-price span,
body.collection-studio-together .studio-box-price small,
body.collection-studio-together .studio-mobile-box-summary p{color:#F9EBE5}
body.collection-studio-together .studio-primary{background:var(--together-onyx);border-color:var(--together-onyx);color:#F9EBE5}
body.collection-studio-together .studio-primary:hover{background:var(--together-imperial);border-color:var(--together-imperial)}
body.collection-studio-together .studio-box-panel .studio-primary,
body.collection-studio-together .studio-mobile-box .studio-primary{background:var(--together-pearl);border-color:var(--together-pearl);color:var(--together-noir)}
body.collection-studio-together .studio-box-panel .studio-primary:hover,
body.collection-studio-together .studio-mobile-box .studio-primary:hover{background:#F9EBE5}
body.collection-studio-together .studio-carousel-stage{background:radial-gradient(ellipse at 51% 44%,#F3DCD8 0%,#F9EBE5 65%,#E6C2BF50 100%)}
body.collection-studio-together .studio-carousel,
body.collection-studio-together .studio-carousel-stage{border-color:var(--together-glimmer)}
body.collection-studio-together .studio-carousel-arrow{background:#F9EBE5;border-color:var(--together-glimmer);color:var(--together-noir)}
body.collection-studio-together .studio-carousel-progress>span{background:var(--together-onyx)}
body.collection-studio-together .studio-edit-notice{background:#F3DCD8;border-color:var(--together-glimmer);color:var(--together-noir)}
body.collection-studio-together .studio-edit-notice a{color:var(--together-onyx)}
body.collection-studio-together .studio-dialog{background:#F9EBE5;border-color:var(--together-glimmer);color:var(--together-noir)}
body.collection-studio-together .studio-review-overhead{background:var(--together-noir)}
body.collection-studio-together .dbd-box-scene__controls button{background:#F9EBE5;color:var(--together-noir);border-color:var(--together-glimmer)}
body.collection-studio-together .studio-mobile-box .dbd-box-scene__controls button{background:var(--together-glimmer);color:#F9EBE5;border-color:var(--together-glimmer)}
body.collection-studio-together .studio button:focus-visible,
body.collection-studio-together .studio input:focus-visible{outline-color:var(--together-imperial)}
body.collection-studio-together .studio-size-option:focus-visible{outline-color:var(--together-imperial)}

@media(max-width:900px){
  body.home.collection-edit-together .week-hero--gallery .week-hero__rail{background:linear-gradient(180deg,#000000,#1A1515)}
  body.home.collection-edit-together .week-hero--gallery .week-hero__film-shade{background:linear-gradient(0deg,#1A1515C9,transparent 38%)}
}
@media(prefers-reduced-motion:reduce){
  body.home.collection-edit-together .week-hero--gallery .week-hero__art-scene,
  body.home.collection-edit-together .week-hero--gallery .week-hero__cta--precious{transition:none}
}

/* Final tonal hierarchy: near-black and velvet grounds, pearl light surfaces,
   rose-gold for selected states and glimmer for soft details. */
body.home.collection-edit-together,
body.collection-studio-together {
  --together-text-on-dark:#F9EBE5;
  --together-soft-border:#B0787890;
  --together-shadow:#1A15152B;
  --line:var(--together-imperial);
  --muted:#5B3D41;
  --accent-ink:var(--together-noir);
  --editorial-slate:#5B3D41;
  --editorial-copper:var(--together-imperial);
}
.home .edits-panel--together {
  background:radial-gradient(ellipse at 66% 31%,#B0787880 0%,transparent 48%),
             linear-gradient(145deg,#000000 0%,#1A1515 48%,#5C343D 100%);
}
body.home.collection-edit-together .editorial-edit-hero--together {
  background:radial-gradient(ellipse at 71% 39%,#B07878A8 0%,#1A1515 48%,#000000 100%);
}
body.home.collection-edit-together .week-hero--gallery,
body.home.collection-edit-together .week-hero--gallery .week-hero__film {background:#000}
body.home.collection-edit-together .week-hero--gallery .week-hero__film-shade {
  background:linear-gradient(90deg,#000000F7 0%,#1A1515EF 21%,#1A1515B4 40%,transparent 72%),
             linear-gradient(0deg,#00000075,transparent 28%);
}
body.home.collection-edit-together .week-hero--gallery .week-hero__cta--precious {
  --precious-surface:linear-gradient(115deg,#E6C2BF 0%,#F9EBE5 53%,#E6C2BF 100%);
  color:#1A1515;border-color:#F9EBE5;
}
body.home.collection-edit-together .editorial-package {
  background:#F9EBE5;color:#1A1515;border:1px solid #B0787880;
}
body.home.collection-edit-together .editorial-package__choose {
  color:#1A1515;border-bottom-color:#B07878;
}
body.home.collection-edit-together .editorial-package__choose:hover {color:#7E3F4B}
body.home.collection-edit-together .editorial-packages {
  background:linear-gradient(180deg,#F9EBE5 0%,#E6C2BF 100%);
}
body.home.collection-edit-together .editorial-fulfillment {
  background:#1A1515;color:#F9EBE5;
}
body.home.collection-edit-together .editorial-closing {
  background:linear-gradient(135deg,#000000 0%,#1A1515 43%,#6A3E46 100%);
  color:#F9EBE5;
}
body.home.collection-edit-together .edits-switcher a[aria-current=page] {
  background:#1A1515;color:#F9EBE5;border-color:#1A1515;
}
body.collection-studio-together .studio[data-edit="together"] {background:#F9EBE5}
body.collection-studio-together .studio-size-option[aria-pressed="true"] {
  background:#E6C2BF;border-color:#1A1515;box-shadow:0 0 0 2px #1A1515;
}
body.collection-studio-together .studio-style-filters button[aria-pressed="true"],
body.collection-studio-together .studio-facet__choices button[aria-pressed="true"] {
  background:#1A1515;border-color:#1A1515;color:#F9EBE5;
}
body.collection-studio-together .studio-primary {
  background:#1A1515;border-color:#1A1515;color:#F9EBE5;
}
body.collection-studio-together .studio-primary:hover {
  background:#613941;border-color:#613941;color:#F9EBE5;
}
body.collection-studio-together .studio-box-panel,
body.collection-studio-together .studio-mobile-box {
  background:#000000;color:#F9EBE5;border-color:#B07878;
}
body.collection-studio-together .studio-box-heading>[data-box-count] {
  background:#B07878;color:#000000;
}
body.collection-studio-together .studio-box-panel .studio-primary,
body.collection-studio-together .studio-mobile-box .studio-primary {
  background:#E6C2BF;border-color:#E6C2BF;color:#1A1515;
}
body.collection-studio-together .studio-box-panel .studio-primary:hover,
body.collection-studio-together .studio-mobile-box .studio-primary:hover {
  background:#F9EBE5;border-color:#F9EBE5;color:#1A1515;
}
body.collection-studio-together .studio-carousel-stage {
  background:radial-gradient(ellipse at 50% 43%,#F9EBE5 0%,#E6C2BF 69%,#B0787866 100%);
}
body.collection-studio-together .studio-edit-notice {
  background:#F1D8D5;border-color:#B07878;color:#1A1515;
}
body.collection-studio-together .studio-dialog {
  background:#F9EBE5;border-color:#B07878;color:#1A1515;
}
body.collection-studio-together .studio button:focus-visible,
body.collection-studio-together .studio input:focus-visible,
body.home.collection-edit-together .editorial-package__choose:focus-visible {
  outline:3px solid #8D4D5A;outline-offset:3px;
}
