/* Switch Gear BD premium interface layer */
:root{--blue:#1769ff;--blue-dark:#0b4ed7;--cyan:#65d9ff;--ink:#0a1220;--navy:#07111f;--muted:#687386;--line:#e7eaf0;--soft:#f6f7f9;--white:#fff;--shadow:0 18px 55px rgba(10,18,32,.08);--shadow-hover:0 28px 70px rgba(10,18,32,.14);--radius:20px;--ease:cubic-bezier(.2,.8,.2,1)}
html{scroll-padding-top:140px}body{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.01em;background:#fff;-webkit-font-smoothing:antialiased}.container{width:min(1280px,calc(100% - 48px))}
::selection{background:#1769ff;color:#fff}:focus-visible{outline:3px solid rgba(23,105,255,.28);outline-offset:3px}
.announcement{background:#07111f;border-bottom:1px solid rgba(255,255,255,.07)}.announcement-inner{height:34px}.pulse{background:#54e6a5;box-shadow:0 0 0 5px rgba(84,230,165,.1)}
.site-header{background:rgba(255,255,255,.82);backdrop-filter:blur(22px) saturate(160%);box-shadow:0 1px 0 rgba(10,18,32,.07);transition:box-shadow .3s var(--ease),background .3s}.site-header.is-scrolled{background:rgba(255,255,255,.94);box-shadow:0 14px 45px rgba(10,18,32,.08)}
.nav-wrap{height:82px;grid-template-columns:270px minmax(300px,1fr) 160px;gap:42px}.brand{letter-spacing:-.025em}.brand img{width:44px;height:44px;border-radius:13px;box-shadow:0 8px 22px rgba(10,18,32,.16)}.brand strong{color:#0a1220}.brand small{letter-spacing:.14em;color:#8b94a4}
.search{height:48px;border:1px solid #e1e5eb;background:#f5f6f8;border-radius:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.search:focus-within{background:#fff;border-color:#8db5ff;box-shadow:0 0 0 4px rgba(23,105,255,.09)}.search button{width:54px;background:transparent;color:#1769ff;font-size:0}.search button:after{content:'⌕';font-size:27px}.nav-action{border-radius:12px;min-width:52px;transition:.2s var(--ease)}.nav-action:hover{background:#f3f5f8}.cart-count{background:#1769ff;box-shadow:0 0 0 3px #fff}
.category-nav{border-color:#edf0f4}.category-nav-inner{height:48px;gap:28px;scrollbar-width:none}.category-nav-inner::-webkit-scrollbar{display:none}.category-nav a{position:relative;padding-block:15px}.category-nav a:not(.all-categories):after{content:'';position:absolute;left:0;right:100%;bottom:8px;height:2px;background:#1769ff;border-radius:2px;transition:right .25s var(--ease)}.category-nav a:hover:after{right:0}.all-categories{height:36px;align-self:center;border-radius:11px;padding:0 18px;background:#0a1220}.mobile-nav-link{color:#1769ff!important}.hot-link{color:#ff4b45!important}
.flagship-slider{height:min(680px,72vh);min-height:560px;background:#030912}.flagship-slide{transition:opacity .8s var(--ease),visibility .8s}.flagship-slide:before{background:linear-gradient(90deg,#030912 0%,rgba(3,9,18,.96) 32%,rgba(3,9,18,.62) 50%,rgba(3,9,18,.05) 78%)}.flagship-slide-image{transform:scale(1.025);transition:transform 7s linear}.flagship-slide.active .flagship-slide-image{transform:scale(1)}.flagship-copy{padding-block:88px}.flagship-copy h1{max-width:720px;font-size:clamp(54px,7vw,92px);font-weight:700;line-height:.98;letter-spacing:-.065em}.flagship-copy>p:not(.eyebrow){font-size:15px;max-width:540px;color:#b9c5d4}.flagship-copy .eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);backdrop-filter:blur(10px);color:#dceaff}.slider-arrow{width:48px;height:48px;background:rgba(5,11,21,.35);backdrop-filter:blur(12px);transition:.25s var(--ease)}.slider-arrow:hover{background:#fff;color:#07111f;transform:translateY(-50%) scale(1.06)}.slider-dots{bottom:28px}.slider-dot{height:7px;width:7px;border:0;background:rgba(255,255,255,.4);transition:.3s}.slider-dot.active{height:7px;width:34px;background:#fff}
.btn{min-height:50px;padding-inline:24px;border-radius:14px;letter-spacing:-.01em;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:#1769ff;box-shadow:0 12px 30px rgba(23,105,255,.25)}.btn-primary:hover{background:#0e57e6;box-shadow:0 18px 36px rgba(23,105,255,.33)}.btn-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);backdrop-filter:blur(12px)}
.section{padding:104px 0}.section-heading{margin-bottom:40px}.section-heading h2,.build-grid h2,.newsletter h2{font-weight:700;letter-spacing:-.05em}.section-heading>a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:10px;background:#f1f4f8;transition:.2s}.section-heading>a:hover{background:#e4ebf6;transform:translateX(3px)}.section-note{font-size:13px;line-height:1.7}.eyebrow.dark{color:#1769ff}
.brand-showcase{position:relative}.honor-showcase{background:linear-gradient(180deg,#f7f8fa,#fff)}.demanded-showcase{background:#fff}.brand-showcase:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 15%,rgba(23,105,255,.06),transparent 28%)}
.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{border:1px solid #eaedf1;border-radius:18px;background:#fff;box-shadow:0 4px 18px rgba(10,18,32,.035);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.product-card:hover{transform:translateY(-8px);border-color:transparent;box-shadow:var(--shadow-hover)}.product-media,.product-card>a.product-media{height:210px;flex-basis:210px;background:linear-gradient(145deg,#fafbfc,#f0f2f5);padding:20px}.product-media img{mix-blend-mode:multiply;transition:transform .45s var(--ease);background:transparent}.product-card:hover .product-media img{transformdeg:0;transform:scale(1.065)}.badge{top:14px;left:14px;padding:6px 9px;border-radius:8px;background:#0a1220;font-size:8px}.badge.sale{background:#ff4b45}.product-info{padding:18px 18px 17px;min-height:194px}.product-cat{font-size:9px;color:#7b8798}.product-card h3{font-size:13px;line-height:1.55;height:41px}.rating{letter-spacing:.04em}.price-row b{font-size:19px;color:#0a1220}.add-cart{height:42px;border:0;border-radius:12px;background:#eff4ff;color:#1769ff}.add-cart:hover{background:#1769ff;color:#fff;box-shadow:0 9px 22px rgba(23,105,255,.22)}
.service-strip{margin-top:-36px}.service-grid{border:0;border-radius:18px;padding:24px 12px;box-shadow:0 20px 65px rgba(10,18,32,.12)}.service-grid i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eff4ff;font-size:19px}.service-grid b{font-size:12px}.service-grid span{font-size:9px}
.categories{background:#fff}.category-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.category-cards>a{border-color:#eaedf1;border-radius:18px;padding:12px 12px 20px;transition:.35s var(--ease)}.category-cards>a:hover{border-color:transparent;transform:translateY(-7px);box-shadow:var(--shadow-hover)}.cat-art{height:130px;border-radius:13px!important}.category-cards b{font-size:14px}.products-section{background:#f6f7f9}.filter-tabs{border-radius:12px;background:#e9edf2;padding:4px}.filter-tabs button{border-radius:9px;padding:9px 17px}.filter-tabs button.active{box-shadow:0 4px 14px rgba(10,18,32,.08)}
.deal-card{height:450px;border-radius:25px;background:linear-gradient(130deg,#060d18,#0c1c36);box-shadow:0 30px 80px rgba(10,18,32,.18)}.deal-copy{padding:68px 0 55px 70px}.deal-copy h2{font-size:46px}.deal-visual{border-radius:0 25px 25px 0}.build-grid{gap:24px}.build-panel,.why-panel{border-radius:24px;padding:56px}.build-panel{background:linear-gradient(135deg,#1769ff,#063da6);box-shadow:0 24px 60px rgba(23,105,255,.22)}.why-panel{background:#f6f7f9;border:1px solid #ebedf1}
.page-hero{padding:78px 0;background:radial-gradient(circle at 80% 0,rgba(23,105,255,.3),transparent 32%),linear-gradient(135deg,#07111f,#0a1b34)}.page-hero h1{font-weight:700;letter-spacing:-.06em}.page-main{background:#f6f7f9;padding-top:48px}.panel,.catalog-sidebar{border:0;border-radius:18px;box-shadow:0 8px 35px rgba(10,18,32,.055)}.catalog-sidebar{top:150px}.catalog-sidebar input,.catalog-sidebar select,.review-form input,.review-form select,.review-form textarea,.checkout-form input,.checkout-form select,.checkout-form textarea{border-color:#e2e6ec;border-radius:11px;padding:12px;transition:.2s}.catalog-sidebar input:focus,.catalog-sidebar select:focus,.review-form input:focus,.review-form textarea:focus,.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:#8db5ff;box-shadow:0 0 0 4px rgba(23,105,255,.08);outline:0}.catalog-head select{border-radius:11px;padding:11px 14px}.pagination button{border:0;border-radius:11px;padding:11px 17px;box-shadow:0 4px 14px rgba(10,18,32,.06)}
.product-gallery,.product-summary,.product-tabs{border:0;border-radius:22px;box-shadow:0 8px 35px rgba(10,18,32,.055)}.product-gallery{background:linear-gradient(145deg,#fff,#f4f6f8)}.product-gallery img{transition:transform .5s var(--ease)}.product-gallery:hover img{transform:scale(1.04)}.product-summary h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em}.detail-price{color:#0a1220}.purchase-row input{border-radius:12px}.product-tabs{margin-top:24px}.tab-buttons button{border-radius:10px 10px 0 0}.tab-buttons button.active{background:#eff4ff}.order-box{top:150px}.cart-table article{transition:background .2s;border-radius:12px;padding-inline:10px}.cart-table article:hover{background:#f7f9fc}.success-mark{box-shadow:0 12px 30px rgba(22,163,74,.18)}
.newsletter{background:#07111f}.newsletter-inner{padding-block:70px}.newsletter input{border-radius:14px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#fff}footer{background:#040a13}.social a{border-radius:10px;transition:.2s}.social a:hover{background:#1769ff;color:#fff;transform:translateY(-3px)}.toast{border-radius:14px;box-shadow:0 18px 50px rgba(10,18,32,.22)}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1000px){.nav-wrap{grid-template-columns:230px minmax(250px,1fr) 120px;gap:20px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.container{width:min(100% - 30px,1280px)}.announcement-inner>div span{display:none}.nav-wrap{height:auto;padding-block:12px;grid-template-columns:1fr auto}.brand img{width:39px;height:39px}.search{height:44px}.category-nav-inner{height:44px;gap:22px}.category-nav a{padding-block:13px}.flagship-slider{height:600px;min-height:600px}.flagship-slide:before{background:linear-gradient(0deg,#030912 5%,rgba(3,9,18,.95) 36%,rgba(3,9,18,.18) 78%)}.flagship-slide-image{object-position:72% center}.flagship-copy{align-self:flex-end;padding:0 22px 68px}.flagship-copy h1{font-size:48px;max-width:95%}.flagship-copy>p:not(.eyebrow){max-width:95%;font-size:13px}.flagship-copy .hero-buttons{display:flex;width:100%;flex-wrap:wrap}.slider-arrow{top:43%;width:40px;height:40px}.section{padding:72px 0}.section-heading{margin-bottom:28px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-media,.product-card>a.product-media{height:155px;flex-basis:155px;padding:13px}.product-info{padding:13px;min-height:180px}.product-card{border-radius:15px}.product-card:hover{transform:translateY(-3px)}.category-cards{grid-template-columns:repeat(2,1fr);gap:11px}.service-strip{margin-top:0}.service-grid{border-radius:0;grid-template-columns:1fr 1fr}.deal-card{border-radius:20px}.deal-copy{padding:45px 25px}.build-panel,.why-panel{padding:38px 26px}.catalog-sidebar{border-radius:16px}.page-hero{padding:54px 0}.newsletter-inner{padding-block:55px}}
@media(max-width:420px){.container{width:calc(100% - 24px)}.flagship-copy h1{font-size:42px}.flagship-copy .btn{width:auto;min-height:46px;padding-inline:17px}.product-media,.product-card>a.product-media{height:140px;flex-basis:140px}.product-info{min-height:176px}.product-card h3{font-size:11px}.price-row b{font-size:15px}.add-cart{font-size:10px}.service-grid{grid-template-columns:1fr}.section-heading h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}

/* Mobile commerce visibility and resilient hero copy. */
.flagship-copy>p{overflow-wrap:anywhere}
@media(max-width:720px){.nav-wrap .nav-actions{display:flex!important;grid-column:2;grid-row:1;align-self:center}.nav-wrap .nav-actions .nav-action[href="/cart"]{display:grid;width:46px;height:46px;border:1px solid #e6e9ee;background:#fff;box-shadow:0 8px 24px rgba(10,18,32,.08)}.nav-wrap .nav-actions .nav-action[href="/cart"]>span{font-size:19px}.nav-wrap .nav-actions .nav-action[href="/cart"] small{display:none}.flagship-copy>p:not(.eyebrow){width:100%;max-width:100%}}
