:root{--red:#ec1d28;--red-bright:#ff2f38;--red-dark:#a91e23;--red-deep:#7c1519;--ink:#212121;--ox:#1d0708;--ox-2:#2a0a0c;--light:#eef1f4;--light-2:#e2e6ea;--paper:#ffffff;--txt:#f4f3f3;--muted:#b7adad;--muted-d:#5d5a5c;--ink-txt:#1b1f24;--line:rgba(255,255,255,.1);--disp:"Saira Condensed","Arial Narrow",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--shadow:0 18px 40px -18px rgba(0,0,0,.7)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--ink);color:var(--txt);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,92vw);margin-inline:auto}.disp{font-family:var(--disp);font-weight:800;font-style:italic;letter-spacing:.01em;text-transform:uppercase}.eyebrow{font-family:var(--disp);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.06em;color:var(--red);font-size:.92rem}.btn{font-family:var(--disp);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.03em;background:var(--red);color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.15rem;font-size:.98rem;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);transition:background .15s,transform .15s}.btn:hover{background:var(--red-bright);transform:translateY(-1px)}.btn--block{width:100%}.btn--ghost{background:transparent;border:1px solid var(--red);color:#fff}.btn--ghost:hover{background:var(--red)}:focus-visible{outline:2px solid #fff;outline-offset:2px}header{position:sticky;top:0;z-index:60;background:#080606eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;gap:1.2rem;min-height:64px}.logo-h img{height:30px;width:auto}ul.main{display:flex;gap:.2rem;margin-left:.6rem}ul.main>li{list-style:none;position:relative}ul.main>li>a{font-family:var(--disp);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.03em;font-size:.86rem;padding:.55rem .6rem;display:flex;align-items:center;gap:.25rem;color:#e9e6e6}ul.main>li>a:hover{color:#fff}ul.main>li>a .ca{font-size:.55rem;opacity:.7;transform:translateY(1px)}.dropdown{position:absolute;top:100%;left:0;min-width:200px;background:#140a0b;border:1px solid var(--line);box-shadow:var(--shadow);padding:.4rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:.16s;z-index:70}ul.main>li:hover .dropdown,ul.main>li:focus-within .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;padding:.5rem .7rem;font-size:.9rem;color:#cfc9c9;border-left:2px solid transparent}.dropdown a:hover{background:#1f0f10;color:#fff;border-left-color:var(--red)}.util{margin-left:auto;display:flex;align-items:center;gap:1rem}.util .txtlink{font-family:var(--disp);font-weight:700;font-style:italic;text-transform:uppercase;font-size:.8rem;letter-spacing:.04em;color:#d8d3d3}.util .txtlink:hover{color:#fff}.util .sep{width:1px;height:16px;background:var(--line)}.login{display:inline-flex;align-items:center;gap:.5rem;background:var(--red);padding:.5rem .85rem;font-family:var(--disp);font-weight:800;font-style:italic;text-transform:uppercase;font-size:.78rem;letter-spacing:.03em;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.login:hover{background:var(--red-bright)}.login svg{width:15px;height:15px}.burger{display:none;margin-left:auto;background:none;border:1px solid var(--line);color:#fff;width:42px;height:38px;cursor:pointer;align-items:center;justify-content:center}.burger svg{width:20px;height:20px}.hero{position:relative;overflow:hidden;background:var(--ink)}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.55);z-index:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 78% 18%,rgba(236,29,40,.5),transparent 55%),radial-gradient(140% 130% at 12% 125%,#3a0c10eb,#2d0a0cd1 42%,#0b0808e6)}.hero-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 9px);mix-blend-mode:overlay;opacity:.6}.hero-overlay:after{content:"";position:absolute;right:-8%;top:-30%;width:60%;height:160%;background:linear-gradient(115deg,transparent,rgba(236,29,40,.16));transform:skew(-12deg)}.hero-in{position:relative;z-index:2;padding:4.4rem 0 4rem}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:190px;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(29,7,8,.55) 55%,var(--ox) 100%)}.hero .eyebrow{letter-spacing:.5em;color:#fff;opacity:.85;margin-bottom:1rem}.hero-logo{max-width:540px;width:74%;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45))}.hero p.lede{max-width:640px;margin-top:1.4rem;color:#e7dede;font-size:1.1rem}.reveal{opacity:0;transform:translateY(14px)}.in .reveal{animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}.in .reveal:nth-child(2){animation-delay:.08s}.in .reveal:nth-child(3){animation-delay:.18s}@keyframes rise{to{opacity:1;transform:none}}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.sec-head h2{font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.3rem);letter-spacing:.01em;line-height:1}.viewall{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.82rem;letter-spacing:.04em;color:#fff;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.viewall .dot{width:18px;height:18px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-size:.6rem}.viewall:hover .dot{background:var(--red-bright)}.dark-bg{background:radial-gradient(120% 80% at 85% 0%,rgba(236,29,40,.2),transparent 60%),linear-gradient(180deg,var(--ox) 0%,#160506 100%)}.prod-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.card{background:linear-gradient(180deg,#1c1314,#120a0b);border:1px solid rgba(255,255,255,.07);position:relative;display:flex;flex-direction:column}.card .thumb{position:relative;aspect-ratio:1/1;background:radial-gradient(70% 70% at 50% 35%,#6b6e73,#3c3f44 45%,#1a1c1f);overflow:hidden}.card .thumb svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:62%;height:62%;opacity:.92;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}.badge{position:absolute;top:0;left:12px;width:30px;height:38px;background:var(--red);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);display:grid;place-items:center;color:#fff;font-family:var(--disp);font-weight:800;font-style:italic;font-size:1rem;z-index:2}.badge.crown{background:var(--red)}.badge svg{width:15px;height:15px}.card .pname{position:absolute;left:0;right:0;bottom:0;height:25%;display:flex;align-items:flex-end;padding:.7rem .8rem;background:linear-gradient(to top,#000,#0000);color:#fff;font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.96rem;line-height:1.05}.card .foot{padding:.8rem;display:flex;flex-direction:column;gap:.55rem}.stock{text-align:center;font-size:.74rem;line-height:1.3}.stock .s1{color:#cdc6c6}.stock .s2{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.stock .s2.cta{color:#fff}.stock .s2.pre{color:var(--red-bright)}.note-line{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.78rem;margin-top:1rem}.note-line .i{width:16px;height:16px;border-radius:50%;border:1px solid var(--muted);display:grid;place-items:center;font-size:.62rem;font-style:italic}.blade-wrap{padding:0 0 3.4rem;background:#160506}.blade-wrap .sec-head{margin-bottom:1.1rem}.blade{position:relative;display:grid;grid-template-columns:repeat(6,1fr);clip-path:polygon(2.5% 0,97.5% 0,100% 50%,97.5% 100%,2.5% 100%,0 50%);box-shadow:var(--shadow);overflow:hidden;border-radius:4px;background:linear-gradient(100deg,var(--red-dark),var(--red) 60%,var(--red-bright))}.blade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(110deg,rgba(0,0,0,.06) 0 8px,transparent 8px 18px);pointer-events:none;z-index:3}.blade a{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:1.3rem .55rem;min-height:108px;text-align:center;color:#fff;border-right:1px solid rgba(255,255,255,.26)}.blade a:last-child{border-right:none}.blade .cell-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:grayscale(1) contrast(1.05) brightness(.5);z-index:0;transition:filter .25s ease,transform .35s ease}.blade .cell-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ec1d28b8,#9e1119e0);z-index:1}.blade a:hover .cell-bg{filter:grayscale(1) contrast(1.1) brightness(.62);transform:scale(1.05)}.blade .ic{position:relative;z-index:2}.blade .ic svg{height:22px;width:auto;max-width:36px;fill:#fff;opacity:.95;display:block}.blade .b1{position:relative;z-index:2;font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(.95rem,2.1vw,1.45rem);line-height:1}.blade .b2{position:relative;z-index:2;font-family:var(--disp);font-style:italic;font-weight:600;text-transform:uppercase;font-size:.6rem;letter-spacing:.18em;opacity:.85}.light-bg{background:linear-gradient(180deg,var(--light),var(--light-2));color:var(--ink-txt)}.light-bg .eyebrow{color:var(--red-dark)}.about-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:2.4rem;align-items:start}.about h3{font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;color:var(--red-dark);font-size:1.7rem;margin-bottom:.2rem}.about .sub{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#3a3f45;margin:.9rem 0 .4rem}.about p{color:#41464d;font-size:.96rem}.about-cta{display:flex;flex-direction:column;gap:.7rem;margin-top:.4rem}.pill{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #d8dde2;padding:.85rem 1rem;font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#23272c}.pill:hover{border-color:var(--red);color:var(--red-dark)}.pill .dot{width:22px;height:22px;border-radius:50%;background:var(--red);display:grid;place-items:center;color:#fff;font-size:.7rem}.badges{margin-top:1.8rem;background:#fff;border:1px solid #d8dde2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:.9rem 1.1rem}.badges span{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:#3a3f45;font-weight:500}.badges svg{width:16px;height:16px;color:var(--red);flex:none}.chassis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.chassis{position:relative;aspect-ratio:16/12;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#3a0a0e;border:1px solid rgba(255,255,255,.07);box-shadow:var(--shadow)}.chassis-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:grayscale(1) contrast(1.05) brightness(.5);z-index:0;transition:filter .25s ease,transform .35s ease}.chassis-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ec1d28b8,#9e1119e0);z-index:1}.chassis:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:repeating-linear-gradient(110deg,rgba(0,0,0,.06) 0 8px,transparent 8px 18px);pointer-events:none}.chassis:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.45))}.chassis-plate{position:absolute;left:8%;right:8%;top:10%;height:52%;border-radius:8px;z-index:3;overflow:hidden;display:grid;place-items:center;background:linear-gradient(160deg,#f4f6f8,#d4d8dd 70%,#bcc1c7);box-shadow:inset 0 1px #ffffffb3,0 4px 12px #0006;transition:transform .2s ease}.chassis-plate img{width:84%;height:78%;object-fit:contain}.chassis .cname{position:absolute;bottom:.7rem;left:0;right:0;text-align:center;font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.15rem;letter-spacing:.05em;z-index:4;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.chassis .cname:after{content:"";display:block;width:34px;height:3px;background:var(--red);margin:.35rem auto 0}.chassis:hover .chassis-bg{filter:grayscale(1) contrast(1.1) brightness(.62);transform:scale(1.05)}.chassis:hover{filter:brightness(1.06)}.chassis:hover .chassis-plate{transform:scale(1.03)}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.post .ph{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#241718,#3a1518);border:1px solid rgba(255,255,255,.06)}.post .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(20deg,rgba(255,255,255,.03) 0 10px,transparent 10px 22px)}.post .ph .tag{position:absolute;left:8px;bottom:8px;background:var(--red);color:#fff;font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.6rem;letter-spacing:.1em;padding:.25rem .5rem;z-index:2}.post .ph .cam{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:34px;height:34px;opacity:.5}.post h4{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;color:var(--red-bright);font-size:.94rem;line-height:1.1;margin:.7rem 0 .3rem}.post p{color:var(--muted);font-size:.83rem}.social-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;flex-wrap:wrap}.tline{display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center;background:linear-gradient(180deg,#fbfbfc,#f1f3f5);border:1px solid #e1e5ea;color:var(--ink-txt);padding:.85rem 1.1rem;margin-bottom:.6rem}.tline .who{min-width:150px}.stars{color:#f5b21a;font-size:.85rem;letter-spacing:.06em}.tline .name{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;color:var(--red-dark);font-size:.96rem}.tline .date{font-size:.74rem;color:#7b8089}.tline .body strong{display:block;font-size:.9rem;color:#1b1f24;margin-bottom:.15rem}.tline .body span{font-size:.83rem;color:#565b63}.tline .vr{font-size:.74rem}.center-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;flex-wrap:wrap;color:#cfd4da}.light-bg .center-foot{color:#5d6168}.center-foot a{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.04em;color:var(--red-dark);display:inline-flex;align-items:center;gap:.4rem}.faq-card{background:#fff;border:1px solid #dde2e7;padding:2.2rem;box-shadow:0 20px 50px -30px #140a0c66}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.4rem}.faq-list{display:flex;flex-direction:column;gap:.45rem}.faq-q{width:100%;text-align:left;background:#f3f5f7;border:1px solid #e3e7ec;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.92rem;color:#2a2f35;font-weight:500;transition:.14s}.faq-q:hover{border-color:#c7ced6}.faq-q .chev{width:20px;height:20px;border-radius:50%;background:#cdd3d9;color:#fff;display:grid;place-items:center;font-size:.7rem;flex:none;transition:.18s}.faq-q[aria-expanded=true]{background:#fff;color:var(--red-dark);border-color:var(--red)}.faq-q[aria-expanded=true] .chev{background:var(--red);transform:rotate(90deg)}.faq-answer{align-self:start;background:#f6f8fa;border:1px solid #e3e7ec;padding:1.4rem}.faq-answer h4{font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;color:var(--red-dark);font-size:1.2rem;margin-bottom:.6rem}.faq-answer p{color:#454b52;font-size:.92rem;margin-bottom:.7rem}.faq-answer a{color:var(--red-dark);font-weight:600;text-decoration:underline}footer{background:#070505;border-top:1px solid var(--line);padding:3rem 0 1.4rem}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem}.foot-logo img{height:30px;margin-bottom:1rem}.foot p.blurb{color:var(--muted);font-size:.85rem;max-width:34ch}.socials{display:flex;gap:.6rem;margin-top:1.1rem}.socials a{width:38px;height:38px;display:grid;place-items:center;background:#160a0b;border:1px solid var(--line);color:#e6e1e1}.socials a:hover{background:var(--red);color:#fff;border-color:var(--red)}.socials svg{width:18px;height:18px}.foot h5{font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;font-size:.92rem;letter-spacing:.05em;margin-bottom:.9rem;color:#fff}.foot ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.foot ul a{color:var(--muted);font-size:.86rem}.foot ul a:hover{color:#fff}.copy{border-top:1px solid var(--line);margin-top:2.2rem;padding-top:1.2rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:#7a7374;font-size:.78rem}.mobile{display:none;position:fixed;top:64px;right:0;bottom:0;left:0;background:#0d0808;z-index:55;padding:1.2rem 6vw;overflow-y:auto;flex-direction:column;gap:.2rem}.mobile a{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:1.05rem}body.menu-open .mobile{display:flex}@media(max-width:980px){.prod-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.chassis-grid,.social-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}ul.main,.util .txtlink,.util .sep,.util .hsearch-wrap{display:none}.util{margin-left:0}.burger{display:inline-flex}.login{display:none}.blade{grid-template-columns:repeat(2,1fr);clip-path:none;border-radius:8px}.blade a{border-bottom:1px solid rgba(255,255,255,.26)}.blade a:nth-child(2n){border-right:none}.blade a:nth-last-child(-n+2){border-bottom:none}}@media(max-width:540px){.prod-grid,.chassis-grid,.social-grid,.foot-grid{grid-template-columns:1fr 1fr}.tline{grid-template-columns:1fr;gap:.5rem}.tline .vr{justify-self:start}.hero-logo{width:88%}.sec-head{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.page-wrap{padding:2.6rem 0 3.4rem}.breadcrumb{font-family:var(--disp);font-style:italic;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;color:var(--muted);display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.2rem}.breadcrumb a:hover{color:#fff}.breadcrumb .sep{opacity:.5}.page-title{font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1;margin-bottom:.4rem}.price{font-family:var(--disp);font-style:italic;font-weight:800;font-size:1.5rem;color:#fff}.price .compare{font-size:1rem;color:var(--muted);text-decoration:line-through;font-weight:600;margin-left:.5rem}.badge-sale{display:inline-block;background:var(--red);color:#fff;font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:.06em;padding:.2rem .5rem;margin-left:.5rem}.pd{display:grid;grid-template-columns:1.05fr 1fr;gap:2.4rem;align-items:start}.pd-media{display:flex;flex-direction:column;gap:.7rem}.pd-main{aspect-ratio:1/1;background:radial-gradient(70% 70% at 50% 35%,#6b6e73,#1a1c1f);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;overflow:hidden;position:relative}.pd-main img{width:100%;height:100%;object-fit:cover}.pd-thumbs{display:flex;gap:.6rem;flex-wrap:wrap}.pd-thumbs img{width:72px;height:72px;object-fit:cover;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:border-color .15s ease}.pd-thumbs img.is-active{border-color:var(--red)}.pd-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 12px #00000073;opacity:.92;transition:background .18s ease,transform .12s ease,opacity .18s ease}.pd-arrow svg{width:20px;height:20px;display:block}.pd-arrow:hover{background:var(--deep);opacity:1}.pd-arrow:active{transform:translateY(-50%) scale(.92)}.pd-prev{left:10px}.pd-next{right:10px}.card .thumb .cg-arrow,.pd-arrow{-webkit-tap-highlight-color:transparent}.card .thumb .cg-arrow:focus,.card .thumb .cg-arrow:focus-visible,.pd-arrow:focus,.pd-arrow:focus-visible{outline:none}.card .thumb .cg-arrow,.pd-arrow{-webkit-appearance:none;appearance:none}.card .thumb .cg-arrow:hover,.card .thumb .cg-arrow:focus,.card .thumb .cg-arrow:focus-visible,.pd-arrow:hover,.pd-arrow:focus,.pd-arrow:focus-visible{background:var(--red);color:#fff;outline:none}.card .thumb .cg-arrow:active,.pd-arrow:active{background:var(--deep);color:#fff;outline:none;transform:translateY(-50%) scale(1.12)}.card .thumb .cg:focus,.card .thumb .cg:focus-visible,.card .thumb a:focus,.card .thumb a:focus-visible{outline:none}.pd-info .vendor{font-family:var(--disp);font-style:italic;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--red);font-size:.82rem}.pd-info h1{font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(1.5rem,3.6vw,2.2rem);line-height:1;margin:.2rem 0 .6rem}.pd-price{margin:.6rem 0 1.2rem}.opt{margin-bottom:1rem}.opt label{display:block;font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.82rem;letter-spacing:.04em;color:#d8d3d3;margin-bottom:.4rem}.opt select,.qty input{background:#140a0b;border:1px solid rgba(255,255,255,.16);color:#fff;padding:.6rem .8rem;font-family:var(--body);font-size:.95rem;width:100%;max-width:320px}.qty{display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem}.qty input{width:90px}.pd-desc{margin-top:1.6rem;color:#d8d2d2;font-size:.95rem;line-height:1.7;border-top:1px solid var(--line);padding-top:1.4rem}.pd-desc h2,.pd-desc h3{font-family:var(--disp);font-style:italic;text-transform:uppercase;color:#fff;margin:1rem 0 .5rem}.pd-desc a{color:var(--red-bright);text-decoration:underline}.stock-tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.04em;margin-bottom:1rem}.stock-tag.in{color:#5fd07a}.stock-tag.out{color:var(--red-bright)}.coll-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem;flex-wrap:wrap}.coll-count{color:var(--muted);font-size:.85rem}.coll-sort select{background:#140a0b;border:1px solid rgba(255,255,255,.16);color:#fff;padding:.5rem .7rem;font-size:.88rem}.card .price-row{display:flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--disp);font-style:italic;font-weight:800;color:#fff;font-size:1.05rem;margin-top:.1rem}.card .price-row .compare{font-size:.82rem;color:var(--muted);text-decoration:line-through}.card .thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card .thumb .cg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.card .thumb .cg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.card .thumb .cg-img.is-active{opacity:1}.card .thumb .cg-arrow{position:absolute;top:44%;transform:translateY(-50%);z-index:6;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;box-shadow:0 2px 8px #00000059;transition:opacity .18s ease,background .18s ease,transform .12s ease}.card .thumb .cg-arrow svg{width:16px;height:16px;display:block}.card .thumb .cg-prev{left:6px}.card .thumb .cg-next{right:6px}.card .thumb:hover .cg-arrow{opacity:1}.card .thumb .cg-arrow:hover{background:var(--deep)}.card .thumb .cg-arrow:active{transform:translateY(-50%) scale(.92)}.card .thumb .cg-dots{position:absolute;left:0;right:0;bottom:27%;z-index:6;display:flex;justify-content:center;gap:5px;pointer-events:none}.card .thumb .cg-dot{width:5px;height:5px;border-radius:50%;background:#ffffff80;transition:background .2s ease}.card .thumb .cg-dot.is-active{background:var(--red)}@media(hover:none){.card .thumb .cg-arrow{opacity:.9}}.pagination{display:flex;gap:.4rem;justify-content:center;margin-top:2.2rem;flex-wrap:wrap}.pagination a,.pagination span{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);font-family:var(--disp);font-style:italic;font-weight:700;padding:0 .6rem}.pagination a:hover{border-color:var(--red);color:#fff}.pagination .current{background:var(--red);border-color:var(--red);color:#fff}.cart-line{display:grid;grid-template-columns:84px 1fr auto auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.cart-line img{width:84px;height:84px;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.cart-line .t{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase}.cart-line .v{color:var(--muted);font-size:.82rem}.cart-line .remove{color:var(--muted);font-size:.78rem;text-decoration:underline;margin-top:.3rem;display:inline-block}.cart-line .remove:hover{color:var(--red-bright)}.cart-foot{display:flex;justify-content:space-between;align-items:center;gap:1.4rem;margin-top:1.6rem;flex-wrap:wrap}.cart-total{font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.4rem}.empty{text-align:center;padding:3rem 0}.empty p{color:var(--muted);margin-bottom:1.2rem}.rte{color:#d8d2d2;line-height:1.8;max-width:72ch}.rte h2,.rte h3{font-family:var(--disp);font-style:italic;text-transform:uppercase;color:#fff;margin:1.4rem 0 .6rem}.rte a{color:var(--red-bright);text-decoration:underline}.rte ul,.rte ol{margin:0 0 1rem 1.2rem}.auth{max-width:440px;margin:0 auto}.field{margin-bottom:1rem}.field label{display:block;font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.04em;margin-bottom:.4rem;color:#d8d3d3}.field input,.field textarea{width:100%;background:#140a0b;border:1px solid rgba(255,255,255,.16);color:#fff;padding:.7rem .85rem;font-size:.95rem;font-family:var(--body)}.field input:focus,.field textarea:focus{border-color:var(--red);outline:none}.form-note{font-size:.82rem;color:var(--muted);margin-top:.8rem}.form-note a{color:var(--red-bright);text-decoration:underline}.errors{background:#ec1d281f;border:1px solid var(--red);padding:.8rem 1rem;margin-bottom:1.2rem;font-size:.88rem;color:#ffd9db}.success{background:#5fd07a1a;border:1px solid #5fd07a;padding:.8rem 1rem;margin-bottom:1.2rem;font-size:.88rem;color:#cdeccf}.faq-acc{display:flex;flex-direction:column;gap:.5rem;max-width:860px}.faq-acc .item{border:1px solid #e3e7ec;background:#f3f5f7}.faq-acc .q{width:100%;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem;font-size:.96rem;color:#2a2f35;font-weight:600}.faq-acc .q .chev{width:22px;height:22px;border-radius:50%;background:#cdd3d9;color:#fff;display:grid;place-items:center;font-size:.72rem;flex:none;transition:.18s}.faq-acc .q[aria-expanded=true]{color:var(--red-dark)}.faq-acc .q[aria-expanded=true] .chev{background:var(--red);transform:rotate(90deg)}.faq-acc .a{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-acc .a .inner{padding:0 1.1rem 1.1rem;color:#454b52;font-size:.92rem}@media(max-width:860px){.pd{grid-template-columns:1fr;gap:1.4rem}.cart-line{grid-template-columns:64px 1fr auto;grid-auto-rows:auto}.cart-line img{width:64px;height:64px}.cart-line .price-cell{grid-column:2/4;text-align:right}}@media(prefers-reduced-motion:reduce){.faq-acc .a{transition:none}}.division-flags{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:5px;z-index:3;align-items:flex-start}.division-flags .dflag{flex:0 0 auto;width:34px;height:34px;min-width:34px;max-width:34px;aspect-ratio:1/1;display:grid;place-items:center;padding:0;background:var(--red);border:1px solid rgba(255,255,255,.22);border-radius:7px;color:#fff;box-shadow:0 2px 6px #00000059}.card .thumb .division-flags .dflag svg{position:static;inset:auto;margin:0;width:22px;height:22px;max-width:22px;opacity:1;filter:none;display:block;fill:currentColor}#products .division-flags{display:none}.pd-block{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1.3rem}.pd-fit{border-top:none;padding-top:.2rem;margin-top:.6rem}.pd-h{display:flex;align-items:center;gap:.6rem;font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.08rem;letter-spacing:.02em;margin-bottom:.85rem}.pd-h .ico{display:grid;place-items:center;width:30px;height:30px;background:var(--red);color:#fff;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);flex:none}.pd-h .ico svg{width:18px;height:18px}.spec-strip{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0}.spec-row{display:flex;align-items:center;gap:.75rem;background:#140a0b;border:1px solid var(--line);padding:.6rem .95rem}.spec-row .ico{display:grid;place-items:center;width:30px;height:30px;color:var(--red);flex:none}.spec-row .ico svg{width:24px;height:24px}.spec-row .t .l{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:.07em;color:var(--muted);line-height:1.1;display:block}.spec-row .t .v{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:1.1rem;color:#fff;line-height:1.15}.incl{list-style:none;display:flex;flex-direction:column;gap:.55rem}.incl li{display:flex;align-items:flex-start;gap:.65rem;color:#ded7d7;font-size:.97rem}.incl li:before{content:"";flex:none;width:9px;height:9px;margin-top:.42rem;background:var(--red);clip-path:polygon(0 0,100% 50%,0 100%)}.fitment{display:flex;flex-wrap:wrap;gap:.6rem}.fit-chip{display:inline-flex;align-items:center;gap:.6rem;background:#140a0b;border:1px solid var(--line);border-left:3px solid var(--red);padding:.55rem .95rem .55rem .75rem;font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.98rem;color:#fff}.fit-chip svg{height:19px;width:auto;max-width:36px;color:#fff;flex:none}.pd-desc--in{border-top:none;margin-top:.3rem;padding-top:0}.faq-acc--dark{max-width:none;margin-top:1.5rem}.faq-acc--dark .item{border:1px solid var(--line);background:#140a0b}.faq-acc--dark .q{color:#fff;padding:.7rem 1rem}.faq-acc--dark .q .pd-h{margin:0;font-size:1.05rem}.faq-acc--dark .q .chev{width:22px;height:22px;border-radius:50%;background:#ffffff24;color:#fff;display:grid;place-items:center;font-size:.72rem;flex:none;transition:.18s}.faq-acc--dark .q[aria-expanded=true]{color:#fff}.faq-acc--dark .q[aria-expanded=true] .chev{background:var(--red);transform:rotate(90deg)}.faq-acc--dark .a{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-acc--dark .a .inner{padding:.2rem 1rem 1.05rem;color:#ded7d7}.faq-acc--dark .a .inner .incl{margin:0}.quick-add{position:absolute;top:8px;right:8px;z-index:5;width:38px;height:38px;padding:0;border:none;border-radius:50%;background:#fff;color:var(--red);display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 10px #00000073;transition:transform .15s ease,background .15s ease}.quick-add svg{width:20px;height:20px;display:block}.quick-add:hover{transform:scale(1.09)}.quick-add.added{background:var(--red);color:#fff}.quick-add:disabled{cursor:default}.rev-head{max-width:800px;margin:0 auto 1.2rem}.rev-head h2{font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.9rem;color:var(--red-dark);margin:0;letter-spacing:.01em}.rev-head p{color:#454b52;font-size:.98rem;margin:.5rem 0 0;max-width:640px;line-height:1.5}.review-form .card{max-width:800px;margin:0 auto;background:#fff;border:1px solid #d8dde2;border-radius:12px;padding:1.6rem 1.5rem;box-shadow:0 20px 50px -30px #140a0c73}.review-form .lab{display:block;font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.04em;color:var(--red-dark);margin:0 0 .45rem}.review-form .field{margin-bottom:1rem}.review-form .row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.review-form input,.review-form select,.review-form textarea{width:100%;background:#f3f5f7;border:1px solid #dfe4e9;border-radius:8px;color:#1c2126;font-family:var(--body);font-size:1rem;padding:.7rem .75rem;outline:none}.review-form textarea{min-height:104px;resize:vertical}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #ec1d2826;background:#fff}.review-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='%23889'><path d='M1 1l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.review-form .stars{display:flex;gap:.4rem;margin:.1rem 0 .25rem}.review-form .star{background:none;border:none;padding:0;cursor:pointer;font-size:2rem;line-height:1;color:#cdd3d9;transition:color .12s ease,transform .08s ease}.review-form .star.on{color:#f5b301}.review-form .star:active{transform:scale(.9)}.review-form .rate-label{color:#6b7178;font-size:.8rem}.review-form .submit{margin-top:.4rem;width:100%;border:none;cursor:pointer;background:linear-gradient(100deg,var(--red),var(--red-dark));color:#fff;font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.2rem;letter-spacing:.04em;padding:.9rem 1.1rem;clip-path:polygon(2% 0,100% 0,98% 100%,0 100%)}.review-form .fineprint{text-align:center;color:#6b7178;font-size:.72rem;margin:.8rem 0 0;line-height:1.5}.review-form .fineprint .v{color:var(--red-dark);font-weight:700}.review-thanks{max-width:800px;margin:0 auto;background:#fff;border:1px solid #cfe6cf;border-left:4px solid #2e9e4f;border-radius:10px;padding:1.2rem 1.3rem;color:#1c5c2e;font-size:1rem}.review-errors{max-width:800px;margin:0 auto .8rem;color:#a91e23;font-size:.9rem}@media(max-width:640px){.review-form .row{grid-template-columns:1fr}}.hero-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.btn--lg{padding:.85rem 1.5rem;font-size:1.05rem}.btn--outline-white{background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.btn--outline-white:hover{background:#ffffff1a;border-color:#ffffffb3;transform:translateY(-1px)}@media(max-width:540px){.hero-btns{flex-direction:column;align-items:flex-start}.hero-btns .btn--lg{width:100%;max-width:320px;padding:.8rem 1.3rem;font-size:.95rem;text-align:center}}.cart-link{display:inline-flex;align-items:center;gap:.32rem}.cart-link svg{width:16px;height:16px;flex:none;color:var(--red);opacity:1}.cart-link:hover svg{color:var(--red-bright)}.cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;background:var(--red);color:#fff;font-family:var(--disp);font-style:italic;font-weight:800;font-size:.62rem;border-radius:50%;padding:0 4px;margin-left:1px;line-height:1;vertical-align:middle}.prod-price{font-family:var(--disp);font-style:italic;font-weight:800;font-size:1.12rem;color:#fff;text-align:center;margin-bottom:.3rem;letter-spacing:.01em}.prod-price .compare-price{font-size:.82rem;color:var(--muted);text-decoration:line-through;font-weight:600;margin-left:.3rem}.prod-price .sale-badge{background:var(--red);color:#fff;font-size:.58rem;padding:.12rem .32rem;margin-left:.3rem;vertical-align:middle;letter-spacing:.08em}.section+.section{border-top:1px solid rgba(255,255,255,.04)}.pill{transition:background .15s,border-color .15s,color .15s}.pill .dot{transition:transform .15s ease,background .15s}.pill:hover .dot{transform:translate(3px);background:var(--red-bright)}.pd-info .btn[name=add]{padding:.9rem 1.5rem;font-size:1.08rem;width:100%;max-width:380px;margin-top:.5rem}.breadcrumb .sep{color:var(--red);opacity:.75}.card .pname{font-size:1rem}.chassis{transition:filter .2s ease,transform .18s ease}.chassis:hover{transform:translateY(-3px);filter:brightness(1.08)}.quick-add{width:40px;height:40px;box-shadow:0 2px 8px #0000008c,0 0 0 1px #ec1d284d}.mobile a{border-left:3px solid transparent;padding-left:4px;transition:border-color .12s,color .12s}.mobile a:hover{border-left-color:var(--red);color:#fff}.foot p.blurb{max-width:38ch}.stock-tag.in:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#5fd07a;margin-right:.4rem;vertical-align:middle}.stock-tag.out:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red-bright);margin-right:.4rem;vertical-align:middle}@media(max-width:760px)and (min-width:541px){.chassis-grid{grid-template-columns:repeat(2,1fr)}}.hero-headline{font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.1rem,3vw,1.8rem);color:#fff;margin-top:1rem;margin-bottom:-.2rem;line-height:1.05;opacity:.9}.mobile .mobile-login{margin-top:.6rem;background:var(--red)!important;border-color:transparent!important;color:#fff!important;text-align:center;justify-content:center;border-left-color:transparent!important;font-weight:600}.mobile .mobile-login:hover{background:var(--red-bright)!important;border-left-color:transparent!important;color:#fff!important}.card-atc{margin-top:.5rem;font-size:.82rem;padding:.55rem 1rem}.btn--ghost{background:transparent;border:1.5px solid var(--muted-d);color:var(--muted)}.btn--ghost:hover{border-color:var(--red);color:var(--txt)}.spec-callouts{border:1px solid #cbd0d6;background:#fff;margin-bottom:1.2rem;overflow:hidden}.spec-item{display:flex;align-items:center;justify-content:space-between;padding:.65rem .9rem;border-bottom:1px solid #e3e7eb}.spec-item:last-child{border-bottom:none}.spec-val{font-family:var(--disp);font-style:italic;font-weight:800;font-size:1.2rem;color:var(--red-dark);letter-spacing:.01em;text-transform:uppercase;line-height:1;flex-shrink:0}.spec-label{font-size:.78rem;color:#5d6370;text-align:right;margin-left:1rem}.rev-display{margin-bottom:3rem}.rev-sub{color:#5d6370;font-size:.93rem;margin-top:.3rem}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.6rem}.rev-card{background:#fff;border:1px solid #dde2e7;padding:1.3rem 1.2rem;display:flex;flex-direction:column;gap:.55rem}.rev-stars{display:flex;gap:2px}.rev-star{color:#ddd;font-size:1rem;line-height:1}.rev-star.on{color:#f5b21a}.rev-headline{font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;font-size:.95rem;color:var(--red-dark);line-height:1.15}.rev-body{color:#454b52;font-size:.87rem;line-height:1.6;flex:1}.rev-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.2rem;padding-top:.5rem;border-top:1px solid #edf0f3}.rev-name{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.8rem;color:#2a2f35}.rev-detail{font-size:.75rem;color:#7b8089}.rev-verified{font-size:.68rem;font-weight:600;color:#3a8c4c;background:#3a8c4c1a;border:1px solid rgba(58,140,76,.28);padding:.1rem .38rem;border-radius:2px;letter-spacing:.02em}.rev-head--form{border-top:1px solid #dde2e7;padding-top:2.4rem;margin-top:.5rem}@media(max-width:900px){.rev-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.rev-grid{grid-template-columns:1fr}}.white-bg{background:#fff;color:var(--ink-txt)}.white-bg .eyebrow{color:var(--red-dark)}.light-bg .sec-head h2,.white-bg .sec-head h2{color:#1b1f24}.light-bg .viewall,.white-bg .viewall{color:var(--red-dark)}.light-bg .note-line,.white-bg .note-line{color:#6b7280}.light-bg .note-line .i,.white-bg .note-line .i{border-color:#6b7280}.light-bg .social-foot .viewall{color:var(--red-dark)}.white-bg .card{box-shadow:0 2px 12px #00000017,0 0 0 1px #0000000d;border:1px solid #e8ecf0}.card .pname{background:linear-gradient(to top,#000,#0000);color:#fff}@media(min-width:981px){#products .prod-grid{grid-template-columns:repeat(5,1fr)}#products .prod-grid .card:nth-child(6){display:none}}@media(max-width:980px){#products .prod-grid{grid-template-columns:repeat(2,1fr)}#products .prod-grid .card:nth-child(6){display:flex}}.hero-in{padding:3.8rem 0 0}.hero-blade{margin-top:2.2rem;padding-bottom:3.4rem}.blade-lbl{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.18em;color:#ffffffa6;margin-bottom:.65rem}.hero .blade-wrap{background:none;padding:0}.section{padding:4rem 0}.section+.section{border-top:none}.dark-bg+.light-bg,.light-bg+.dark-bg,.blade-wrap+.section{border-top:none}.white-bg .chassis{box-shadow:0 6px 20px #0000002e}.light-bg .post h4{color:var(--red-dark)}.light-bg .post p{color:#454b52}.light-bg .faq-card{box-shadow:0 8px 30px #00000014}.white-bg .review-form .card{box-shadow:0 8px 30px #00000012;border:1px solid #e0e5ea}.white-bg .rev-head h2{color:#1b1f24}.white-bg .rev-head p{color:#5d6168}footer{position:relative;overflow:hidden}.footer-in{position:relative;z-index:2}.footer-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(.38);z-index:0}.footer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(130% 100% at 15% 120%,rgba(158,17,25,.75),transparent 55%),#050202c7}.footer-photo{background:#070505}.spec-callouts,.spec-item,.spec-val,.spec-label{all:unset}.hero-in{padding-bottom:0}.blade-wrap{padding-top:0;background:var(--ink)}.hero+.blade-wrap{margin-top:0}.blade-wrap .sec-head{margin-bottom:1rem}.blade-wrap{position:relative;overflow:hidden}.blade-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.42);z-index:0}.blade-bg-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(120% 90% at 78% 18%,rgba(236,29,40,.38),transparent 55%),#07020299}.blade-wrap>.wrap{position:relative;z-index:2}.hero-in{padding-bottom:1.8rem}.blade-wrap{padding-top:1.6rem}.blade-wrap .sec-head{margin-bottom:1.2rem}.socials a{background:var(--red);border:none;color:#fff;border-radius:0;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);transition:background .15s ease,transform .15s ease}.socials a:hover{background:var(--red-dark);color:#fff;transform:translateY(-1px)}.dark-bg .rev-head h2{color:var(--txt)}.dark-bg .rev-head p{color:var(--muted)}.dark-bg .review-form .card{background:#fff;box-shadow:0 8px 40px #00000059}.dark-bg .chassis-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.section{position:relative;overflow:hidden}.section>.wrap{position:relative;z-index:2}.sec-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.sec-bg-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.dark-bg .sec-bg-ov{background:radial-gradient(120% 80% at 85% 0%,rgba(236,29,40,.16),transparent 55%),linear-gradient(180deg,#1d0708e6,#120405f0)}.light-bg .sec-bg-ov{background:#edf0f4e0}.hero-blade{position:relative;z-index:2}.hero-img{filter:grayscale(1) contrast(1.05) brightness(.55)}.footer-img{filter:grayscale(1) contrast(1.1) brightness(.38)}.dark-bg{position:relative;overflow:hidden}.dark-bg>.wrap{position:relative;z-index:2}.card .thumb .cg-arrow,.pd-arrow{-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.card .thumb .cg-arrow,.card .thumb .cg-arrow:link,.card .thumb .cg-arrow:visited,.card .thumb .cg-arrow:hover,.card .thumb .cg-arrow:focus,.card .thumb .cg-arrow:focus-visible,.card .thumb .cg-arrow:active,.pd-arrow,.pd-arrow:hover,.pd-arrow:focus,.pd-arrow:focus-visible,.pd-arrow:active{background:var(--red)!important;color:#fff!important;outline:none!important}.card .thumb .cg-arrow:active,.pd-arrow:active{transform:translateY(-50%) scale(1.12)!important;background:var(--deep)!important}.card .thumb .pname{z-index:3}.card .thumb .cg-img.cg-logo{object-fit:contain;padding:24%;opacity:.9}.tt-contact{color:#212121!important}.tt-contact .tt-card{background:#fff!important;border:1px solid #e4e4e4!important;border-top:3px solid var(--red)!important;box-shadow:0 24px 60px -30px #00000059!important}.tt-contact .tt-eyebrow{color:var(--red)!important}.tt-contact .tt-h{color:var(--red-dark)!important}.tt-contact .tt-intro{color:#5d5a5c!important}.tt-contact .tt-field label{color:var(--red-dark)!important}.tt-contact .tt-field label .req{color:var(--red)!important}.tt-contact .tt-field input,.tt-contact .tt-field select,.tt-contact .tt-field textarea{background:#f6f6f6!important;border:1px solid #d8d8d8!important;color:#212121!important}.tt-contact .tt-field input:focus,.tt-contact .tt-field select:focus,.tt-contact .tt-field textarea:focus{border-color:var(--red)!important}.tt-contact .tt-btn{background:linear-gradient(100deg,var(--red),var(--red-dark))!important;font-size:1.2rem!important;padding:1rem 2.2rem!important;letter-spacing:.05em!important}.tt-contact .tt-btn:hover{background:linear-gradient(100deg,var(--red-dark),var(--red-deep))!important}.tt-contact .tt-note{color:#8a8a8a!important}.page-wrap--contact{max-width:760px}.page-wrap--contact .rte{max-width:100%;margin:0}.page-wrap--contact .tt-contact{margin:0!important;max-width:100%!important}#faq .faq-acc{max-width:none}.card .pname{justify-content:center;text-align:center;text-shadow:0 0 5px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.5)}.hsearch{display:flex;align-items:center;background:#fff;height:36px;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%)}.hsearch input{background:none;border:none;outline:none;color:var(--ink);font-family:var(--body);font-size:.82rem;padding:0 .2rem 0 1.15rem;width:210px}.hsearch input::placeholder{color:#9a9797}.hsearch input::-webkit-search-cancel-button{-webkit-appearance:none}.hsearch button{background:none;border:none;cursor:pointer;color:var(--red);display:flex;align-items:center;justify-content:center;width:44px;height:100%;flex:none;padding-right:.45rem}.hsearch button:hover{color:var(--red-bright)}.hsearch button svg{width:18px;height:18px}.msearch{display:flex;align-items:center;background:#fff;height:46px;margin-bottom:1rem;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}.msearch input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--ink);font-family:var(--body);font-size:1rem;padding:0 .3rem 0 1.1rem}.msearch input::placeholder{color:#9a9797}.msearch input::-webkit-search-cancel-button{-webkit-appearance:none}.msearch button{background:none;border:none;cursor:pointer;color:var(--red);display:flex;align-items:center;justify-content:center;width:52px;height:100%;flex:none}.msearch button:hover{color:var(--red-bright)}.msearch button svg{width:20px;height:20px}.hsearch-wrap,.msearch-wrap{position:relative}.ps-results{position:absolute;top:calc(100% + 6px);right:0;width:340px;max-width:86vw;background:#160b0c;border:1px solid var(--line);border-top:2px solid var(--red);box-shadow:0 26px 60px -22px #000000d9;z-index:80;display:none;max-height:72vh;overflow-y:auto}.msearch-wrap .ps-results{left:0;right:0;width:auto;max-width:none}.ps-item{display:flex;align-items:center;gap:.7rem;padding:.55rem .8rem;border-bottom:1px solid var(--line);text-decoration:none}.ps-item:last-of-type{border-bottom:none}.ps-item:hover,.ps-item.active{background:#d8222c29}.ps-thumb{width:46px;height:46px;flex:none;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.ps-thumb img{width:100%;height:100%;object-fit:contain}.ps-info{display:flex;flex-direction:column;min-width:0}.ps-title{color:#f4f3f3;font-size:.85rem;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-price{color:var(--red-bright);font-family:var(--disp);font-style:italic;font-weight:700;font-size:.82rem;margin-top:3px}.ps-all{display:block;text-align:center;padding:.72rem;color:#fff;background:var(--red);font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;text-decoration:none}.ps-all:hover{background:var(--red-bright)}.ps-empty{padding:.85rem;color:var(--muted);font-size:.85rem}.social-foot .viewall,.light-bg .social-foot .viewall{background:var(--red);color:#fff;padding:.42rem 1rem;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.social-foot .viewall:hover{background:var(--red-bright)}.social-foot .viewall .dot,.social-foot .viewall:hover .dot{width:auto;height:auto;border-radius:0;background:transparent;font-size:.6rem}.post .ph{aspect-ratio:4/5}.post .ph .tagwrap{position:absolute;right:8px;bottom:8px;z-index:2;filter:drop-shadow(0 0 4px rgba(0,0,0,.6)) drop-shadow(0 0 11px rgba(0,0,0,.32))}.post .ph .tag{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);padding:.3rem .7rem;left:auto;right:8px}.post .ph .tagwrap .tag{position:static;left:auto;right:auto;bottom:auto;display:inline-block}.post .ph .tag--inv{background:#fff;color:var(--red)}.viewall .dot,.pill .dot{border-radius:0;clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);width:24px;height:17px}.pill .dot{width:27px;height:19px}.faq-acc:not(.faq-acc--dark) .item{border:none;background:transparent}.faq-acc:not(.faq-acc--dark) .q{background:#fff;border:1px solid #e3e7ec;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);transition:background .15s,color .15s}.faq-acc:not(.faq-acc--dark) .q .chev{background:transparent;color:var(--red);border-radius:0;width:auto;height:auto;font-size:.85rem}.faq-acc:not(.faq-acc--dark) .q[aria-expanded=true]{background:var(--red);color:#fff}.faq-acc:not(.faq-acc--dark) .q[aria-expanded=true] .chev{background:transparent;color:#fff;transform:rotate(90deg)}.faq-acc:not(.faq-acc--dark) .a .inner{background:#f3f5f7;border:1px solid #e3e7ec;border-top:none;padding:1rem 1.2rem;margin:0 14px}.hero .btn{background:linear-gradient(100deg,var(--red),var(--red-dark))}.hero .btn:hover{background:linear-gradient(100deg,var(--red-bright),var(--red))}.cart-grid{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:start;margin-top:1.6rem}.cart-line{background:#f2f4f6;border-bottom:none;border-left:3px solid var(--red);padding:1rem 1.1rem;margin-bottom:.9rem}.cart-line img{background:#fff;border:1px solid #e2e6ea}.cart-line .t{color:var(--red-dark)}.cart-line .t:hover{color:var(--red)}.cart-line .v{color:#5a616a}.cart-line .u{color:#6b7178;font-size:.8rem;margin-top:.15rem}.cart-line .remove{color:#8a9098}.cart-line .remove:hover{color:var(--red-dark)}.cart-line .price-cell .price{color:var(--red-dark);font-family:var(--disp);font-style:italic;font-weight:800;font-size:1.15rem}.cart-line .qty input{background:#fff;border:1px solid #d5dae0;color:#1c2126;width:64px;padding:.5rem .4rem;text-align:center;font-weight:700;font-size:.95rem}.cart-update,.cart-checkout{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.cart-update{background:#fff;color:var(--red);font-size:.95rem;padding:.38rem 1.05rem}.cart-update:hover{background:#fff;color:var(--red-dark);transform:none}.cart-summary{background:#f2f4f6;border-left:3px solid var(--red);padding:1.25rem 1.3rem;position:sticky;top:96px}.cart-summary .row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--disp);font-style:italic;font-weight:800;text-transform:uppercase;color:#1c2126;font-size:1.25rem}.cart-summary .note{color:#6b7178;font-size:.8rem;margin:.55rem 0 1.1rem;line-height:1.45}.cart-checkout{background:linear-gradient(100deg,var(--red),var(--red-dark));font-size:1.15rem;padding:.85rem}.cart-checkout:hover{background:linear-gradient(100deg,var(--red-bright),var(--red))}@media(max-width:860px){.cart-grid{grid-template-columns:1fr}.cart-summary{position:static}}.cart-line{grid-template-columns:64px 1fr auto auto;gap:.85rem;padding:.65rem .85rem;margin-bottom:.7rem}.cart-line img{width:64px;height:64px}.cart-line .t{font-size:.92rem;line-height:1.15}.cart-line .v{font-size:.78rem}.cart-line .u{font-size:.74rem;margin-top:.05rem}.cart-line .remove{font-size:.74rem;margin-top:.15rem}.cart-line .qty input{width:54px;padding:.4rem .3rem;font-size:.88rem}.cart-line .price-cell .price{font-size:1.02rem}@media(max-width:860px){.cart-line{grid-template-columns:56px 1fr auto auto}.cart-line img{width:56px;height:56px}.cart-line .price-cell{grid-column:auto;text-align:right}}.cart-light{position:relative;background:repeating-linear-gradient(118deg,rgba(0,0,0,.05) 0 11px,transparent 11px 32px),radial-gradient(135% 95% at 50% 0%,#fff,#ececec 80%)}.cart-light .page-title{color:#1c2126}.cart-light .empty p{color:#3a3f45}.cart-items{display:flex;flex-direction:column}.cart-line,.cart-summary{border:1px solid #e4e8ec;border-left:3px solid var(--red)}.cart-update{clip-path:none;border:1px solid #dfe3e7;padding:.3rem 1.05rem;margin-top:.15rem;align-self:flex-end}@media(max-width:860px){.cart-summary{margin-top:1.8rem}}.division-flags{flex-direction:row;align-items:center;gap:0;height:28px;padding:0 7px;background:var(--red);border:1px solid rgba(255,255,255,.25);border-radius:6px;box-shadow:0 0 5px #0000008c,0 0 12px #0000004d}.division-flags .dflag{width:auto;height:auto;min-width:0;max-width:none;aspect-ratio:auto;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.division-flags .dflag+.dflag{border-left:1px solid rgba(255,255,255,.45);padding-left:6px;margin-left:6px}.card .thumb .division-flags .dflag svg{width:18px;height:18px;max-width:18px}.quick-add{width:28px;height:28px;border-radius:6px;box-shadow:0 0 5px #0000008c,0 0 12px #0000004d}.quick-add svg{width:16px;height:16px}.quick-add:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.card .thumb .cg-arrow{width:22px;height:22px;border-radius:5px;box-shadow:0 0 5px #0000008c,0 0 10px #0000004d}.card .thumb .cg-arrow svg{width:13px;height:13px}.card .thumb .cg-arrow:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}
/*# sourceMappingURL=/cdn/shop/t/52/assets/theme.css.map */
