:root{--market-green:#087c72;--market-green-dark:#05665f;--market-mint:#32c3b3;--market-dark:#102a43;--market-dark-deep:#071d30;--market-amber:#ffb547;--market-soft:#edf8f5;--market-bg:#f4f7f6;--market-line:#d8e6e2}
.market-header{background:var(--market-dark-deep);border-bottom-color:#ffffff18;box-shadow:0 8px 26px #071d3026}
.market-logo{color:#fff}.market-logo b{font-size:18px;letter-spacing:-.04em}.market-logo b i{color:var(--market-mint);font-style:normal}.market-logo small{color:#a9c4cf;letter-spacing:.14em}.market-logo img{box-shadow:0 7px 18px #0005;outline:1px solid #ffffff1c}
.market-primary-nav a,.market-actions a{color:#d8e6ee}.market-primary-nav a:hover,.market-primary-nav a.active{background:#ffffff12;color:#fff}.market-primary-nav a.active{box-shadow:inset 0 -2px var(--market-mint)}
.market-actions>a:first-child{background:var(--market-amber);color:#342500;box-shadow:0 5px 16px #0003}.cart-link b{background:var(--market-mint);color:var(--market-dark-deep)}.market-menu-button{color:#fff}
.market-main{padding-top:26px}.market-intro{position:relative;isolation:isolate;min-height:178px;border:1px solid #ffffff17;border-radius:18px;background:linear-gradient(115deg,var(--market-dark-deep) 0%,var(--market-dark) 50%,#075e59 100%);box-shadow:0 18px 45px #102a4321}.market-intro:before,.market-intro:after{content:"";position:absolute;z-index:-1;border-radius:50%}.market-intro:before{width:280px;height:280px;right:-85px;top:-165px;background:#32c3b329}.market-intro:after{width:170px;height:170px;left:43%;bottom:-145px;border:38px solid #ffb54712}
.market-intro-copy p{display:flex;align-items:center;gap:8px;color:#a7e9df}.brand-dot{width:8px;height:8px;padding:0!important;border-radius:50%;background:var(--market-amber);box-shadow:0 0 0 5px #ffb5471f}.market-intro h1{font-size:clamp(31px,4vw,49px);line-height:1.01}.market-intro h1 em{color:var(--market-mint);font-style:normal}.market-intro-copy>span{display:block;max-width:520px;font-size:14px;line-height:1.65;color:#d8e6ee}
.market-intro .market-search{border:0;border-radius:12px;box-shadow:0 12px 34px #061b2d55}.market-search button{background:var(--market-amber);color:#342500}.market-search input,.market-search select{font-weight:650}.market-search input::placeholder{color:#78908b}
.market-trust{display:grid;grid-template-columns:repeat(4,1fr);margin:-2px 0 20px;background:#fff;border:1px solid var(--market-line);border-radius:12px;box-shadow:0 8px 24px #102a430b}.market-trust>span{display:grid;grid-template-columns:38px 1fr;column-gap:10px;padding:15px 18px;align-items:center}.market-trust>span+span{border-left:1px solid var(--market-line)}.market-trust b{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--market-soft);color:var(--market-green);font-size:17px}.market-trust strong{font-size:12px;color:var(--market-dark)}.market-trust small{font-size:9px;color:var(--market-muted)}
.category-sidebar,.market-results{border-radius:12px;box-shadow:0 8px 24px #102a4308}.sidebar-title{background:var(--market-dark);color:#fff}.sidebar-title span{color:#b8cad4}.category-sidebar>a.active{position:relative;background:#e7f7f3;color:var(--market-green-dark)}.category-sidebar>a.active:before{content:"";position:absolute;inset:6px auto 6px 0;width:3px;border-radius:0 3px 3px 0;background:var(--market-green)}
.market-card{border-radius:11px}.market-card:hover{border-color:#a8d9d2;box-shadow:0 14px 32px #102a4318}.market-card-image small{background:var(--market-amber)}.card-actions button{background:var(--market-green);color:#fff;box-shadow:0 5px 12px #087c7230}.results-head h2{color:var(--market-dark)}
.market-footer{width:100%;max-width:none;box-sizing:border-box;margin:0;background:var(--market-dark-deep);border-top:4px solid var(--market-green);align-items:center;justify-content:space-between}.market-footer>div{max-width:520px}.market-footer nav{justify-content:flex-end}.market-footer p,.market-footer nav a{color:#b8cad4}.market-footer nav a:hover{color:var(--market-mint)}
@media(max-width:850px){.market-primary-nav{background:var(--market-dark-deep);border-color:#ffffff18}.market-intro{min-height:0}.market-trust{grid-template-columns:1fr 1fr}.market-trust>span:nth-child(3){border-left:0;border-top:1px solid var(--market-line)}.market-trust>span:nth-child(4){border-top:1px solid var(--market-line)}}
@media(max-width:600px){.market-main{padding-top:12px}.market-intro{border-radius:13px}.market-intro h1{font-size:30px}.market-intro-copy>span{font-size:12px}.market-trust{grid-template-columns:1fr}.market-trust>span+span,.market-trust>span:nth-child(3){border-left:0;border-top:1px solid var(--market-line)}.market-trust>span{padding:12px 14px}.market-trust>span:nth-child(n+3){display:none}.market-results{border-radius:10px}}
