:root{--red:#d8222c;--red-bright:#ec2a34;--red-dark:#9e1119;--red-deep:#5a0d12;--ink:#0b0808;--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(216,34,44,.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(216,34,44,.16));transform:skew(-12deg)}.hero-in{position:relative;z-index:2;padding:4.4rem 0 4rem}.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.02rem}.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}}.section{padding:3.4rem 0}.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.3rem,3.4vw,1.9rem);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(216,34,44,.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;padding:.7rem .8rem;background:linear-gradient(transparent,#000000d1 55%);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,#d8222cb8,#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,#d8222cb8,#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{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}.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}.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}.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:#d8222c1f;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.02rem;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 #d8222c26;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:#9e1119;font-size:.9rem}@media(max-width:640px){.review-form .row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/theme.css.map */
