.profile-appearance{display:flex;justify-content:flex-end;margin-top:22px}
.theme-toggle{min-height:44px}.theme-moon{display:none}
[data-theme=dark] .theme-sun{display:none}[data-theme=dark] .theme-moon{display:block}
.support-help{margin:0 0 28px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}
.support-help summary{cursor:pointer;font-weight:650;min-height:32px}
.support-help>p{margin-top:14px}.help-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
.help-answers details{border-top:1px solid var(--line);padding:12px 0;min-width:0}
.help-answers p{margin:10px 0;color:var(--muted);overflow-wrap:anywhere}
.sales-guide{margin-bottom:24px}.sales-guide h2{font-size:22px}.sales-guide li{margin:9px 0}.sales-guide ol{padding-left:22px}
.legal-nav{display:flex;flex-wrap:wrap;gap:10px 18px;padding:16px 0;border-block:1px solid var(--line)}
.legal-nav a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.legal-nav [aria-current]{font-weight:800}
.legal-sources{padding-left:20px}.legal-sources a{text-decoration:underline}.legal-sources li{margin:8px 0}
[data-product-language][hidden]{display:none}.translation-columns:has([data-product-language][hidden]){grid-template-columns:minmax(0,1fr)}
:root[data-theme=dark]{color-scheme:dark;--ink:#f0f3eb;--muted:#b2bbae;--line:#3e4a40;--paper:#172019;--soft:#222e25;--green:#b9d4b5}
[data-theme=dark] :is(.main-header,.panel,.admin-header,.admin-main .panel,.admin-main .stat-card,.admin-main .table-wrap){background:var(--paper);border-color:var(--line)}
[data-theme=dark] .admin-body{background:#121b15}
[data-theme=dark] :is(input:not([type=checkbox]),select,textarea){background:#202b23;border-color:#4b5a4e;color:var(--ink)}
[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#a7b5a8;opacity:1}
[data-theme=dark] :is(.notice,.status-pill,.message.team-message,.admin-sales-status){background:#2c3b27;border-color:#4b5f3b;color:#eff4e5}
[data-theme=dark] :is(.hero-main,.category-tile>div){background:#2c382b}
[data-theme=dark] .button{background:var(--lime);color:#202b19}
[data-theme=dark] .button:hover{background:#e5f6a3}
[data-theme=dark] .button-outline{background:transparent;color:var(--ink);border-color:#56664f}
[data-theme=dark] .button-outline:hover{background:#32432d}
[data-theme=dark] :is(.brand-mark,.search-form button,.bag-link b,.topbar-links .admin-entry,.admin-tabs a.selected){color:#202b19}
[data-theme=dark] :is(.eyebrow,.hero-copy p,.hero-caption,.footer-grid>div>a:not(.brand),.footer-languages,.detail-content .preserve-lines,.info-page p,.admin-sales-status p,.admin-main .stat-card small,.admin-summary-row small){color:var(--muted)}
[data-theme=dark] .hero-side .eyebrow{color:#f4f5dc}
[data-theme=dark] .hero-image{mix-blend-mode:normal}
[data-theme=dark] :is(.product-badge,.favorite-button){background:#243329;color:var(--ink)}
[data-theme=dark] .mobile-nav{background:#172019f5}
[data-theme=dark] :is(.topbar,.admin-header,.admin-main .stat-card,.admin-main .table-wrap){border-color:var(--line)}
[data-theme=dark] :is(a,button,input,select,textarea):focus-visible{outline-color:#d6ed79}
@media(max-width:600px){.help-answers{grid-template-columns:1fr}.support-help{padding:18px}.sales-guide h2{font-size:20px}.legal-nav{gap:12px}.theme-toggle{font-size:12px}}

.brand img.brand-mark.brand-icon{padding:0;object-fit:cover;display:block;flex-shrink:0}
