.superauto-customizer{--ink:#ECEAE4;--paper:#0F1013;--card:#17191E;--line:#272A30;--line-strong:#3A3E45;--muted:#9A9DA4;--accent:rgb(var(--primary-button-background));--accent-hover:#E8561B;--accent-ink:#FFB287;--accent-soft:#2B1810;--ok:#4CAF78;--ok-soft:#12241A;--carbon:#1A1C21;--gold:#B98A5B;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"Helvetica Neue",Helvetica,Arial,sans-serif;--r:8px;--navh:58px}.superauto-customizer *{box-sizing:border-box;margin:0;padding:0}.superauto-customizer{font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.55}.superauto-customizer button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.superauto-customizer input,.superauto-customizer select,.superauto-customizer textarea{font:inherit;color:inherit}.superauto-customizer :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.screen{display:none}.screen.on{display:block}.hero-cine{position:relative;height:calc(100vh - var(--navh) + 80px);min-height:700px;margin-top:0;padding-top:calc(var(--navh) + 9vh);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.18),transparent 32%),radial-gradient(circle at 78% 18%,rgba(255,255,255,.14),transparent 34%),radial-gradient(circle at 50% 96%,rgba(255,255,255,.1),transparent 34%),linear-gradient(135deg,#040405,#161719 48%,#050506)}.hero-cine:before{display:none}.hero-cine:after{display:none}.hero-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.hero-aurora .shaft{position:absolute;border-radius:50%;filter:blur(80px);background:radial-gradient(closest-side,rgba(217,217,217,.26),transparent);will-change:transform,opacity}.shaft.s1{width:17vw;height:96%;left:11%;top:0}.shaft.s2{width:17vw;height:96%;left:42%;top:1%}.shaft.s3{width:17vw;height:130%;left:60%;top:-20%}.shaft.s1{animation:shaft1 17s ease-in-out infinite}.shaft.s2{animation:shaft2 21s ease-in-out infinite}.shaft.s3{animation:shaft3 15s ease-in-out infinite}@keyframes shaft1{0%,to{transform:rotate(-14.33deg) translate(-6%);opacity:.85}50%{transform:rotate(-12deg) translate(8%);opacity:.55}}@keyframes shaft2{0%,to{transform:rotate(-14.33deg) translate(7%);opacity:.6}50%{transform:rotate(-17deg) translate(-8%);opacity:.9}}@keyframes shaft3{0%,to{transform:rotate(-31.47deg) translate(-5%);opacity:.7}50%{transform:rotate(-28deg) translate(7%);opacity:.95}}.hero-wheel-carousel{position:absolute;left:50%;bottom:clamp(28px,5vh,56px);z-index:2;width:min(94vw,1200px);height:min(54vw,620px);display:flex;align-items:center;justify-content:center;transform:translate(-50%);will-change:transform,opacity;-webkit-user-select:none;user-select:none;isolation:isolate}.hero-wheel-carousel:before{content:"";position:absolute;left:50%;top:50%;width:min(56vw,660px);height:min(42vw,500px);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.34) 0%,rgba(255,255,255,.16) 32%,rgba(180,184,188,.08) 50%,transparent 72%);filter:blur(34px);transform:translate(-50%,-48%);opacity:.9;z-index:0;pointer-events:none}.hero-wheel-track{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,30px);overflow:visible;padding:0 clamp(10px,2vw,28px)}.hero-wheel-slide{flex:0 0 auto;width:clamp(140px,15vw,230px);height:clamp(140px,15vw,230px);border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.34;filter:grayscale(.9) saturate(.52);transform:scale(var(--scale,.74));transition:opacity .32s ease,filter .32s ease,transform .45s cubic-bezier(.16,.84,.28,1),width .45s cubic-bezier(.16,.84,.28,1),height .45s cubic-bezier(.16,.84,.28,1)}.hero-wheel-slide.is-active{width:min(46vw,560px);height:min(46vw,560px);opacity:1;filter:none;transform:scale(1);cursor:default}.hero-wheel-slide[data-offset="-1"],.hero-wheel-slide[data-offset="1"]{opacity:.6;filter:grayscale(.62) saturate(.72)}.hero-wheel-slide:hover:not(.is-active){opacity:.78;filter:grayscale(.25) saturate(.95);transform:scale(.92)}.hero-wheel-slide.is-active:hover{transform:translateY(-8px) scale(1.02);filter:none}.hero-wheel-slide:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.hero-wheel-slide img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.hero-copy{position:relative;z-index:3;max-width:820px;padding:0 24px;will-change:transform,opacity}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);display:inline-block;padding-bottom:6px;border-bottom:2px dashed var(--accent)}.hero-copy h1{font-size:clamp(32px,4.4vw,62px);line-height:1.08;font-weight:500;letter-spacing:0;margin:0;color:#fff;filter:drop-shadow(0 0 16px rgba(0,0,0,.12))}.hero-copy h1 .hl{display:block;white-space:nowrap}.hero-copy h1 .muted-word{color:#ffffff94}.hero-copy h1 em{font-style:italic}.herofacts{display:flex;gap:64px;margin:28px 0 40px;justify-content:center}.fact .n{display:inline-block;background:linear-gradient(92deg,rgb(var(--primary-button-background)),#ffb287 42%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(24px,2.35vw,34px);font-weight:600;line-height:.98;letter-spacing:0;margin-top:10px}.fact .l{color:#f2efe9a8;font-size:clamp(14px,1.2vw,18px);font-weight:400;line-height:1.18;letter-spacing:0;text-transform:none;margin-top:0}.hero-ctas{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.cta{background:var(--accent);color:#fff;font-weight:600;font-size:15px;padding:10px 30px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;font-family:Inter,Helvetica Neue,system-ui,sans-serif}.cta:hover{background:var(--accent-hover)}.cta.ghost{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.9)}.cta.ghost:hover{background:#ffffff24}.hero-ctas .cta{justify-content:center;padding:10px 30px;border-radius:999px;background:var(--accent);box-shadow:0 14px 30px #ff6b2e42;font-weight:600}.hero-ctas .cta:hover{background:var(--accent-hover)}.hero-ctas .cta.ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.82);box-shadow:none}.hero-ctas .cta.ghost:hover{background:#ffffff24;border-color:#fff}.scrollcue{position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.scrollcue .mouse{width:20px;height:32px;border:2px solid var(--line-strong);border-radius:12px;position:relative}.scrollcue .mouse:after{content:"";position:absolute;left:50%;top:6px;width:3px;height:7px;margin-left:-1.5px;border-radius:3px;background:var(--muted);animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%,to{transform:translateY(0);opacity:1}55%{transform:translateY(9px);opacity:.15}}.rv{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.rv.on{opacity:1;transform:none}.service-intro{position:relative;background:#e7e7e4;color:#15171c;text-align:center;padding:clamp(82px,10vw,142px) 24px clamp(86px,9vw,132px);overflow:hidden}.service-intro-inner{max-width:1040px;margin:0 auto}.service-kicker{font-size:clamp(15px,1.25vw,20px);font-weight:700;line-height:1.2;letter-spacing:0;color:#23252a;margin:0 0 clamp(18px,2.2vw,28px)}.service-intro h2{font-size:clamp(42px,5.4vw,72px);font-weight:600;line-height:1.04;letter-spacing:0;margin:0;background:linear-gradient(93deg,#15171c,#2a2d34 48%,#7f858c);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.service-copy{max-width:900px;margin:clamp(26px,3vw,36px) auto 0;color:#878b92;font-size:clamp(18px,1.8vw,23px);font-weight:500;line-height:1.42;letter-spacing:0}.service-copy strong{color:#4f535a;font-weight:700}.fitment{margin:clamp(82px,10vw,142px) auto 0;max-width:1040px}.fitment .service-copy{margin-top:0}.fitment .fitment-cards{margin-top:clamp(52px,6vw,76px)}.fitment-contact a{color:inherit;font-weight:inherit;text-decoration:none;border-bottom:1px solid rgba(21,23,28,.22);padding-bottom:1px;transition:color .2s,border-color .2s}.fitment-contact a:hover{color:#15171c;border-bottom-color:#15171c80}.fitment-cards{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:transparent;border:0;margin:0 auto;padding:0;max-width:1040px}.fitment-card{background:transparent;border-radius:0;padding:32px 12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;text-align:center}.fitment-card:nth-child(odd){background:#ffffff80}.fitment-card--soon{justify-content:center}.fitment-card--soon .fc-make{color:#878b92}.fitment-card--soon .fc-models{color:#a9adb3}.fc-img{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(53px,5.6vw,78px);margin-bottom:16px}.fc-img img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.fc-make{font-size:clamp(15px,1.3vw,18px);font-weight:700;line-height:1.2;color:#15171c}.fc-models{font-size:clamp(12.5px,1.05vw,14px);font-weight:500;line-height:1.55;color:#878b92}.hiw{padding-top:40px}.sectionhead{padding:36px 0 8px;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.01em}.hiw-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:44px 0}.hiw-row+.hiw-row{border-top:1px dashed var(--line)}.hiw-media{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#22252b,#0c0d10 80%)}.hiw-media img{position:absolute;display:block}.crop-grip{width:230%;left:-134%;top:-103%}.crop-full{width:118%;left:-9%;top:-29%}.crop-hub{width:240%;left:-70%;top:-116%}.hiw-row.flip .hiw-media{order:2}.hiw-copy .k{font-family:var(--mono);color:var(--accent-ink);font-weight:700;font-size:14px;letter-spacing:.1em}.hiw-copy h3{font-size:24px;margin:10px 0;letter-spacing:-.01em}.hiw-copy p{font-size:15.5px;color:var(--muted);max-width:44ch}.linkbtn{color:var(--accent-ink);font-weight:700;font-size:14.5px;margin-top:14px;padding:0}.linkbtn:hover{color:#fff}.phframe{position:relative;border:1.5px dashed #545A66;border-radius:14px;background:radial-gradient(circle at 50% 38%,#282d38,#171a21);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:center;padding:20px;transition:border-color .15s,background .15s}.phframe:hover{border-color:#767d8c;background:radial-gradient(circle at 50% 38%,#2e3440,#191c24)}.phframe .cam{width:44px;height:34px;border:2.5px solid #767D8C;border-radius:7px;position:relative}.phframe .cam:before{content:"";position:absolute;top:-9px;left:11px;width:14px;height:8px;border:2.5px solid #767D8C;border-bottom:none;border-radius:4px 4px 0 0}.phframe .cam:after{content:"";position:absolute;top:6px;left:13px;width:12px;height:12px;border:2.5px solid #767D8C;border-radius:50%}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:28px 0 40px}.gal.phframe{aspect-ratio:1}.gal.phframe .cam{width:34px;height:26px}.gal.phframe .cap{position:absolute;left:12px;bottom:10px;right:12px;font-size:12.5px;font-weight:600;color:#d3d6dc;text-align:left}.galhead .eyebrow{margin-bottom:2px}.galhead .sectionhead{padding:8px 0 0}.section-lede{color:var(--muted);font-size:15.5px;max-width:54ch;margin-top:8px}.gallery-strip{position:relative;padding:44px 0 8px}.gs-track{display:flex;gap:18px;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:0 50vw}.gs-track::-webkit-scrollbar{display:none}.gs-item{flex:0 0 auto;margin:0;scroll-snap-align:center;height:clamp(240px,32vw,430px);transform:scale(.94);opacity:.6;transition:transform .35s ease,opacity .35s ease;cursor:pointer}.gs-item img{height:100%;width:auto;display:block;border-radius:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gs-item.on{transform:scale(1);opacity:1}.gs-cap{text-align:center;margin-top:18px;min-height:20px}.gs-cap b{font-size:13px;font-weight:500;color:var(--muted);display:block}.cover-wrap{position:relative;z-index:1}.process-band{position:relative;background:#e7e7e4;color:#15171c;padding:clamp(74px,9vw,128px) 0;overflow:clip}.process-band:before{display:none}.process-grid{position:relative;display:grid;grid-template-columns:minmax(0,460px) minmax(0,560px);gap:clamp(48px,7vw,120px);justify-content:center;align-items:start;width:calc(100% - 80px);max-width:1520px;margin:0 auto;padding:0}@media(min-width:901px){.process-copy{position:sticky;top:calc(var(--navh) + 48px)}}.process-copy h2{font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.05;letter-spacing:0;margin:0 0 20px;max-width:17ch}.process-copy p{font-size:18px;line-height:1.62;color:#686d75;max-width:34ch}.process-copy .linkbtn{display:inline-flex;align-items:center;gap:8px;margin-top:30px;padding:10px 30px;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:999px;font-weight:600;font-size:15px;transition:background .18s ease,color .18s ease,border-color .18s ease}.process-copy .linkbtn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.process-copy .process-cta{margin-top:30px;min-width:auto;min-height:auto;justify-content:center;padding:10px 30px;border-radius:999px;background:#3a3a3a;box-shadow:0 14px 30px #00000059;color:#fff;font-size:15px;font-weight:600}.process-copy .process-cta:hover{background:#535353}.process-copy .process-cta:hover{background:var(--accent-hover)}.process-graphic{position:relative;min-width:0}.process-graphic.rv{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:no-preference){@keyframes node-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.swc-fx .process-graphic.rv:not(.on) .process-node{opacity:0}.process-graphic.rv.on .process-node{animation:node-in .65s ease backwards}.process-graphic.rv.on .process-node:nth-child(2){animation-delay:.22s}.process-graphic.rv.on .process-node:nth-child(3){animation-delay:.44s}}.process-line{position:relative;display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;max-width:560px}.process-node{position:relative;display:flex;flex-direction:column;min-height:172px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#eeeeebb8,#e5e5e180);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);border:.5px solid rgba(255,255,255,.5);box-shadow:0 16px 36px #10101214,inset 0 1px #fffc;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.process-node:hover{transform:translateY(-3px);box-shadow:0 24px 48px #1010121f,inset 0 1px #ffffffe6}.process-node span{position:static;width:auto;height:auto;border-radius:0;background:transparent;display:block;color:#15171c8c;margin-bottom:60px}.process-node span svg{display:block;width:28px;height:28px}.process-node h3{font-size:24px;font-weight:700;line-height:1.15;margin:0;color:#15171c}.process-node p{font-size:16px;line-height:1.6;color:#686d75;max-width:none;margin-top:auto;padding-top:4px}.process-node p a{color:#15171c;text-decoration:underline;text-underline-offset:3px}.faq-band{position:relative;background:#e7e7e4;color:#15171c;padding:clamp(70px,8vw,116px) 0 clamp(78px,9vw,124px)}.faq-inner{width:calc(100% - 80px);max-width:calc(1020px + clamp(48px,7vw,120px));margin:0 auto}.faq-band h2{font-size:clamp(26px,3.4vw,46px);font-weight:600;line-height:1.08;letter-spacing:0;margin:0 0 clamp(30px,3.6vw,46px);color:#15171c}.faq-item{border-top:1px solid rgba(21,23,28,.13)}.faq-list .faq-item:last-child{border-bottom:1px solid rgba(21,23,28,.13)}.faq-q{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(18px,2.4vw,32px);padding:clamp(19px,2vw,25px) 0;font-size:clamp(16px,1.42vw,18.5px);font-weight:500;line-height:1.42;color:#15171c}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-q:hover .faq-qt{color:#44484f}.faq-q:focus-visible{outline:2px solid #15171C;outline-offset:3px;border-radius:2px}.faq-qt{transition:color .18s ease}.faq-ico{position:relative;flex:0 0 auto;width:15px;height:15px;margin-top:.34em}.faq-ico:before,.faq-ico:after{content:"";position:absolute;left:50%;top:50%;background:#15171c;transition:transform .25s ease,opacity .25s ease}.faq-ico:before{width:15px;height:1.6px;margin:-.8px 0 0 -7.5px}.faq-ico:after{width:1.6px;height:15px;margin:-7.5px 0 0 -.8px}.faq-item[open] .faq-ico:after{transform:scaleY(0);opacity:0}.faq-a{padding:0 0 clamp(20px,2.2vw,26px)}.faq-a p{margin:0;font-size:clamp(15px,1.3vw,16.5px);line-height:1.62;color:#686d75}.faq-a p+p{margin-top:11px}.faq-item[open] .faq-a{animation:faq-in .26s ease both}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.faq-item[open] .faq-a{animation:none}.faq-ico:before,.faq-ico:after{transition:none}}.more-band{position:relative;background:var(--paper);color:var(--ink);padding:clamp(66px,7.5vw,108px) 0 clamp(72px,8vw,116px)}.more-inner{width:calc(100% - 80px);max-width:calc(1020px + clamp(48px,7vw,120px));margin:0 auto}.more-head{margin-bottom:clamp(28px,3.4vw,44px)}.more-band h2{font-size:clamp(26px,3.4vw,46px);font-weight:600;line-height:1.08;letter-spacing:0;margin:0;color:var(--ink)}.more-lede{margin-top:10px;font-size:clamp(15px,1.3vw,16.5px);line-height:1.6;color:var(--muted);max-width:60ch}.more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--card-grid-row-gap,40px) var(--card-grid-col-gap,12px)}@media(max-width:1100px){.more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.more-cta{display:flex;justify-content:center;margin-top:clamp(34px,4vw,54px)}.more-btn{display:inline-block;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--ink);background:transparent;border:1px solid rgba(236,234,228,.28);border-radius:999px;padding:14px 34px;transition:background .2s,border-color .2s,color .2s}.more-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.more-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.superauto-customizer-cta{background:var(--paper)}.ctaband{text-align:center;padding:24px;border-top:1px dashed var(--line);margin-top:0;background:#000;min-height:100svh;display:flex;align-items:center;justify-content:center}.ctaband-inner{display:flex;flex-direction:column;align-items:center;transform:translate3d(0,calc(var(--cta-out,0) * -64px),0);opacity:calc(1 - var(--cta-out,0) * .85)}.ctaband h2{overflow:hidden}.ctaband h2.chars-colored{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff}.ctaband h2 .w{display:inline-block;white-space:nowrap}.ctaband h2 .ch{display:inline-block;white-space:pre;transform:translateY(115%);opacity:0;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .45s ease;transition-delay:var(--d,0s)}.ctaband h2.is-in .ch{transform:none;opacity:1}@media(prefers-reduced-motion:no-preference){.swc-fx .ctaband .ctaband-inner h2:not(.is-in){opacity:0}.swc-fx .ctaband .ctaband-inner p,.swc-fx .ctaband .ctaband-actions{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}.swc-fx .ctaband .ctaband-inner p{transition-delay:1.15s}.swc-fx .ctaband .ctaband-actions{transition-delay:1.45s}.swc-fx .ctaband.cta-in .ctaband-inner p,.swc-fx .ctaband.cta-in .ctaband-actions{opacity:1;transform:none}}.ctaband h2{font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.05;letter-spacing:0;background:linear-gradient(93deg,#fff,#eceae4 48%,#82878e);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.ctaband p{color:var(--muted);font-size:18px;line-height:1.62;max-width:52ch;margin:14px auto 0}.ctaband-actions{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:26px}.superauto-customizer .ctaband .cta:not(.ghost){background:var(--accent);color:#fff}.superauto-customizer .ctaband .cta:not(.ghost):hover{background:var(--accent-hover)}.config{display:grid;grid-template-columns:minmax(360px,1fr) minmax(560px,640px);gap:clamp(30px,4vw,64px);max-width:1440px;padding:0 24px 80px;align-items:start}.config .rail{order:-1}.config-main{padding-top:30px}.config-frame{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 24px 28px 14px;display:grid;grid-template-columns:152px minmax(0,1fr);gap:34px;align-items:start}.stepperbar{display:flex;flex-direction:column;gap:6px;margin-bottom:0;flex-wrap:nowrap}.stepperbar button{display:flex;align-items:center;gap:9px;width:100%;font-size:13px;font-weight:500;color:#eceae48a;padding:9px 10px;border-radius:6px;border:1px solid transparent;text-align:left;transition:background .16s ease,color .16s ease,border-color .16s ease}.stepperbar button .dot{width:22px;height:22px;border-radius:50%;background:#ffffff14;color:#eceae49e;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.stepperbar button.cur{background:#ffffff1a;border-color:#ffffff1a;color:var(--ink)}.stepperbar button.cur .dot{background:#ffffff29;color:var(--ink)}.stepperbar button.done .dot{background:#ffffff1a;color:#eceae4a8}legend,.flabel{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:22px;display:block}.fldnote{font-size:13px;line-height:1.5;color:var(--muted);margin:-4px 0 12px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.optcard{border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 8px;text-align:left;background:#ffffff06;transition:background .16s ease,border-color .16s ease}.optcard:hover{border-color:#ffffff47;background:#ffffff0b}.optcard.sel{border-color:#ffffff38;background:#ffffff1a}.optcard .t{font-weight:700;font-size:14px}.optcard .d{font-size:12px;color:var(--muted);margin:0}.optcard .pr{font-family:var(--mono);font-size:12px;color:var(--accent-ink);margin-top:6px;font-weight:600}.optcard .pr.inc{color:var(--ok)}.toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0;border:none;background:transparent}.toggle .t{font-weight:700;font-size:14px}.toggle .d{font-size:12px;color:var(--muted)}.knob{width:40px;height:22px;border-radius:99px;background:var(--line-strong);position:relative;flex:none;transition:background .12s}.knob:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .12s}.toggle.sel .knob{background:var(--accent)}.toggle.sel .knob:after{left:21px}.togglelist+#wrap-mainBot{margin-top:14px}.upload{border:2px dashed var(--line-strong);border-radius:var(--r);padding:22px;text-align:center;color:var(--muted);font-size:14px;background:var(--paper);width:100%}.btn{padding:10px 30px;border-radius:999px;font-weight:600;font-size:15px;font-family:Inter,Helvetica Neue,system-ui,sans-serif;transition:background .16s ease,border-color .16s ease,color .16s ease}.rail{position:sticky;top:var(--navh);height:calc(100vh - var(--navh));display:flex;flex-direction:column;justify-content:center;gap:14px;padding:16px 0}.config-frame .pricecard{margin-top:26px;padding:24px 0 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.ptop{display:flex;justify-content:space-between;align-items:end;gap:20px}.pmid{font-family:var(--mono);font-size:16px;font-weight:700;text-align:right}.pdetails{margin-top:10px;border-top:1px dashed var(--line-strong);padding-top:8px}.pdetails summary{font-size:12.5px;color:var(--muted);cursor:pointer;font-weight:600}.prow{display:flex;justify-content:space-between;font-size:13.5px;padding:5px 0;color:var(--muted)}#screen-review{background:#e7e7e4;color:#15171c;min-height:calc(100vh - var(--navh))}.review{max-width:820px;margin:0 auto;padding:38px 24px 80px}.pagetitle{font-size:32px;margin:12px 0 0}.pagesub{color:var(--muted);margin:8px 0 26px}.revgroup{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;overflow:hidden}.revhead{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--paper)}.revhead h3{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.revhead button{color:var(--accent-ink);font-weight:700;font-size:13px}.revrows{padding:8px 20px}.revrow{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:14.5px}.revrow:last-child{border-bottom:none}.revrow .v{font-weight:600}.totcard{background:var(--card);border:1px solid var(--line-strong);color:#edebe6;border-radius:12px;padding:24px;display:grid;grid-template-columns:1fr auto;gap:6px 30px;align-items:center}.totcard .big{font-family:var(--mono);font-size:30px;font-weight:700;color:#fff}.totcard .lab{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8d9098}.totcard .dep{color:var(--accent-ink);font-size:14px}.totside{display:grid;gap:10px;justify-items:end}.leadbig{color:#fff;font-size:18px;font-family:var(--mono)}.review>.hint{margin-top:14px}#screen-review .eyebrow{color:var(--accent);border-bottom-color:var(--accent)}#screen-review .pagetitle{color:#15171c}#screen-review .pagesub,#screen-review .hint{color:#686d75}#screen-review .revgroup,#screen-review .totcard{background:#fff;border-color:#15171c1f;box-shadow:0 20px 54px #15171c0f}#screen-review .revhead{background:#f5f5f2;border-bottom-color:#15171c1a}#screen-review .revhead h3,#screen-review .revrow .v{color:#15171c}#screen-review .revhead button{color:var(--accent)}#screen-review .revrow{border-bottom-color:#15171c1a}#screen-review .revrow .k,#screen-review .totcard .lab{color:#686d75}#screen-review .totcard{color:#15171c}#screen-review .totcard .big,#screen-review .leadbig{color:var(--accent)}#screen-review .totcard .dep{color:#686d75}@media(min-width:901px){.hero-cine{padding-top:var(--navh)}.hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;max-width:none;padding:0;pointer-events:none;text-align:left}.hero-copy h1{position:static;margin:0;filter:none}.hero-copy h1 .hl{position:absolute;top:50%;transform:translateY(-50%);white-space:normal;font-size:clamp(30px,3.15vw,56px);line-height:1.06;max-width:24vw}.hero-copy h1 .hl .ln{display:block;white-space:nowrap}.hero-copy h1 .hl:first-child{left:var(--container-outer-width,40px)}.hero-copy h1 .hl:last-child{right:var(--container-outer-width,40px);text-align:right}@media(prefers-reduced-motion:no-preference){.swc-fx .hero-cine:not(.intro-in) .hero-copy h1 .hl{opacity:0}.swc-fx .hero-cine:not(.intro-done) .hero-wheel-carousel{opacity:0!important;pointer-events:none}.swc-fx .hero-cine:not(.intro-done) .herofacts,.swc-fx .hero-cine:not(.intro-done) .hero-ctas{opacity:0;transform:translateY(24px);pointer-events:none}}.herofacts{position:absolute;left:var(--container-outer-width,40px);bottom:clamp(28px,7vh,64px);margin:0;justify-content:flex-start;gap:54px;pointer-events:auto}.hero-ctas{position:absolute;right:var(--container-outer-width,40px);bottom:clamp(28px,7vh,64px);margin:0;justify-content:flex-end;flex-wrap:nowrap;gap:14px;pointer-events:auto}.hero-ctas .cta{min-width:auto;min-height:auto;padding:10px 30px;border-radius:999px;font-size:15px;font-weight:600}.hero-wheel-carousel{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(40vw,640px);height:min(62vw,980px);border-radius:0;overflow:visible;--step:min(26vw,410px);background:transparent;border:0;box-shadow:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.hero-wheel-carousel:before{display:none}.hero-wheel-track{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0}.hero-cine .hero-wheel-slide{position:absolute;left:50%;top:50%;width:min(36.4vw,572px);height:auto;opacity:0;pointer-events:none;filter:none;transform:translate(-50%,-50%) scale(.3);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s ease,filter .5s ease}.hero-cine .hero-wheel-slide.is-active{opacity:1;pointer-events:auto;cursor:default;z-index:2;filter:none;transform:translate(-50%,-50%) scale(1)}.hero-cine .hero-wheel-slide[data-offset="1"]{opacity:.42;pointer-events:auto;cursor:pointer;filter:grayscale(.35);transform:translate(-50%,calc(-50% + var(--step))) scale(.34)}.hero-cine .hero-wheel-slide[data-offset="-1"]{opacity:.42;pointer-events:auto;cursor:pointer;filter:grayscale(.35);transform:translate(-50%,calc(-50% - var(--step))) scale(.34)}.hero-cine .hero-wheel-slide[data-offset="2"]{transform:translate(-50%,calc(-50% + var(--step)*2)) scale(.32)}.hero-cine .hero-wheel-slide[data-offset="-2"]{transform:translate(-50%,calc(-50% - var(--step)*2)) scale(.32)}}@media(max-width:900px){.hero-cine{min-height:0;height:850px}.hero-wheel-carousel{bottom:16px;width:min(138vw,840px);height:min(112vw,520px);transform:translate(-50%)}.hero-ctas{flex-direction:column;align-items:center;gap:12px}.hero-ctas .cta{flex:none;width:min(100%,300px);padding:12px 10px;white-space:nowrap}.hero-ctas .cta:not(.ghost){order:-1}.hero-wheel-track{gap:8px;padding:0 8px}.hero-wheel-slide{width:clamp(88px,25vw,132px);height:clamp(88px,25vw,132px)}.hero-wheel-slide.is-active{width:min(78vw,350px);height:min(78vw,350px)}.service-intro{padding:64px 24px 70px;text-align:left}.service-kicker{font-size:14px;margin-bottom:16px}.service-intro h2{font-size:clamp(34px,10.8vw,46px);line-height:1.08}.service-copy{font-size:16.5px;line-height:1.5;margin:22px 0 0}.fitment{margin-top:64px}.fitment-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.fitment-card{gap:4px}.fc-img{margin-bottom:12px}.fitment-card:nth-child(odd){background:transparent}.fitment-card:nth-child(4n+1),.fitment-card:nth-child(4n+4){background:#ffffff80}.herofacts{gap:22px}.hiw-row{grid-template-columns:1fr;gap:22px;padding:30px 0}.hiw-row.flip .hiw-media{order:0}.gallery{grid-template-columns:repeat(2,1fr)}.gs-item{height:clamp(200px,52vw,300px)}.gs-track{gap:12px;padding:0 50vw}.cover-wrap{z-index:auto}.process-band{padding:62px 0}.process-grid{grid-template-columns:1fr;gap:36px;width:calc(100% - 48px)}.faq-inner,.more-inner{width:calc(100% - 48px);max-width:none}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-copy h2{max-width:17ch;font-size:clamp(34px,10vw,46px)}.process-copy p{font-size:16.5px;max-width:none}.process-line{grid-template-columns:1fr;gap:14px;max-width:none}.process-node{min-height:0;padding:24px}.process-node p{padding-top:4px}.herofacts{gap:28px}.fact .n{font-size:20px}.fact .l{font-size:12px}.config{grid-template-columns:1fr}.config-frame{padding:18px 18px 22px;grid-template-columns:1fr;gap:22px}.config-steps-col{position:static}.stepperbar{flex-direction:row;gap:4px;margin-bottom:0;flex-wrap:wrap}.stepperbar button{width:auto;padding:8px 14px 8px 10px}.rail{position:static;height:auto;padding:24px 0 0}.prevcard{padding:0;gap:12px}.photo-preview{max-height:420px}.photo-preview img{width:118%;height:118%}.checkout{grid-template-columns:1fr}.ordersum{position:static}.grid2,.grid3{grid-template-columns:1fr}.revrow{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}.hiw2-step-img,.hiw2-step-text{opacity:1!important;transform:none!important}.hero-wheel-carousel{transform:translate(-50%)!important}.hero-wheel-slide:hover{transform:scale(1)!important}.hero-copy{transform:none!important;opacity:1!important}}.waitlist-band{padding:30px 20px 72px;background:linear-gradient(180deg,#050506,#0f1013)}.waitlist-card{max-width:640px;margin:0 auto;background:transparent;border:none;border-radius:0;padding:28px;text-align:left}.waitlist-card h2{font-size:clamp(22px,2.6vw,30px);margin:0 0 8px;text-align:center}.waitlist-sub{color:#9ea1a8;margin:0 auto 20px;text-align:center;max-width:480px}.wl-form .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wl-form select,.wl-form input,.wl-form textarea{width:100%;background:#0b0b0e;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#eceae4;padding:11px 12px;font-size:14px;margin-top:10px}.wl-form .grid3 select{margin-top:0}.wl-form textarea{min-height:84px;resize:vertical}.superauto-customizer .wl-submit{width:100%;margin-top:14px;justify-content:center;background:var(--accent);color:#fff;font-weight:600;padding:10px 30px;border-radius:999px;box-shadow:0 14px 30px #ff6b2e42}.superauto-customizer .wl-submit:hover{background:var(--accent-hover)}.superauto-customizer .wl-submit:disabled{opacity:.6;cursor:default}.wl-privacy{font-size:11px;color:#77797f;margin-top:10px;text-align:center}.wl-done{display:flex;align-items:center;gap:10px;font-size:16px;color:#eceae4;padding:14px 0 4px}.wl-done[hidden]{display:none}.wl-done .ic{width:26px;height:26px;border-radius:50%;background:#2e8b57;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex:none}@media(max-width:700px){.wl-form .grid3{grid-template-columns:1fr}.wl-form .grid3 select{margin-top:10px}}.wl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px}.wl-modal[hidden]{display:none}.wl-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wl-modal-card{position:relative;z-index:1;max-width:420px;width:100%;background:#101014;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:36px 30px 30px;text-align:center;box-shadow:0 30px 80px #0009}.wl-modal-ic{width:52px;height:52px;border-radius:50%;background:#2e8b57;color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 16px}.wl-modal-card h3{font-size:24px;color:#eceae4;margin:0 0 8px}.wl-modal-card p{color:#9ea1a8;font-size:14.5px;line-height:1.55;margin:0 0 22px}.superauto-customizer .wl-modal-cta{display:inline-flex;justify-content:center;width:100%;background:var(--accent);color:#fff;font-weight:600;padding:10px 30px;border-radius:999px;text-decoration:none;box-shadow:0 14px 30px #ff6b2e42}.superauto-customizer .wl-modal-cta:hover{background:var(--accent-hover)}.wl-modal-close{position:absolute;top:10px;right:14px;font-size:26px;line-height:1;color:#9ea1a8;background:none;border:none;cursor:pointer;padding:6px}.wl-modal-close:hover{color:#fff}.config{position:relative;z-index:1;width:72vw;max-width:1240px;height:78vh;display:grid;grid-template-columns:196px minmax(0,1fr) 280px;grid-template-rows:minmax(0,1fr);gap:0;padding:0;margin:0;background:#14151ab8;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid rgba(255,255,255,.16);border-radius:22px;box-shadow:inset 0 1px #ffffff29,0 40px 100px #0009;overflow:hidden}.config-mobilebar,.config-scrim{display:none}.config-side{display:flex;flex-direction:column;min-height:0;padding:0 12px 12px}.config-side-head{display:flex;align-items:center;height:58px;padding:0 8px;flex-shrink:0}.config-logo{display:block;height:24px;width:auto;filter:invert(1)}.config-side .stepperbar{flex:1 1 auto;min-height:0;overflow-y:auto}.config-progress{position:sticky;top:-64px;z-index:6;height:3px;margin:-64px -16px 61px;background:#ffffff14}.config-progress span{display:block;height:100%;width:0;background:var(--accent);border-radius:0 2px 2px 0;transition:width .35s ease}.config-main{background:#ffffff0a;overflow-y:auto;height:100%;padding:64px 16px 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.config-main::-webkit-scrollbar{width:8px}.config-main::-webkit-scrollbar-track{background:transparent}.config-main::-webkit-scrollbar-thumb{background:#fff3;border-radius:99px}.config-main::-webkit-scrollbar-thumb:hover{background:#ffffff52}.price-rail{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.price-rail::-webkit-scrollbar{width:8px}.price-rail::-webkit-scrollbar-track{background:transparent}.price-rail::-webkit-scrollbar-thumb{background:#fff3;border-radius:99px}.price-rail{border-left:1px solid rgba(255,255,255,.14);padding:12px 16px;overflow-y:auto;align-self:stretch;height:100%;box-sizing:border-box}.price-rail .pricecard{background:transparent;border:0;padding:0}.rail-head{display:flex;justify-content:flex-end;margin-bottom:20px}.config-close{width:32px;height:32px;color:#eceae4bf;display:flex;align-items:center;justify-content:center;transition:color .16s ease}.config-close svg{display:block;width:16px;height:16px}.config-close:hover{color:var(--ink)}@media(max-width:1000px){.config{width:100vw;height:100vh;max-width:none;border-radius:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;background:#101114}.config-main{padding:12px 16px}.config-progress{top:-12px;margin:-12px -16px 9px}.config-mobilebar{display:flex;align-items:center;justify-content:space-between;gap:10px;height:50px;padding:0 10px 0 8px;border-bottom:1px solid rgba(255,255,255,.12)}.config-menubtn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#eceae4d9}.config-menubtn svg{width:20px;height:20px}.rail-head{display:none}.config-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:139;background:#0000008c}.config-scrim[hidden]{display:none}.config-side{position:fixed;top:0;bottom:0;left:0;width:min(78vw,300px);z-index:140;background:#14151af7;padding:14px 16px;transform:translate(-103%);transition:transform .25s ease;overflow-y:auto;box-shadow:0 0 60px #00000080}.config-side.open{transform:translate(0)}.config-side .stepperbar{display:grid;grid-auto-rows:min-content;align-content:start;gap:6px;overflow-y:visible;flex-wrap:nowrap}.config-side .stepperbar button{width:100%;padding:8px 10px}.price-rail{border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:12px 12px 24px}}.config-frame{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start;min-height:100%;margin-left:0}.config-options-col{min-width:0}.stepperbar{display:grid;grid-auto-rows:min-content;align-content:start;gap:6px;margin-bottom:0;background:transparent;border:0;border-radius:8px;padding:0;box-sizing:border-box}.stepperbar button{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;padding:6px 10px;font-size:14px;font-weight:400;white-space:nowrap;color:#eceae48a;border-radius:6px;border:1px solid transparent;text-align:left;transition:background .16s ease,color .16s ease,border-color .16s ease}.stepperbar button:hover:not(:disabled){background:#ffffff0d;color:#eceae4c7}.stepperbar button .dot{display:none}.stepperbar button.cur{background:#ffffff1a;border-color:transparent;border-radius:8px;color:var(--ink);font-weight:500}.stepperbar button:disabled{cursor:default;opacity:.55}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:28px}.panel+.panel{margin-top:16px}.panel h2{font-size:22px;font-weight:800;letter-spacing:-.01em}.panel .sub{color:var(--muted);font-size:14px;margin:6px 0 22px}.panel.cstep{background:transparent;border:0;border-radius:0;padding:0;display:flex;flex-direction:column;gap:34px}.panel.cstep[hidden]{display:none}.panel.cstep+.panel.cstep{margin-top:0}.panel.cstep>h2,.panel.cstep>.sub{display:none}.panel.cstep fieldset{margin:0}.panel.cstep .stepnav{margin-top:8px}fieldset{border:none;margin:0 0 38px}legend,.flabel{font-size:16px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:22px;display:block}.superauto-customizer fieldset legend{padding-bottom:12px}.superauto-customizer fieldset legend:has(+.fldnote){padding-bottom:6px}.req>legend:after,.flabel.req:after{content:"\a0*";color:var(--accent);font-weight:700}.lightnote{font-weight:600;color:var(--muted);font-size:.95em;text-transform:none;letter-spacing:0;margin-left:4px}.hint{font-size:13px;color:var(--muted);margin-top:8px}.gaterow{background:var(--accent-soft);border:1px dashed var(--accent);border-radius:var(--r);padding:10px 14px;font-size:13px;color:var(--accent-ink);margin-top:10px}.gaterow.neutral{background:var(--paper);border-color:var(--line-strong);color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}select,input[type=text],input[type=date],input[type=email],input[type=tel],textarea{width:100%;background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--r);padding:11px 12px;font-size:15px}select:focus,input:focus,textarea:focus{border-color:var(--ink);outline:none}textarea{min-height:96px;resize:vertical}.deadlinewrap{margin-top:12px;max-width:260px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.superauto-customizer .optcard{border:1px solid rgba(255,255,255,.22);border-radius:6px;padding:6px 8px;text-align:left;background:none;transition:background .16s ease,border-color .16s ease}#f-style,#f-mainTop,#f-mainBot,#f-grip{grid-template-columns:repeat(4,minmax(0,1fr))}#sw-stripecolor,#sw-stitch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#f-bottomTrim,#f-thumbinlay,#f-paddles,#f-ledkit{grid-template-columns:repeat(4,minmax(0,1fr))}fieldset.needs-pick>legend,fieldset.needs-pick .toggle .t{color:var(--accent)}.swc-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,12px);z-index:130;max-width:min(520px,86%);padding:11px 18px;border-radius:999px;background:#14151aeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--accent);color:var(--ink);font-size:14px;line-height:1.35;text-align:center;box-shadow:0 18px 40px #00000073;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.swc-toast.on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.swc-toast{transition:none}}#f-ledkit .matimg{border-radius:5px}#f-airbagmat{grid-template-columns:repeat(3,minmax(0,1fr))}#f-airbagmat .optcard{text-align:center;padding:10px 10px 12px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}#f-airbagmat .matimg{flex-shrink:0}.swatches[hidden],.swname[hidden]{display:none!important}#f-style .optcard,#f-mainTop .optcard,#f-mainBot .optcard,#f-grip .optcard,#sw-stripecolor .optcard,#sw-stitch .optcard,#f-bottomTrim .optcard,#f-thumbinlay .optcard,#f-paddles .optcard,#f-ledkit .optcard{text-align:center;padding:10px 10px 12px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}#f-style .styleimg,#f-mainTop .matimg,#f-mainBot .matimg,#f-grip .matimg,#sw-stripecolor .matimg,#sw-stitch .matimg,#f-bottomTrim .matimg,#f-thumbinlay .matimg,#f-paddles .matimg,#f-ledkit .matimg{flex-shrink:0}#f-style .optcard .pr,#f-mainTop .optcard .pr,#f-mainBot .optcard .pr,#f-grip .optcard .pr{margin-top:2px}.styleimg,.matimg{display:block;width:100%;margin:0 0 8px;aspect-ratio:1;object-fit:contain}@media(max-width:900px){#f-mainTop,#f-mainBot,#f-grip,#sw-stripecolor,#sw-stitch,#f-bottomTrim,#f-thumbinlay,#f-airbagmat,#f-paddles,#f-ledkit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){#f-style{grid-template-columns:repeat(2,minmax(0,1fr))}}.superauto-customizer .optcard:hover{border-color:#ffffff73;background:none}.superauto-customizer .optcard.sel,.superauto-customizer .optcard.sel:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:none}.superauto-customizer .optcard .t{font-weight:700;font-size:14px}.superauto-customizer .optcard .d{font-size:14px;color:var(--muted);margin:0;white-space:nowrap}.superauto-customizer .optcard .pr{font-family:var(--mono);font-size:12px;color:var(--accent-ink);margin-top:6px;font-weight:600}.toggle{display:flex;align-items:center;justify-content:space-between;gap:14px}.superauto-customizer .toggle .t{font-weight:700;font-size:14px}.superauto-customizer .toggle .d{font-size:14px;color:var(--muted)}.superauto-customizer .toggle.yn{cursor:default}.superauto-customizer #f-samehalves .t,.superauto-customizer #f-halfwrap .t,.superauto-customizer #f-stripe .t,.superauto-customizer #f-trimon .t,.superauto-customizer #f-inlays .t,.superauto-customizer #f-paddleson .t,.superauto-customizer #f-heaton .t,.superauto-customizer #f-ledon .t{font-size:16px;font-weight:500}.superauto-customizer .ynseg{display:flex;gap:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:99px;padding:3px;flex:none}.superauto-customizer .ynseg .ynbtn{border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:600;padding:4px 12px;border-radius:99px;cursor:pointer}.superauto-customizer .ynseg .ynbtn.sel{background:#ffffff29;color:var(--ink)}.superauto-customizer .ynseg .ynbtn.yes.sel{background:var(--accent);color:#fff}.superauto-customizer .trimblock{margin-top:14px}.superauto-customizer .trimblock .flabel{display:block;margin-bottom:8px}.superauto-customizer .config .grid2 .flabel,.superauto-customizer .config [data-part=stitch] .flabel,.superauto-customizer .config [data-part=screws] .flabel{font-size:14px}.superauto-customizer .info-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.4);color:var(--muted);font-size:11px;font-style:italic;font-weight:700;line-height:1;margin-left:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.superauto-customizer .info-btn:hover{border-color:var(--ink);color:var(--ink)}.video-pop{position:fixed;z-index:400;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:#000;box-shadow:0 18px 50px #0000008c}.video-pop video{display:block;width:100%;height:auto}.togglelist{display:grid;gap:14px}#wrap-mainBot,#wrap-inlayflake{margin-top:16px}.superauto-customizer #f-collision .t,.superauto-customizer #f-airbagCover .t,.superauto-customizer #f-logo .t{font-size:16px;font-weight:500}fieldset .grid2+.togglelist,fieldset .cards+.togglelist{margin-top:12px}.swatches{display:flex;gap:10px;flex-wrap:wrap}.cards+.swatches{margin-top:12px}.sw{width:38px;height:38px;border-radius:50%;border:2px solid var(--line-strong);position:relative;flex:none}.sw.sel{border-color:var(--ink);box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--accent)}.swname{font-size:13px;color:var(--muted);margin-top:8px;min-height:18px}#wrap-stripecolor,#wrap-inlayopts,#wrap-paddleopts,#wrap-ledopts,#wrap-trimopts,#wrap-airbagopts{margin-top:22px}fieldset>div[data-part]{margin-top:14px}fieldset .grid2>div[data-part]{margin-top:0}.superauto-customizer .upload{display:block;width:100%;padding:40px 16px;border:1.5px dashed rgba(255,255,255,.28);border-radius:10px;background:#ffffff09;color:#eceae4bf;text-align:center;font-size:14px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.superauto-customizer .upload:hover{border-color:#ffffff80;background:#ffffff0f}.superauto-customizer .upload.has{border-style:solid;border-color:#4caf7880;color:var(--ink)}.upload:hover{border-color:var(--ink);color:var(--ink)}.upload.has{border-style:solid;border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}#wrap-logoupload{margin-top:12px}.cstep>fieldset{opacity:.5;transition:opacity .3s ease}.cstep>fieldset.q-focus{opacity:1}.stepnav{display:flex;justify-content:space-between;margin-top:30px;gap:12px}.stepnav-right{display:flex;gap:10px}.stepnav .btn.primary.ready{background:var(--accent);color:#fff}.stepnav .btn.primary.ready:hover{background:var(--accent-hover);color:#fff}.stepnav>.btn.plain{border:0;background:transparent;color:#eceae499}.stepnav>.btn.plain:hover{border:0;background:transparent;color:var(--ink)}.btn{padding:11px 20px;border-radius:8px;font-weight:600;font-size:14px;transition:background .16s ease,border-color .16s ease,color .16s ease}.btn.primary{background:var(--ink);color:#111318}.btn.primary:hover{background:#fff}.btn.accent{background:var(--accent);color:#fff}.btn.accent:hover{background:var(--accent-hover)}.btn.plain{border:1px solid rgba(255,255,255,.16);background:#ffffff09;color:#eceae4c7}.btn.plain:hover{border-color:#ffffff47;background:#ffffff12;color:var(--ink)}.btn.wide{width:100%}.prevcard{flex:0 1 auto;min-height:0;background:transparent;border:0;border-radius:0;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px;box-shadow:none}.photo-preview{position:relative;aspect-ratio:1;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 44%,#ffffff1f,#ffffff05 45%,#00000047 78%);isolation:isolate}.photo-preview:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.11),transparent 63%);filter:blur(18px);opacity:.65;z-index:0}.photo-preview:after{content:"";position:absolute;left:18%;right:18%;bottom:8%;height:13%;border-radius:50%;background:#0000007a;filter:blur(18px);z-index:0}.photo-preview img{position:relative;z-index:2;width:112%;height:112%;object-fit:contain;filter:drop-shadow(0 30px 42px rgba(0,0,0,.46));transform:scale(var(--photo-scale,1));transition:opacity .28s ease,filter .28s ease,transform .28s ease}.preview-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(120deg,transparent 18%,rgba(255,255,255,.13) 35%,transparent 51%);mix-blend-mode:screen;opacity:.35;pointer-events:none}.prevcap{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8d9098;font-weight:700;text-align:center}.pul{animation:pul 1.5s ease-in-out infinite}@keyframes pul{0%,to{opacity:.34}50%{opacity:.1}}.pricecard{background:linear-gradient(180deg,#ffffff0e,#ffffff06);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:18px 20px;box-shadow:0 18px 50px #0003}.ptop{display:grid;grid-template-columns:1fr auto;column-gap:20px;row-gap:2px;align-items:baseline}.plab{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.plab.tr,.lab.tr{text-align:right}.pbig{font-family:var(--mono);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.pmid{font-family:var(--mono);font-size:20px;font-weight:700;text-align:right}.pdetails{margin-top:14px;border-top:1px solid rgba(255,255,255,.14);padding-top:12px;font-size:14px}.pdetails summary{font-size:14px;color:var(--ink);cursor:pointer;font-weight:600}.pdetails summary:hover{color:var(--ink)}.prow{display:flex;justify-content:space-between;font-size:14px;padding:5px 0;color:var(--muted)}.prow.tot{border-top:1px dashed var(--line-strong);margin-top:8px;padding-top:12px;color:var(--ink);font-weight:700;font-size:16px}.prow .v{font-family:var(--mono);font-variant-numeric:tabular-nums}.deprow{font-size:12.5px;color:var(--muted);margin-top:10px}.deprow strong{color:var(--accent-ink);font-family:var(--mono)}.revgroup{border:0;border-radius:14px;margin-bottom:14px;overflow:hidden;background:#ffffff0b}.revhead{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 10px;border-bottom:0;background:transparent}.revhead h3{font-size:16px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink)}.superauto-customizer .revhead button{color:var(--accent-ink);font-weight:700;font-size:13px;padding:0}.revrows{padding:0 18px 16px}.revrow{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:7px 0;border-bottom:0;font-size:14px}.revrow .k{color:var(--muted)}.revrow .v{font-weight:400;color:var(--ink)}#cstep-6 .hint{margin:0;color:var(--muted);font-size:13px}[id$=__178579386509784c00],[id$=__178579386509784c00] .shopify-app-block,[id$=__178579386509784c00] [class*=loox],[id$=__178579386509784c00] [id*=loox]{background:#e7e7e4;color:#15171c}.checkout{display:grid;grid-template-columns:1fr 400px;gap:36px;max-width:1000px;margin:0 auto;padding:38px 24px 80px;align-items:start}.checkout .pagetitle{font-size:30px;margin:12px 0 22px}.checkout .grid2,.checkout .grid3{margin-bottom:14px}.ordersum{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px;position:sticky;top:calc(var(--navh) + 20px)}.ordersum h3{font-size:15px;margin-bottom:14px}.lineitem{display:flex;gap:14px;padding-bottom:14px;border-bottom:1px dashed var(--line);margin-bottom:14px}.lineitem .thumb{width:64px;height:64px;border-radius:8px;background:radial-gradient(circle,#23262c,#101114);border:1px solid var(--line);flex:none;display:flex;align-items:center;justify-content:center}.lineitem .thumb svg{width:52px;height:52px}.lineitem .t{font-weight:700;font-size:14px}.lineitem .d{font-size:12px;color:var(--muted);margin-top:2px}.payopt{border:1.5px solid var(--accent);background:var(--accent-soft);border-radius:var(--r);padding:12px 14px;font-size:13px;color:var(--accent-ink);margin:14px 0}.progress{max-width:760px;margin:0 auto;padding:38px 24px 80px}.okban{background:var(--ok-soft);border:1px solid var(--ok);border-radius:12px;padding:18px 22px;display:flex;gap:14px;align-items:center;margin-bottom:26px}.okban .ic{width:34px;height:34px;border-radius:50%;background:var(--ok);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}.okban .okd{font-size:13px;color:var(--muted)}.blockhead{font-size:22px;margin:26px 0 14px}.timeline{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:26px 26px 12px;margin-bottom:16px}.tstep{display:grid;grid-template-columns:30px 1fr auto;gap:0 16px;position:relative;padding-bottom:24px}.tstep .node{width:26px;height:26px;border-radius:50%;border:2.5px solid var(--line-strong);background:var(--card);z-index:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff}.tstep.done .node{background:var(--ok);border-color:var(--ok)}.tstep.cur .node{border-color:var(--accent);background:var(--accent)}.tstep:before{content:"";position:absolute;left:12px;top:26px;bottom:-2px;width:2.5px;background:var(--line)}.tstep:last-child:before{display:none}.tstep .t{font-weight:700;font-size:15px;padding-top:2px}.tstep .d{font-size:13px;color:var(--muted);margin-top:2px}.tstep .when{font-family:var(--mono);font-size:12px;color:var(--muted);padding-top:5px}.tstep.cur .t{color:var(--accent-ink)}.updates{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px 26px}.upd{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:12px 0;border-bottom:1px dashed var(--line);font-size:14px}.upd:last-child{border-bottom:none}.upd .who{width:34px;height:34px;border-radius:50%;background:var(--line-strong);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none}.upd .meta{font-size:12px;color:var(--muted);margin-top:2px}.progactions{margin-top:22px;display:flex;gap:12px}@media(max-width:900px){.grid2,.grid3,.config{grid-template-columns:1fr}.config-frame{padding:18px 18px 22px;grid-template-columns:1fr;gap:22px;margin-left:0}.stepperbar{display:flex;flex-direction:row;gap:4px;margin-bottom:0;flex-wrap:wrap;height:auto}.stepperbar button{width:auto;height:auto;padding:8px 14px 8px 10px}.prevcard{padding:0;gap:12px}.photo-preview{max-height:420px}.photo-preview img{width:118%;height:118%}.checkout{grid-template-columns:1fr}.ordersum{position:static}.grid2{grid-template-columns:1fr}.revrow{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.pixel-wheel,.pixel-wheel i{animation:none}}#screen-config{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:none;align-items:center;justify-content:center;overflow:hidden;background:#0404068c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#screen-config.on{display:flex}.pixel-wheel{position:absolute;left:50%;top:50%;width:min(64vw,780px);aspect-ratio:1;transform:translate(-50%,-50%);z-index:0;pointer-events:none;animation:pxwheel-breathe 9s ease-in-out infinite;filter:blur(.4px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 68%,transparent 94%);mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 68%,transparent 94%)}.pixel-wheel i{position:absolute;display:block;background:var(--c);opacity:var(--o);border-radius:2px;animation:pxflicker var(--d) ease-in-out var(--dl) infinite;transition:background 1.4s ease}.pixel-wheel.colored i.acc{background:var(--pw-accent,rgba(255,107,46,.65))}.pixel-wheel i.edge{animation:pxflicker-edge var(--d) ease-in-out var(--dl) infinite}.superauto-customizer .config select,.superauto-customizer .config input,.superauto-customizer .config textarea{font-size:14px;background-color:#ffffff09;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:var(--ink);padding:8px}.superauto-customizer .config select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ECEAE4' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:11px}.superauto-customizer .config select:hover{border-color:#ffffff57}.superauto-customizer .config-options-col{align-self:stretch;display:flex;flex-direction:column;min-height:100%}.superauto-customizer .panel.cstep{flex:1 1 auto}.superauto-customizer .panel.cstep .stepnav{margin-top:auto;padding-top:8px}@media(max-width:900px){.shaft.s1,.shaft.s2,.shaft.s3{animation:none}.hero-aurora .shaft{filter:blur(46px);will-change:auto}.config{backdrop-filter:none;-webkit-backdrop-filter:none;background:#101114}#screen-config{backdrop-filter:none;-webkit-backdrop-filter:none;background:#040406e6}.pixel-wheel{animation:none}}.superauto-customizer .cta,.superauto-customizer .btn,.superauto-customizer .linkbtn,.superauto-customizer .wl-submit,.superauto-customizer .wl-modal-cta{font-family:Inter,Helvetica Neue,system-ui,sans-serif;font-size:15px;font-weight:600;padding:10px 30px;border-radius:999px}.superauto-customizer .stepnav .btn{font-size:14px;padding:9px 26px}@media(max-width:900px){.superauto-customizer .panel.cstep .stepnav{margin-top:30px}.superauto-customizer .stepnav .btn{padding:11px 16px;white-space:nowrap;width:100%;text-align:center}.superauto-customizer .stepnav{flex-direction:column-reverse;align-items:stretch;gap:12px}.superauto-customizer .stepnav-right{flex-direction:column-reverse;gap:10px;width:100%}.superauto-customizer .stepnav>.btn.plain{width:100%;align-self:stretch;text-align:center}}.superauto-customizer .stepnav>.btn.plain{padding-left:0;padding-right:0}
/*# sourceMappingURL=/cdn/shop/t/13/assets/superauto-wheel-customizer.css.map */
