/* One palette for all pages; the homepage photo hero keeps its own theme. */
.fe-home{background:#fffefa!important}
.fe-home .page{background:#fffefa!important}
.fe-home .home-section{--paper:#fffefa;--mist:#f1f4f5;--ink:#142f49;--muted:#4b5e6e;--line:#ccd7df;--accent:#087f8c;--accent-dark:#066873;--photo-bg:#fffefa;--photo-surface:#fffefa;--photo-text:#142f49;--photo-accent:#087f8c;--photo-deep:#ccd7df;--photo-glow:transparent;background:#fffefa!important;color:#142f49!important}
.fe-home .home-section .eyebrow,.fe-home .home-section .mono-label,.fe-home .home-section .link-arrow{color:#066873!important}
.fe-home .home-section .section-head h2,.fe-home .home-section h3{color:#142f49}
.fe-home .home-section .home-shopping-paths details{background:#fffefa;border-color:#ccd7df}
.fe-home .home-section .home-shopping-paths a{color:#066873}
.fe-home .home-section .btn.ghost{background:#fffefa!important;color:#142f49!important;border-color:#98aab8!important}
.fe-home .home-section h2,.fe-home .second-pair-price strong{color:#142f49!important}
.fe-home .home-section .lede,.fe-home .second-pair-copy>p:not(.eyebrow){color:#4b5e6e!important}
.fe-home .second-pair{border-color:#ccd7df;box-shadow:0 4px 16px #102a4010}
.fe-home .second-pair-frame{background:#fffefa;border-color:#ccd7df;box-shadow:none}
.fe-home .second-pair-frame>span{color:#142f49}
.fe-home .home-rx-note{border-color:#ccd7df}
body.fe-refresh:not(.fe-home):not(.fe-commerce),body.fe-refresh.fe-commerce{color-scheme:light;--paper:#fffefa;--mist:#f1f4f5;--mist-2:#e3eaee;--ink:#142f49;--on-ink:#fffefa;--muted:#4b5e6e;--line:#ccd7df;--deep:#142f49;--deep-2:#1b3d58;--on-deep:#fffefa;--on-deep-muted:#d5e0e8;--field:#fff;--field-line:#98aab8;--accent:#087f8c;--accent-dark:#066873;--focus:#a76e20;--photo-bg:#fffefa;--photo-surface:#fffefa;--photo-header:#142f49;--photo-text:#142f49;--photo-accent:#087f8c;--photo-deep:#ccd7df;--photo-glow:transparent;background:#fffefa!important;color:#142f49!important;transition:none}
.fe-refresh:not(.fe-home) .page{background:#fffefa!important}
.fe-refresh:not(.fe-home) main{color:#142f49}
.fe-refresh:not(.fe-home) .crumbs,.fe-refresh:not(.fe-home) main .lede,.fe-refresh:not(.fe-home) main .note,.fe-refresh:not(.fe-home) main .hint{color:#4b5e6e!important}
.fe-refresh:not(.fe-home) main .eyebrow,.fe-refresh:not(.fe-home) main .mono-label{color:#066873!important}
.fe-refresh:not(.fe-home) main a:not(.btn):not(.post-card):not(.card):not(.chip):not(.intent-links a):not(.stepper a):not(.blog-topic-nav a){color:#066873}
.fe-refresh:not(.fe-home) main .btn.ghost{background:#fffefa!important;color:#142f49!important;border-color:#98aab8!important;box-shadow:none!important}
.fe-refresh:not(.fe-home) .page-head h1,.fe-refresh:not(.fe-home) .section-head h2,.fe-refresh:not(.fe-home) .prose h2,.fe-refresh:not(.fe-home) .prose h3{color:#142f49}
.fe-refresh:not(.fe-home) .toc,.fe-refresh:not(.fe-home) .post-body-text,.fe-refresh:not(.fe-home) .faq details,.fe-refresh:not(.fe-home) .form-section,.fe-refresh:not(.fe-home) .lens-guide-card,.fe-refresh:not(.fe-home) .lens-guide-bottom,.fe-refresh:not(.fe-home) .intent-section{color:#142f49;--ink:#142f49;--muted:#4b5e6e;--line:#ccd7df;--paper:#fffefa;--mist:#f1f4f5}
.fe-refresh:not(.fe-home) .lens-guide-card,.fe-refresh:not(.fe-home) .lens-guide-bottom{background:#fffefa!important;border-color:#ccd7df!important;box-shadow:0 4px 16px #102a4010!important}
.fe-refresh:not(.fe-home) .lens-guide-card h2,.fe-refresh:not(.fe-home) .lens-guide-bottom h2{color:#142f49!important}
.fe-refresh:not(.fe-home) .lens-guide-card p,.fe-refresh:not(.fe-home) .lens-guide-card li{color:#4b5e6e!important}
.fe-refresh:not(.fe-home) main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.fe-refresh:not(.fe-home) main select,.fe-refresh:not(.fe-home) main textarea{color:#142f49;background:#fff!important;border-color:#98aab8!important}
.fe-refresh:not(.fe-home) main input::placeholder,.fe-refresh:not(.fe-home) main textarea::placeholder{color:#4b5e6e;opacity:1}
.fe-refresh .site-header,.fe-refresh .site-footer{--photo-bg:#142f49;--photo-surface:#1b3d58;--photo-header:#142f49;--photo-text:#fffefa;--photo-accent:#b9dfe3;--photo-deep:#36566f;--ink:#fffefa;--muted:#d5e0e8;background:#142f49!important;color:#fffefa!important}
.fe-refresh .site-footer a,.fe-refresh .site-footer p,.fe-refresh .site-footer .mono-label{color:#d5e0e8}
.fe-refresh .btn:not(.ghost),.fe-refresh .fe-primary{background:#087f8c!important;color:#fff!important;border-color:#087f8c!important}
.fe-refresh .btn:not(.ghost):hover,.fe-refresh .fe-primary:hover{background:#066873!important;border-color:#066873!important}
.fe-blog{--blog-navy:#142f49;--blog-line:#ccd7df;--blog-paper:#fffefa;--blog-text:#24384b}
.fe-blog .post-head,.fe-blog .blog-library-hero,.fe-refresh .intent-hero{--ink:#fffefa;--muted:#d5e0e8;--photo-text:#fffefa;--photo-accent:#b9dfe3;background:#142f49!important;color:#fffefa!important}
.fe-blog .post-head h1,.fe-blog .blog-library-hero h1,.fe-refresh .intent-hero h1{color:#fffefa!important}
.fe-blog .post-head .lede,.fe-blog .blog-library-hero .lede,.fe-refresh .intent-hero .lede{color:#d5e0e8!important}
.fe-blog .post-head .eyebrow,.fe-blog .post-head .post-meta,.fe-blog .blog-library-hero .eyebrow,.fe-refresh .intent-hero .eyebrow{color:#b9dfe3!important}
.fe-refresh:not(.fe-home) main :is(.post-head,.blog-library-hero,.intent-hero) .lede{color:#d5e0e8!important}
.fe-refresh:not(.fe-home) main :is(.post-head,.blog-library-hero,.intent-hero) :is(.eyebrow,.post-meta){color:#b9dfe3!important}
.fe-blog .blog-topic-nav a{color:#fffefa!important;border-color:#7895a8!important}
.fe-blog .blog-topic-section .section-head{border-color:#ccd7df}
.fe-blog .blog-topic-section .section-head p{color:#4b5e6e}
.fe-blog .blog-feature .btn,.fe-blog .post-body-text .btn{background:#087f8c!important;border-color:#087f8c!important;color:#fff!important}
.fe-blog .post-body-text a:not(.btn),.fe-blog .toc a{color:#066873!important}
.fe-blog .post-body-text h2,.fe-blog .post-body-text h3,.fe-blog .blog-feature h2,.fe-blog .post-card h3{color:#142f49!important}
.family-more{border-color:#ccd7df}
.fe-refresh .intent-hero .btn.ghost{background:transparent!important;color:#fffefa!important;border-color:#7895a8!important}
.fe-refresh .fit{background:#142f49!important;color:#fffefa!important;--ink:#fffefa;--muted:#d5e0e8;--line:#7895a8}
.fe-refresh .fit a{color:#b9dfe3!important}
.fe-refresh :focus-visible{outline:3px solid #a76e20;outline-offset:4px}
.fe-refresh .site-header :focus-visible,.fe-refresh .site-footer :focus-visible,.fe-blog .post-head :focus-visible,.fe-blog .blog-library-hero :focus-visible{outline-color:#f2c16b}
@media(prefers-reduced-motion:reduce){.fe-refresh:not(.fe-home){transition:none}}
