/* A quiet, light showroom palette for the LB collection. Product tones stay intact. */
body.lb-studio{
  --lb-paper:#f6f5f1;
  --lb-white:#fdfcf9;
  --lb-soft:#eeece6;
  --lb-ink:#292d30;
  --lb-muted:#646864;
  --lb-line:#d8d8d0;
  --lb-red:#bd2330;
  color-scheme:light;
  background:var(--lb-paper);
  color:var(--lb-ink);
}
.lb-studio :is(a,button,input,select):focus-visible{outline-color:var(--lb-red)}
.lb-studio .studio-header{background:#fdfcf9f2;color:var(--lb-ink);border-color:var(--lb-line);backdrop-filter:blur(16px)}
.lb-studio .studio-brand strong{color:var(--lb-red)}
.lb-studio .studio-brand small{color:#555c5d;border-color:#c9ccca}
.lb-studio .studio-nav{color:#4e5555}
.lb-studio .studio-nav a:after{background:var(--lb-red)}
.lb-studio .studio-languages{color:#747976}
.lb-studio .studio-languages a[aria-current=page]{color:var(--lb-red);font-weight:700}
.lb-studio .studio-mobile-nav{background:var(--lb-white);color:var(--lb-ink);border-color:var(--lb-line)}
.lb-studio .studio-skip{background:var(--lb-red);color:#fff}
.lb-studio .studio-journey{background:var(--lb-paper);color:var(--lb-ink)}
.lb-studio .studio-light{display:none}
.lb-studio .studio-chapter p:not(.studio-overline){color:var(--lb-muted)}
.lb-studio :is(.studio-overline,.studio-chapter-number){color:var(--lb-red)}
.lb-studio :is(.studio-pin-label,.studio-scroll-cue){color:#6a706e}
.lb-studio .studio-scroll-cue i{color:var(--lb-red)}
.lb-studio .studio-progress{background:#292d3010}
.lb-studio .studio-progress span{background:var(--lb-red)}
.lb-studio .studio-text-link{color:var(--lb-ink);border-color:var(--lb-red)}
.lb-studio .studio-hairline{background:var(--lb-red)}
.lb-studio .studio-angle{color:#566c76}
.lb-studio .studio-finishes.lb-color-section{background:var(--lb-soft);color:var(--lb-ink)}
.lb-studio .studio-finishes p{color:#5b625f}
.lb-studio .studio-finishes .studio-overline{color:var(--lb-red)}
.lb-studio .lb-finish-card{color:var(--lb-ink);border-color:#c9ccc5;background:#fdfcf94d}
.lb-studio .lb-finish-card[aria-pressed=true]{background:var(--lb-white);border-color:var(--lb-red);box-shadow:inset 0 -3px var(--lb-red)}
.lb-studio .lb-finish-card[aria-pressed=true] .lb-finish-check{background:var(--lb-red);border-color:var(--lb-red)}
.lb-studio .lb-finish-meta{color:#616b66}
.lb-studio .lb-wall-choice[aria-pressed=true] .lb-wall-chip{outline-color:var(--lb-red)}
.lb-studio .lb-wall-choice[aria-pressed=true] .lb-wall-chip:after{color:var(--lb-red)}
.lb-studio .studio-ranges{background:var(--lb-paper);color:var(--lb-ink);border-color:var(--lb-line)}
.lb-studio .studio-ranges>h2{border-color:var(--lb-line)}
.lb-studio .studio-range{background:var(--lb-white);border-color:var(--lb-line);color:var(--lb-ink)}
.lb-studio .studio-range-art{background:#e9ece9}
.lb-studio .studio-range:nth-child(2) .studio-range-art{background:#e4e8e6}
.lb-studio .studio-range:nth-child(3) .studio-range-art{background:#edeae3}
.lb-studio .studio-range-label small{color:var(--lb-red)}
.lb-studio .studio-collection{background:var(--lb-white);color:var(--lb-ink)}
.lb-studio .studio-section-heading{border-color:var(--lb-line)}
.lb-studio .studio-section-heading p{color:var(--lb-muted)}
.lb-studio .studio-section-heading>a{color:var(--lb-ink);border-color:var(--lb-red)}
.lb-studio .studio-category-tabs{border-color:var(--lb-line)}
.lb-studio .studio-category-tabs button{border-color:var(--lb-line);color:#515955}
.lb-studio .studio-category-tabs button[aria-pressed=true]{background:var(--lb-red);color:#fff}
.lb-studio .studio-collection .tools{border-color:var(--lb-line)}
.lb-studio .studio-collection .tools input{color:var(--lb-ink)}
.lb-studio .studio-product-count{color:#626b65}
.lb-studio .studio-collection .card.lb-product-row{border-color:var(--lb-line)}
.lb-studio .lb-variant-stage{background:#fff;border-color:#e1e3dc}
.lb-studio .studio-collection .lb-product-variant .price{color:var(--lb-red)}
.lb-studio .studio-collection .lb-product-variant .price small{color:#5b655e}
.lb-studio .studio-product-image{background:#eeefea}
.lb-studio .studio-collection .swatch{border-color:var(--lb-white)}
.lb-studio .lb-design-story{background:var(--lb-soft);color:var(--lb-ink)}
.lb-studio .lb-design-story:before{background:#e5e5dd}
.lb-studio .lb-scroll-story .lb-story-inner{background:var(--lb-soft)}
.lb-studio .lb-story-heading h2{color:var(--lb-ink)}
.lb-studio :is(.lb-story-heading p,.lb-detail-hint,.lb-detail-visual figcaption){color:var(--lb-muted)}
.lb-studio .lb-scroll-story .lb-feature-caption{color:var(--lb-ink)}
.lb-studio .lb-construction-parts li{border-color:#c7cdc5}
.lb-studio .lb-scroll-progress{background:#292d3014}
.lb-studio .lb-kicker{color:var(--lb-red)}
.lb-studio .lb-stage-word{color:#e0e3dc}
.lb-studio .lb-detail-trigger{color:#636e67;border-color:var(--lb-line)}
.lb-studio .lb-detail-trigger.is-active{color:var(--lb-ink);border-color:var(--lb-red)}
.lb-studio .lb-detail-trigger.is-active :is(.lb-detail-no,.lb-detail-arrow){color:var(--lb-red)}
.lb-studio .lb-detail-stage .lb-wave-soft{fill:#f3f3ee}
.lb-studio .lb-detail-stage .lb-wave-red{fill:#e2e4dc}
.lb-studio .lb-detail-stage .lb-wave-line{stroke:#cdd2c8}
.lb-studio .lb-material-notes{border-color:var(--lb-line)}
.lb-studio .lb-material-notes ul{color:var(--lb-muted)}
.lb-studio .lb-material-notes>span{color:var(--lb-red)}
.lb-studio .lb-story-link{color:var(--lb-ink)!important;border-color:var(--lb-red)}
.lb-studio .lb-story-link>span{color:var(--lb-red)}
.lb-studio .studio-showroom{background:#e8e9e2;color:var(--lb-ink)}
.lb-studio .studio-showroom p{color:#5d655e}
.lb-studio .studio-showroom .studio-overline{color:var(--lb-red)}
.lb-studio .studio-showroom>div{border-color:#c8cdc3}
.lb-studio .studio-showroom a{border-color:#a5afa2}
.lb-studio .studio-footer{background:var(--lb-paper);color:#5d665e;border-top:1px solid var(--lb-line)}
.lb-studio .studio-footer .studio-brand{color:var(--lb-ink)}
.lb-studio .studio-footer>span{color:#666e67}
@media(hover:hover){
  .lb-studio .lb-finish-card:hover{border-color:var(--lb-red);background:var(--lb-white)}
  .lb-studio .studio-category-tabs button:hover{background:#eee8e3;color:var(--lb-red)}
  .lb-studio .studio-category-tabs button[aria-pressed=true]:hover{background:#a91e2a;color:#fff}
  .lb-studio .studio-text-link:hover,.lb-studio .studio-section-heading>a:hover{color:var(--lb-red)}
}
