:root{--ink:#222d39;--muted:#697685;--line:#dce2e8;--paper:#f3f5f8;--deep:#1e2c3c;--green:#315d87;--blue:#386b9f;--amber:#df8b3c;--sans:'DM Sans',Arial,sans-serif;--display:'Space Grotesk',Arial,sans-serif}
body{background:#f3f5f8;color:#25313d}
.announcement{background:#1e2b39;color:#e8edf2}.announcement a{color:#f0b66f}.announcement .announce-dot{background:#f0aa57}
.site-header{background:#fff;border-color:#e0e5eb}.brand{color:#243446}.brand-green{color:#376b9d}.brand-mark{background:#315b84;color:#fff}
.main-nav a{color:#526171}.main-nav a:hover{color:#2e628f}.site-search{background:#fbfcfd;border-color:#d7dfe7}.site-search:focus-within{border-color:#7d9fbd;box-shadow:0 0 0 2px #50769c17}.site-search button{color:#536f8d}
.cart-button{color:#34475b;border-color:#d7dfe7}.cart-button span{background:#edf1f5;color:#315c84}
.shop-nav{background:#26394e;border-color:#304760;color:#eff3f6}.shop-nav>a{color:#e1e8ef;border-color:#ffffff14}.shop-nav>a:hover,.shop-nav>a.selected{background:#344e68;color:#fff}.shop-nav>a.selected{box-shadow:inset 0 -2px #e39a4d}
.hero{background:#e9eff5;border-color:#dce4ec}.hero-copy>.eyebrow{color:#52708d}.hero h1{color:#253548}.hero-copy>p{color:#627283}.hero-search{border-color:#ccd8e4;box-shadow:0 2px 5px #3149600a}.hero-search:focus-within{border-color:#7697b6;box-shadow:0 0 0 2px #547da51a}.hero-search input{color:#2c3b4a}.hero-search button{background:#d98637;color:white}.hero-search button:hover{background:#c4752c}.hero-popular span{color:#778697}.hero-popular a{color:#3d6388;border-color:#b8c8d8}
.category-section{background:#f7f8fa}.section-heading h2,.market-top h2{color:#273748}.section-heading h2 em,.market-top h2 em{color:#376b9b}.section-heading>p{color:#718090}.category-card{background:#fff!important;border-color:#dfe5eb}.category-card:hover{border-color:#aabed1;box-shadow:0 5px 15px #23374a0d}.category-icon{background:#edf2f7;color:#3c6790}.cat-plugin .category-icon,.cat-code .category-icon,.cat-assets .category-icon{color:#3c6790}.cat-arrow{color:#748394}.category-card h3{color:#2f3f50}.category-card p{color:#738090}.cat-count{color:#718092}.cat-count b{color:#d08035}
.market-section{background:#f3f5f8}.eyebrow{color:#728092}.view-all{color:#476988;border-color:#c2ceda}.market-controls{border-color:#dbe2e9}.filter-tab{color:#7a8795}.filter-tab span{color:#9aa6b2}.filter-tab.active{color:#263f58}.filter-tab.active:after{background:#d88a3e}.sort-label{color:#778594}.sort-label select{color:#354a5f}
.product-card{border-color:#dce3e9;background:#fff}.product-card:hover{border-color:#aebfd0;box-shadow:0 6px 17px #23394d12}.product-cover{border-color:#e3e8ed}.product-tag{color:#526a80!important;border-color:#d9e1e9;background:#fff!important}.product-type{color:#738293}.product-name{color:#28394b}.product-desc{color:#6d7b89}.feature-chip{background:#f0f3f6;color:#617285}.product-buy{border-color:#e6ebef}.price{color:#263b50}.old-price{color:#9aa5af}.add-cart{border-color:#cbd8e4;color:#345f87}.add-cart:hover{background:#eaf0f6;border-color:#a8bed3}.market-foot>span{color:#7e8b98}.market-foot>span b{color:#ce8036}.button-outline{border-color:#cbd6df;color:#46627d}
.feature-band{background:#1f3042;color:#f4f6f8}.feature-copy .eyebrow{color:#b8c5d1}.feature-copy h2{color:#f4f6f8}.feature-copy h2 em{color:#f0b36c}.feature-copy>p{color:#c2cbd4}.button-light{background:#e5a050;color:#243447}.feature-number{color:#c1cbd5}.feature-number i{background:#68798a}.feature-icon{border-color:#72879b;color:#efb878}.feature-list article{border-color:#ffffff26}.feature-list h3{color:#f1f4f7}.feature-list p{color:#c7d0d9}.feature-list article a{color:#f2c17f;border-color:#718297}.feature-index,.feature-note{color:#c0cbd4}.feature-note span{color:#ecae61}
.maker-note{border-color:#dce3e9}.maker-note-mark{border-color:#b8c8d5;color:#3e719c}.maker-note .eyebrow{color:#758598}.maker-note h2{color:#27384a}.maker-note h2 em{color:#376b9b}.maker-note>p{color:#687889}.maker-note>a{color:#3b6489;border-color:#b7c6d4}
.cta-section .eyebrow{color:#728091}.cta-section h2{color:#28384a}.cta-section h2 em{color:#386c9c}.cta-section>p{color:#768493}.cta-section>p a{color:#386891;border-color:#bccbd8}
.site-footer{background:#202f40;border-color:#26394b;color:#edf2f6}.site-footer .brand{color:#f1f4f6}.site-footer .brand-green{color:#a7c8e7}.site-footer .brand-mark{background:#d88b43;color:#fff}.footer-brand p{color:#c1ccd6}.footer-col>b,.footer-news>b{color:#d4dee7}.footer-col a{color:#bdc9d3}.footer-col a:hover{color:#f3ba72}.footer-bottom{border-color:#405061;color:#b2bfca}.footer-bottom a{color:#c4cdd5}
.toast{background:#24384d}.cart-backdrop{background:#17233175}.cart-drawer{background:#fff;border-color:#dce3e9}.drawer-head{border-color:#e3e8ed}.drawer-head h2{color:#283a4d}.drawer-head h2 em{color:#8492a0}.cart-empty>span{color:#7898b6}.cart-empty h3{color:#2d4054}.cart-empty p,.cart-row p,.drawer-footer>small,.drawer-footer>p{color:#758392}.cart-row{border-color:#e6ebef}.cart-thumb{background:#edf2f7;color:#3e6d98}.drawer-footer{border-color:#e1e7ec}.drawer-footer>div span{color:#748394}.drawer-footer>div b{color:#28394b}.checkout-button{background:#315d87}.checkout-button:hover{background:#284d71}
.mobile-menu{color:#425b72}.site-header.mobile-nav-open .main-nav{border-color:#dae2e9}.site-header.mobile-nav-open .main-nav a{border-color:#e9edf1;color:#40576d}
.button-dark{background:#315d87;color:#fff}.button-dark:hover{background:#274d73}.product-cover.violet{background:#f0f2f7}.product-cover.blue{background:#eef2f6}.product-cover.orange{background:#f6f0e9}.product-cover.pink{background:#f4eef0}.product-cover.green{background:#eef2ee}.product-cover.yellow{background:#f5f2e9}.filter-tab.active{font-weight:600}.product-name{letter-spacing:-.2px}.cart-empty .button-dark{background:#315d87}.announce-close{color:#ccd6df}
@media(max-width:640px){.category-section{background:#f7f8fa}.product-card{border-color:#dce3e9}.site-header.mobile-nav-open .main-nav{background:#fff}.shop-nav>a.selected{box-shadow:inset 0 -2px #e6a14e}}
