.tuning-page{color:#f4f4f4;background:#08090b}.tuning-page button,.parts-dialog button{cursor:pointer}.tuning-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:6vw;min-height:790px;padding:170px 5vw 70px;display:grid}.tuning-hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:30px 0;font-size:clamp(64px,7.9vw,125px);line-height:.9}.tuning-hero h1 span,.parts-section-title h2 span,.order-dialog h2 span,.inquiry-dialog h2 span{color:#f00581}.tuning-hero-copy>p:not(.eyebrow){color:#a6a7ab;margin-bottom:26px;line-height:1.8}.tuning-hero-product{color:#121315;background:#f5f4f2;border-bottom:5px solid #f00581;position:relative;transform:rotate(-2deg)}.hero-product-label,.hero-product-caption{justify-content:space-between;align-items:center;gap:12px;padding:22px 25px;display:flex}.hero-product-label{letter-spacing:.13em;border-bottom:1px solid #d7d7d7;font-size:10px}.hero-intake-image{background:#fff;height:360px;position:relative}.hero-intake-image img{object-fit:contain;padding:15px}.hero-product-caption strong{font-family:var(--font-display);font-size:32px}.hero-product-caption span{letter-spacing:.12em;max-width:120px;font-size:9px;line-height:1.7}.hero-product-link{position:absolute;inset:0}.performance-index{border-block:1px solid #292a2f;align-items:center;gap:4vw;padding:0 5vw;display:flex}.performance-index a{letter-spacing:.1em;align-items:center;gap:20px;padding:24px 0;font-size:11px;display:flex}.performance-index a span{color:#f00581}.performance-index p{color:#777;letter-spacing:.1em;margin-left:auto;font-size:10px}.tuning-inquiry-strip{border-bottom:1px solid #292a2f;grid-template-columns:1.4fr 1fr;gap:8vw;padding:85px 5vw;scroll-margin-top:95px;display:grid}.tuning-inquiry-strip h2{font-family:var(--font-display);margin:20px 0 0;font-size:clamp(30px,3.1vw,47px);line-height:1.08}.tuning-inquiry-strip h2 span{color:#8e9096}.tuning-inquiry-strip p{color:#a8aab0;max-width:440px;margin:0 0 22px;line-height:1.8}.parts-catalog{padding:100px 5vw 130px;scroll-margin-top:70px}.parts-section-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.parts-section-title h2{font-family:var(--font-display);letter-spacing:-.025em;margin:20px 0 0;font-size:clamp(50px,6vw,88px);line-height:.96}.parts-section-title>p{color:#9c9fa7;font-size:13px;line-height:1.8}.parts-fitment-bar{background:#111216;border:1px solid #33363c;grid-template-columns:1fr 1.1fr 1.1fr auto;margin-bottom:42px;display:grid}.fitment-intro{color:#02abd1;align-items:center;gap:16px;padding:24px;display:flex}.fitment-intro strong,.fitment-intro span{display:block}.fitment-intro strong{letter-spacing:.08em;color:#fff;font-size:12px}.fitment-intro span{color:#888e96;margin-top:6px;font-size:11px}.parts-fitment-bar label{border-left:1px solid #33363c;min-width:0;padding:18px 22px;position:relative}.parts-fitment-bar label>span{letter-spacing:.15em;color:#8e929a;margin-bottom:10px;font-size:9px;display:block}.parts-fitment-bar label svg{pointer-events:none;position:absolute;bottom:24px;right:20px}.parts-fitment-bar select{appearance:none;color:#fff;width:100%;font:inherit;background:0 0;border:0;padding-right:25px;font-size:14px}.tuning-page option,.parts-dialog option{color:#fff;background:#17191f}.fitment-clear{color:#a6a8b0;background:0 0;border:0;border-left:1px solid #33363c;align-items:center;gap:8px;padding:24px;font-size:11px;display:flex}.tuning-page :disabled,.parts-dialog :disabled{opacity:.4;cursor:not-allowed}.parts-shop-layout{grid-template-columns:210px minmax(0,1fr);gap:40px;display:grid}.parts-sidebar>div:first-child{justify-content:space-between;margin-bottom:22px;display:flex}.parts-sidebar .eyebrow{font-size:9px}.category-counter{color:#777;font-size:10px}.parts-sidebar nav{flex-direction:column;gap:3px;display:flex}.parts-sidebar nav button{text-align:left;color:#a2a6ae;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 12px;font-size:12px;transition:background .2s,color .2s;display:flex}.parts-sidebar nav button[aria-pressed=true]{color:#fff;background:#f00581}.parts-sidebar nav button:hover{color:#fff;background:#292029}.parts-sidebar nav button span{opacity:.7;font-size:10px}.fitment-help{border-top:1px solid #303239;margin-top:38px;padding:24px 16px}.fitment-help svg{color:#02abd1}.fitment-help h3{font-family:var(--font-display);margin:18px 0 12px;font-size:28px;line-height:1}.fitment-help p{color:#92969f;font-size:12px;line-height:1.8}.fitment-help a{align-items:center;gap:15px;margin-top:20px;font-size:12px;display:flex}.parts-toolbar{align-items:stretch;gap:16px;display:flex}.parts-search{color:#8b8e95;border-bottom:1px solid #3a3c42;flex:1;align-items:center;gap:12px;min-width:0;padding:9px 0;display:flex}.parts-search input{color:#fff;width:100%;min-width:0;font:inherit;outline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:12px}.parts-search button{color:#fff;background:0 0;border:0}.parts-sort{align-items:center;gap:8px;display:flex}.parts-sort select{color:#ddd;font:inherit;background:#15171c;border:1px solid #33363d;max-width:165px;padding:12px 8px;font-size:11px}.results-meta{color:#979ba4;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.results-meta p{margin:0}.results-meta strong{color:#fff}.results-meta>span{letter-spacing:.12em;white-space:nowrap;font-size:9px}.active-fitment{background:#101c21;border-left:2px solid #02abd1;margin-bottom:20px;padding:13px 16px}.active-fitment>span{color:#62d7f2;font-size:12px}.active-fitment p{color:#969fa6;margin:7px 0 0;font-size:11px;line-height:1.6}.parts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px;display:grid}.part-card{background:#111317;border:1px solid #252830;flex-direction:column;min-width:0;display:flex}.part-photo{aspect-ratio:1;background:#fff;border:0;width:100%;position:relative;overflow:hidden}.part-photo img{object-fit:contain;padding:14px;transition:transform .3s}.part-photo:hover img{transform:scale(1.055)}.part-photo-action{color:#fff;background:#111;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:10px;right:10px}.part-card-info{flex-direction:column;flex:1;padding:20px 16px 12px;display:flex}.part-category{letter-spacing:.14em;text-transform:uppercase;color:#02abd1;font-size:8px}.part-title{text-align:left;color:#fff;background:0 0;border:0;padding:0}.part-title h3{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;margin:12px 0;font-size:23px;line-height:1.1}.part-fitment-summary{color:#a0a4ac;margin:0 0 12px;font-size:11px;line-height:1.65}.fitment-kind{letter-spacing:.07em;color:#787e87;margin-bottom:22px;font-size:8px;line-height:1.5}.part-card-bottom{border-top:1px solid #2c2f36;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.part-price{font-size:18px;font-weight:600}.part-price small{color:#a2a5ad;font-size:9px;font-weight:400}.part-price em{color:#888;font-size:9px;font-style:normal}.part-card-bottom>button{color:#f00581;background:0 0;border:0;padding:7px}.load-parts{color:#fff;width:100%;font:inherit;background:0 0;border:1px solid #3d4048;justify-content:center;align-items:center;gap:15px;margin-top:30px;padding:18px;font-size:12px;display:flex}.load-parts span{color:#7b818c;font-size:10px}.parts-catalog-note{color:#81858d;margin-top:25px;font-size:10px;line-height:1.8}.parts-empty{text-align:center;border:1px solid #252830;padding:80px 20px}.parts-empty h3{font-family:var(--font-display);font-size:38px}.parts-empty p{color:#9298a2;max-width:440px;margin:20px auto;font-size:13px;line-height:1.8}.parts-bag{z-index:60;color:#fff;letter-spacing:.09em;background:#f00581;border:1px solid #ff69b5;align-items:center;gap:16px;padding:18px 22px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 40px #0009}.parts-bag strong{color:#111;background:#fff;place-items:center;min-width:23px;height:23px;display:grid}.parts-announcement:not(:empty){z-index:61;background:#1c2027;border:1px solid #3b4049;align-items:center;gap:10px;max-width:450px;padding:18px;font-size:12px;display:flex;position:fixed;bottom:100px;right:24px;box-shadow:0 8px 30px #0008}.parts-announcement button{color:#5bddfa;white-space:nowrap;font:inherit;background:0 0;border:0;font-size:11px}.parts-dialog{color:#f4f4f4;background:#111317;border:1px solid #3a3d45;width:min(1040px,94vw);max-height:90dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 100px #0009}.parts-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.parts-dialog-top{border-bottom:1px solid #30343b;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.parts-dialog .icon-button{color:#fff;background:0 0;border:0;padding:6px}.parts-dialog .eyebrow{font-size:9px}.part-detail-layout{grid-template-columns:1fr 1fr;display:grid}.part-detail-photo{background:#fff;min-height:440px;position:relative}.part-detail-photo img{object-fit:contain;padding:24px}.part-detail-copy{padding:35px}.part-reference{color:#777f8b;letter-spacing:.12em;font-size:10px}.part-detail-copy h2{font-family:var(--font-display);text-transform:uppercase;margin:18px 0;font-size:38px;line-height:1.05}.detail-price{color:#fff!important;font-size:28px!important}.detail-price small{color:#9399a3;font-size:13px}.part-detail-copy>p{color:#a3a9b2;font-size:12px;line-height:1.8}.part-detail-note{border-left:2px solid #02abd1;padding-left:12px}.part-option{color:#b0b6c0;margin:22px 0;font-size:12px;display:block}.part-option select{color:#fff;width:100%;font:inherit;background:#1c2027;border:1px solid #414752;margin-top:10px;padding:12px;display:block}.part-add-row{align-items:stretch;gap:12px;margin-top:26px;display:flex}.quantity-control{border:1px solid #434852;flex-shrink:0;align-items:center;width:106px;display:flex}.quantity-control button{color:#fff;background:0 0;border:0;place-items:center;width:32px;min-height:34px;display:grid}.quantity-control input,.quantity-control span{text-align:center;color:#fff;appearance:textfield;background:0 0;border:0;width:38px;padding:0;font-size:12px}.quantity-control input::-webkit-inner-spin-button{appearance:none}.part-add-row .button{flex:1;justify-content:center;padding:14px;font-size:10px}.request-explainer{margin-top:13px;line-height:1.7;color:#7c8491!important;font-size:10px!important}.part-fitment-list{padding:30px}.part-fitment-list h3{letter-spacing:.08em;margin-bottom:20px;font-size:12px}.part-fitment-list table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.part-fitment-list th{color:#929ba7;font-size:10px;font-weight:400}.part-fitment-list td,.part-fitment-list th{vertical-align:top;border-bottom:1px solid #2c3139;padding:12px 8px}.part-fitment-list>p{color:#9099a6;margin-top:20px;font-size:11px;line-height:1.8}.order-dialog,.inquiry-dialog{width:min(740px,94vw);padding:0 30px 30px}.order-dialog .parts-dialog-top,.inquiry-dialog .parts-dialog-top{margin:0 -30px}.order-dialog h2,.inquiry-dialog h2{font-family:var(--font-display);margin:30px 0;font-size:58px;line-height:.95}.order-line{border-bottom:1px solid #30353e;grid-template-columns:80px 1fr auto;align-items:start;gap:18px;padding:22px 0;display:grid}.order-photo{background:#fff;width:80px;height:90px;position:relative}.order-photo img{object-fit:contain;padding:5px}.order-line h3{margin:0 0 6px;font-size:13px;line-height:1.5}.order-line>div>span{color:#8a93a1;font-size:10px;line-height:1.6;display:block}.order-line .quantity-control{margin-top:12px}.order-line-price{flex-direction:column;align-items:end;gap:20px;display:flex}.order-line-price strong{white-space:nowrap;font-size:12px}.order-line-price button{color:#999;background:0 0;border:0;padding:8px}.order-total{justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.order-total span{color:#9ca4af;letter-spacing:.07em;font-size:10px}.order-total strong{font-size:24px}.order-vehicle,.tuning-inquiry-form{flex-direction:column;gap:18px;display:flex}.order-vehicle label,.tuning-inquiry-form label{color:#c5cad3;font-size:12px;display:block}.order-vehicle label>span,.tuning-inquiry-form label>span{color:#777f8b;font-size:10px}.order-vehicle input,.order-vehicle textarea,.tuning-inquiry-form input,.tuning-inquiry-form textarea{color:#fff;width:100%;font:inherit;background:#191d24;border:1px solid #363c47;border-radius:0;margin-top:9px;padding:14px;font-size:12px;display:block}.order-note,.tuning-inquiry-form>p{color:#949ca8;margin:20px 0;font-size:11px;line-height:1.8}.whatsapp-order{justify-content:space-between;width:100%}.empty-order{padding:30px 0}.empty-order p{color:#98a0ac;line-height:1.8}.parts-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inquiry-prepared>p{color:#a4adba;line-height:1.8}.inquiry-prepared pre{white-space:pre-wrap;font:inherit;color:#aab3c0;background:#191d24;padding:20px;font-size:12px;line-height:1.8}.inquiry-prepared .text-link{margin-top:24px;display:block}.catalog-loading{padding:100px 5vw}@media (min-width:1600px){.tuning-hero,.tuning-inquiry-strip,.parts-catalog{padding-inline:max(5vw,50vw - 750px)}}@media (max-width:1100px){.parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-shop-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.fitment-intro{padding:18px 12px}.fitment-intro svg{display:none}.hero-intake-image{height:310px}.tuning-hero{min-height:700px}.performance-index p{display:none}.part-add-row{flex-wrap:wrap}}@media (max-width:760px){.tuning-hero{grid-template-columns:1fr;gap:45px;padding-top:130px;padding-bottom:45px}.tuning-hero h1{font-size:clamp(64px,14vw,100px)}.tuning-hero-product{margin:0 6px}.hero-intake-image{height:300px}.performance-index{gap:22px}.performance-index a{gap:8px;font-size:8px;line-height:1.5}.performance-index a svg{display:none}.tuning-inquiry-strip{grid-template-columns:1fr;gap:25px;padding-block:55px}.parts-catalog{padding-top:60px}.parts-section-title{display:block}.parts-section-title>p{margin-top:24px}.parts-fitment-bar{grid-template-columns:1fr 1fr}.fitment-intro{grid-column:1/-1;padding:18px}.fitment-intro svg{display:block}.parts-fitment-bar label{border-top:1px solid #33363c;padding:18px 12px}.parts-fitment-bar label:first-of-type{border-left:0}.parts-fitment-bar label svg{bottom:21px;right:12px}.parts-fitment-bar select{font-size:12px}.fitment-clear{border-top:1px solid #33363c;border-left:0;grid-column:1/-1;justify-content:center;padding:10px}.parts-shop-layout{display:block}.parts-sidebar nav{flex-direction:row;margin-bottom:25px;padding-bottom:8px;overflow:auto}.parts-sidebar nav button{white-space:nowrap;border:1px solid #2c3038;gap:14px;padding:12px}.parts-sidebar>div:first-child{margin-bottom:15px}.fitment-help{display:none}.parts-toolbar{gap:10px}.parts-sort select{max-width:130px;font-size:10px}.parts-sort svg{display:none}.parts-search input{font-size:11px}.parts-grid{gap:16px 12px}.part-card-info{padding:16px 12px 10px}.part-title h3{font-size:21px}.part-price{font-size:16px}.part-detail-layout{grid-template-columns:1fr}.part-detail-photo{height:290px;min-height:290px}.part-detail-copy{padding:24px}.part-detail-copy h2{font-size:32px}.part-add-row{flex-wrap:nowrap}.part-fitment-list{padding:20px}.part-fitment-list table{font-size:10px}.part-fitment-list th,.part-fitment-list td{padding:12px 4px}.parts-bag{gap:12px;padding:14px;bottom:14px;right:14px}.parts-bag>span:last-of-type:not(:first-of-type){display:none}.parts-announcement:not(:empty){flex-wrap:wrap;max-width:none;font-size:11px;bottom:85px;left:14px;right:14px}.parts-dialog-top{padding:16px}.order-dialog,.inquiry-dialog{padding:0 20px 25px}.order-dialog .parts-dialog-top,.inquiry-dialog .parts-dialog-top{margin:0 -20px}.order-dialog h2,.inquiry-dialog h2{font-size:48px}.order-line{grid-template-columns:64px 1fr;gap:12px}.order-photo{width:64px;height:76px}.order-line-price{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;gap:5px}.order-total strong{font-size:20px}.parts-form-row{grid-template-columns:1fr}.results-meta{font-size:10px}.parts-section-title h2{font-size:57px}}@media (max-width:480px){.parts-grid{grid-template-columns:1fr 1fr}.part-title h3{font-size:18px}.part-fitment-summary{font-size:10px}.part-photo img{padding:6px}.part-category,.fitment-kind{font-size:7px}.part-card-bottom{gap:3px}.part-price{font-size:14px}.part-price small{font-size:8px}.part-card-bottom>button{padding:3px}.parts-section-title h2{font-size:50px}.hero-product-caption strong{font-size:28px}.parts-toolbar{flex-wrap:wrap}.parts-search{flex-basis:100%}.parts-sort{margin-left:auto}.hero-intake-image{height:280px}}.hero-intake-image{overflow:hidden}.hero-intake-image img{object-fit:cover;object-position:center 52%;padding:0}.parts-dialog-top{z-index:2;background:#111317;position:sticky;top:0}
