:root{--bg: #0b0e11;--bg2: #0e1216;--panel: #11161b;--panel2: #151a20;--line: #283139;--line2: #39434c;--text: #f3f5f7;--muted: #939da6;--soft: #727d87;--red: #d82929;--red2: #b91f1f;--green: #42d49a;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{color:inherit;font:inherit}button{cursor:pointer}button:disabled,.disabled{cursor:not-allowed;opacity:.48}img{display:block;max-width:100%}.wrap{width:min(1320px,calc(100% - 32px));margin:auto}.site-header{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(255,255,255,.07);background:#0b0e11f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:headerDrop .28s ease-out both}.nav{display:flex;gap:22px;align-items:center;height:68px}.brand{display:flex;gap:10px;align-items:center;min-width:max-content}.brand-logo{flex:0 0 auto;width:32px;height:32px;border-radius:8px;filter:drop-shadow(0 0 10px rgba(216,41,41,.22));transition:transform .18s ease,filter .18s ease;animation:logoIdle 5.4s ease-in-out infinite}.brand:hover .brand-logo,.foot-brand:hover .brand-logo{filter:drop-shadow(0 0 14px rgba(216,41,41,.36));transform:translateY(-1px) rotate(-2deg)}.brand-mark{position:relative;width:32px;height:32px;overflow:hidden;border:1px solid #343d45;border-radius:9px;background:#171c21}.brand-mark:before,.brand-mark:after{position:absolute;width:28px;height:6px;border-radius:20px;content:"";transform:rotate(-35deg)}.brand-mark:before{top:7px;right:-6px;background:var(--red)}.brand-mark:after{bottom:7px;left:-6px;background:#f0f2f4}.brand-name{display:block;font-size:19px;font-weight:950;letter-spacing:0}.brand-name em{color:var(--red);font-style:normal}.brand-sub{display:block;margin-top:2px;color:#6f7a83;font:700 8px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.header-search{display:flex;flex:1;gap:8px;align-items:center;max-width:490px;height:38px;margin-left:12px;padding:0 12px;border:1px solid #303942;border-radius:9px;background:#10151a}.header-search input{width:100%;border:0;outline:none;background:transparent;color:#e7ebee;font-size:12px}.navlinks{display:flex;gap:19px;margin-left:auto;color:#bcc4ca;font-size:12px;white-space:nowrap}.navlinks a:hover{color:#fff}.cart-btn{display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:9px 12px;border:1px solid var(--line2);border-radius:9px;background:#151a20;color:#fff;font-size:11px;font-weight:800}.cart-btn b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--red);font-size:10px}.servicebar{border-bottom:1px solid #20272d;background:#0e1216}.servicebar .wrap{display:flex;gap:26px;align-items:center;justify-content:center;min-height:34px;color:#7f8992;font-size:10px}.servicebar b{color:#cbd2d7}.hero{position:relative;overflow:hidden;border-bottom:1px solid #21282e;background:linear-gradient(180deg,#0d1115,#0b0e11)}.hero:before{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent,rgba(216,41,41,.12),transparent);content:"";opacity:.32;transform:translate(-75%);animation:scanSweep 8s ease-in-out infinite}.hero-grid{position:relative;display:grid;grid-template-columns:1fr .72fr;gap:34px;align-items:center;padding:42px 0;animation:surfaceIn .36s ease-out both}.eyebrow{color:var(--red);font:900 9px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.hero h1{margin:9px 0 13px;font-size:clamp(40px,5vw,68px);line-height:.94;letter-spacing:0;text-transform:uppercase}.hero p{max-width:620px;margin:0;color:#9da7af;font-size:15px;line-height:1.55}.hero-actions{display:flex;gap:9px;margin-top:20px}.primary,.secondary,.buy-btn,.reset{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:9px;font-size:11px;font-weight:850}.primary,.buy-btn{gap:8px;padding:10px 14px;border:1px solid var(--red);background:var(--red);color:#fff}.secondary,.reset{padding:10px 14px;border:1px solid #37414a;background:#141a20;color:#e7ebee}.primary:hover,.buy-btn:hover{background:#e53535;transform:translateY(-1px)}.secondary:hover,.reset:hover{border-color:#5e6973;transform:translateY(-1px)}.hero-image{display:grid;height:240px;place-items:center;overflow:hidden;border:1px solid #29323a;border-radius:14px;background:#10151a;color:#6f7a83;font-size:11px}.hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease,filter .65s ease}.hero-image:hover img{filter:contrast(1.05) saturate(1.08);transform:scale(1.035)}.section{padding:48px 0}.section.alt{background:#0e1216}.section-head{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:15px}.section-head h2,.payment-card h2{margin:5px 0 0;font-size:clamp(25px,3vw,38px);letter-spacing:0}.section-head p{margin:0;color:#7e8992;font-size:11px}.text-link{color:#cbd2d7;font-size:11px;font-weight:800}.text-link:hover{color:#fff}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#11161b;animation:surfaceIn .32s ease-out both;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-card:hover{border-color:#4d5862;box-shadow:0 16px 40px #00000047;transform:translateY(-1px)}.product-media{display:grid;height:210px;place-items:center;overflow:hidden;border-bottom:1px solid #242c33;background:#0e1317;color:#65717a;font-size:11px}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .52s ease,filter .52s ease}.product-card:hover .product-media img{filter:contrast(1.06) saturate(1.08);transform:scale(1.045)}.product-body{padding:12px}.product-model{color:#7b8690;font:800 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.product-card h3{min-height:36px;margin:6px 0 4px;font-size:15px;line-height:1.2;letter-spacing:0}.product-sub{min-height:28px;margin-bottom:0;color:#7d8790;font-size:10px;line-height:1.35}.price{margin:7px 0 8px;font-size:22px;font-weight:950;letter-spacing:0}.product-foot{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid #252d34}.product-foot span{color:#717d86;font-size:9px}.details-link{display:inline-flex;gap:4px;align-items:center;color:#e5e9ec;font-size:10px;font-weight:850}.details-link:hover{color:#f66}.empty{grid-column:1 / -1;padding:15px;border:1px solid var(--line);border-radius:8px;background:#11161b;color:#89949d;font-size:12px;line-height:1.55}.empty b{display:block;margin-bottom:3px;color:#d8dee3;font-size:13px}.empty.error,.legal-notice{border-color:#453536;background:#171314;color:#c9a2a2}.finder{padding:15px;border:1px solid var(--line);border-radius:8px;background:#11161b;animation:surfaceIn .32s ease-out both}.finder-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.finder-head strong{font-size:14px}.finder-head span{color:#707b84;font:700 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.finder-grid{display:grid;grid-template-columns:1fr 1.25fr 1.2fr;gap:8px}.finder select,.finder input,.checkout-fields input{width:100%;height:40px;padding:0 10px;border:1px solid #34404a;border-radius:9px;outline:none;background:#0d1216;color:#e5e9ec;font-size:12px}.finder select:focus,.finder input:focus,.checkout-fields input:focus{border-color:#5d6973}.finder-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.catalog-top{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:12px}.active-filter{color:#7f8992;font-size:10px}.active-filter b{color:#d6dce1}.sort{padding:8px 10px;border:1px solid #303a43;border-radius:8px;outline:none;background:#11171c;font-size:10px}.payment-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.payment-card{padding:15px;border:1px solid var(--line);border-radius:8px;background:#11161b;animation:surfaceIn .32s ease-out both}.payment-card p{margin:8px 0 0;color:#7f8a93;font-size:11px;line-height:1.55}.payments{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.payments span{padding:8px 10px;border:1px solid #303a43;border-radius:7px;background:#0f1419;color:#cdd4d9;font:800 9px/1 var(--mono);letter-spacing:.04em}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-grid div{padding:10px;border:1px solid #29323a;border-radius:8px;background:#0f1419}.info-grid b{display:block;font-size:10px}.info-grid span{display:block;margin-top:3px;color:#77838c;font-size:9px;line-height:1.4}.make-row{display:flex;flex-wrap:wrap;gap:7px}.make{padding:8px 10px;border:1px solid #2f3841;border-radius:8px;background:#11171c;color:#bfc6cc;font-size:10px;font-weight:800}.make:hover{border-color:#56616b;transform:translateY(-1px)}.make.active{border-color:#696f76;color:#fff;box-shadow:inset 2px 0 0 var(--red)}.faq{max-width:900px}.faq-item{border-top:1px solid #252e36}.faq-item summary{display:flex;justify-content:space-between;padding:14px 0;color:#fff;font-size:12px;font-weight:800;list-style:none;cursor:pointer}.faq-item p{padding-bottom:14px;color:#89949d;font-size:11px;line-height:1.55}.footer{padding:32px 0 44px;border-top:1px solid #252d34;color:#737e88}.foot-brand .brand-logo{margin-bottom:9px}.foot{display:grid;grid-template-columns:1.3fr repeat(3,.8fr);gap:20px}.foot h4{margin:0 0 7px;color:#d8dee3;font-size:11px}.foot a,.foot p{display:block;margin:5px 0;color:#7e8992;font-size:10px}.copy{margin-top:16px;color:#606b74;font-size:9px}.product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;margin-top:16px}.main-image{position:relative;display:grid;min-height:470px;place-items:center;overflow:hidden;border:1px solid #28323a;border-radius:8px;background:#11161b;color:#65717a}.main-image img{width:100%;height:100%;object-fit:cover;transition:transform .52s ease,filter .52s ease}.main-image:hover img{filter:contrast(1.05) saturate(1.05);transform:scale(1.018)}.image-credit{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px;color:#6f7a83;font:700 9px/1.4 var(--mono)}.image-credit a{color:#a4adb5}.image-credit a:hover{color:#fff}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}.thumbs button{height:88px;overflow:hidden;border:1px solid #28323a;border-radius:8px;background:#11161b}.thumbs button.active{border-color:var(--red)}.thumbs img{width:100%;height:100%;object-fit:cover}.detail-copy{align-self:start;padding:18px;border:1px solid var(--line);border-radius:8px;background:#11161b}.detail-copy h1,.cart-page h1,.page-title,.legal-page h1{margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:0}.detail-price{margin-bottom:13px;font-size:34px;font-weight:950}.detail-specs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.detail-specs div{padding:9px;border:1px solid #28313a;border-radius:8px;background:#11171c}.detail-specs dt{color:#79848e;font-size:8px;font-weight:800;text-transform:uppercase}.detail-specs dd{margin:3px 0 0;font-size:11px;font-weight:800}.detail-panels{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:18px}.detail-panels section,.checkout-box,.summary-box,.legal-page section{padding:15px;border:1px solid var(--line);border-radius:8px;background:#11161b}.detail-panels h2,.checkout-box h2,.summary-box h2,.cart-row h2,.legal-page h2{margin:0 0 9px;font-size:14px}.detail-panels p,.checkout-box p,.legal-page p{color:#929ca5;font-size:12px;line-height:1.65;white-space:pre-wrap}.checkout-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.cart-list{display:grid;gap:8px}.cart-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#11161b}.cart-row p{margin:0;color:#7f8992;font-size:11px}.cart-thumb{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:1px solid #29333d;border-radius:8px;background:#0f1419;color:#65717a;font-size:10px}.cart-thumb img{width:100%;height:100%;object-fit:cover}.qty{display:grid;grid-template-columns:30px 32px 30px;align-items:center;overflow:hidden;border:1px solid #34404a;border-radius:8px}.qty button,.icon-only{display:grid;min-width:32px;height:32px;place-items:center;border:0;background:#151b21}.qty span{text-align:center;font-size:12px;font-weight:900}.summary-box{align-self:start}.summary-line,.checkout-line,.checkout-total{display:flex;gap:10px;justify-content:space-between;padding:8px 0;border-bottom:1px solid #252e35;font-size:12px}.checkout-total{border-bottom:0;border-top:1px solid #34404a;font-size:16px;font-weight:900}.summary-line.total{margin-top:4px;border-bottom:0;border-top:1px solid #34404a;font-size:15px}.summary-box .buy-btn{width:100%;margin-top:14px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) .9fr;gap:14px}.checkout-box{margin-bottom:9px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.checkout-fields .full{grid-column:1 / -1}.payment-option{display:flex;gap:8px;align-items:center;padding:9px;margin:6px 0;border:1px solid #303a43;border-radius:8px;background:#11171c;font-size:11px}.payment-option input{accent-color:var(--red)}.checkout-legal{color:#737e87;font-size:10px}.legal-notice{padding:10px 11px;margin-bottom:14px;border:1px solid #453536;border-radius:8px;font-size:11px;line-height:1.5}.legal-page{max-width:900px}.legal-page section{margin-top:10px}.quick-add{position:sticky;bottom:0;z-index:30;display:flex;gap:12px;align-items:center;justify-content:center;padding:9px 14px;border-top:1px solid #303942;background:#0f1419fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;animation:quickAddIn .26s ease-out both}.quick-add span{max-width:36vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-add button,.quick-add a{padding:7px 10px;border:1px solid #37414a;border-radius:8px;background:#141a20;color:#e7ebee;font-size:10px;font-weight:850;transition:border-color .16s ease,transform .16s ease}.quick-add button:hover,.quick-add a:hover{border-color:#5d6973;transform:translateY(-1px)}@keyframes headerDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes logoIdle{0%,to{filter:drop-shadow(0 0 9px rgba(216,41,41,.16))}50%{filter:drop-shadow(0 0 14px rgba(216,41,41,.34))}}@keyframes scanSweep{0%,56%,to{transform:translate(-75%)}72%{transform:translate(75%)}}@keyframes surfaceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes quickAddIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-width:1120px){.hero-grid{grid-template-columns:1fr .8fr}.products{grid-template-columns:repeat(3,1fr)}.finder-grid,.detail-panels,.payment-panel,.foot{grid-template-columns:1fr 1fr}}@media(max-width:860px){.header-search,.navlinks{display:none}.servicebar .wrap{justify-content:flex-start;overflow-x:auto}.hero-grid,.product-detail,.checkout-shell,.checkout-grid,.detail-panels,.payment-panel{grid-template-columns:1fr}.hero-image{display:none}.products{grid-template-columns:1fr 1fr}.finder-grid,.finder-search,.checkout-fields{grid-template-columns:1fr}.section{padding:40px 0}.main-image{min-height:320px}.cart-row{grid-template-columns:72px minmax(0,1fr)}.cart-row>strong,.cart-row .qty,.cart-row .icon-only{justify-self:start}}@media(max-width:560px){.wrap{width:min(100%,calc(100% - 20px))}.products,.foot,.info-grid,.detail-specs{grid-template-columns:1fr}.hero h1{font-size:39px}.cart-btn span,.quick-add{display:none}}:root{--bg: #f7fafc;--bg2: #eef5f8;--panel: #ffffff;--panel2: #f3f7fb;--line: #dce5ed;--line2: #cbd6e2;--text: #111827;--muted: #667085;--soft: #98a2b3;--red: #ef4444;--red2: #dc2626;--green: #12b76a;--blue: #2563eb;--teal: #14b8a6;--amber: #f59e0b}body{background:radial-gradient(circle at 12% 8%,rgba(20,184,166,.12),transparent 30%),radial-gradient(circle at 88% 0%,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,#fbfdff,#f4f8fb 48%,#eef4f7);color:var(--text)}.site-header{border-bottom-color:#11182714;background:#ffffffe6;box-shadow:0 10px 30px #0f172a0f}.brand-logo{border-radius:8px;filter:drop-shadow(0 8px 16px rgba(37,99,235,.14))}.brand:hover .brand-logo,.foot-brand:hover .brand-logo{filter:drop-shadow(0 10px 18px rgba(20,184,166,.18))}.brand-name{color:#111827}.brand-name em{color:var(--blue);margin-left:4px}.brand-sub,.product-model,.eyebrow,.finder-head span,.payments span,.status,.pill,.tag,.active-filter{letter-spacing:0}.brand-sub{color:#64748b}.header-search{border-color:#d9e4ee;background:#f8fbfd;box-shadow:inset 0 1px #ffffffbf}.header-search input{color:#111827}.header-search input::placeholder,.finder input::placeholder,.checkout-fields input::placeholder{color:#94a3b8}.navlinks{color:#475569}.navlinks a:hover{color:#0f172a}.cart-btn{border-color:#d7e1ea;background:#111827;color:#fff;box-shadow:0 12px 28px #0f172a24}.cart-btn b{background:linear-gradient(135deg,var(--red),var(--blue))}.servicebar{border-bottom-color:#e4edf4;background:#fff}.servicebar .wrap{color:#64748b}.servicebar b{color:#0f172a}.hero{border-bottom-color:#dfe8ef;background:linear-gradient(135deg,#fffffffa,#edf6fde6),linear-gradient(90deg,#14b8a61f,#ef44440f,#2563eb1a)}.hero:before{background-image:linear-gradient(90deg,transparent,rgba(37,99,235,.14),transparent);opacity:.45}.eyebrow{color:var(--blue)}.hero h1,.section-head h2,.payment-card h2,.detail-copy h1,.cart-page h1,.page-title,.legal-page h1{color:#0f172a;text-transform:none}.hero p,.section-head p,.payment-card p,.product-sub,.active-filter,.foot a,.foot p,.faq-item p,.detail-panels p,.checkout-box p,.legal-page p,.cart-row p,.checkout-legal{color:#667085}.primary,.buy-btn{border-color:#111827;background:linear-gradient(135deg,#111827,#2563eb);color:#fff;box-shadow:0 12px 24px #2563eb29}.primary:hover,.buy-btn:hover{background:linear-gradient(135deg,#0f172a,#1d4ed8)}.secondary,.reset,.quick-add button,.quick-add a{border-color:#d5e0ea;background:#fff;color:#111827}.hero-image,.main-image,.thumbs button,.product-media,.cart-thumb,.mini{border-color:#dce5ed;background:linear-gradient(135deg,#fff,#edf5fb);color:#94a3b8}.hero-image{border-radius:8px;box-shadow:0 24px 54px #0f172a24}.section.alt{background:#ffffff80}.product-card,.finder,.payment-card,.empty,.detail-copy,.detail-panels section,.checkout-box,.summary-box,.legal-page section,.cart-row{border-color:var(--line);border-radius:8px;background:#fffffff0;box-shadow:0 14px 36px #0f172a12}.product-card:hover{border-color:#b8c8d8;box-shadow:0 22px 48px #0f172a1f}.product-media{border-bottom-color:#e4edf4}.product-model{color:#2563eb}.product-card h3{color:#111827}.price,.detail-price{color:#0f172a}.product-foot{border-top-color:#e4edf4}.product-foot span,.details-link,.text-link,.image-credit a{color:#2563eb}.details-link:hover,.text-link:hover,.image-credit a:hover{color:#ef4444}.empty b,.foot h4,.faq-item summary,.detail-panels h2,.checkout-box h2,.summary-box h2,.cart-row h2,.legal-page h2,.info-grid b,.finder-head strong{color:#111827}.empty.error,.legal-notice{border-color:#ef444447;background:#fef2f2f5;color:#991b1b}.finder select,.finder input,.checkout-fields input,.sort{border-color:#d7e1ea;background:#fff;color:#111827}.finder select:focus,.finder input:focus,.checkout-fields input:focus,.sort:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.catalog-top{color:#64748b}.active-filter b{color:#0f172a}.payments span,.info-grid div,.make,.detail-specs div,.payment-option,.qty,.quick-add{border-color:#dce5ed;background:#fff;color:#111827}.info-grid span,.detail-specs dt,.image-credit{color:#667085}.detail-specs dd,.summary-line,.checkout-line,.checkout-total{color:#111827}.make:hover{border-color:#b8c8d8}.make.active{border-color:#2563eb;color:#0f172a;box-shadow:inset 3px 0 0 var(--teal),0 10px 24px #2563eb14}.faq-item{border-top-color:#dce5ed}.footer{border-top-color:#dce5ed;background:#ffffff9e;color:#667085}.copy{color:#7b8794}.thumbs button.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.summary-line,.checkout-line{border-bottom-color:#e4edf4}.checkout-total,.summary-line.total{border-top-color:#cbd6e2}.qty button,.icon-only{background:#f5f8fb;color:#0f172a}.payment-option input{accent-color:#2563eb}.quick-add{background:#fffffff0;box-shadow:0 -14px 38px #0f172a17}@keyframes logoIdle{0%,to{filter:drop-shadow(0 8px 14px rgba(37,99,235,.12))}50%{filter:drop-shadow(0 12px 20px rgba(20,184,166,.2))}}@media(max-width:860px){.hero h1{font-size:42px}}@media(max-width:560px){.hero h1{font-size:34px}}.hero-image img,.product-media img,.main-image img,.thumbs img,.cart-thumb img,.mini img{object-fit:contain;padding:8px;background:#fff}.hero-image:hover img,.product-card:hover .product-media img,.main-image:hover img{filter:contrast(1.03) saturate(1.04);transform:scale(1.025)}.servicebar span,.hero .eyebrow,.hero h1,.hero p,.hero-actions,.section-head,.finder,.payment-card,.faq-item,.legal-page section,.checkout-box{animation:riseFade .56s cubic-bezier(.22,1,.36,1) both}.servicebar span:nth-child(2){animation-delay:70ms}.servicebar span:nth-child(3){animation-delay:.14s}.servicebar span:nth-child(4){animation-delay:.21s}.hero h1{animation-delay:70ms}.hero p{animation-delay:.13s}.hero-actions{animation-delay:.19s}.hero-image{position:relative;isolation:isolate;animation:riseFade .64s cubic-bezier(.22,1,.36,1) .16s both,hoverFloat 7.5s ease-in-out .9s infinite}.hero-image:after,.product-media:after,.main-image:after{position:absolute;inset:-45%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.66) 49%,transparent 56%);content:"";opacity:0;transform:translate(-35%) rotate(8deg)}.hero-image:after{animation:softGlint 5.8s ease-in-out 1.2s infinite}.product-media,.main-image{position:relative;isolation:isolate}.product-media img,.main-image img,.hero-image img{will-change:transform,filter}.product-media img,.main-image img{z-index:1}.product-card{animation:cardIn .56s cubic-bezier(.22,1,.36,1) both}.products .product-card:nth-child(1){animation-delay:35ms}.products .product-card:nth-child(2){animation-delay:90ms}.products .product-card:nth-child(3){animation-delay:145ms}.products .product-card:nth-child(4){animation-delay:.2s}.products .product-card:nth-child(n+5){animation-delay:.25s}.product-card:hover .product-media:after,.main-image:hover:after{animation:softGlint .82s ease-out both}.primary,.secondary,.buy-btn,.reset,.cart-btn,.make,.details-link,.text-link,.payment-option,.payments span{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.primary,.secondary,.buy-btn,.reset,.cart-btn{position:relative;overflow:hidden}.primary:after,.buy-btn:after,.cart-btn:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.2),transparent);content:"";opacity:0;transform:translate(-110%)}.primary:hover:after,.buy-btn:hover:after,.cart-btn:hover:after{animation:buttonSweep .68s ease-out both}.payments span{animation:chipPop .52s cubic-bezier(.22,1,.36,1) both}.payments span:nth-child(2){animation-delay:80ms}.payments span:nth-child(3){animation-delay:.16s}.payments span:nth-child(4){animation-delay:.24s}.payment-option:has(input:checked),.payments span:hover{border-color:#2563eb57;box-shadow:0 10px 24px #2563eb1a;transform:translateY(-1px)}.faq-item[open] p{animation:faqReveal .24s ease-out both}.thumbs button,.qty button,.icon-only{transition:transform .16s ease,border-color .16s ease,background .16s ease}.thumbs button:hover,.qty button:hover,.icon-only:hover{transform:translateY(-1px)}@keyframes riseFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hoverFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes softGlint{0%{opacity:0;transform:translate(-38%) rotate(8deg)}35%{opacity:.75}to{opacity:0;transform:translate(38%) rotate(8deg)}}@keyframes buttonSweep{0%{opacity:0;transform:translate(-110%)}30%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes chipPop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes faqReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.compact-service{padding:24px 0}.service-info{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:stretch}.service-info div,.summary-note{border:1px solid rgba(203,214,226,.82);border-radius:8px;background:#ffffffb8;box-shadow:0 10px 26px #0f172a0e}.service-info div{padding:11px 12px}.service-info b,.summary-note b{display:block;color:#0f172a;font-size:.78rem;line-height:1.3}.service-info span,.summary-note span{display:block;margin-top:3px;color:#64748b;font-size:.78rem;line-height:1.45}.service-info a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border:1px solid #d5e0ea;border-radius:8px;background:#fff;color:#2563eb;font-size:.78rem;font-weight:850;text-decoration:none;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.service-info a:hover{border-color:#b8c8d8;color:#0f766e;box-shadow:0 12px 28px #2563eb14;transform:translateY(-1px)}.summary-note{display:grid;gap:3px;margin-top:12px;padding:11px}.summary-note b:not(:first-child){margin-top:7px}@media(max-width:960px){.service-info{grid-template-columns:1fr 1fr}.service-info a{justify-content:flex-start}}@media(max-width:560px){.service-info{grid-template-columns:1fr}}body{min-height:100vh;overflow-x:hidden;position:relative}#root{min-height:100vh;position:relative;z-index:1;overflow-x:clip}body:before,body:after{position:fixed;inset:0;z-index:0;content:"";pointer-events:none}body:before{background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(115deg,transparent 0 40%,rgba(37,99,235,.045) 42%,transparent 46%);background-position:0 0,0 0,0 0;background-size:74px 74px,74px 74px,560px 560px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 72%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 72%,transparent 100%);opacity:.72;animation:ambientGridDrift 32s linear infinite}body:after{background:linear-gradient(120deg,transparent 0%,rgba(20,184,166,.1) 24%,transparent 42%,rgba(239,68,68,.045) 58%,transparent 76%),linear-gradient(70deg,transparent 8%,rgba(37,99,235,.09) 38%,transparent 62%);opacity:.58;transform:translate3d(-2%,-1%,0) scale(1.04);animation:ambientLightSweep 20s ease-in-out infinite alternate}@keyframes ambientGridDrift{0%{background-position:0 0,0 0,0 0}to{background-position:74px 37px,74px 37px,560px 0}}@keyframes ambientLightSweep{0%{opacity:.42;transform:translate3d(-2%,-1%,0) scale(1.04)}to{opacity:.68;transform:translate3d(2%,1%,0) scale(1.07)}}@media(prefers-reduced-motion:reduce){body:before,body:after{animation:none!important}}body{background:linear-gradient(180deg,#ffffffc7,#f4f8fb9e),linear-gradient(118deg,rgba(20,184,166,.11),transparent 34%,rgba(37,99,235,.09) 66%,transparent 100%),linear-gradient(180deg,#fbfdff,#f4f8fb 46%,#eef4f7)}body:before{background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(118deg,transparent 0 42%,rgba(37,99,235,.038) 44%,transparent 48%);background-size:86px 86px,86px 86px,680px 680px;opacity:.5;animation:ambientGridDrift 46s linear infinite;will-change:background-position;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 78%,transparent 100%)}body:after{background:linear-gradient(112deg,transparent 0%,rgba(20,184,166,.075) 25%,transparent 46%),linear-gradient(74deg,transparent 12%,rgba(37,99,235,.085) 43%,transparent 72%),linear-gradient(155deg,transparent 2%,rgba(239,68,68,.038) 46%,transparent 78%);background-size:136% 136%,148% 148%,128% 128%;opacity:.48;transform:translate3d(-2%,-1%,0) scale(1.04);animation:ambientLayerShift 28s ease-in-out infinite alternate;will-change:opacity,transform,background-position}.hero{isolation:isolate}.hero:before{opacity:.3;animation-duration:12s}.hero:after,.section.alt:before,.footer:before{position:absolute;pointer-events:none;content:""}.hero:after{inset:0;z-index:0;background:linear-gradient(128deg,transparent 0%,rgba(20,184,166,.08) 36%,transparent 58%),linear-gradient(65deg,rgba(255,255,255,.7),transparent 44%);opacity:.42;transform:translate3d(-1.5%,0,0);animation:heroAmbientShift 18s ease-in-out infinite alternate}.hero-grid{z-index:1}.section.alt{position:relative;overflow:hidden}.section.alt:before{inset:0;background:linear-gradient(90deg,transparent,rgba(37,99,235,.045),transparent),linear-gradient(120deg,transparent 8%,rgba(20,184,166,.052) 34%,transparent 64%);opacity:.58;transform:translate(-4%);animation:bandBreath 20s ease-in-out infinite alternate}.section.alt>.wrap{position:relative;z-index:1}.footer{position:relative;overflow:hidden;padding:48px 0 34px;border-top-color:#dce5ed;background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.footer:before{inset:0;background:linear-gradient(90deg,transparent,rgba(37,99,235,.06),transparent),linear-gradient(118deg,rgba(20,184,166,.052),transparent 42%,rgba(239,68,68,.035));opacity:.82;transform:translate(-5%);animation:footerWash 18s ease-in-out infinite alternate}.foot,.copy{position:relative;z-index:1}.foot{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(148px,.82fr));gap:28px;align-items:start}.foot-brand p{max-width:280px;margin:10px 0 0;color:#667085;font-size:.88rem;line-height:1.55}.footer-meta{display:grid;gap:5px;margin-top:14px;color:#475569;font-size:.77rem;line-height:1.45}.footer-meta span{display:block}.foot nav{min-width:0}.foot h4{margin:0 0 12px;color:#0f172a;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.foot a{display:block;width:fit-content;margin:8px 0;color:#667085;font-size:.86rem;line-height:1.42;transition:color .18s ease,transform .18s ease}.foot a:hover{color:#2563eb;transform:translate(2px)}.copy{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:16px;margin-top:28px;border-top:1px solid #e4edf4;color:#7b8794;font-size:.78rem}.legal-page{max-width:1040px}.legal-stand{margin:-4px 0 16px;color:#64748b;font-size:.86rem}.legal-notice{border-color:#2563eb33;background:#eff6ffeb;color:#1e3a8a}.legal-page section{position:relative;overflow:hidden}.legal-page section:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,184,166,.052),transparent 48%);content:"";opacity:0;pointer-events:none;transform:translate(-8px);transition:opacity .22s ease,transform .22s ease}.legal-page section:hover:before{opacity:1;transform:translate(0)}.legal-page section>*{position:relative}@keyframes ambientLayerShift{0%{opacity:.4;background-position:0% 0%,100% 0%,0% 100%;transform:translate3d(-2%,-1%,0) scale(1.04)}to{opacity:.55;background-position:100% 42%,0% 60%,70% 20%;transform:translate3d(2%,1%,0) scale(1.07)}}@keyframes heroAmbientShift{0%{opacity:.34;transform:translate3d(-1.5%,0,0)}to{opacity:.5;transform:translate3d(1.5%,.5%,0)}}@keyframes bandBreath{0%{opacity:.42;transform:translate(-4%)}to{opacity:.64;transform:translate(4%)}}@keyframes footerWash{0%{opacity:.68;transform:translate(-5%)}to{opacity:.9;transform:translate(5%)}}@media(max-width:1120px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.foot{grid-template-columns:1fr;gap:22px}.copy{display:grid}}@media(prefers-reduced-motion:reduce){.hero:after,.section.alt:before,.footer:before{animation:none!important}}:root{--bg: #f6f8fb;--bg2: #eef3f8;--panel: #ffffff;--panel2: #f8fafc;--line: #dde6ef;--line2: #c7d4e3;--text: #111827;--muted: #667085;--soft: #8793a3;--blue: #2563eb;--blue2: #1d4ed8;--ink: #0f172a;--red: #ef4444;--green: #0f766e;--shadow-sm: 0 12px 30px rgba(15, 23, 42, .07);--shadow-md: 0 22px 58px rgba(15, 23, 42, .11);--radius: 8px;--mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}body{background:radial-gradient(circle at 16% 7%,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at 85% 2%,rgba(15,23,42,.08),transparent 24%),linear-gradient(180deg,#fff,#f6f8fb 40%,#eef3f8);color:var(--text);overflow-x:clip}body:before{background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:72px 72px;opacity:.45}body:after{background:linear-gradient(115deg,transparent 12%,rgba(37,99,235,.08) 36%,transparent 56%),linear-gradient(72deg,transparent 20%,rgba(239,68,68,.04) 52%,transparent 76%);opacity:.42}.wrap{width:min(1440px,calc(100% - 40px))}.site-header{border-bottom:1px solid rgba(203,213,225,.84);background:#ffffffe0;box-shadow:0 10px 34px #0f172a12;overflow-x:clip}.nav{gap:18px;min-height:72px;min-width:0}.brand{gap:12px;padding:6px 0}.brand-logo{width:42px;height:42px;border-radius:12px;filter:drop-shadow(0 10px 18px rgba(37,99,235,.16))}.brand-name{color:var(--ink);font-size:1.35rem;font-weight:950;line-height:1}.brand-name em{color:var(--blue)}.brand-sub{margin-top:4px;color:#64748b;font-size:.75rem;letter-spacing:.12em}.header-search{max-width:460px;height:44px;margin-left:4px;padding:0 8px 0 14px;border-color:#d8e2ec;border-radius:var(--radius);background:#f8fafc;box-shadow:inset 0 1px #ffffffe6;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;min-width:0}.header-search:focus-within{border-color:#2563eb9e;background:#fff;box-shadow:0 0 0 4px #2563eb1c}.header-search input{color:var(--ink);font-size:.9rem;min-width:0}.header-search input::placeholder{color:#94a3b8}.header-search button{min-height:30px;padding:0 12px;border:0;border-radius:7px;background:var(--ink);color:#fff;font-size:.78rem;font-weight:850;transition:background .18s ease,transform .18s ease}.header-search button:hover{background:var(--blue);transform:translateY(-1px)}.navlinks{gap:6px;color:#475569;font-size:.84rem;font-weight:800}.navlinks a{padding:9px 11px;border-radius:7px;transition:background .18s ease,color .18s ease,transform .18s ease}.navlinks a:hover,.navlinks a.active{background:#edf4ff;color:var(--blue);transform:translateY(-1px)}.cart-btn{min-height:44px;padding:10px 12px;border-color:#cfdbe8;border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f5f8fb);color:var(--ink);box-shadow:0 10px 24px #0f172a14;font-size:.84rem}.cart-btn:hover{border-color:#2563eb7a;box-shadow:0 14px 30px #2563eb21}.cart-btn b{min-width:22px;height:22px;background:linear-gradient(135deg,var(--blue),var(--ink));font-size:.75rem}.servicebar{border-bottom-color:#e2e8f0;background:#f8fafcd1}.servicebar .wrap{justify-content:space-between;min-height:38px;color:#64748b;font-size:.78rem}.servicebar b{color:var(--ink)}.hero{min-height:620px;border-bottom-color:#dbe5ef;background:linear-gradient(135deg,#fffffff5,#eff6ffd6),linear-gradient(180deg,#f8fbff,#eef4f8);overflow-x:clip}.hero:before{background-image:linear-gradient(90deg,transparent,rgba(37,99,235,.13),transparent),linear-gradient(120deg,transparent 0%,rgba(15,23,42,.08) 48%,transparent 70%);opacity:.42}.hero:after{background:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px);background-size:48px 48px;opacity:.38}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(430px,.85fr);gap:52px;min-height:620px;padding:76px 0 70px;min-width:0}.hero-copy{max-width:720px;min-width:0}.eyebrow{color:var(--blue);font-size:.78rem;letter-spacing:.14em}.hero h1{max-width:720px;margin:14px 0 18px;color:var(--ink);font-size:clamp(3.35rem,6.3vw,6.9rem);line-height:.92;text-transform:none}.hero p{max-width:660px;color:#475569;font-size:1.08rem;line-height:1.72;overflow-wrap:anywhere}.hero-actions{gap:12px;margin-top:28px;max-width:100%}.primary,.secondary,.buy-btn,.reset{min-height:46px;border-radius:var(--radius);font-size:.9rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.primary,.buy-btn{border-color:var(--ink);background:linear-gradient(135deg,var(--ink),var(--blue));box-shadow:0 16px 34px #2563eb2e}.primary:hover,.buy-btn:hover{background:linear-gradient(135deg,#020617,var(--blue2));box-shadow:0 20px 42px #2563eb3d}.secondary,.reset{border-color:#cbd6e2;background:#ffffffd1;color:var(--ink)}.secondary:hover,.reset:hover{border-color:#2563eb6b;color:var(--blue);box-shadow:0 14px 30px #0f172a14}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin-top:34px;min-width:0}.hero-stats span{min-height:76px;padding:14px;border:1px solid rgba(203,214,226,.78);border-radius:var(--radius);background:#ffffffa3;color:#64748b;font-size:.82rem;line-height:1.35;box-shadow:0 12px 28px #0f172a0e}.hero-stats b{display:block;margin-bottom:5px;color:var(--ink);font:900 1.08rem/1 var(--mono)}.hero-image{position:relative;min-height:430px;height:auto;border-color:#b1bfcfbd;border-radius:var(--radius);background:linear-gradient(#ffffffe0,#ffffffe0) padding-box,linear-gradient(135deg,#0f172a3d,#2563eb73,#ef44442e) border-box;box-shadow:var(--shadow-md)}.hero-image:before{position:absolute;inset:18px;border:1px solid rgba(15,23,42,.08);border-radius:7px;background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:28px 28px;content:"";pointer-events:none}.hero-image.has-image img{position:relative;z-index:1;object-fit:contain;padding:24px;background:transparent}.hero-placeholder{position:relative;z-index:1;display:grid;width:min(78%,380px);gap:16px;padding:32px;border:1px solid rgba(15,23,42,.12);border-radius:var(--radius);background:linear-gradient(135deg,#ffffffdb,#eff6ffe6),linear-gradient(90deg,transparent,rgba(37,99,235,.08),transparent);box-shadow:0 18px 44px #0f172a1a}.hero-placeholder:before{width:86%;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--ink),var(--blue),var(--red));content:""}.hero-placeholder strong{color:var(--ink);font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.06}.hero-media-label,.hero-media-tags span{color:#64748b;font:800 .78rem/1 var(--mono);text-transform:uppercase}.hero-media-tags{display:flex;flex-wrap:wrap;gap:8px}.hero-media-tags span{padding:8px 10px;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:var(--blue)}.hero-kanji{position:absolute;right:20px;bottom:8px;color:#2563eb14;font-size:7rem;font-weight:900;line-height:1;pointer-events:none}.trust-strip{position:relative;z-index:2;margin-top:-36px}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(203,213,225,.86);border-radius:var(--radius);background:#ffffffe6;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0}.trust-grid span{min-height:46px;padding:12px 14px;border:1px solid #e4edf5;border-radius:7px;background:linear-gradient(180deg,#fff,#f8fafc);color:var(--ink);font-size:.9rem;font-weight:850}.section{padding:68px 0;overflow-x:clip}.section.alt{background:#ffffff75}.section-head{margin-bottom:22px}.section-head h2,.payment-card h2{color:var(--ink);font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.02}.section-head p{max-width:520px;color:#64748b;font-size:.96rem;line-height:1.55}.text-link{color:var(--blue);font-size:.9rem}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0}.product-card{position:relative;display:grid;overflow:hidden;border-color:#cdd8e5eb;border-radius:var(--radius);background:#fffffff0;box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card:hover{border-color:#2563eb47;box-shadow:var(--shadow-md);transform:translateY(-3px)}.product-media{position:relative;height:252px;border-bottom-color:#e4edf5;background:linear-gradient(135deg,#f9fbfd,#eef4fa),linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.product-media img{object-fit:contain;padding:18px;background:transparent}.product-card:hover .product-media img{filter:contrast(1.04) saturate(1.06);transform:scale(1.035)}.product-badge{position:absolute;top:12px;left:12px;z-index:2;padding:7px 10px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#0f172aeb;color:#fff;font:900 .75rem/1 var(--mono);text-transform:uppercase}.media-empty{display:grid;gap:7px;place-items:center;color:#94a3b8;font-size:.88rem;text-align:center}.media-empty b{color:var(--blue);font:900 1rem/1 var(--mono)}.product-body{display:grid;gap:10px;padding:16px}.product-meta-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.product-brand,.product-condition{font:900 .76rem/1.2 var(--mono);text-transform:uppercase}.product-brand{color:var(--blue)}.product-condition{color:#64748b}.product-card h3{min-height:48px;margin:0;color:var(--ink);font-size:1.06rem;line-height:1.28}.product-card h3 a:hover{color:var(--blue)}.fitment-row{display:grid;gap:5px;padding:10px;border:1px solid #e2eaf2;border-radius:7px;background:#f8fafc}.fitment-row span{color:#64748b;font:850 .75rem/1 var(--mono);text-transform:uppercase}.fitment-row b{color:var(--ink);font-size:.88rem;line-height:1.28}.product-sub{min-height:auto;color:#667085;font-size:.88rem}.price-row{display:flex;gap:10px;align-items:end;justify-content:space-between}.price-row span{color:#64748b;font-size:.78rem;font-weight:800;text-align:right}.price{margin:0;color:var(--ink);font-size:1.75rem}.product-foot{border-top-color:#e4edf5}.product-foot span{color:#64748b;font-size:.78rem}.details-link{color:var(--blue);font-size:.84rem}.details-link:hover{color:var(--ink)}.empty{padding:22px;border-color:#dce6ef;border-radius:var(--radius);background:linear-gradient(135deg,#fffffff5,#eff6ffd6),linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;color:#64748b;font-size:.96rem;box-shadow:var(--shadow-sm)}.empty b{color:var(--ink);font-size:1.1rem}.empty p{margin:6px 0 0;color:#64748b;font-size:.95rem}.empty-kicker{display:inline-flex;margin-bottom:10px;color:var(--blue);font:900 .76rem/1 var(--mono);text-transform:uppercase}.finder{padding:22px;border-color:#cbd6e2eb;border-radius:var(--radius);background:linear-gradient(135deg,#fffffff5,#f6faffeb),linear-gradient(90deg,rgba(37,99,235,.06),transparent 32%,rgba(15,23,42,.04));box-shadow:var(--shadow-md)}.finder-head{margin-bottom:18px}.finder-head div{display:grid;gap:5px}.finder-head strong{color:var(--ink);font-size:1.2rem}.finder-head p{margin:0;color:#64748b;font-size:.92rem}.finder-head>span{padding:8px 11px;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:var(--blue);font:900 .78rem/1 var(--mono)}.finder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,.9fr) auto;gap:10px;align-items:end;min-width:0}.field-control{display:grid;gap:8px}.field-control>span{color:#475569;font-size:.86rem;font-weight:850}.finder select,.finder input,.checkout-fields input,.sort{height:48px;padding:0 13px;border-color:#d4dfeb;border-radius:var(--radius);background:#fff;color:var(--ink);font-size:.94rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.finder select:focus,.finder input:focus,.checkout-fields input:focus,.sort:focus{border-color:#2563eba8;box-shadow:0 0 0 4px #2563eb1f}.finder select:disabled{background:#eef3f8;color:#94a3b8}.catalog-top{padding:12px;border:1px solid #dce6ef;border-radius:var(--radius);background:#ffffffb8}.active-filter{color:#64748b;font-size:.9rem}.active-filter b{color:var(--ink)}.sort{min-height:42px;font-size:.88rem}.make{border-color:#d6e0eb;border-radius:999px;background:#fff;color:#475569;font-size:.86rem}.make:hover,.make.active{border-color:#2563eb75;color:var(--blue);box-shadow:0 12px 26px #2563eb14}.compact-service{padding:34px 0}.service-info div,.summary-note,.payment-card,.detail-copy,.detail-panels section,.checkout-box,.summary-box,.legal-page section,.cart-row{border-color:#cbd6e2e6;background:#ffffffeb;box-shadow:var(--shadow-sm)}.footer{background:#ffffffd1}.foot h4{color:var(--ink)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:#64748b;font-size:.86rem}.breadcrumbs a{display:inline-flex;align-items:center;min-height:30px}.breadcrumbs a:not(:last-child):after{margin-left:8px;color:#a8b4c0;content:"/"}.breadcrumbs a:hover{color:var(--blue)}.landing-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.landing-links a{display:inline-flex;gap:10px;align-items:center;min-height:42px;padding:8px 12px;border:1px solid #d6e0eb;border-radius:999px;background:#fff;color:#334155;font-size:.88rem;font-weight:800;box-shadow:0 10px 24px #0f172a0d}.landing-links a:hover{border-color:#2563eb75;color:var(--blue);transform:translateY(-1px)}.landing-links b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#eef6ff;color:var(--blue);font-size:.72rem}.foot a:hover{color:var(--blue)}@media(max-width:1180px){.nav{flex-wrap:wrap;height:auto;padding:12px 0}.header-search{order:3;flex-basis:100%;max-width:none;margin-left:0}.navlinks{margin-left:auto}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-image{min-height:360px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-grid .reset{width:100%}}@media(max-width:860px){.wrap{width:min(760px,calc(100% - 28px))}.site-header{position:sticky}.brand-logo{width:38px;height:38px}.brand-name{font-size:1.18rem}.navlinks{display:flex;order:4;width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.navlinks::-webkit-scrollbar{display:none}.header-search{display:flex}.navlinks a{white-space:nowrap}.cart-btn span{display:none}.servicebar .wrap{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.hero{min-height:auto}.hero-grid{gap:28px;padding:52px 0 58px}.hero h1{font-size:clamp(2.75rem,12vw,4.4rem)}.hero p{font-size:1rem}.hero-actions,.catalog-top,.section-head{align-items:stretch;flex-direction:column}.hero-actions a{width:100%}.hero-stats,.trust-grid,.products{grid-template-columns:1fr 1fr}.trust-strip{margin-top:-24px}.hero-image{min-height:310px}.finder-grid{grid-template-columns:1fr}}@media(max-width:560px){.wrap{width:min(520px,calc(100% - 40px))}.nav{gap:10px}.header-search{display:flex;height:auto;min-height:44px}.header-search button,.servicebar{display:none}.hero-grid{padding:34px 0 48px}.hero h1{max-width:calc(100vw - 60px);font-size:2.34rem;line-height:1;overflow-wrap:break-word}.hero p{max-width:calc(100vw - 60px)}.hero-actions,.hero-actions a{width:100%;max-width:calc(100vw - 60px)}.hero-stats,.trust-grid,.products,.service-info{grid-template-columns:1fr}.trust-grid{padding:8px}.product-media{height:235px}.finder{padding:16px}}
