/* Light smoky graphite: final color/surface layer.
   Manrope, route geometry, imagery and animation are intentionally inherited. */
:root:has(body[data-theme="graphite"]){color-scheme:light;--ink:#233b44;--muted:#435c65;--accent:#086d70;--blue:#086d70;--surface:transparent;--card:rgba(235,244,245,.78);--border:rgba(55,97,106,.25);--line:rgba(55,97,106,.25);--gn-glass:linear-gradient(135deg,rgba(245,251,251,.82),rgba(212,230,234,.72));--gn-soft:rgba(224,237,239,.76);--gn-solid:rgba(229,241,243,.98);--gn-edge:rgba(60,109,116,.27);--gn-glow:0 0 26px rgba(38,172,158,.07)}
body[data-theme="graphite"]{color:var(--ink)}
body[data-theme="graphite"] .header .badge{color:#f7fffe!important}
body[data-theme="graphite"] img.product-brand-logo--mono{filter:brightness(0) saturate(100%) opacity(.82)!important}
body[data-theme="graphite"] #catalog .category-count{opacity:1;color:#335760!important}
body[data-theme="graphite"] main,body[data-theme="graphite"] #home.home-stage{background:transparent}
body[data-theme="graphite"] :is(main,header,footer,dialog,.toast,.store-update-notice) :is(h1,h2,h3,h4,h5,strong,b){color:var(--ink)!important}
body[data-theme="graphite"] :is(main,header,footer,dialog,.store-update-notice) :is(p,li,small,label,legend,dt,dd,figcaption,summary){color:var(--muted)!important}
body[data-theme="graphite"] :is(main,header,footer,dialog) :is(a,button){color:var(--ink)}
body[data-theme="graphite"] :is(main,header,footer,dialog) em{color:var(--accent)!important}
body[data-theme="graphite"] :is(.brand img,.catalog-world-logo,.about-world-brand img,.graphite-dji-logo){filter:brightness(0) saturate(100%) opacity(.82)!important}
body[data-theme="graphite"] :is(.glass,.header,.product-card,.service-card,.solution-card,.contact-banner,.customer-account__panel,.glossary-card,.legal-content,.protection-card,.protection-services,.direction-context,.observation-guide__card){background:var(--gn-glass)!important;border-color:var(--gn-edge)!important;box-shadow:inset 0 1px 0 rgba(231,255,255,.12),0 14px 38px rgba(7,20,29,.12),var(--gn-glow);backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%)}
body[data-theme="graphite"] .header{background:rgba(229,239,241,.82)!important}
body[data-theme="graphite"] :is(input,select,textarea){color:var(--ink)!important;background:rgba(247,252,252,.83)!important;border-color:rgba(58,91,99,.32)!important;accent-color:var(--accent);box-shadow:inset 0 1px 3px #38525b0c}
body[data-theme="graphite"] select option{color:var(--ink);background:#e5eef0}
body[data-theme="graphite"] :is(input,textarea)::placeholder{color:#536970!important;opacity:1}
body[data-theme="graphite"] .header .search{background:rgba(248,253,253,.58)!important;border-color:var(--gn-edge)}
body[data-theme="graphite"] .header .search input{background:transparent!important;box-shadow:none}
body[data-theme="graphite"] .graphite-field{background:radial-gradient(ellipse at 68% 42%,rgba(68,192,177,.13),transparent 63%)}
body[data-theme="graphite"] .graphite-glow{background:radial-gradient(ellipse,rgba(67,200,177,.17),transparent 68%)}
body[data-theme="graphite"] .graphite-horizon{border-color:rgba(11,120,118,.18);box-shadow:inset 10px 0 25px rgba(105,239,217,.08),0 0 35px rgba(105,239,217,.03)}
body[data-theme="graphite"] #home .home-dock .category-card{background:var(--gn-glass)!important;border-color:rgba(71,120,123,.27)!important;box-shadow:inset 0 1px 0 #e8ffff18,0 9px 24px #10212d14}
body[data-theme="graphite"] #home .home-dock .category-card:hover{background:linear-gradient(135deg,rgba(237,253,250,.90),rgba(194,227,224,.80))!important;border-color:rgba(9,122,117,.55)!important;box-shadow:0 0 22px #69e8d31c,inset 0 1px #d5fff029}
body[data-theme="graphite"] #home .home-dock .category-product--symbol svg{stroke:var(--accent)}
body[data-theme="graphite"] #home .home-dock .category-card>span:last-child{color:var(--accent)}
body[data-theme="graphite"] :is(.home-baseline,.home-about,.section-caption,.back-link,.text-link,.text-button,.glossary-catalog-link,.glossary-more,.glossary-all-link,.direction-bottom-nav a,.protection-card-link,.customer-account__help){color:var(--accent)!important}
body[data-theme="graphite"] #home .home-copy h1 em{color:var(--accent)!important;text-shadow:0 0 35px #68e8d41a}
body[data-theme="graphite"] :is(.btn.primary,.add-cart,.customer-account .btn.primary,.store-update-notice__continue),body[data-theme="graphite"] .btn.primary:not(:disabled):hover{color:#f7fffe!important;background:linear-gradient(135deg,#137f7d,#075d65)!important;border-color:#0b7174!important;box-shadow:inset 0 1px 0 #f1fffd99,0 0 18px #68e5d128,0 8px 20px #12232d22}
body[data-theme="graphite"] :is(.btn.primary,.add-cart,.store-update-notice__continue) :is(span,strong,small,b){color:inherit!important}
body[data-theme="graphite"] :is(.btn.secondary,.product-variant-button,.compare-toggle,.dialog-close,.glossary-dialog-close,.quantity button,.store-update-notice__close){background:rgba(236,246,246,.76)!important;color:var(--ink)!important;border-color:var(--gn-edge)}
body[data-theme="graphite"] .badge{color:#f7fffe!important;background:var(--accent)!important;border-color:var(--accent)}
body[data-theme="graphite"] :is(.graphite-mobile-menu nav,.store-update-notice__card){background:var(--gn-solid)!important;border-color:var(--gn-edge);color:var(--ink);box-shadow:inset 0 1px #e2ffff22,0 20px 60px #08182045}
body[data-theme="graphite"][data-catalog-world] #product-grid .product-card{background:var(--gn-glass)!important;border-color:var(--gn-edge)!important}
body[data-theme="graphite"] .product-card :is(.product-title,.product-price,.product-kicker){color:var(--ink)!important}
body[data-theme="graphite"] .product-card .product-image-link{background:radial-gradient(ellipse,rgba(140,229,224,.13),transparent 68%)!important;border-bottom-color:var(--gn-edge)}
body[data-theme="graphite"] :is(.product-info,.detail-copy,.detail-specs,.product-gallery-below,.catalog-heading-copy){background:transparent!important}
body[data-theme="graphite"] :is(.product-summary,.product-partner,.price-caption,.price-payment-note,.product-fulfillment-summary,.dji-photo-count,.detail-price-note,.detail-price-date,.detail-article){color:var(--muted)!important}
body[data-theme="graphite"] :is(.detail-price,.cart-line-price,.total-line strong,.product-mobile-buy strong){color:var(--ink)!important}
body[data-theme="graphite"] #catalog :is(.catalog-heading,.catalog-filters,.catalog-filters[data-scoped="true"]){background:var(--gn-glass)!important;border-color:var(--gn-edge);box-shadow:inset 0 1px #eaffff18,var(--gn-glow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
body[data-theme="graphite"] #catalog :is(.catalog-toolbar,.filter-line,.catalog-facets,.catalog-secondary-controls,.sort-label,.catalog-footer){background:rgba(219,234,237,.62)!important;border-color:var(--gn-edge);color:var(--muted)}
body[data-theme="graphite"] #catalog select{background:rgba(247,252,252,.83)!important;color:var(--ink)!important}
body[data-theme="graphite"] :is(.filter-tab,.dji-kind-tab,.glossary-filters button,.glossary-related button,.company-partners__tab){background:var(--gn-soft)!important;color:var(--muted)!important;border-color:var(--gn-edge)}
body[data-theme="graphite"] :is(.filter-tab.active,.dji-kind-tab.active,.glossary-filters button.is-selected,.glossary-related button[aria-pressed="true"],.company-partners__tab[aria-selected="true"]){background:rgba(13,122,119,.12)!important;color:#075f63!important;border-color:rgba(9,110,111,.42)!important;box-shadow:0 0 17px #6edec717}
body[data-theme="graphite"] :is(.filter-tab span,.dji-kind-tab span){color:inherit!important;background:rgba(26,126,118,.10)!important}
body[data-theme="graphite"] :is(.product-dialog,.cart-dialog,.consult-dialog,.compare-dialog,.glossary-term-dialog,.fpv-shipping-dialog,.power-shipping-dialog){background:linear-gradient(135deg,rgba(240,248,249,.98),rgba(214,231,235,.97))!important;border-color:var(--gn-edge);color:var(--ink);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}
body[data-theme="graphite"] :is(.product-scene,.detail-visual,.fv-product-viewer){background:radial-gradient(ellipse at 60% 45%,rgba(99,213,202,.09),transparent 70%)!important}
body[data-theme="graphite"] :is(.scene-highlights>*,.fv-product-scene-caption,.cart-delivery,.inquiry-notification-note,.fulfillment-block,.variant-option,.inquiry-consent,.quantity,.quote-panel,.inquiry-checkout,.inquiry-manual,.spec-table,.accessory){background:rgba(231,242,244,.80)!important;color:var(--ink);border-color:var(--gn-edge)!important}
body[data-theme="graphite"] :is(.scene-highlights span,.scene-highlights small,.scene-highlights strong,.quantity span){color:var(--ink)!important}
body[data-theme="graphite"] .variant-option:has(input:checked){background:rgba(17,128,119,.12)!important;border-color:var(--accent)!important}
body[data-theme="graphite"] .product-mobile-buy{background:rgba(222,236,239,.96)!important;border-color:var(--gn-edge)}
body[data-theme="graphite"] #about .about-world-story{background:rgba(233,244,246,.93)!important;border-color:rgba(63,112,117,.28);box-shadow:inset 0 1px #eaffff20,0 20px 55px #101f2a38}
body[data-theme="graphite"] #about .about-world-story :is(p,.editorial-story-signature){color:var(--muted)!important}
body[data-theme="graphite"] #about .about-world-story h2{color:var(--ink)!important}
body[data-theme="graphite"] #about .about-world-story em{color:var(--accent)!important}
body[data-theme="graphite"] #about .about-world-panorama figcaption{background:rgba(231,243,245,.92)!important;color:var(--muted)!important;border-color:var(--gn-edge)}
body[data-theme="graphite"] .site-legal-footer{background:rgba(216,232,236,.70)!important;border-color:var(--gn-edge)!important;box-shadow:inset 0 1px #eaffff15}
body[data-theme="graphite"] .site-legal-footer :is(p,a,small,span,li){color:var(--muted)!important}
body[data-theme="graphite"] .site-legal-footer h2{color:var(--ink)!important}
body[data-theme="graphite"] :is(.power-calculator,.calc-panel,.calc-inputs,.calc-output,.calc-metrics,.calc-preset,.calc-load,.calc-summary,.calc-method,.calc-no-match,.calc-result,.calc-result-card,.fpv-shipping,.fpv-ship-inputs,.fpv-ship-output,.fpv-ship-total-panel,.fpv-ship-row,.power-shipping,.shipping-section,.shipping-inputs,.shipping-output,.shipping-result,.shipping-total-panel,.shipping-cost,.shipping-card,.power-solar__panel,.power-solar__option,.power-solar__comparison){background:var(--gn-glass)!important;color:var(--ink);border-color:var(--gn-edge)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
body[data-theme="graphite"] :is(.calc-load-number,.calc-step-number,.fpv-ship-row-number,.service-step,.service-icon,.service-orbit,.company-partners__initials,.glossary-category-label,.glossary-kicker,.observation-tag,.direction-tag){background:rgba(13,123,116,.09)!important;color:var(--accent)!important;border-color:var(--gn-edge)}
body[data-theme="graphite"] :is(.calc-empty,.calc-empty-results,.calc-breakdown,.calc-disclaimer,.calc-hint,.shipping-notes,.shipping-breakdown,.fpv-ship-notes,.service-deliverable,.legal-note,.legal-meta,.direction-information-note,.direction-photo-stage,.direction-heading,.protection-heading,.observation-guide__key-specs,.glossary-controls,.glossary-search,.glossary-term-detail,.glossary-example,.glossary-related,.company-partners__panel,.company-partners__product,.customer-account__features li,.customer-account__consent,.customer-account__request-note,.customer-account__tabs,.customer-account__privacy,.account-demo,.account-demo__nav,.account-demo__panel,.contact-card){background:var(--gn-soft)!important;color:var(--muted);border-color:var(--gn-edge)!important}
body[data-theme="graphite"] :is(.service-orbit,.service-orbit b,.customer-account__feature-icon,.customer-account__privacy>span,.direction-context-number,.direction-overview-label,.protection-card-tag,.glossary-category-label){color:var(--accent)!important}
body[data-theme="graphite"] :is(.protection-card-copy,.direction-context article,.contact-intro,.legal-page,.customer-account){background:transparent!important}
body[data-theme="graphite"] .customer-account__tabs button{color:var(--muted)!important;background:transparent!important}
body[data-theme="graphite"] .customer-account__tabs button[aria-pressed="true"]{color:#f7fffe!important;background:var(--accent)!important;box-shadow:0 0 18px #65d9c426}
body[data-theme="graphite"] :is(.cmp-picker,.cmp-option,.cmp-selected-chip,.cmp-table,.cmp-table th,.cmp-table td,.cmp-picker-toolbar,.cmp-picker-footer,.cmp-technical-sources){background:var(--gn-soft)!important;color:var(--muted)!important;border-color:var(--gn-edge)}
body[data-theme="graphite"] :is(.cmp-option--selected,.cmp-row-different th,.cmp-row-different td){background:rgba(102,219,201,.16)!important;color:var(--ink)!important}
body[data-theme="graphite"] :is(.detail-warning,.inline-error,.inquiry-feedback.is-error,.calc-errors,.fpv-ship-errors,.shipping-errors){color:#873a24!important;background:rgba(255,235,222,.94)!important;border-color:#bc8b76!important}
body[data-theme="graphite"] :is(.inquiry-notification-note,.detail-warning) a{color:#075f63!important}
body[data-theme="graphite"] :is(.toast,.noscript,.skip-link){color:var(--ink)!important;background:var(--gn-solid)!important;border-color:var(--gn-edge)}
body[data-theme="graphite"] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--accent)!important}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){body[data-theme="graphite"] :is(.glass,.header,.product-card,.category-card,dialog,.cart-delivery,.inquiry-notification-note,.about-world-story){background:#e1ecef!important;backdrop-filter:none;-webkit-backdrop-filter:none}}
body[data-theme="graphite"] #about.about-world{background:transparent!important}
body[data-theme="graphite"] #about .about-world-hero{background:var(--gn-glass)!important}
body[data-theme="graphite"] :is(.contact-page .footer-top,.glossary-empty,.legal-callout,.power-calculator-inline,.calc-header,.store-admin__content,.store-admin__metric,.customer-account__status){background:var(--gn-glass)!important;color:var(--ink)!important;border-color:var(--gn-edge)!important}
body[data-theme="graphite"] :is(.protection-card-visual,.direction-photograph){background:radial-gradient(ellipse,rgba(132,227,216,.12),transparent 70%)!important}
body[data-theme="graphite"] :is(.consult-privacy-note,.service-orbit span,.service-card span,.contact-label,.contact-name,.glossary-empty,.legal-content a,.legal-meta,.calc-header span){color:var(--muted)!important}
body[data-theme="graphite"] .customer-account__status.is-error{background:rgba(255,235,222,.94)!important;color:#873a24!important}
body[data-theme="graphite"] #catalog .catalog-filters select{background:rgba(247,252,252,.83)!important;color:var(--ink)!important}
body[data-theme="graphite"] #catalog .catalog-filters label>span{color:var(--muted)!important}
body[data-theme="graphite"] .back-link{background:var(--gn-soft)!important;border-color:var(--gn-edge)!important}
body[data-theme="graphite"] #about.about-world .about-world-story h2{color:var(--ink)!important}
body[data-theme="graphite"] #about.about-world h2 span{color:var(--accent)!important}
body[data-theme="graphite"] :is(.power-ship-product,.power-ship-extras,.power-ship-total,.power-ship-modes label,.fpv-ship-route,.fpv-ship-empty,.fpv-ship-weight-presets button,.fpv-ship-battery-weight-hint,.fpv-shipping-entry,.calc-pick,.calc-time-control,.calc-result-panel,.calc-remove,.fpv-ship-remove){background:var(--gn-soft)!important;border-color:var(--gn-edge)!important;color:var(--ink)!important}
body[data-theme="graphite"] :is(.power-ship-modes label:has(input:checked),.fpv-ship-route:has(input:checked)){background:rgba(17,128,119,.12)!important;border-color:var(--accent)!important;box-shadow:inset 0 1px #b9ffee20}
body[data-theme="graphite"] :is(.power-ship-header,.power-ship-output,.fpv-ship-header){background:var(--gn-glass)!important;border-color:var(--gn-edge)}
body[data-theme="graphite"] :is(.power-ship-total span,.fpv-ship-total span,.calc-pick span,.calc-pick small,.calc-preset span,.power-ship-modes span){color:var(--muted)!important}
body[data-theme="graphite"] .fpv-ship-air-warning{background:rgba(255,242,211,.94)!important;border-color:#b6985c;color:#76521c!important}
body[data-theme="graphite"] #about.about-world .about-world-story h2 em{color:var(--accent)!important}
body[data-theme="graphite"] #contact .footer-contact>span{color:var(--muted)!important}
body[data-theme="graphite"] :is(.cmp-header,.cmp-options-empty,.cmp-table-scroll,.cmp-identical,.power-solar,.power-solar__choices,.power-solar__selection,.solar-selector,.solar-option,.cart-solar,.detail-solar,.account-inquiry){background:var(--gn-soft)!important;border-color:var(--gn-edge)!important;color:var(--ink)!important}
body[data-theme="graphite"] :is(.laser-image-label,.cmp-option-copy>span,.cmp-price-detail,.cmp-selection-placeholder,.cmp-picker-footer span){color:var(--muted)!important}
body[data-theme="graphite"] :is(.cmp-option-photo,.cmp-table-photo){mix-blend-mode:normal}
body[data-theme="graphite"] .glossary-quicklinks button{background:var(--gn-soft)!important;border-color:var(--gn-edge)!important;color:var(--accent)!important}
body[data-theme="graphite"] :is(.glossary-kicker,.glossary-category-label,.service-step){background:transparent!important}

body[data-theme="graphite"] :is(.interceptor-specifications,.interceptor-model,.laser-gallery-stage,.laser-gallery-slide figcaption,.information-detail-visual){background:var(--gn-glass)!important;color:var(--ink)!important;border-color:var(--gn-edge)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body[data-theme="graphite"] :is(.interceptor-specifications,.interceptor-model,.laser-gallery-slide figcaption) :is(span,dt,dd){color:var(--muted)!important}

body[data-theme="graphite"] :is(.protection-card-number,.protection-card-tag,.direction-overview-label,.company-gallery__play){background:rgba(232,245,244,.94)!important;color:var(--ink)!important;border-color:var(--gn-edge)!important}
body[data-theme="graphite"] .visualization-label{color:var(--ink)!important;background:rgba(233,245,246,.96);padding:3px 7px;border-radius:6px}
body[data-theme="graphite"] .direction-information-note a{color:var(--accent)!important}
body[data-theme="graphite"] .term-help{background:radial-gradient(circle,#e4f0ef 8px,#137b77 8px,#137b77 9px,transparent 9px)!important;color:var(--ink)!important}
body[data-theme="graphite"] .term-help span{color:var(--ink)!important}

/* Small legacy chips and menus inherit the same readable light graphite. */
body[data-theme="graphite"] :is(.product-specs span,.highlight-chip,.detail-highlights>*,.detail-chips>*,.facet-chip,.facet-button,.compare-tray,.inquiry-receipt,.manual-inquiry,.inquiry-checkout details,.inquiry-feedback,.cart-content,.cart-totals,.drawer-heading,.consult-contacts article,.radar-catalog-note,.laser-catalog-note,.direction-card,.observation-card){background:var(--gn-soft)!important;color:var(--ink)!important;border-color:var(--gn-edge)!important}
body[data-theme="graphite"] :is(.facet-chip.active,.facet-button.active,.compare-toggle[aria-pressed="true"]){background:rgba(13,122,119,.13)!important;color:var(--accent)!important;border-color:var(--accent)!important}
body[data-theme="graphite"] :is(.graphite-hero-brand,.graphite-stage-caption,.graphite-stage-spec,.glossary-letter,.glossary-category,.glossary-term,.product-specs span,.highlight-chip){color:var(--ink)!important}
body[data-theme="graphite"] :is(.glass,.header,.product-card,.service-card,.solution-card,.contact-banner,.customer-account__panel,.glossary-card,.legal-content,.protection-card,.protection-services,.direction-context,.observation-guide__card){box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 14px 38px rgba(34,69,79,.09),var(--gn-glow)}
body[data-theme="graphite"] .btn.secondary:not(:disabled):hover{background:rgba(243,253,252,.95)!important;border-color:rgba(9,110,111,.5)!important}
body[data-theme="graphite"] :is(.btn.primary,.add-cart,.customer-account .btn.primary,.store-update-notice__continue),body[data-theme="graphite"] .btn.primary:not(:disabled):hover{box-shadow:inset 0 1px 0 rgba(211,255,245,.3),0 0 18px rgba(38,185,164,.13),0 8px 20px rgba(32,88,93,.13)}
body[data-theme="graphite"] dialog::backdrop{background:rgba(50,73,83,.40)}
body[data-theme="graphite"] .graphite-flight-path{stroke:rgba(13,118,117,.19)}
body[data-theme="graphite"] .graphite-flight-path path+path{stroke:rgba(36,176,158,.27)}
body[data-theme="graphite"] .graphite-large-type{color:rgba(44,117,119,.07)}
body[data-theme="graphite"] .graphite-orbital{border-color:rgba(13,118,117,.19)}

/* Account has ID-specific rules and its own palette, including autofill. */
body[data-theme="graphite"] #account.customer-account{--account-ink:var(--ink);--account-muted:var(--muted);--account-subtle:#536f78;--account-accent:var(--accent);--account-edge:var(--gn-edge);color:var(--ink)}
body[data-theme="graphite"] #account :is(.account-demo,.customer-account__panel){background:var(--gn-glass)!important;color:var(--ink)!important;border-color:var(--gn-edge)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 22px 55px rgba(34,69,79,.10)!important}
body[data-theme="graphite"] #account :is(.account-demo__content,.account-inquiry,.account-demo__notice,.account-demo__facts div,.account-demo__cart-item,.customer-account__tabs,.customer-account__consent,.customer-account__request-note){background:var(--gn-soft)!important;color:var(--ink)!important;border-color:var(--gn-edge)!important}
body[data-theme="graphite"] #account :is(.customer-account__lead,.customer-account__field,.customer-account__email strong,.gf-title,.gf-sheet-name,.account-folder-link){color:var(--ink)!important;text-shadow:none}
body[data-theme="graphite"] #account :is(.gf-meta,.gf-sheet-meta){color:var(--muted)!important;text-shadow:none}
body[data-theme="graphite"] #account :is(.account-demo__badge,.account-demo__tag,.account-demo__content-heading>span,.account-demo__empty-icon,.account-folder-link>span:last-child){color:var(--accent)!important;background:rgba(13,123,116,.08);border-color:var(--gn-edge)}
body[data-theme="graphite"] #account .account-folder-link{background:rgba(237,249,247,.72);border-color:var(--gn-edge)}
body[data-theme="graphite"] #account .account-folder-link:hover,body[data-theme="graphite"] #account .account-folder-link[aria-current=page]{color:var(--accent)!important;background:rgba(190,226,219,.74);border-color:var(--accent)}
body[data-theme="graphite"] #account .customer-account__tabs button{background:transparent!important;color:var(--muted)!important}
body[data-theme="graphite"] #account .customer-account__tabs button[aria-pressed=true]{background:var(--accent)!important;color:#f7fffe!important}
body[data-theme="graphite"] #account .customer-account__field input{background:rgba(247,252,252,.86)!important;color:var(--ink)!important;border-color:rgba(58,91,99,.32)!important;box-shadow:inset 0 1px 3px rgba(56,82,91,.06)}
body[data-theme="graphite"] #account .customer-account__field input::placeholder{color:#536970!important}
body[data-theme="graphite"] #account .customer-account__field input:-webkit-autofill{-webkit-text-fill-color:var(--ink)!important;box-shadow:inset 0 0 0 100px #eaf5f4!important}
body[data-theme="graphite"] #account .customer-account__field input:focus-visible{border-color:var(--accent)!important;outline-color:var(--accent)!important}
body[data-theme="graphite"] #account :is(a,button,summary):focus-visible{outline-color:var(--accent)}
body[data-theme="graphite"] #account .customer-account__status{background:rgba(215,240,226,.94)!important;color:#24573d!important;border-color:#86af9b!important}
body[data-theme="graphite"] #account .customer-account__status.is-error{background:rgba(255,235,222,.94)!important;color:#873a24!important;border-color:#bc8b76!important}
body[data-theme="graphite"] #account :is(.customer-account__delete,.customer-account__settings--danger summary){color:#873a24!important}
body[data-theme="graphite"] #account .customer-account__delete{background:rgba(255,235,222,.90);border-color:#bc8b76}
body[data-theme="graphite"] #account .customer-account__delete:hover{background:#ffddce}
/* Frost the existing folder layers without changing their supplied movement. */
body[data-theme="graphite"] #account .gf-root[data-tone=dark] .gf-tint{background:linear-gradient(180deg,rgba(230,246,244,.16),rgba(201,224,225,.72) 46%,rgba(175,205,210,.94))}
body[data-theme="graphite"] #account .gf-root[data-tone=dark] .gf-sheet{background:linear-gradient(180deg,#f0f8f7,#c6dfe0);box-shadow:inset 0 1px rgba(255,255,255,.82),0 0 0 1px rgba(68,126,129,.25),0 12px 28px -8px rgba(29,68,79,.22)}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){body[data-theme="graphite"] #account :is(.account-demo,.customer-account__panel,.account-demo__content){background:#e1ecef!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
