.theme-toggle{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font:inherit;font-size:14px;font-weight:700;min-height:42px;padding:9px 13px;border:1px solid #bcbcc5;border-radius:7px;background:#fff;color:#17171b;cursor:pointer}.theme-toggle:focus-visible{outline:3px solid #df3b51;outline-offset:3px}html[data-theme=dark]{--ink:#f2f2f5;--muted:#b2b2bd;--line:#393941;--soft:#242429;--white:#19191e;color:#f2f2f5;color-scheme:dark}html[data-theme=dark] body{background:#111114;color:#f2f2f5}html[data-theme=dark] .theme-toggle{background:#29292f;color:#fff;border-color:#555561}html[data-theme=dark] :is(.collection-card,.menu-panel,.form-panel,.order-summary,.review-card,#review-form,.cookie-banner,.photo-dialog,.admin-order,.admin-review,.metric,.photo-stat,.empty-orders,.empty-report,.fields,.photos,.notification-bar,dialog){background:#1c1c21;color:#f0f0f4;border-color:#414149}html[data-theme=dark] :is(.search,.hero-secondary,.help-band,.newsletter,#profile-form,.photo-item,.order-note,.rental-teaser,.rental-booking fieldset,.rental-times>div){background:#242429;color:#f0f0f4;border-color:#414149}html[data-theme=dark] :is(.main-photo,.gallery-thumbnails button,.product-image){background:#29292e}html[data-theme=dark] :is(.main-photo>span,.image-open,.round-arrow){background:#242429;color:#f4f4f8;border-color:#555561}html[data-theme=dark] :is(input:not([type=checkbox]),select,textarea){background:#242429!important;color:#f4f4f7!important;border-color:#656571!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#aaaab5;opacity:1}html[data-theme=dark] :is(.button.dark,.subcategories [aria-current=page]){background:#e8e8ed;color:#17171b}html[data-theme=dark] .button.outline{background:#242429;color:#f1f1f5;border-color:#6b6b75}html[data-theme=dark] .utility,html[data-theme=dark] footer,html[data-theme=dark] .chat-header{background:#09090c;color:#e9e9f0}html[data-theme=dark] .cart-link b{background:#c9162b;color:white}html[data-theme=dark] .toast{background:#383840;color:#fff}html[data-theme=dark] .brand-name{color:#f0f0f5}html[data-theme=dark] .brand-name>b{color:#ff6376}html[data-theme=dark] .brand-name>b>span{color:#bcbcc7}html[data-theme=dark] :is(.eyebrow,.field-hint,.report-note,.account-note,.gallery-caption,.product-code,.photos>p,.hint,small,.card-description,.card-delivery,.card-category,.hero-secondary .eyebrow,.hero-secondary p,.order-customer p,.metric span,.rank,#review-form p,.notification-hint,.checkout-account-note){color:#bdbdc8}html[data-theme=dark] :is(.metric,.newsletter){border-top-color:#eb344e}html[data-theme=dark] :is(.photo-stat strong,.review-card span,.admin-review h2 span){color:#ff7587}html[data-theme=dark] :is(.filter-box [aria-current=page],.message.user){background:#41232c;color:#ffd8df}html[data-theme=dark] .quote-note{background:#3b3220;color:#efddb1}html[data-theme=dark] .noscript{background:#3b3220;color:#efddb1}html[data-theme=dark] :is(.chat-dialog,.chat-messages){background:#1c1c21;color:#f1f1f5}html[data-theme=dark] .message.assistant{background:#2b2b32;color:#f1f1f5}html[data-theme=dark] #chat-send{background:#c9162b;color:white}html[data-theme=dark] :is(table,td){background:#1c1c21;color:#f1f1f5;border-color:#414149}html[data-theme=dark] th{background:#303039;color:#fff;border-color:#55555e}html[data-theme=dark] :is(.admin-tabs button,.photo-item button,.video-item button,#notification-sound){background:#242429;color:#f1f1f5;border-color:#666670}html[data-theme=dark] .admin-tabs [aria-pressed=true]{background:#bd152b;color:white;border-color:#bd152b}html[data-theme=dark] .danger-outline{background:#242429;color:#ff9aaa;border-color:#b85768}html[data-theme=dark] :is(#status,#order-alert){background:#292930;color:#f1f1f5;border-color:#62626d}html[data-theme=dark] .upload-label{background:#41232c;color:#fff;border-color:#a84b60}html[data-theme=dark] #notification-sound[aria-pressed=true]{background:#41232c}html[data-theme=dark] :is(.order-update,.rental-update){color:#d3d3dc}html[data-theme=dark] :is(#status.error,#notification-health.error){color:#ffa9b6;background:#44262e}html[data-theme=dark] :is(.rental-benefits span,.rental-product-link){border-color:#5a5a64;color:#f1f1f5}
