:root{color-scheme:dark;--ink:#f4f6fa;--muted:#b4bdcb;--paper:#090d14;--line:#2a3545;--acid:#0085ff;--green:#007fff;--display:'DM Sans',Arial,sans-serif}
body{color:#f4f6fa;background:#090d14}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#53acff}
.announcement{background:#007fff;color:white;padding:9px 4.4%}.announcement span:nth-child(2){color:#fff}.header{background:#090d14;border-bottom-color:#263345}.nav-link{color:#c0c8d4}.nav-link.active:after{background:#0085ff}.saved-btn b{color:white;background:#007fff}
.hero{grid-template-columns:0.85fr 1.3fr;background:radial-gradient(ellipse at left bottom,#102b4b 0,transparent 65%),#090d14;min-height:480px;margin-top:22px;border-bottom:1px solid var(--line);padding-bottom:30px;gap:24px}.hero-copy{padding:38px 0 20px}.hero h1{font-size:clamp(48px,5.5vw,85px);font-weight:700;line-height:1.02;letter-spacing:-3px}.hero h1 span{color:#0085ff}.hero-description{color:#c0c8d4;font-size:15px}.eyebrow,.hero-bottom{color:#b4bdcb}.dot{background:#0085ff}.primary{background:#007fff;border-color:#007fff;color:white;border-radius:6px;font-weight:600}.primary:hover{background:#0064d4;border-color:#0064d4}.hero .primary{font-size:14px;padding:19px 23px}.hero-visual{background:none;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center;min-height:0;overflow:visible}.field-lines,.vertical-label,.hero-stamp{display:none}.feature-card,.card-back,.card-front{position:static;transform:none;width:100%;max-width:none;padding:0;border:1px solid #aab3bf;background:#edf0f4;box-shadow:none;border-radius:9px;overflow:hidden;color:#111827}.card-front{grid-column:1;grid-row:1}.card-back{grid-column:2;grid-row:1}.feature-card img{aspect-ratio:1;object-fit:contain;background:#edf0f4}.feature-card>div{padding:13px}.feature-card div>span{color:#536173}.feature-card b{font-size:11px;color:#172334}
.category-strip button:hover{background:#15273c}.category-strip button.selected{color:#55afff}.category-strip span{color:#9caabd}.catalog-heading .eyebrow,.catalog-heading>p{color:#aeb9c9}.catalog h2{font-size:42px;font-weight:700;letter-spacing:-1.6px}.catalog h2>span{background:#182a40;color:#bcdcff}.search{background:#101720;border-radius:6px}.search input{color:#f4f6fa}.search input::placeholder{color:#9aa8bb}.sort{color:#b0bdcf;border-radius:6px}.filter-block h4,.filter-block>label,.filter-title button{color:#aebacf}.filter-category{color:#c6ceda;border-radius:4px}.filter-category span{color:#9baac0}.filter-category.selected{background:#133257;color:#fff}.audience button.selected{background:#007fff;border-color:#007fff}.filter-block select,select option{background:#101720;color:#eef3fb}.filter-note{background:#101e30;color:#bac8da;border-radius:6px}.filter-note b{color:#e5efff}.results-meta{color:#aebbd0}.product{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#0e151f}.product-image{background:#eef0f3;aspect-ratio:1/1}.product-image img{object-fit:contain}.product-info{padding:14px}.product-info .overline,.product-info .color{color:#aeb9ca}.product-info h3{font-size:13px;color:#f3f6fc}.product-info .view-label{color:#5ab4ff}.product-badge{background:#f5f7fb;color:#182337;border-radius:3px}.favorite{background:#f5f7fb;color:#17263c}.favorite.is-saved{background:#007fff;color:white}.active-chip{background:#14365c;color:#d8ecff}.outline{border-color:#54647b;border-radius:6px;color:#edf3fc}.outline:hover{background:#152b45}.more-wrap p{color:#a5b5ca}.empty{background:#111e2e}.empty p{color:#b9c7d9}.closing{background:#0d1827;border-top:1px solid var(--line);color:#fff}.closing h2{font-size:48px;font-weight:700;letter-spacing:-2px}.closing>p:not(.eyebrow){color:#bcc8d8}.closing a{border-color:#0085ff}.closing .eyebrow{color:#55afff}footer{background:#090d14}footer>p,footer>span{color:#aebbd0}
dialog{background:#101823;border:1px solid #34445b;border-radius:10px;color:#f3f6fb}dialog::backdrop{background:#02060bc9}.close{background:#1d2e44;color:white}.detail-image{background:#edf0f4}.detail-info>.color,.detail-info dt,.detail-note,.detail-info details{color:#b6c4d8}.detail-info h2{font-size:30px;letter-spacing:-1px}.shortlist-head h2{font-size:32px}.shortlist-info,.saved-item p,.request-fields label,.local-note{color:#b5c3d8}.request-fields input{color:white;background:#0b121c}.toast{background:#17385d;color:#fff;border:1px solid #378edb}.kitboss-logo{border-radius:6px}
@media(min-width:1500px){.hero{height:auto;min-height:530px}.hero-visual{min-height:0}.hero-copy{padding-left:0}.hero h1{font-size:90px}}
@media(max-width:1100px){.hero{grid-template-columns:0.85fr 1.2fr;gap:18px;min-height:400px}.hero h1{font-size:58px}.hero-visual{min-height:0}.hero-description{font-size:13px}.hero .primary{font-size:12px;gap:15px}.feature-card b{font-size:10px}}
@media(max-width:760px){.hero{display:flex;flex-direction:column;gap:24px;padding-bottom:22px;min-height:0}.hero-copy{padding:15px 0 0}.hero h1{font-size:56px;letter-spacing:-2px}.hero-visual{min-height:0;gap:12px}.feature-card img{aspect-ratio:1}.feature-card>div{padding:10px}.feature-card b{font-size:10px}.feature-card div>span{font-size:6px}.catalog h2{font-size:32px}.filter-category{background:#101d2e}.closing h2{font-size:40px}.product-info{padding:10px}.product-info h3{font-size:11px}.header{gap:16px}.detail-info h2{font-size:28px}.shortlist-head h2{font-size:30px}.request-fields input{width:100px}}
