:root{color-scheme:light}
.theme-toggle{width:44px;height:44px;padding:10px;display:inline-grid;place-items:center;flex:0 0 44px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:transparent}
.theme-toggle svg{width:20px;height:20px;grid-area:1/1}
.theme-toggle:hover{background:var(--sage)}
.theme-toggle:focus-visible{outline:2px solid #a2946a;outline-offset:3px}
.theme-sun{display:none}
html[data-theme="dark"]{color-scheme:dark;--paper:#101a15;--ink:#e6ede2;--green:#244e3d;--lime:#d7dcb5;--sage:#23362a;--muted:#b1c0ad;--line:#3a4e40;--gold:#c7b78c;--campaign-olive:#b6c69f;--campaign-cream:#1d2c23;--campaign-gold:#c7b78c}
html[data-theme="dark"] .theme-moon{display:none}
html[data-theme="dark"] .theme-sun{display:block}
@media(max-width:760px){.nav-tools{gap:7px}.theme-toggle{width:40px;flex-basis:40px;padding:9px}.theme-toggle svg{width:18px;height:18px}}
html[data-theme="dark"] h1 em,html[data-theme="dark"] h2 em{color:#b3c4aa}
html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] summary:focus-visible,html[data-theme="dark"] input:focus-visible,html[data-theme="dark"] select:focus-visible{outline:3px solid #728b68}
html[data-theme="dark"] .announcement{color:#f1f2e8}
html[data-theme="dark"] .announcement-side{color:#b3c4aa}
html[data-theme="dark"] .header{background:#121d17ed}
html[data-theme="dark"] .brand-mark{color:#c9b98e}
html[data-theme="dark"] .nav-contact{border:1px solid #3d5243}
html[data-theme="dark"] .short-line{background:#233a2b}
html[data-theme="dark"] .primary{color:#f1f2e8}
html[data-theme="dark"] .primary:hover{background:#244e3d}
html[data-theme="dark"] .secondary{border-color:#728b68}
html[data-theme="dark"] .leaf-seal{border:1px solid #3d5243}
html[data-theme="dark"] .hero-world{background:#244e3d}
html[data-theme="dark"] .hero-world:before{background:radial-gradient(ellipse at 10% 60%,#1b2a211f,transparent 60%)}
html[data-theme="dark"] .image-shade{background:linear-gradient(130deg,#244e3d33,transparent 60%,#244e3d66)}
html[data-theme="dark"] .photo-type{color:#f1f2e8}
html[data-theme="dark"] .orbit{border:1px solid #3d52433b}
html[data-theme="dark"] .floating-leaf{box-shadow:0 8px 35px #00000022}
html[data-theme="dark"] .feature-card{background:#121d17e8;border:1px solid #3d5243e8;box-shadow:0 15px 45px #00000022}
html[data-theme="dark"] .feature-arrow{border:1px solid #3d5243}
html[data-theme="dark"] .hero-switch{color:#b3c4aa}
html[data-theme="dark"] .hero-switch button:before{background:#121d1755}
html[data-theme="dark"] .vertical-note{color:#b3c4aa}
html[data-theme="dark"] .discovery-strip svg{color:#b3c4aa}
html[data-theme="dark"] .strip-note{color:#b3c4aa}
html[data-theme="dark"] .searchbox{border-bottom:1px solid #3d5243}
html[data-theme="dark"] .filter:hover{border-color:#728b68}
html[data-theme="dark"] .product-image{background:#121d17}
html[data-theme="dark"] .cat-face .product-image,html[data-theme="dark"] .detail-visual.cat-face{background:#121d17}
html[data-theme="dark"] .cat-body .product-image,html[data-theme="dark"] .detail-visual.cat-body{background:#121d17}
html[data-theme="dark"] .cat-hair .product-image,html[data-theme="dark"] .detail-visual.cat-hair{background:#121d17}
html[data-theme="dark"] .cat-hygiene .product-image,html[data-theme="dark"] .detail-visual.cat-hygiene{background:#121d17}
html[data-theme="dark"] .cat-wellness .product-image,html[data-theme="dark"] .detail-visual.cat-wellness{background:#121d17}
html[data-theme="dark"] .cat-device .product-image,html[data-theme="dark"] .detail-visual.cat-device{background:#121d17}
html[data-theme="dark"] .product-index{color:#b3c4aa}
html[data-theme="dark"] .heart-btn{background:#121d1780}
html[data-theme="dark"] .image-link{border-top:1px solid #4f695809;background:#121d1727}
html[data-theme="dark"] .image-link:hover{background:#121d1790}
html[data-theme="dark"] .card-meta{color:#b3c4aa}
html[data-theme="dark"] .empty{border:1px dashed #3d5243}
html[data-theme="dark"] .ritual-section{color:#f1f2e8}
html[data-theme="dark"] .ritual-section:before{border:1px solid #3d524316}
html[data-theme="dark"] .ritual-copy>.eyebrow{color:#b3c4aa}
html[data-theme="dark"] .ritual-copy>p{color:#b3c4aa}
html[data-theme="dark"] .ritual-steps>button{border-top:1px solid #3d52432b;color:#b3c4aa}
html[data-theme="dark"] .ritual-steps>button.active{color:#f1f2e8}
html[data-theme="dark"] .ritual-steps>button>span{border:1px solid #728b6855}
html[data-theme="dark"] .ritual-steps p{color:#b3c4aa}
html[data-theme="dark"] .ritual-foot{color:#b3c4aa}
html[data-theme="dark"] .ritual-stage{background:#1b2a21}
html[data-theme="dark"] .stage-halo{border:1px solid #3d5243}
html[data-theme="dark"] .stage-halo:after{border:1px solid #3d52437a}
html[data-theme="dark"] .stage-caption>span{color:#b3c4aa}
html[data-theme="dark"] .stage-caption>button{border-bottom:1px solid #3d5243}
html[data-theme="dark"] .world-hair{background:#121d17}
html[data-theme="dark"] .world-body{background:#1b2a21}
html[data-theme="dark"] .world-wellness{background:#1b2a21}
html[data-theme="dark"] .world-card:after{border:1px solid #4f695810}
html[data-theme="dark"] .about-section{background:#121d17}
html[data-theme="dark"] .about-points{border-top:1px solid #3d5243}
html[data-theme="dark"] .about-points>div>span{color:#b3c4aa}
html[data-theme="dark"] .contact-section{background:#121d17}
html[data-theme="dark"] .contact-heading p{color:#b3c4aa}
html[data-theme="dark"] .mock-note{color:#b3c4aa}
html[data-theme="dark"] .mock-note>span:first-child{background:#233a2b}
html[data-theme="dark"] .contact-card{border:1px solid #3d5243;background:#121d1729}
html[data-theme="dark"] .contact-card:hover{background:#121d17}
html[data-theme="dark"] .contact-card-top>span{border:1px solid #3d5243;color:#b3c4aa}
html[data-theme="dark"] .contact-card p{color:#b3c4aa}
html[data-theme="dark"] .contact-card-link{border-top:1px solid #3d5243}
html[data-theme="dark"] .skip{background:#121d17}
html[data-theme="dark"] dialog{box-shadow:0 30px 100px #00000033}
html[data-theme="dark"] dialog::backdrop{background:#244e3d7a}
html[data-theme="dark"] .close-btn{background:#121d17}
html[data-theme="dark"] .detail-brand>small{color:#b3c4aa}
html[data-theme="dark"] .detail-orbit{border:1px solid #4f695810}
html[data-theme="dark"] .detail-save{border:1px solid #3d5243}
html[data-theme="dark"] .detail-tabs button[aria-selected=false]{color:#b3c4aa}
html[data-theme="dark"] .detail-panel p{color:#b3c4aa}
html[data-theme="dark"] .detail-notice{background:#121d17}
html[data-theme="dark"] .detail-notice svg{color:#b3c4aa}
html[data-theme="dark"] .detail-notice p{color:#b3c4aa}
html[data-theme="dark"] .detail-source{color:#b3c4aa}
html[data-theme="dark"] .saved-item>img{background:#121d17}
html[data-theme="dark"] .remove{color:#b3c4aa}
html[data-theme="dark"] .empty-saved>svg{stroke:#b3c4aa}
html[data-theme="dark"] .mock-channel{border:1px solid #3d5243}
html[data-theme="dark"] .inquiry-product{border-left:2px solid #3d5243}
html[data-theme="dark"] .toast{border:1px solid #728b68;box-shadow:0 10px 35px #00000020}
html[data-theme="dark"] .clear-search:hover{background:#1b2a21}
html[data-theme="dark"] .product-dialog>.close-btn{box-shadow:0 2px 12px #00000018}
html[data-theme="dark"] ::selection{background: #1b2a21}
html[data-theme="dark"] h1 em,html[data-theme="dark"] h2 em{color: #b3c4aa}
html[data-theme="dark"] :is(button, a, input, select, summary):focus-visible{outline: 2px solid #728b68}
html[data-theme="dark"] .announcement{background: #244e3d}
html[data-theme="dark"] .live-dot{background: #1b2a21}
html[data-theme="dark"] .announcement-side{color: #b3c4aa}
html[data-theme="dark"] .header{background: #121d17f2;border-color: #4f695812}
html[data-theme="dark"] .header.has-scrolled{box-shadow: 0 5px 26px #00000008}
html[data-theme="dark"] .brand-mark{color: #c9b98e}
html[data-theme="dark"] .nav nav a:after{background: #294b36}
html[data-theme="dark"] .icon-btn > span{background: #121d17}
html[data-theme="dark"] .nav-contact{border-color: #3d5243}
html[data-theme="dark"] .short-line{background: #233a2b}
html[data-theme="dark"] .hero-intro{color: #b3c4aa}
html[data-theme="dark"] .primary{background: #244e3d;color: #f1f2e8}
html[data-theme="dark"] .primary:hover{background: #244e3d}
html[data-theme="dark"] .secondary{border-color: #728b68}
html[data-theme="dark"] .secondary:hover{background: #121d17}
html[data-theme="dark"] .leaf-seal{border-color: #3d5243}
html[data-theme="dark"] .hero-line{background: #1b2a21}
html[data-theme="dark"] .hero-world{background: #1b2a21}
html[data-theme="dark"] .hero-world:before{border: 1px solid #3d524355}
html[data-theme="dark"] .image-shade{background: linear-gradient(0deg, #244e3d60, transparent 42%)}
html[data-theme="dark"] .hero-image .photo-type{color: #f1f2e8}
html[data-theme="dark"] .feature-card{border: 1px solid #3d5243d9;background: #121d17f2;box-shadow: 0 16px 38px #00000012}
html[data-theme="dark"] .feature-card > img{background: #121d17}
html[data-theme="dark"] .hero-switch{color: #f1f2e8}
html[data-theme="dark"] .hero-switch button.active:before{background: #121d17}
html[data-theme="dark"] .discovery-strip{border-color: #3d5243;background: #121d17}
html[data-theme="dark"] .discovery-strip svg{color: #b3c4aa}
html[data-theme="dark"] .strip-note{color: #b3c4aa}
html[data-theme="dark"] .searchbox{border-bottom: 1px solid #728b68}
html[data-theme="dark"] .searchbox:focus-within{border-bottom-color: #4f6958;box-shadow: 0 1px 0 #000000}
html[data-theme="dark"] .clear-search:hover{background: #121d17}
html[data-theme="dark"] .catalog-tools select{border-color: #3d5243;background: #121d1730}
html[data-theme="dark"] .filter{border-color: #3d5243;background: #121d171f}
html[data-theme="dark"] .filter.active{background: #244e3d;border-color: #4f6958}
html[data-theme="dark"] .filter:hover{border-color: #728b68}
html[data-theme="dark"] .catalog-meta{color: #b3c4aa}
html[data-theme="dark"] .product-image{border: 1px solid #4f695808;background: #121d17}
html[data-theme="dark"] .cat-face .product-image,html[data-theme="dark"] .detail-visual.cat-face{background: #121d17}
html[data-theme="dark"] .cat-body .product-image,html[data-theme="dark"] .detail-visual.cat-body{background: #121d17}
html[data-theme="dark"] .cat-hair .product-image,html[data-theme="dark"] .detail-visual.cat-hair{background: #121d17}
html[data-theme="dark"] .cat-hygiene .product-image,html[data-theme="dark"] .detail-visual.cat-hygiene{background: #121d17}
html[data-theme="dark"] .cat-wellness .product-image,html[data-theme="dark"] .detail-visual.cat-wellness{background: #121d17}
html[data-theme="dark"] .cat-device .product-image,html[data-theme="dark"] .detail-visual.cat-device{background: #121d17}
html[data-theme="dark"] .product-index{color: #b3c4aa}
html[data-theme="dark"] .heart-btn{background: #121d1760}
html[data-theme="dark"] .heart-btn:hover{background: #121d17}
html[data-theme="dark"] .heart-btn.is-saved{background: #121d17;color: #e6ede2}
html[data-theme="dark"] .image-link{background: #121d1750;border-top: 1px solid #4f69580d}
html[data-theme="dark"] .image-link:hover{background: #121d17bd}
html[data-theme="dark"] .card-meta,html[data-theme="dark"] .card-meta > span:last-child{color: #b3c4aa}
html[data-theme="dark"] .empty{border: 1px solid #3d5243}
html[data-theme="dark"] .ritual-section{background: #244e3d}
html[data-theme="dark"] .ritual-section:before{border-color: #3d52430c}
html[data-theme="dark"] .ritual-copy > .eyebrow{color: #b3c4aa}
html[data-theme="dark"] .ritual-copy h2 em{color: #b3c4aa}
html[data-theme="dark"] .ritual-copy > p{color: #b3c4aa}
html[data-theme="dark"] .ritual-steps > button{border-color: #3d52432b;color: #b3c4aa}
html[data-theme="dark"] .ritual-steps > button > span{border-color: #3d524350}
html[data-theme="dark"] .ritual-steps > button.active > span{background: #1b2a21;border-color: #3d5243}
html[data-theme="dark"] .ritual-steps p{color: #b3c4aa}
html[data-theme="dark"] .ritual-foot{color: #b3c4aa}
html[data-theme="dark"] .ritual-stage{background: #121d17;border: 1px solid #3d5243}
html[data-theme="dark"] .stage-label{color: #b3c4aa}
html[data-theme="dark"] .stage-halo{border-color: #3d524355}
html[data-theme="dark"] .stage-halo:after{border-color: #3d524326}
html[data-theme="dark"] .stage-caption > span{color: #b3c4aa}
html[data-theme="dark"] .stage-caption > button{border-color: #728b68}
html[data-theme="dark"] .world-card{border: 1px solid #4f695807}
html[data-theme="dark"] .world-hair{background: #121d17}
html[data-theme="dark"] .world-body{background: #1b2a21}
html[data-theme="dark"] .world-wellness{background: #1b2a21}
html[data-theme="dark"] .world-card:after{border-color: #4f695810}
html[data-theme="dark"] .about-section{background: #121d17}
html[data-theme="dark"] .about-art{background: #121d17}
html[data-theme="dark"] .about-stamp{background: #1b2a21;box-shadow: 0 4px 20px #00000009}
html[data-theme="dark"] .about-points{border-color: #3d5243}
html[data-theme="dark"] .about-points > div > span{color: #b3c4aa}
html[data-theme="dark"] .faq-section details{border-color: #3d5243}
html[data-theme="dark"] .faq-section details:first-child{border-top: 1px solid #3d5243}
html[data-theme="dark"] .faq-section summary:after{color: #b3c4aa}
html[data-theme="dark"] .contact-section{background: #121d17}
html[data-theme="dark"] .contact-heading p{color: #b3c4aa}
html[data-theme="dark"] .mock-note{color: #b3c4aa}
html[data-theme="dark"] .mock-note > span:first-child{background: #294b36}
html[data-theme="dark"] .contact-card{border: 1px solid #3d5243;background: #121d1725}
html[data-theme="dark"] .contact-card:hover{background: #121d179c}
html[data-theme="dark"] .contact-card-top > svg{color: #e6ede2}
html[data-theme="dark"] .contact-card-top > span{color: #b3c4aa;border-color: #3d5243}
html[data-theme="dark"] .contact-card p{color: #b3c4aa}
html[data-theme="dark"] .contact-card strong{color: #e6ede2}
html[data-theme="dark"] .contact-card-link{border-color: #3d5243}
html[data-theme="dark"] dialog{background: #121d17;box-shadow: 0 28px 120px #00000044}
html[data-theme="dark"] dialog::backdrop{background: #244e3d8c}
html[data-theme="dark"] .close-btn{border: 1px solid #4f695812;background: #121d17f5}
html[data-theme="dark"] .close-btn:hover{background: #121d17}
html[data-theme="dark"] .product-dialog > .close-btn{box-shadow: 0 3px 14px #00000010}
html[data-theme="dark"] .detail-brand > small{color: #b3c4aa}
html[data-theme="dark"] .detail-orbit{border-color: #4f695810}
html[data-theme="dark"] .detail-save{border-color: #728b68;background: #121d1740}
html[data-theme="dark"] .detail-save:hover{background: #121d17}
html[data-theme="dark"] .detail-meta > span{color: #b3c4aa}
html[data-theme="dark"] .detail-tabs{border-color: #3d5243}
html[data-theme="dark"] .detail-tabs button[aria-selected=false]{color: #b3c4aa}
html[data-theme="dark"] .detail-tabs button[aria-selected=true]:after{background: #294b36}
html[data-theme="dark"] .detail-panel p{color: #b3c4aa}
html[data-theme="dark"] .detail-notice{border: 1px solid #3d5243;background: #121d17}
html[data-theme="dark"] .detail-notice p{color: #b3c4aa}
html[data-theme="dark"] .detail-notice svg{color: #b3c4aa}
html[data-theme="dark"] .detail-source{color: #b3c4aa}
html[data-theme="dark"] .related{border-color: #3d5243}
html[data-theme="dark"] .drawer-head{background: #121d17f5;border-color: #3d5243}
html[data-theme="dark"] .saved-item{border-color: #3d5243}
html[data-theme="dark"] .saved-item > img{background: #121d17}
html[data-theme="dark"] .saved-item > div > span{color: #b3c4aa}
html[data-theme="dark"] .remove{color: #b3c4aa}
html[data-theme="dark"] .mock-channel{border-color: #3d5243;background: #121d17}
html[data-theme="dark"] .mock-channel span{color: #b3c4aa}
html[data-theme="dark"] .inquiry-product{border-color: #728b68}
html[data-theme="dark"] .toast{background: #244e3d;border-color: #728b68}
@media (max-width: 760px){html[data-theme="dark"] .heart-btn{background: #121d1750}
}
html[data-theme="dark"] .campaign-hero h1 em{color: #b3c4aa}
html[data-theme="dark"] .campaign-hero .hero-world.campaign-product-stage{background: #121d17;border: 1px solid #3d5243}
html[data-theme="dark"] .campaign-stage-meta{color: #b3c4aa}
html[data-theme="dark"] .campaign-wordmark{color: #b3c4aa70}
html[data-theme="dark"] .campaign-product-stage .stage-orbit{border: 1px solid #728b6833}
html[data-theme="dark"] .campaign-product-stage .stage-orbit:after{border: 1px solid #728b6822}
html[data-theme="dark"] .campaign-product-stage .stage-sheen{background: #121d1750}
html[data-theme="dark"] .campaign-product-stage .feature-card > .campaign-product-caption{border-top: 1px solid #3d524370}
html[data-theme="dark"] .campaign-product-caption > .eyebrow{color: #b3c4aa}
html[data-theme="dark"] .campaign-product-stage .feature-arrow{border: 1px solid #3d5243}
html[data-theme="dark"] .campaign-product-stage .feature-arrow:hover{background: #244e3d;color: #f1f2e8}
html[data-theme="dark"] .campaign-product-stage .hero-switch{color: #b3c4aa}
html[data-theme="dark"] .campaign-product-stage .hero-switch button:before{background: #294b364f}
html[data-theme="dark"] .campaign-product-stage .hero-switch button.active:before{background: #244e3d}
html[data-theme="dark"] .campaign-product-stage .hero-switch button.active:after{border: 1px solid #728b6888}
html[data-theme="dark"] .discovery-section{border-top: 1px solid #3d5243}
html[data-theme="dark"] .discovery-categories > button{border: 1px solid #3d5243;background: #121d17}
html[data-theme="dark"] .discovery-categories > button:hover{background: #121d17;border-color: #728b68}
html[data-theme="dark"] .discovery-thumb{background: #121d1788}
html[data-theme="dark"] .discovery-category-copy{border-top: 1px solid #3d5243}
html[data-theme="dark"] .discovery-category-copy small{color: #b3c4aa}
html[data-theme="dark"] .discovery-categories > button > svg{color: #b3c4aa}
html[data-theme="dark"] .campaign-entry{border: 1px solid #3d5243;background: #121d17}
html[data-theme="dark"] .campaign-entry p,html[data-theme="dark"] .campaign-entry > span{color: #e6ede2}
html[data-theme="dark"] .card-summary{color: #b3c4aa}
html[data-theme="dark"] .card-action{border-bottom: 1px solid #3d5243;color: #e6ede2}
html[data-theme="dark"] .editorial-moment{background: #121d17;border-top: 1px solid #3d5243;border-bottom: 1px solid #3d5243}
html[data-theme="dark"] .editorial-image{background: #1b2a21}
html[data-theme="dark"] .editorial-copy p{color: #b3c4aa}
html[data-theme="dark"] .finder-dialog{background: #121d17}
html[data-theme="dark"] .finder-dialog > .close-btn{box-shadow: 0 3px 15px #00000010}
html[data-theme="dark"] .finder-step{color: #b3c4aa}
html[data-theme="dark"] :is(.finder-head, .finder-heading) p{color: #b3c4aa}
html[data-theme="dark"] .finder-progress > span{background: #1b2a21}
html[data-theme="dark"] .finder-progress > span.active,html[data-theme="dark"] .finder-progress > span.is-active,html[data-theme="dark"] .finder-progress > span.complete,html[data-theme="dark"] .finder-progress > span[aria-current='step']{background: #294b36}
html[data-theme="dark"] :is(.finder-option, .finder-choice, .finder-intent){background: #121d17;border: 1px solid #3d5243}
html[data-theme="dark"] :is(.finder-option, .finder-choice, .finder-intent):hover{background: #121d17;border-color: #728b68}
html[data-theme="dark"] :is(.finder-option, .finder-choice, .finder-intent)[aria-pressed='true'],html[data-theme="dark"] :is(.finder-option, .finder-choice, .finder-intent).is-selected,html[data-theme="dark"] :is(.finder-option, .finder-choice, .finder-intent).active{background: #121d17;border-color: #728b68;box-shadow: inset 0 0 0 1px #000000}
html[data-theme="dark"] :is(.finder-option, .finder-choice, .finder-intent) small{color: #b3c4aa}
html[data-theme="dark"] :is(.finder-option, .finder-choice, .finder-intent) > span{color: #b3c4aa}
html[data-theme="dark"] .finder-back{color: #b3c4aa}
html[data-theme="dark"] .finder-results > p{color: #b3c4aa}
html[data-theme="dark"] .finder-actions{background: #121d17f5;border-top: 1px solid #3d5243}
html[data-theme="dark"] .finder-actions p{color: #b3c4aa}
html[data-theme="dark"] :is(.selection-footer, .saved-selection-footer){border-top: 1px solid #3d5243;background: #121d17f5}
html[data-theme="dark"] :is(.selection-footer, .saved-selection-footer) > p{color: #b3c4aa}
@media (max-width: 760px){html[data-theme="dark"] .discovery-category-copy{border-top: 1px solid #3d5243}
html[data-theme="dark"] .mobile-discovery-dock{background: #121d17f5;border-top: 1px solid #3d5243;box-shadow: 0 -6px 30px #00000006}
html[data-theme="dark"] .mobile-discovery-dock > [data-finder]{background: #244e3d;color: #f1f2e8}
html[data-theme="dark"] .mobile-discovery-dock > [data-open-saved]{border: 1px solid #3d5243}
}
@media (max-width: 520px){html[data-theme="dark"] .catalog-section > .product-grid > .product-card:not(.compact){border: 1px solid #3d5243;background: #121d173d}
html[data-theme="dark"] .catalog-section > .product-grid > .product-card:not(.compact) > .product-image{border-right: 1px solid #4f695808}
}
html[data-theme="dark"] .finder-progress > li{color: #b3c4aa}
html[data-theme="dark"] .finder-progress > li > span{border: 1px solid #3d5243}
html[data-theme="dark"] .finder-progress > li[aria-current='step']{color: #e6ede2}
html[data-theme="dark"] .finder-progress > li[aria-current='step'] > span{background: #244e3d;border-color: #4f6958;color: #f1f2e8}
html[data-theme="dark"] .finder-choice > .finder-choice-title{color: #e6ede2}
html[data-theme="dark"] .finder-intent strong{color: #e6ede2}
html[data-theme="dark"] .finder-intent small{color: #b3c4aa}
html[data-theme="dark"] .finder-result-count{color: #b3c4aa}
html[data-theme="dark"] .finder-result-reason{color: #b3c4aa}
html[data-theme="dark"] .campaign-product-stage .hero-switch button.active{background:#244e3d;color:#f1f2e8}
html[data-theme="dark"] .contact-phone-actions a:hover{color:#e6ede2}
html[data-theme="dark"] .contact-phone+.contact-phone{border-top:1px solid #3d5243}
html[data-theme="dark"] .comparison-hint{color:#e6ede2}
html[data-theme="dark"] .card-compare{border:1px solid #3d5243;color:#e6ede2}
html[data-theme="dark"] .card-compare:hover,html[data-theme="dark"] .card-compare[aria-pressed=true]{background:#121d17;border-color:#728b68;color:#e6ede2}
html[data-theme="dark"] .detail-compare{border:1px solid #3d5243;color:#e6ede2}
html[data-theme="dark"] .detail-compare[aria-pressed=true]{background:#121d17;border-color:#728b68}
html[data-theme="dark"] .compare-tray{background:#121d17;color:#e6ede2;border:1px solid #3d5243;box-shadow:0 14px 55px #0000002b}
html[data-theme="dark"] .compare-miniature{border:1px solid #3d5243;background:#121d17}
html[data-theme="dark"] .compare-miniature>span{background:#244e3d;color:#f1f2e8}
html[data-theme="dark"] .compare-open{background:#244e3d;border:1px solid #4f6958;color:#f1f2e8}
html[data-theme="dark"] .compare-open:disabled{background:#121d17;border-color:#3d5243;color:#b3c4aa}
html[data-theme="dark"] .compare-clear{color:#e6ede2}
html[data-theme="dark"] .compare-dialog{border:1px solid #3d5243;background:#121d17;color:#e6ede2;box-shadow:0 24px 90px #00000045}
html[data-theme="dark"] .compare-dialog::backdrop{background:#244e3dbd}
html[data-theme="dark"] .compare-heading{border-bottom:1px solid #3d5243;background:#121d17}
html[data-theme="dark"] .compare-heading>p{color:#b3c4aa}
html[data-theme="dark"] .compare-table th,html[data-theme="dark"] .compare-table td{border-right:1px solid #3d5243;border-bottom:1px solid #3d5243}
html[data-theme="dark"] .compare-table thead th{background:#121d17}
html[data-theme="dark"] .compare-table thead th:first-child{background:#121d17}
html[data-theme="dark"] .compare-table tbody th{color:#e6ede2;background:#121d17}
html[data-theme="dark"] .compare-table tbody td{color:#e6ede2;background:#121d17}
html[data-theme="dark"] .compare-product .quiet-link{color:#e6ede2}
html[data-theme="dark"] .compare-remove{border-bottom:1px solid #3d5243;color:#b3c4aa}
html[data-theme="dark"] .compare-note{color:#b3c4aa}
html[data-theme="dark"] .compare-scroll-hint{color:#b3c4aa;background:#121d17}
html[data-theme="dark"] .compare-open:focus-visible,html[data-theme="dark"] .card-compare:focus-visible,html[data-theme="dark"] .compare-clear:focus-visible,html[data-theme="dark"] .detail-compare:focus-visible,html[data-theme="dark"] .compare-miniature:focus-visible,html[data-theme="dark"] .compare-table-scroll:focus-visible{outline:2px solid #728b68}
@media(max-width:700px){html[data-theme="dark"] .compare-table thead th:first-child,html[data-theme="dark"] .compare-table tbody th{box-shadow:1px 0 #000000}
}
@media(min-width:701px) and (max-width:999px){html[data-theme="dark"] .compare-table thead th:first-child,html[data-theme="dark"] .compare-table tbody th{box-shadow:1px 0 #000000}
}

/* Original product photographs retain their light display surfaces. */
html[data-theme="dark"] :is(.product-image,.detail-visual,.ritual-stage,.discovery-thumb,.compare-miniature,.campaign-product-stage){background:#e9eadf!important;color:#173e33}
html[data-theme="dark"] .campaign-hero .hero-world.campaign-product-stage{background:#e9eadf!important}
html[data-theme="dark"] :is(.campaign-stage-meta,.campaign-product-caption,.campaign-product-caption>.eyebrow,.campaign-product-stage .hero-switch,.detail-brand,.detail-brand>small,.detail-visual .detail-save,.ritual-stage .quiet-link){color:#36503a!important}
html[data-theme="dark"] .campaign-wordmark{color:#b7c3a480}
html[data-theme="dark"] .campaign-product-stage .feature-arrow{color:#244632;background:transparent}
html[data-theme="dark"] .campaign-product-stage .feature-arrow:hover{background:#244e3d;color:#f1f2e8}
html[data-theme="dark"] .detail-visual .detail-save{background:#f6f5ebcc}
html[data-theme="dark"] .product-image .image-link{color:#244632;background:#f6f5ebcc}
html[data-theme="dark"] .about-stamp{background:#d7dcb5;color:#173e33}
html[data-theme="dark"] .contact-phone-actions a:hover{color:#f1f2e8}
html[data-theme="dark"] input::placeholder{color:#a2b29c}

html[data-theme="dark"] .campaign-product-stage .feature-card{background:#e9eadf!important;mix-blend-mode:normal!important}
html[data-theme="dark"] .campaign-product-stage .feature-card h3{color:#173e33!important}

html[data-theme="dark"] .product-image .product-index{color:#4d6547!important}
html[data-theme="dark"] .product-image .heart-btn{background:#f8f7eae6;color:#244632}
html[data-theme="dark"] :is(.finder-choice>img,.compare-product>img,.saved-item>img){background:#e9eadf;mix-blend-mode:normal}
html[data-theme="dark"] :is(.ritual-stage>span,.ritual-stage h3,.ritual-stage .eyebrow){color:#36503a!important}

@media(max-width:380px){.nav{column-gap:8px}.brand{font-size:21px;gap:6px;letter-spacing:1.6px}.brand-mark{font-size:32px}.brand small{font-size:6px;letter-spacing:2.4px}.nav-tools{gap:3px}.nav-tools select{min-width:35px;font-size:11px;padding:0}.nav-tools .icon-btn{gap:3px;padding:2px}.nav-tools .icon-btn>span{padding:1px 3px;font-size:8px}.nav-tools .icon-btn svg{width:18px}}
