/* Stable shopping surfaces with a photo-driven homepage hero. */
.fe-refresh{--accent:#087f8c;--accent-dark:#066873;--focus:#a76e20}
.fe-refresh:not(.fe-home):not(.fe-commerce){--photo-bg:#142f49;--photo-surface:#1b3d58;--photo-header:#142f49;--photo-deep:#36566f;--photo-text:#fffefa;--photo-accent:#b9dfe3;--photo-glow:transparent;background:#142f49!important}
.fe-refresh .site-header{--paper:#142f49;--mist:#1b3d58;--ink:#fffefa;--muted:#d5e0e8;--field:#1b3d58;--line:#ffffff40;--photo-text:#fffefa;--photo-accent:#b9dfe3;--photo-surface:#1b3d58;--photo-deep:#36566f;background:#142f49!important;border-bottom-color:#ffffff30!important;box-shadow:0 4px 18px #06152620!important}
.fe-refresh .site-header .nav>a,.fe-refresh .site-header .cart-link,.fe-refresh .site-header input,.fe-refresh .site-header button{color:#fffefa!important}
.fe-refresh .site-header .nav>a:hover,.fe-refresh .site-header .nav>a[aria-current]{background:#ffffff0c!important;border-color:#b9dfe3!important;color:#fffefa!important}
.fe-refresh .announce{background:#10283f!important;color:#fffefa!important;border-color:#36566f!important}
.fe-refresh .announce b{color:#fffefa!important}
.fe-refresh .site-footer{--photo-text:#fffefa;--photo-accent:#b9dfe3;--muted:#cbd8e3;background:#142f49!important;color:#fffefa!important;border-color:#36566f!important}
.fe-refresh .site-footer:before{background:#36566f!important}
.fe-refresh .btn:not(.ghost),.fe-refresh .fe-primary,.fe-refresh #add-btn,.fe-refresh #stripe-pay,.fe-refresh .intent-hero .btn:not(.ghost){background:#087f8c!important;color:#fff!important;border-color:#087f8c!important;box-shadow:none!important}
.fe-refresh .btn:not(.ghost):hover,.fe-refresh .fe-primary:hover,.fe-refresh #add-btn:hover,.fe-refresh #stripe-pay:hover{background:#066873!important;border-color:#066873!important}
.fe-refresh .hero-show .btn:not(.ghost),.fe-refresh .intent-hero .btn:not(.ghost){border-color:#b9dfe3!important}
.fe-refresh .btn:disabled,.fe-refresh .fe-primary:disabled{opacity:.5;cursor:not-allowed}
.fe-refresh :focus-visible{outline:3px solid #a76e20;outline-offset:4px}
.fe-refresh .site-header :focus-visible,.fe-refresh .site-footer :focus-visible{outline-color:#f2c16b}
.fe-refresh .tile,.fe-refresh .fe-card,.fe-refresh .fe-card .card,.fe-refresh .post-card{background:#fffefa!important;color:#142f49!important;border-color:#d8e1e5!important;box-shadow:0 4px 16px #102a4010!important}
.fe-refresh .fe-card .card{box-shadow:none!important;border:0!important;background:transparent!important}
.fe-refresh .fe-card .meta,.fe-refresh .fe-chosen-color,.fe-refresh .fe-card .fe-muted{color:#4b5e6e!important}
.fe-refresh .fe-included,.fe-refresh .tile .go,.fe-refresh .post-card .go{color:#087f8c!important}
.fe-refresh .fe-card-buttons button{color:#142f49!important;border-color:#98aab8!important;background:transparent!important}
.fe-refresh .fe-card-buttons button:hover,.fe-refresh .fe-card-buttons button[aria-pressed=true]{color:#066873!important;border-color:#087f8c!important}
.fe-refresh .fe-swatches button[aria-pressed=true]{border-color:#087f8c!important}
.fe-refresh .fe-swatches button span{border-color:#9baebc!important}
.fe-refresh .fe-card h2,.fe-refresh .fe-card .price,.fe-refresh .tile h3{color:#142f49!important}
.fe-refresh .tile .count{display:inline-flex;width:fit-content;padding:4px 9px;border-radius:999px;background:#142f49;color:#fffefa}
.fe-refresh .home-answer,.fe-refresh .home-lens{background:#fffefa!important;color:#142f49!important;border-color:#d8e1e5!important;box-shadow:none!important}
.fe-refresh .home-answer p,.fe-refresh .home-lens p{color:#4b5e6e!important}
.fe-refresh .home-answer h3,.fe-refresh .home-lens h3{color:#142f49!important}
.fe-refresh .home-answer a,.fe-refresh .home-lens b{color:#087f8c!important}
.home-detail-icon{display:block;width:40px;height:40px;margin:0 0 16px}
.home-shopping-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}
.home-shopping-paths details{border:1px solid #ffffff50;border-radius:12px;padding:0 18px;background:#ffffff06}
.home-shopping-paths summary{font:600 15px/1.5 var(--body);min-height:56px;padding:17px 0;cursor:pointer}
.home-shopping-paths nav{display:grid;gap:12px;padding:0 0 20px}
.home-shopping-paths nav a{font-size:14px;line-height:1.5;text-underline-offset:4px;color:inherit}
.home-order-icon{width:34px;height:34px;display:block;margin:14px 0;background:#fffefa;border-radius:7px;padding:4px}
.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;--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-commerce .page{background:#fffefa!important}
.fe-commerce .crumbs{color:#4b5e6e!important}
.fe-commerce .eyebrow,.fe-commerce .mono-label{color:#087f8c!important}
.fe-commerce .filter-top{background:#fff!important;color:#142f49!important;border:1px solid #ccd7df;border-radius:14px;padding:16px}
.fe-commerce .filter-top .search,.fe-commerce .filter-top .sort{color:#142f49!important}
.fe-commerce .filter-top input,.fe-commerce .filter-top select{background:#fff!important;color:#142f49!important;border-color:#98aab8!important}
.fe-commerce .filter-top input::placeholder{color:#4b5e6e;opacity:1}
.fe-commerce .catalog-filter-toggle{background:#142f49!important;color:#fffefa!important;border-color:#142f49!important}
.fe-commerce .catalog-sidebar h2,.fe-commerce .catalog-sidebar summary,.fe-commerce .catalog-close,.fe-commerce .catalog-sidebar .result-count{color:#142f49!important}
.fe-commerce .catalog-sidebar summary:after{color:#4b5e6e}
.fe-commerce .catalog-sidebar-head,.fe-commerce .catalog-sidebar details,.fe-commerce .catalog-sidebar .filter-foot{border-color:#ccd7df}
.fe-commerce .catalog-sidebar .chip .n,.fe-commerce .catalog-sidebar .chip small,.fe-commerce .catalog-sidebar .pop small{color:#4b5e6e!important}
.fe-commerce .catalog-sidebar .chip[aria-pressed=true] .n,.fe-commerce .catalog-sidebar .chip[aria-pressed=true] small{color:#fffefa!important}
.fe-commerce .catalog-sidebar .pop,.fe-commerce .catalog-sidebar .reset{color:#142f49!important;border-color:#98aab8}
.fe-commerce .catalog-sidebar .pop:hover,.fe-commerce .catalog-sidebar .pop.on{color:#066873!important;border-color:#087f8c}
.fe-commerce .catalog-sidebar .chip:before{background:#fffefa;border-color:#98aab8}
.fe-commerce .catalog-sidebar .chip[aria-pressed=true]:before{background:#fffefa;color:#142f49;border-color:#fffefa}
.fe-commerce .catalog-done{background:#087f8c;color:#fff}
.fe-commerce .lede,.fe-commerce .meta,.fe-commerce .note,.fe-commerce .hint,.fe-commerce .fe-muted,.fe-commerce .fe-price-note,.fe-commerce .req{color:#4b5e6e!important}
.fe-commerce .catalog-sidebar,.fe-commerce .fe-size-helper,.fe-commerce .pdp-price,.fe-commerce .price-build,.fe-commerce .customer-lens-summary,.fe-commerce #co-summary,.fe-commerce #cart-summary{background:#fff!important;color:#142f49!important;border-color:#ccd7df!important;box-shadow:0 4px 16px #102a400b!important}
.fe-commerce .fe-size-helper label,.fe-commerce .fe-fit-note summary,.fe-commerce .fe-size-example,.fe-commerce .fe-eyebrow,.fe-commerce #fe-fit-message{color:#142f49!important}
.fe-commerce .fe-size-helper input,.fe-commerce .fe-size-helper select{background:#fff!important;color:#142f49!important;border-color:#98aab8!important}
.fe-commerce .fe-size-example,.fe-commerce .fe-fit-note{border-color:#ccd7df!important}
.fe-commerce .btn.ghost,.fe-commerce .fe-secondary{background:#fff!important;color:#142f49!important;border-color:#98aab8!important;box-shadow:none!important}
.fe-commerce .chip{background:#fff!important;color:#142f49!important;border-color:#98aab8!important}
.fe-commerce .chip[aria-pressed=true]{background:#142f49!important;color:#fffefa!important;border-color:#142f49!important}
.fe-commerce .catalog-sidebar-head,.fe-commerce .catalog-sidebar .filter-foot,.fe-commerce #order-form .stepper,.fe-commerce #order-form .pay-box{background:#fffefa!important;color:#142f49!important}
.fe-commerce .swatch label,.fe-commerce .size-opt label,.fe-commerce .fe-lens-step .lo label,.fe-commerce #order-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.fe-commerce #order-form select,.fe-commerce #order-form textarea{background:#fff!important;color:#142f49!important;border-color:#98aab8!important}
.fe-commerce .swatch input:checked+label,.fe-commerce .size-opt input:checked+label,.fe-commerce .fe-lens-step .lo input:checked+label{background:#fffefa!important;border-color:#087f8c!important;box-shadow:inset 3px 0 #087f8c!important}
.fe-commerce .fe-lens-step .lo small,.fe-commerce .lo-price{color:#4b5e6e!important}
.fe-commerce .radio-pill span{background:#fff;color:#142f49;border-color:#98aab8}
.fe-commerce .radio-pill input:checked+span{background:#142f49;color:#fffefa;border-color:#142f49}
.fe-commerce .err,.fe-commerce .form-errors{color:#a32735!important}
.fe-commerce .warn{color:#884409!important}
.fe-commerce .form-section{border-color:#ccd7df}
.fe-commerce #order-form label,.fe-commerce #co-summary h2,.fe-commerce #cart-summary h2{color:#142f49!important}
.fe-commerce #order-form .form-section header p,.fe-commerce #order-form .field small,.fe-commerce #order-form .field .hint{color:#4b5e6e!important}
.fe-commerce #order-form .stepper a{color:#142f49!important;background:transparent!important}
.fe-commerce #order-form .stepper a i{color:#142f49;border-color:#98aab8}
.fe-commerce #order-form .stepper a.on,.fe-commerce #order-form .stepper a.active,.fe-commerce #order-form .stepper a.current,.fe-commerce #order-form .stepper a[aria-current]{color:#fffefa!important;background:#142f49!important}
.fe-commerce #order-form .stepper a.on i,.fe-commerce #order-form .stepper a.active i,.fe-commerce #order-form .stepper a.current i,.fe-commerce #order-form .stepper a[aria-current] i{color:#fffefa;border-color:#fffefa}
.fe-commerce #order-form .stepper a.done{color:#087f8c!important}
.fe-commerce #order-form .stepper a.done i{background:#087f8c;color:#fffefa;border-color:#087f8c}
.fe-commerce #cart-summary .total,.fe-commerce #co-summary .total,.fe-commerce #sum-total,.fe-commerce #co-total{color:#142f49!important;border-color:#ccd7df!important}
.fe-commerce .cart-item .remove{color:#4b5e6e!important}
.fe-commerce .intent-links a{color:#142f49;border-color:#98aab8}
.fe-commerce .pdp-stage{background:#fffefa!important;border-color:#ccd7df!important;box-shadow:none!important}
.fe-commerce .pdp-caption{color:#4b5e6e}
.fe-commerce .thumb{background:#fff!important;color:#142f49!important;border-color:#98aab8!important}
.fe-commerce .thumb[aria-pressed=true]{border-color:#087f8c!important}
.fe-commerce .fit{--ink:#fffefa;--muted:#cbd8e3;--line:#66829a;background:#142f49;color:#fffefa}
.fe-commerce .form-errors{background:#fff3f2;border-color:#a32735}
.fe-commerce .customer-lens-summary p{opacity:1;color:#4b5e6e}
.fe-commerce #pb-total,.fe-commerce .pdp-price strong{color:#142f49!important}
.fe-commerce .fe-step-number{background:#142f49!important;color:#fffefa!important;border-color:#142f49!important}
.fe-commerce .fe-lens-step .lo label{box-shadow:none!important}
.fe-commerce .lo::before,.fe-commerce .fe-card .card::before{display:none!important}
.fe-commerce .pdp-bar{background:#fffefa;color:#142f49;border-color:#ccd7df;box-shadow:0 -4px 18px #102a4015}
.fe-commerce .empty{color:#142f49}
.fe-refresh .fe-dialog,.fe-refresh .fe-compare-tray{--paper:#142f49;--mist:#1b3d58;--ink:#fffefa;--muted:#d5e0e8;--line:#55738b;background:#142f49!important;color:#fffefa!important;border-color:#55738b!important}
.fe-refresh .fe-dialog .fe-muted,.fe-refresh .fe-dialog .fe-fit-note,.fe-refresh .fe-dialog .fe-fit-note summary,.fe-refresh .fe-compare-tray span{color:#d5e0e8!important}
.fe-refresh .fe-dialog .fe-secondary,.fe-refresh .fe-compare-tray .fe-secondary{background:#1b3d58!important;color:#fffefa!important;border-color:#7895a8!important}
@media(max-width:760px){.home-shopping-paths{grid-template-columns:1fr;gap:10px}.home-shopping-paths summary{min-height:52px;padding:15px 0}.fe-commerce .catalog-sidebar{background:#fffefa!important}.fe-commerce .catalog-filter-toggle{background:#142f49!important;color:#fffefa!important}}
@media(prefers-reduced-motion:reduce){.fe-refresh .btn,.fe-refresh .fe-card{transition:none!important}}

.fe-refresh .home-lens svg{color:#087f8c!important}
