/* Shared controls and the graphite companion to Silver. Product photos are unchanged. */
.sl-appearance-trigger{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--sl-line);border-radius:50%;background:var(--sl-surface);color:var(--sl-ink);cursor:pointer;transition:background .18s,transform .18s}
.sl-appearance-trigger svg{width:19px;height:19px}.sl-appearance-trigger svg+svg{display:none}
.sl-appearance-trigger:hover{background:var(--sl-selected)}.sl-appearance-trigger:active{transform:scale(.96)}
.sl-appearance-options{border:0;padding:0;margin:22px 0 0;display:grid;gap:10px}
.sl-appearance-options label{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--sl-line);border-radius:12px;cursor:pointer;position:relative;background:var(--sl-surface);color:var(--sl-ink)}
.sl-appearance-options input{position:absolute;opacity:0;width:1px;height:1px}
.sl-appearance-options label:has(input:checked){border-color:var(--sl-ink);background:var(--sl-selected)}
.sl-appearance-options label:has(input:focus-visible){outline:2px solid var(--sl-ink);outline-offset:3px}
.sl-appearance-options label>span{flex:1}.sl-appearance-options strong,.sl-appearance-options small{display:block}
.sl-appearance-options small{font-size:12px;color:var(--sl-muted);margin-top:3px}.sl-appearance-options label>svg:last-child{visibility:hidden;width:18px}
.sl-appearance-options label:has(input:checked)>svg:last-child{visibility:visible}
.sl-search-option-kind.sl-search-brand{width:38px;height:38px;background:#fff;border:1px solid var(--sl-line);color:#454d5c}
.sl-search-brand img{width:30px;height:30px;object-fit:contain}.sl-search-brand img[hidden],.sl-search-brand span[hidden]{display:none}
html[data-theme="silver"] :is(.ap-lock-ico,.ord-login-prompt .ico){background:var(--sl-panel);border:1px solid var(--sl-line);color:var(--sl-ink);border-radius:16px;display:grid;place-items:center;margin-inline:auto;width:72px;height:72px}
html[data-theme="silver"] :is(.ap-lock-ico,.ord-login-prompt .ico)>svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.5}
html[data-theme="silver"] .rt-emoji svg{width:28px;height:28px;stroke-width:1.65}
html[data-theme="silver"] :is(.ord-success-ico,.ord-error-ico)>svg{width:36px;height:36px;margin:auto;stroke-width:1.65}
html[data-theme="silver"] .sl-chat-document{color:var(--sl-ink)}
html[data-theme="silver"][data-color-scheme="dark"]{
 --_bg:#14171D;--_surface:#1C2028;--_surface-2:#252B35;--_ink:#E7EBF2;--_ink-2:#B6BECC;--_muted:#A7B1C1;--_muted-2:#98A3B5;--_line:#3A4352;--_line-2:#303845;
 --_primary:#BECBDD;--_primary-soft:#D6DFEC;--_primary-bg:#303B4C;--_accent:#C7D0DF;--_accent-soft:#58667D;
 --sl-bg:var(--_bg);--sl-surface:var(--_surface);--sl-panel:var(--_surface-2);--sl-ink:var(--_ink);--sl-muted:var(--_ink-2);--sl-line:var(--_line);--sl-primary:#BECBDD;--sl-primary-ink:#18202B;--sl-selected:#303B4C;--sl-border-strong:#8291A8;--sl-metal:linear-gradient(135deg,#556278,#394659);--sl-dark:#222A37;--sl-focus-ring:0 0 0 3px #afbdd144;--sl-shadow:0 12px 36px #05080e66;--sl-page-shadow:0 2px 6px #080c1240;
 --lc-bg:var(--sl-bg);--lc-line:var(--sl-line);--lc-line-soft:var(--sl-line);--lc-muted:var(--sl-muted);--lc-primary:var(--sl-primary);--lc-ink:var(--sl-ink);--lc-ink-soft:var(--sl-muted);--lc-primary-soft:#C4CFDF;
 color-scheme:dark;
}
html[data-theme="silver"][data-color-scheme="dark"] .sl-appearance-trigger svg:first-child{display:none}
html[data-theme="silver"][data-color-scheme="dark"] .sl-appearance-trigger svg+svg{display:block}
html[data-theme="silver"][data-color-scheme="dark"] .sl-header{background:rgb(20 23 29 / .94);border-color:var(--sl-line)}
html[data-theme="silver"][data-color-scheme="dark"] :is(.sl-footer,.sl-dialog,.sl-close,.sl-dialog input,.sl-header-actions .sl-ask,.sl-header-search,.lmrk-cookie){background:var(--sl-surface);color:var(--sl-ink);border-color:var(--sl-line)}
/* Preserve internal luminance: brightness(0) erases the white emblem inside its opaque badge. */
html[data-theme="silver"][data-color-scheme="dark"] .sl-brand img{filter:grayscale(1) invert(1)}
html[data-theme="silver"][data-color-scheme="dark"] :is(.sl-button,.sl-catalog-trigger,.sl-quick-search-form>button,.sl-info-button,.lmrk-cookie-accept,.sl-skip){background:var(--sl-ink);color:var(--sl-bg)}
html[data-theme="silver"][data-color-scheme="dark"] :is(.sl-button,.sl-catalog-trigger,.sl-quick-search-form>button,.sl-info-button):hover{background:#CBD5E5;color:#18202B}
html[data-theme="silver"][data-color-scheme="dark"] :is(.sl-search-option:hover,.sl-search-option[aria-selected="true"],.sl-search-examples button,.sl-search-option-kind,.sl-close:hover){background:var(--sl-panel);color:var(--sl-ink);outline-color:var(--sl-line)}
html[data-theme="silver"][data-color-scheme="dark"] .sl-search-option-kind.sl-search-brand{background:#F0F2F5;color:#454D5C;border-color:#CBD1DC}
html[data-theme="silver"][data-color-scheme="dark"] .sl-dock-bar{background:linear-gradient(145deg,#353e50df,#1e2531eb);border-color:#69758b99;box-shadow:0 12px 32px #06080f80,inset 0 1px 0 #8a96ad33}
html[data-theme="silver"][data-color-scheme="dark"] .sl-dock-tools>a{background:#252d3aeb;color:var(--sl-ink);border-color:#606d8299;box-shadow:0 2px 8px #080b1366}
html[data-theme="silver"][data-color-scheme="dark"] .sl-dock-lens{background:linear-gradient(155deg,#536077,#354056);border-color:#91a0b666;box-shadow:inset 0 1px 0 #a2afc440}
html[data-theme="silver"][data-color-scheme="dark"] .sl-dock-item{color:#B6BECC}
html[data-theme="silver"][data-color-scheme="dark"] .sl-dock-item.is-active{color:#F2F5FA}
html[data-theme="silver"][data-color-scheme="dark"] :is(.sl-home-engine-section,.sl-about-principle){background:#0E1219}
html[data-theme="silver"][data-color-scheme="dark"] :is(.sl-about-address,.sl-about-choice-list>a:hover){background:var(--sl-panel)}
html[data-theme="silver"][data-color-scheme="dark"] .sl-home-banner-visual figcaption{color:#2C2F38}
html[data-theme="silver"][data-color-scheme="dark"] .sl-information :is(.dl-method-card.featured,.plat-format.highlight,.plat-pos,.plat-surface,.dl-pack-bg,.gu-types-bg,.dl-pickup-bg,.gu-dept-bg,.plat-auto-band,.gu-info,.lg-info,.rf-steps-card,.gu-warn,.lg-warn,.gu-law,.lg-law,.lg-foot-link,.lg-toc a.is-active,.return-head,.reason-card.selected){background:var(--sl-panel);color:var(--sl-ink);border-color:var(--sl-line)}
html[data-theme="silver"][data-color-scheme="dark"] .sl-information :is(.dl-btn-primary,.gu-btn-p,.btn-primary,.btn-continue,.dl-step-num,.gu-step-n,.gu-num,.plat-step-num,.plat-flow-step,.return-step.active .return-step-num){background:var(--sl-ink);color:var(--sl-bg)}
html[data-theme="silver"][data-color-scheme="dark"] :is(.lc-window,.lc-window__body,.lc-input-row,.lc-window__foot,.lc-invite,.lc-invite__body,#lw-inp,#lw-clip,#ac-sidebar){background:var(--sl-surface)!important;color:var(--sl-ink);border-color:var(--sl-line)}
html[data-theme="silver"][data-color-scheme="dark"] :is(.lc-msg--in .lc-msg__bubble,.lc-user-label,.lc-wib--close:hover,.lc-preview,#ac-sidebar .acs-item.is-active){background:var(--sl-panel);color:var(--sl-ink)}
html[data-theme="silver"][data-color-scheme="dark"] :is(.lc-fab,.lmrk-admin-chat-fab,.lc-msg__avatar,.lc-invite__avatar,.lc-msg--out .lc-msg__bubble,.lc-cart,#lw-send,.ac-bubble-out,.ac-send-btn,.ac-audio-play,#ac-sidebar .acs-avatar,#ac-sidebar .acs-chip.is-active){background:#CCD6E5;color:#18202B}
html[data-theme="silver"][data-color-scheme="dark"] :is(.lc-fab__icon,.lc-cart svg,#lw-send svg){color:#18202B}
html[data-theme="silver"][data-color-scheme="dark"] .lc-invite::after{border-top-color:var(--sl-surface)}
html[data-theme="silver"][data-color-scheme="dark"] :is(.lc-invite__text,.lc-msg__name,.lc-foot-meta,.lc-foot-meta b){color:var(--sl-muted)}
@media(max-width:560px){.sl-header-actions{gap:8px}.sl-header-main{gap:12px}.sl-appearance-options label{padding:14px 12px}.sl-search-option{gap:10px}}
@media(max-width:360px){.sl-brand img{width:142px}.sl-header-actions .sl-ask{width:44px;padding:0}.sl-header-actions .sl-ask span{display:none}}
@media(prefers-reduced-transparency:reduce){html[data-theme="silver"][data-color-scheme="dark"] :is(.sl-dock-bar,.sl-dock-tools>a){background:#252d3a;backdrop-filter:none}}
@media print{html[data-theme="silver"][data-color-scheme="dark"]{--sl-bg:#fff;--sl-surface:#fff;--sl-ink:#2C2F38;color-scheme:light}.sl-appearance-trigger{display:none}}
