/* Desktop theme layer. It is intentionally inert below 1200px. */
.theme-toggle,.theme-icon{display:none}

@media (min-width:1200px){
  .theme-toggle{display:flex}
  .theme-toggle .theme-icon{display:none}
  html[data-desktop-theme="dark"] .theme-toggle .theme-icon-sun,
  html[data-desktop-theme="light"] .theme-toggle .theme-icon-moon{display:block}

  .header-actions{gap:24px}
  .theme-toggle{width:90px;min-width:44px;justify-content:center}

  html[data-desktop-theme="dark"]{
    color-scheme:dark;
    --ink:#f4f4f1;
    --paper:#0b0b0c;
    --surface:#1a1a1d;
    --line:#63636a;
    --muted:#aaa9ad;
    background:#0b0b0c;
    color:#f4f4f1;
  }
  html[data-desktop-theme="dark"] body{background:#0b0b0c;color:#f4f4f1}
  html[data-desktop-theme="dark"] ::selection{background:#f4f4f1;color:#0b0b0c}
  html[data-desktop-theme="dark"] :focus-visible{outline-color:#fff}
  html[data-desktop-theme="dark"] .skip-link{background:#f4f4f1;color:#0b0b0c;border-color:#0b0b0c}

  html[data-desktop-theme="dark"] .site-header{background:rgba(11,11,12,.96);color:#f4f4f1;border-color:var(--line)}
  html[data-desktop-theme="dark"] body[data-page="home"] .site-header{background:transparent}
  html[data-desktop-theme="dark"] .header-mark img,
  html[data-desktop-theme="dark"] .hero-lockup{filter:invert(1)}
  html[data-desktop-theme="dark"] .desktop-nav a::after,
  html[data-desktop-theme="dark"] .header-action::after{background:#f4f4f1}
  html[data-desktop-theme="dark"] .menu-toggle:focus-visible{border-color:#f4f4f1;outline-color:#f4f4f1}
  html[data-desktop-theme="dark"] .header-search{background:#151517;border-color:var(--line);box-shadow:0 18px 38px rgba(0,0,0,.45)}
  html[data-desktop-theme="dark"] .header-search input{border-color:#f4f4f1;color:#f4f4f1}
  html[data-desktop-theme="dark"] .header-search input::placeholder{color:#8f8f94}
  html[data-desktop-theme="dark"] .icon-button{background:#0b0b0c;color:#f4f4f1;border-color:var(--line)}

  html[data-desktop-theme="dark"] .hero{background:#0b0b0c}
  html[data-desktop-theme="dark"] body[data-page="home"] .hero-copy>p{color:#d0d0cc}
  html[data-desktop-theme="dark"] body[data-page="home"] .hero-person-crop{background:transparent;mix-blend-mode:normal}
  html[data-desktop-theme="dark"] body[data-page="home"] .hero-person-crop::before,
  html[data-desktop-theme="dark"] body[data-page="home"] .hero-person-crop::after{display:none}
  html[data-desktop-theme="dark"] .button-dark{background:#f4f4f1;color:#0b0b0c;border-color:#f4f4f1}
  html[data-desktop-theme="dark"] .button-outline{background:transparent;color:#f4f4f1;border-color:#f4f4f1}
  html[data-desktop-theme="dark"] .button-light{background:#0b0b0c;color:#f4f4f1;border-color:#0b0b0c}
  html[data-desktop-theme="dark"] .button-dark:hover,
  html[data-desktop-theme="dark"] .button-dark:focus-visible{background:#0b0b0c;color:#f4f4f1}
  html[data-desktop-theme="dark"] .button-outline:hover,
  html[data-desktop-theme="dark"] .button-outline:focus-visible{background:#f4f4f1;color:#0b0b0c}

  html[data-desktop-theme="dark"] .ticker{background:#f4f4f1;color:#0b0b0c}
  html[data-desktop-theme="dark"] .ticker i{background:#0b0b0c}
  html[data-desktop-theme="dark"] .arrivals,
  html[data-desktop-theme="dark"] .collections,
  html[data-desktop-theme="dark"] .about{background:#0b0b0c}
  html[data-desktop-theme="dark"] .arrivals .section-heading-side p,
  html[data-desktop-theme="dark"] .about-mission-copy p{color:#b9b9bd}
  html[data-desktop-theme="dark"] .arrivals .section-heading-side .arrow-link{border-color:#f4f4f1}
  html[data-desktop-theme="dark"] .arrival-card{background:#e9e9e7}
  html[data-desktop-theme="dark"] .arrival-card .product-card-button{color:#0b0b0c}
  html[data-desktop-theme="dark"] .arrival-cta{background:#f4f4f1;color:#0b0b0c}
  html[data-desktop-theme="dark"] .new-tag{background:#0b0b0c;color:#f4f4f1}
  html[data-desktop-theme="dark"] .collection-card{background:#1a1a1d}

  html[data-desktop-theme="dark"] .statement{background:#f4f4f1;color:#0b0b0c}
  html[data-desktop-theme="dark"] .statement-copy p{color:#59595d}
  html[data-desktop-theme="dark"] .statement .button-light{background:#0b0b0c;color:#f4f4f1;border-color:#0b0b0c}
  html[data-desktop-theme="dark"] .statement-product{border-color:#f4f4f1;background:#e9e9e7}

  html[data-desktop-theme="dark"] .brands{background:#0f0f11}
  html[data-desktop-theme="dark"] .brands-art,
  html[data-desktop-theme="dark"] .brand-card>span,
  html[data-desktop-theme="dark"] .about-mission-media{background:#1a1a1d}
  html[data-desktop-theme="dark"] .brand-rail-head{border-color:#3a3a3f}
  html[data-desktop-theme="dark"] .brand-facts{background:#151517;border-color:#343439}
  html[data-desktop-theme="dark"] .brand-facts>div{border-color:#343439}
  html[data-desktop-theme="dark"] .brand-facts span{color:#aaa9ad}
  html[data-desktop-theme="dark"] .mission-points span{border-color:#f4f4f1}

  html[data-desktop-theme="dark"] .telegram-cta{background:#0b0b0c}
  html[data-desktop-theme="dark"] .telegram-inner{background:#151517;border-color:var(--line);box-shadow:0 22px 58px rgba(0,0,0,.42)}
  html[data-desktop-theme="dark"] .telegram-inner::after{background:#151517}
  html[data-desktop-theme="dark"] .telegram-person-crop{background:transparent;mix-blend-mode:normal}
  html[data-desktop-theme="dark"] .telegram-copy .button{background:#f4f4f1;color:#0b0b0c;border-color:#f4f4f1}
  html[data-desktop-theme="dark"] .telegram-copy .button span{background:#0b0b0c;color:#f4f4f1}
  html[data-desktop-theme="dark"] .telegram-copy .button:hover,
  html[data-desktop-theme="dark"] .telegram-copy .button:focus-visible{background:#f4f4f1;color:#0b0b0c}

  html[data-desktop-theme="dark"] .site-footer{background:#f4f4f1;color:#0b0b0c;border-color:#d0d0cd}
  html[data-desktop-theme="dark"] .footer-main>img{filter:none}
  html[data-desktop-theme="dark"] .footer-bottom{border-color:#c7c7c4;color:#59595d}

  html[data-desktop-theme="dark"] .catalog-page,
  html[data-desktop-theme="dark"] .catalog-workspace{background:#0b0b0c}
  html[data-desktop-theme="dark"] body[data-page="catalog"] .catalog-quick-filters{border-color:#f4f4f1}
  html[data-desktop-theme="dark"] body[data-page="catalog"] .catalog-quick-filters button{border-color:#f4f4f1;color:#f4f4f1}
  html[data-desktop-theme="dark"] body[data-page="catalog"] .catalog-quick-filters button:hover,
  html[data-desktop-theme="dark"] body[data-page="catalog"] .catalog-quick-filters button:focus-visible{background:#f4f4f1;color:#0b0b0c}
  html[data-desktop-theme="dark"] .sort-label{background:#151517;border-color:var(--line)}
  html[data-desktop-theme="dark"] .sort-label select,
  html[data-desktop-theme="dark"] .sort-label option{background:#151517;color:#f4f4f1}
  html[data-desktop-theme="dark"] .filter-sidebar{border-color:#f4f4f1}
  html[data-desktop-theme="dark"] .filter-option,
  html[data-desktop-theme="dark"] .size-options span{color:#c4c4c7}
  html[data-desktop-theme="dark"] .filter-option span:last-child{color:#89898e}
  html[data-desktop-theme="dark"] .filter-option input{accent-color:#f4f4f1}
  html[data-desktop-theme="dark"] .size-options input:checked+span{background:#f4f4f1;color:#0b0b0c;border-color:#f4f4f1}
  html[data-desktop-theme="dark"] .chip{background:#151517;border-color:var(--line)}
  html[data-desktop-theme="dark"] body[data-page="catalog"] .product-card{background:#151517}
  html[data-desktop-theme="dark"] body[data-page="catalog"] .product-media{background:#e9e9e7}
  html[data-desktop-theme="dark"] body[data-page="catalog"] .product-meta{background:#151517;color:#f4f4f1}
  html[data-desktop-theme="dark"] .product-open{background:#0b0b0c;color:#f4f4f1;border-color:var(--line)}
  html[data-desktop-theme="dark"] .load-more{background:#f4f4f1;color:#0b0b0c;border-color:#f4f4f1}
  html[data-desktop-theme="dark"] .empty-state{background:#151517;border-color:var(--line)}
  html[data-desktop-theme="dark"] body[data-page="catalog"] .product-card-button:focus-visible{outline-color:#fff}

  html[data-desktop-theme="dark"] dialog{background:#151517;color:#f4f4f1}
  html[data-desktop-theme="dark"] dialog::backdrop{background:rgba(0,0,0,.82)}
  html[data-desktop-theme="dark"] .dialog-head,
  html[data-desktop-theme="dark"] .filter-dialog-actions{border-color:var(--line)}
  html[data-desktop-theme="dark"] .detail-thumbs,
  html[data-desktop-theme="dark"] .detail-info{background:#151517}
  html[data-desktop-theme="dark"] .detail-thumb,
  html[data-desktop-theme="dark"] .detail-gallery-stage{background:#e9e9e7}
  html[data-desktop-theme="dark"] .detail-thumb.active{border-color:#f4f4f1}
  html[data-desktop-theme="dark"] .product-dialog-close{background:#151517;color:#f4f4f1}
  html[data-desktop-theme="dark"] .product-dialog-close:focus-visible{outline-color:#f4f4f1}
  html[data-desktop-theme="dark"] .detail-gallery-nav button{background:#f4f4f1;color:#0b0b0c;border-color:#b7b7b4}
  html[data-desktop-theme="dark"] .gallery-status{background:rgba(244,244,241,.92);color:#0b0b0c}
  html[data-desktop-theme="dark"] .detail-source-link{color:#f4f4f1}
  html[data-desktop-theme="dark"] .detail-size{border-color:var(--line)}

  html[data-desktop-theme="dark"] .product-media img,
  html[data-desktop-theme="dark"] .detail-slide img,
  html[data-desktop-theme="dark"] .detail-thumb img,
  html[data-desktop-theme="dark"] .statement-product img{filter:none}
}

@media (min-width:1200px) and (max-width:1319px){
  .theme-toggle{width:44px}
  .theme-toggle [data-theme-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}

@media (min-width:1200px) and (prefers-reduced-motion:reduce){
  .theme-toggle,.theme-toggle *{transition:none!important}
}

/* v5.1: reference-led matte black panel system. */
@media (min-width:1200px){
  .theme-toggle{width:44px}
  .theme-toggle [data-theme-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .header-actions{gap:20px}
  html[data-desktop-theme="dark"]{
    --dark-canvas:#070708;--dark-panel:#0d0d0f;--dark-panel-raised:#121214;--dark-stage:#101012;
    --dark-line:#29292d;--dark-line-strong:#48484e;--dark-text:#f3f3f1;--dark-muted:#a3a3a8;
    --ink:var(--dark-text);--paper:var(--dark-canvas);--surface:var(--dark-panel-raised);
    --line:var(--dark-line);--muted:var(--dark-muted);
    background:var(--dark-canvas);color:var(--dark-text);
  }
  html[data-desktop-theme="dark"] body{background:var(--dark-canvas);color:var(--dark-text)}
  html[data-desktop-theme="dark"] :focus-visible{outline:2px solid #fff;outline-offset:3px}
  html[data-desktop-theme="dark"] ::-webkit-scrollbar{width:10px;height:10px}
  html[data-desktop-theme="dark"] ::-webkit-scrollbar-track{background:var(--dark-canvas)}
  html[data-desktop-theme="dark"] ::-webkit-scrollbar-thumb{background:var(--dark-line-strong);border:2px solid var(--dark-canvas);border-radius:5px}
  html[data-desktop-theme="dark"] .site-header{background:rgba(7,7,8,.96);border-color:var(--dark-line)}
  html[data-desktop-theme="dark"] body[data-page="home"] .site-header{background:linear-gradient(180deg,rgba(7,7,8,.98),rgba(7,7,8,.58) 72%,transparent)}
  html[data-desktop-theme="dark"] .header-search{background:var(--dark-panel-raised);border-color:var(--dark-line-strong);box-shadow:0 18px 38px rgba(0,0,0,.55)}
  html[data-desktop-theme="dark"] .header-search input{border-color:var(--dark-line-strong)}
  html[data-desktop-theme="dark"] .icon-button{background:var(--dark-panel);border-color:var(--dark-line-strong)}
  html[data-desktop-theme="dark"] body[data-page="home"] main>section{background:var(--dark-canvas);box-shadow:inset 0 0 0 1px var(--dark-line)}
  html[data-desktop-theme="dark"] body[data-page="home"] .hero-figure{background:transparent}
  html[data-desktop-theme="dark"] body[data-page="home"] .hero-person-crop img{mix-blend-mode:normal;filter:none}
  html[data-desktop-theme="dark"] .button-dark,
  html[data-desktop-theme="dark"] .button-light{background:var(--dark-text);color:var(--dark-canvas);border-color:var(--dark-text)}
  html[data-desktop-theme="dark"] .button-outline{background:transparent;color:var(--dark-text);border-color:var(--dark-line-strong)}
  html[data-desktop-theme="dark"] .button-dark:hover,
  html[data-desktop-theme="dark"] .button-dark:focus-visible,
  html[data-desktop-theme="dark"] .button-light:hover,
  html[data-desktop-theme="dark"] .button-light:focus-visible{background:transparent;color:var(--dark-text);border-color:var(--dark-text)}
  html[data-desktop-theme="dark"] .button-outline:hover,
  html[data-desktop-theme="dark"] .button-outline:focus-visible{background:var(--dark-text);color:var(--dark-canvas)}
}

@media (min-width:1200px){
  html[data-desktop-theme="dark"] .ticker{background:var(--dark-panel);color:var(--dark-text);border-top:1px solid var(--dark-line)}
  html[data-desktop-theme="dark"] .ticker i{background:var(--dark-text)}
  html[data-desktop-theme="dark"] .arrivals,
  html[data-desktop-theme="dark"] .collections,
  html[data-desktop-theme="dark"] .statement,
  html[data-desktop-theme="dark"] .brands,
  html[data-desktop-theme="dark"] .about,
  html[data-desktop-theme="dark"] .telegram-cta{background:var(--dark-canvas);color:var(--dark-text)}
  html[data-desktop-theme="dark"] .arrivals .section-heading-side p,
  html[data-desktop-theme="dark"] .statement-copy p,
  html[data-desktop-theme="dark"] .brands-copy p,
  html[data-desktop-theme="dark"] .about-mission-copy p{color:var(--dark-muted)}
  html[data-desktop-theme="dark"] .arrivals .section-heading-side .arrow-link{border-color:var(--dark-line-strong)}
  html[data-desktop-theme="dark"] .arrival-card,
  html[data-desktop-theme="dark"] .collection-card,
  html[data-desktop-theme="dark"] .statement-product,
  html[data-desktop-theme="dark"] .brands-art .desktop-brand-tile,
  html[data-desktop-theme="dark"] .brand-card>span,
  html[data-desktop-theme="dark"] .about-mission-media{
    background:var(--dark-stage);
    border:1px solid var(--dark-line);
  }
  html[data-desktop-theme="dark"] .arrival-card{overflow:hidden}
  html[data-desktop-theme="dark"] .arrival-card img{background:var(--dark-stage)}
  html[data-desktop-theme="dark"] .arrival-overlay{background:var(--dark-panel);color:var(--dark-text);border-top:1px solid var(--dark-line)}
  html[data-desktop-theme="dark"] .arrival-overlay>svg{border-color:var(--dark-line-strong)}
  html[data-desktop-theme="dark"] .arrival-card .product-card-button{color:var(--dark-text)}
  html[data-desktop-theme="dark"] .arrival-cta{background:var(--dark-text);color:var(--dark-canvas)}
  html[data-desktop-theme="dark"] .new-tag{background:var(--dark-text);color:var(--dark-canvas)}
  html[data-desktop-theme="dark"] .collection-card::after{background:linear-gradient(transparent 34%,rgba(0,0,0,.9))}
  html[data-desktop-theme="dark"] .statement-product{border-color:var(--dark-line);overflow:hidden}
  html[data-desktop-theme="dark"] .brands-art{background:transparent}
  html[data-desktop-theme="dark"] .brand-rail-head{border-color:var(--dark-line)}
  html[data-desktop-theme="dark"] .brand-facts{background:var(--dark-panel);border-color:var(--dark-line)}
  html[data-desktop-theme="dark"] .brand-facts>div{border-color:var(--dark-line)}
  html[data-desktop-theme="dark"] .brand-facts span{color:var(--dark-muted)}
  html[data-desktop-theme="dark"] .about-mission-copy{background:var(--dark-panel);border-color:var(--dark-line)}
  html[data-desktop-theme="dark"] .mission-points span{border-color:var(--dark-line-strong)}
  html[data-desktop-theme="dark"] .telegram-inner{background:var(--dark-panel);border:1px solid var(--dark-line);box-shadow:none}
  html[data-desktop-theme="dark"] .telegram-inner::after{background:var(--dark-panel)}
  html[data-desktop-theme="dark"] .telegram-person-crop{background:transparent;mix-blend-mode:normal}
  html[data-desktop-theme="dark"] .telegram-person-crop img{mix-blend-mode:normal;filter:none}
  html[data-desktop-theme="dark"] .telegram-copy .button{background:var(--dark-text);color:var(--dark-canvas);border-color:var(--dark-text)}
  html[data-desktop-theme="dark"] .telegram-copy .button span{background:var(--dark-canvas);color:var(--dark-text)}
  html[data-desktop-theme="dark"] .site-footer{background:var(--dark-panel);color:var(--dark-text);border-color:var(--dark-line);box-shadow:inset 0 0 0 1px var(--dark-line)}
  html[data-desktop-theme="dark"] .footer-main>img{filter:invert(1)}
  html[data-desktop-theme="dark"] .footer-bottom{border-color:var(--dark-line);color:var(--dark-muted)}
}

@media (min-width:1200px){
  html[data-desktop-theme="dark"] .catalog-page,
  html[data-desktop-theme="dark"] .catalog-workspace{background:var(--dark-canvas)}
  html[data-desktop-theme="dark"] body[data-page="catalog"] .catalog-page-intro{border-bottom:1px solid var(--dark-line)}
  html[data-desktop-theme="dark"] body[data-page="catalog"] .catalog-quick-filters button{background:transparent;border-color:var(--dark-line-strong);color:var(--dark-text)}
  html[data-desktop-theme="dark"] body[data-page="catalog"] .catalog-quick-filters button:hover,
  html[data-desktop-theme="dark"] body[data-page="catalog"] .catalog-quick-filters button:focus-visible{background:var(--dark-text);color:var(--dark-canvas)}
  html[data-desktop-theme="dark"] .sort-label{background:var(--dark-panel);border-color:var(--dark-line-strong)}
  html[data-desktop-theme="dark"] .sort-label select,
  html[data-desktop-theme="dark"] .sort-label option{background:var(--dark-panel);color:var(--dark-text)}
  html[data-desktop-theme="dark"] .filter-sidebar{background:var(--dark-panel);border-color:var(--dark-line)}
  html[data-desktop-theme="dark"] .filter-group{border-color:var(--dark-line)}
  html[data-desktop-theme="dark"] .filter-option,
  html[data-desktop-theme="dark"] .size-options span{color:#c8c8cb}
  html[data-desktop-theme="dark"] .filter-option span:last-child{color:var(--dark-muted)}
  html[data-desktop-theme="dark"] .size-options span{background:transparent;border-color:var(--dark-line-strong)}
  html[data-desktop-theme="dark"] .size-options input:checked+span{background:var(--dark-text);color:var(--dark-canvas);border-color:var(--dark-text)}
  html[data-desktop-theme="dark"] .chip{background:var(--dark-panel);border-color:var(--dark-line-strong)}
  html[data-desktop-theme="dark"] body[data-page="catalog"] .product-card{background:var(--dark-panel);border:0;box-shadow:inset 0 0 0 1px var(--dark-line)}
  html[data-desktop-theme="dark"] body[data-page="catalog"] .product-media{background:var(--dark-stage)}
  html[data-desktop-theme="dark"] body[data-page="catalog"] .product-meta{background:var(--dark-panel);color:var(--dark-text);border-top:0;box-shadow:inset 0 1px var(--dark-line)}
  html[data-desktop-theme="dark"] .product-open{background:var(--dark-panel);color:var(--dark-text);border-color:var(--dark-line-strong)}
  html[data-desktop-theme="dark"] .load-more{background:var(--dark-text);color:var(--dark-canvas);border-color:var(--dark-text)}
  html[data-desktop-theme="dark"] .empty-state{background:var(--dark-panel);border-color:var(--dark-line)}
  html[data-desktop-theme="dark"] dialog{background:var(--dark-panel);color:var(--dark-text)}
  html[data-desktop-theme="dark"] dialog::backdrop{background:rgba(0,0,0,.86)}
  html[data-desktop-theme="dark"] .product-dialog{border:1px solid var(--dark-line-strong)}
  html[data-desktop-theme="dark"] .dialog-head,
  html[data-desktop-theme="dark"] .filter-dialog-actions{border-color:var(--dark-line)}
  html[data-desktop-theme="dark"] .detail-thumbs,
  html[data-desktop-theme="dark"] .detail-info{background:var(--dark-panel)}
  html[data-desktop-theme="dark"] .detail-thumbs{border-right:1px solid var(--dark-line)}
  html[data-desktop-theme="dark"] .detail-info{border-left:1px solid var(--dark-line)}
  html[data-desktop-theme="dark"] .detail-thumb,
  html[data-desktop-theme="dark"] .detail-gallery-stage{background:var(--dark-stage)}
  html[data-desktop-theme="dark"] .detail-thumb{border-color:var(--dark-line)}
  html[data-desktop-theme="dark"] .detail-thumb.active{border-color:var(--dark-text)}
  html[data-desktop-theme="dark"] .product-dialog-close{background:var(--dark-panel);color:var(--dark-text);border-color:var(--dark-line-strong)}
  html[data-desktop-theme="dark"] .detail-gallery-nav button{background:var(--dark-panel);color:var(--dark-text);border-color:var(--dark-line-strong)}
  html[data-desktop-theme="dark"] .gallery-status{background:rgba(13,13,15,.94);color:var(--dark-text);border:1px solid var(--dark-line)}
  html[data-desktop-theme="dark"] .detail-source-link{color:var(--dark-text)}
  html[data-desktop-theme="dark"] .detail-size{border-color:var(--dark-line-strong)}
  html[data-desktop-theme="dark"] .detail-copy{background:var(--dark-panel);color:var(--dark-text);border-color:var(--dark-line-strong)}
  html[data-desktop-theme="dark"] .product-media img,
  html[data-desktop-theme="dark"] .detail-slide img,
  html[data-desktop-theme="dark"] .detail-thumb img,
  html[data-desktop-theme="dark"] .statement-product img,
  html[data-desktop-theme="dark"] .brands-art .desktop-brand-tile img,
  html[data-desktop-theme="dark"] .brand-card img,
  html[data-desktop-theme="dark"] .about-mission-media img{filter:none}
}
