#sn-storefront #modelGrid .modeltile .media{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;padding:0;overflow:hidden;background:#fff;isolation:isolate}#sn-storefront #modelGrid .modeltile .media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:8%;object-fit:contain;object-position:center;mix-blend-mode:normal}#sn-storefront #modelGrid .modeltile .info{min-height:118px}#sn-storefront #sn-model-photo-note{margin:0 0 18px;max-width:850px;color:var(--muted, #a6a8b0);font-size:12px;line-height:1.6}#sn-storefront #modelGrid .sn-photo-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:16px;text-align:center;gap:8px;background:#ededee}#sn-storefront #modelGrid .sn-photo-unavailable strong{color:#242428}#sn-storefront #modelGrid .sn-photo-unavailable small{color:#54545c}@media(max-width:600px){#sn-storefront #modelGrid .modeltile .info{min-height:125px}#sn-storefront #sn-model-photo-note{font-size:11px}}.sn-ra-addons{background:#111;color:#fff;padding:24px 20px 40px}.sn-ra-addons__wrap{max-width:1100px;margin:0 auto}.sn-ra-addons h2{font-size:28px;margin:0 0 12px}.sn-ra-addons__intro{color:#c7c7c7;max-width:760px;line-height:1.6;margin:0 0 24px}.sn-ra-addons__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sn-ra-addons__card{border:1px solid #444;border-radius:12px;overflow:hidden;background:#191919}.sn-ra-addons__card img{display:block;width:100%;height:210px;object-fit:contain;background:#fff;padding:16px}.sn-ra-addons__body{padding:20px}.sn-ra-addons h3{font-size:19px;line-height:1.35;margin:0 0 8px}.sn-ra-addons__body p{font-size:14px;line-height:1.5;color:#c7c7c7}.sn-ra-addons__code{font-variant-numeric:tabular-nums;margin-bottom:12px}.sn-ra-addons__pending{display:inline-block;margin-top:16px;padding:7px 12px;border-radius:20px;background:#303030;color:#eee;font-size:13px}@media(max-width:899px){.sn-ra-addons__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.sn-ra-addons__grid{grid-template-columns:1fr}}.sn-booking-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;padding:0}.sn-booking-steps li{border:1px solid #723048;border-top:3px solid #ff005c;border-radius:7px;padding:12px;background:#171014}.sn-booking-steps b{display:block;color:#ff78aa;font-size:14px}.sn-booking-steps span{display:block;color:#fff;font-size:13px;margin-top:4px}@media(max-width:540px){.sn-booking-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.snwx[hidden],.sn-slot-reminder[hidden]{display:none!important}.sn-booking-step{font-size:20px!important;font-weight:800!important;color:#fff!important;margin:22px 0 10px!important;line-height:1.35!important}.sn-booking-hint{font-size:14px!important;color:#dedede!important;margin:0 0 14px!important}.sn-slot-reminder{background:#201018;border:2px solid #ff005c;border-radius:10px;padding:18px;margin:16px 0;color:#fff;font-size:15px;line-height:1.6}.sn-slot-reminder p{margin:0 0 12px}.sn-slot-reminder button{background:#ff005c;color:#fff;border:0;border-radius:6px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}#diagnostic .diag-time-grid,.snbj .tg,.sn-service .time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}#diagnostic .diag-slot,.snbj .slot,.sn-service .time-slot{min-height:48px;padding:12px 10px;font-size:16px;font-weight:700;border:2px solid #777;border-radius:7px;background:#191919;color:#fff}#diagnostic .diag-slot.sel,.snbj .slot.sel,.sn-service .time-slot.selected{background:#ff005c;border-color:#ff005c;color:#fff}#diagnostic .diag-slot:focus-visible,.snbj .slot:focus-visible,.sn-service .time-slot:focus-visible{outline:3px solid #fff;outline-offset:3px}#diag-time-wrap,#time-picker,[id^=bj-tw-]{scroll-margin-top:100px}.snwx-rainnotice{padding:16px 18px;margin:16px 0;border:1px solid #ff005c;border-radius:8px;background:#ff005c17}.snwx-rainnotice strong{color:#ff7baa;font-size:17px}.snwx-rainnotice p{margin-bottom:0}.snwx [data-wx=sitout]{background:transparent;border:1px solid #666;color:#fff}.snwx{--ride:0%;box-sizing:border-box;margin:24px 0;padding:24px;border:1px solid var(--border-mid,rgba(255,255,255,.13));border-radius:var(--r-lg,14px);background:var(--bg-card,#0d0d0d);color:var(--text,#fff);font-family:Nexa,Barlow,sans-serif;font-size:14px;line-height:1.6;text-align:left;max-width:100%;color-scheme:dark}.snwx *{box-sizing:border-box}.snwx [hidden]{display:none!important}.snwx h3{margin:4px 0 10px;color:var(--text,#fff);font-family:Barlow Condensed,sans-serif;font-size:30px;font-style:italic;font-weight:900;text-transform:uppercase;line-height:1.05}.snwx p{margin:10px 0}.snwx .snwx-kicker{color:var(--pink,#ff005c);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.snwx-inputs{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:20px}.snwx label{display:block;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec,#888)}.snwx select,.snwx input[type=number],.snwx input[type=search]{display:block;width:100%;min-height:44px;margin-top:7px;padding:12px 14px;border:1px solid var(--border-mid,rgba(255,255,255,.13));border-radius:var(--r-sm,4px);background:var(--bg-elevated,#161616);color:var(--text,#fff);font-family:Nexa,Barlow,sans-serif;font-size:14px;letter-spacing:0;text-transform:none}.snwx button{padding:13px 20px;min-height:44px;border:0;border-radius:var(--r-md,8px);background:var(--pink,#ff005c);color:#fff;font-family:Barlow Condensed,sans-serif;font-size:19px;font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.snwx button:hover{background:var(--pink-dark,#cc004a)}.snwx button:disabled{opacity:.6;cursor:wait}.snwx :is(button,input,select,a):focus-visible{outline:2px solid var(--pink,#ff005c);outline-offset:3px}.snwx .snwx-small{font-family:Nexa,Barlow,sans-serif;font-size:12px;line-height:1.65;color:var(--text-sec,#888)}.snwx a{color:var(--text,#fff);text-decoration:underline;text-underline-offset:3px}.snwx-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.snwx-cards article{padding:16px;background:var(--bg-elevated,#161616);border-radius:var(--r-md,8px);border:1px solid var(--border-mid,rgba(255,255,255,.13));border-top:1px solid var(--border-mid,rgba(255,255,255,.13))}.snwx-cards :is(strong,span,b,small){display:block}.snwx-cards strong{color:var(--text,#fff);font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:800;font-style:italic;text-transform:uppercase;margin:4px 0 12px}.snwx-cards b{color:var(--text,#fff);font-size:16px;margin-top:7px}.snwx-cards small{font-family:Barlow Condensed,sans-serif;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:var(--text-sec,#888)}.snwx-simulation{padding:16px;background:var(--bg-elevated,#161616);border:1px solid var(--border-mid,rgba(255,255,255,.13));border-radius:var(--r-md,8px);margin-top:16px}.snwx-simhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.snwx-simhead b{font-family:Barlow Condensed,sans-serif;font-size:20px;font-style:italic;font-weight:800;text-transform:uppercase}.snwx-simhead button{font-size:15px;background:transparent;border:1px solid var(--pink-border,rgba(255,0,92,.35));color:var(--text,#fff)}.snwx-simhead button:hover{background:var(--pink-dim,rgba(255,0,92,.12))}.snwx-road{position:relative;height:76px;margin:12px 46px;border-bottom:2px dashed #666}.snwx-rider{position:absolute;left:0;bottom:3px;transform:translateZ(0);will-change:transform;width:100%;height:55.2px;color:var(--pink,#ff005c)}.snwx-rider svg{display:block;width:92px;height:55.2px;transform:translate(-50%)}.snwx input[type=range]{width:100%;min-height:30px;accent-color:var(--pink,#ff005c)}.snwx[data-weather=rain] .snwx-simulation,.snwx[data-weather=thunder] .snwx-simulation{border-color:var(--pink-border,rgba(255,0,92,.35))}@media(max-width:600px){.snwx{padding:17px}.snwx-inputs{grid-template-columns:1fr 1fr}.snwx-inputs label:first-child{grid-column:1/-1}.snwx-cards{grid-template-columns:1fr}.snwx h3{font-size:27px}}.snwx-radar{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-mid,rgba(255,255,255,.13))}.snwx-radar h3{font-size:24px}.snwx-radar-map{background:#e8edf0;border-radius:4px;overflow:hidden;margin-top:14px}.snwx-radar-map img{display:block;width:100%;height:auto;aspect-ratio:853/479;object-fit:contain}.snwx-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px;font-size:12px}.snwx-legend span{display:flex;align-items:center;gap:6px}.snwx-legend i{display:inline-block;width:12px;height:12px;border-radius:2px}.snwx-radar a{font-size:12px}.snwx-radar [data-wx=radarplay]{font-size:16px;margin-bottom:12px}.snwx{--wx-line:rgba(255,255,255,.13);--wx-muted:#a0a0a0}.snwx .snwx-kicker{display:flex;align-items:center;gap:10px}.snwx .snwx-kicker:after{content:"";height:1px;flex:1;background:var(--border,rgba(255,255,255,.07))}.snwx .snwx-small,.snwx label,.snwx-cards small{color:var(--wx-muted)}.snwx button{margin:0}.snwx [data-wx=check]{width:100%}.snwx .snwx-simhead button,.snwx [data-wx=radarload],.snwx [data-wx=radarplay]{background:var(--bg-elevated,#161616);border:1px solid var(--wx-line);color:var(--text,#fff);font-size:15px;letter-spacing:.06em;border-radius:var(--r-sm,4px);padding:10px 14px}.snwx .snwx-simhead button:hover,.snwx [data-wx=radarload]:hover,.snwx [data-wx=radarplay]:hover{border-color:var(--pink,#ff005c);background:var(--pink-dim,rgba(255,0,92,.12))}.snwx a{color:var(--text,#fff);text-decoration-color:var(--pink,#ff005c)}.snwx-cards strong{font-size:24px}.snwx-cards article,.snwx-simulation{background:var(--bg-elevated,#161616);border-color:var(--wx-line)}.snwx input[type=range]{appearance:none;-webkit-appearance:none;display:block;width:100%;height:28px;min-height:28px;margin:6px 0;background:transparent;cursor:pointer}.snwx input[type=range]::-webkit-slider-runnable-track{height:4px;background:#383838;border-radius:2px}.snwx input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;margin-top:-6px;background:var(--pink,#ff005c);border:2px solid #0d0d0d;box-shadow:0 0 0 1px var(--pink,#ff005c)}.snwx input[type=range]::-moz-range-track{height:4px;background:#383838;border-radius:2px}.snwx input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--pink,#ff005c);border:2px solid #0d0d0d;box-shadow:0 0 0 1px var(--pink,#ff005c)}.snwx input[type=range]:disabled{opacity:.4;cursor:default}.snwx-radar-map{position:relative;isolation:isolate;background:#141414;border:1px solid var(--wx-line);border-radius:var(--r-md,8px)}.snwx-radar-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(https://www.weather.gov.sg/wp-content/themes/wiptheme/assets/img/base-853.png) center/100% 100% no-repeat;filter:invert(1) grayscale(1) brightness(.9)}.snwx-radar-map img{position:relative;opacity:1}.snwx-legend{color:var(--wx-muted);padding:10px 0;border-top:1px solid var(--wx-line)}.snwx-radar [data-wx=radartime],.snwx-radar [data-wx=radarstatus]{font-size:13px;color:var(--wx-muted)}.snwx-review{margin-top:20px}.snwx .snwx-select{position:relative;display:block;margin-top:7px}.snwx .snwx-select select{appearance:none;-webkit-appearance:none;margin:0;min-height:46px;padding:12px 44px 12px 14px;background:var(--bg-elevated,#161616);border:1px solid var(--wx-line);border-radius:var(--r-sm,4px);font:14px/1.5 Nexa,Barlow,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color .15s}.snwx .snwx-select select:hover{border-color:#555}.snwx .snwx-select select:focus-visible{border-color:var(--pink,#ff005c);outline:2px solid var(--pink-dim,rgba(255,0,92,.12));outline-offset:2px}.snwx .snwx-select svg{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:none;stroke:#aaa;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.snwx .snwx-select:focus-within svg{stroke:var(--pink,#ff005c)}.snwx .snwx-inputs select,.snwx .snwx-inputs input[type=number]{height:48px;min-height:48px}.snwx-personal{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.snwx input[type=text]{width:100%;min-height:44px;padding:12px;margin-top:7px;border:1px solid var(--wx-line);border-radius:4px;background:#161616;color:#fff;font:inherit;letter-spacing:0;text-transform:none}.snwx .snwx-use-route{display:flex;align-items:center;gap:10px;margin:15px 0;letter-spacing:0;text-transform:none}.snwx-use-route input{width:20px;height:20px;accent-color:#ff005c}.snwx-mapbuttons{display:flex;gap:10px;flex-wrap:wrap}.snwx-mapbuttons button{font-size:15px}.snwx-mapcanvas{height:440px;width:100%;border-radius:8px;overflow:hidden;background:#171717;margin-top:14px}.snwx-mapcanvas gmp-map-3d{display:block;width:100%;height:100%}.snwx [data-wx=routesummary]{font-weight:700}.snwx [data-wx=stagedetail]{min-height:38px}.snwx input:disabled{opacity:.55}@media(max-width:600px){.snwx-personal{grid-template-columns:1fr}.snwx-mapcanvas{height:340px}}.snwx .snwx-weather-alert{color:#fff;background:#c90049;padding:3px 8px;border-radius:4px;animation:snwx-weather-flash 2s steps(1,end) infinite}@keyframes snwx-weather-flash{0%,to{background-color:#c90049}50%{background-color:transparent}}@media(prefers-reduced-motion:reduce){.snwx .snwx-weather-alert{animation:none}}.snwx-mapframe{position:relative;isolation:isolate;margin-top:16px}.snwx-mapframe .snwx-mapcanvas{margin-top:0}.snwx-playdock{position:absolute;z-index:2;top:12px;right:12px}.snwx .snwx-playdock button{display:flex;align-items:center;justify-content:center;min-height:48px;min-width:132px;padding:12px 20px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#d80050;color:#fff;font-size:16px;line-height:1.35;letter-spacing:.03em;box-shadow:0 3px 14px #0008}.snwx .snwx-playdock button:hover{background:#b60043}.snwx .snwx-weather-alert{padding:10px 14px;line-height:1.6;box-decoration-break:clone;-webkit-box-decoration-break:clone}.snwx .snwx-mapbuttons button{min-height:48px;padding:12px 18px;line-height:1.4;white-space:normal}.snwx .snwx-review{display:flex;flex-wrap:wrap;gap:12px}.snwx .snwx-review button{line-height:1.45;white-space:normal}@media(max-width:600px){.snwx{padding:18px 14px;font-size:15px;line-height:1.7}.snwx h3{font-size:28px;line-height:1.15}.snwx p{margin:14px 0}.snwx .snwx-small{font-size:13px;line-height:1.75}.snwx-personal,.snwx-inputs{grid-template-columns:1fr;gap:18px}.snwx label{font-size:13px;line-height:1.5;letter-spacing:.04em}.snwx input[type=text],.snwx input[type=number],.snwx select,.snwx .snwx-select select{font-size:16px;min-height:50px}.snwx .snwx-use-route{align-items:flex-start;gap:12px;line-height:1.6;margin:20px 0}.snwx-use-route input{flex:0 0 22px;margin-top:2px}.snwx-cards{gap:16px;margin:24px 0}.snwx-cards article{padding:18px}.snwx-cards strong{font-size:25px;line-height:1.25}.snwx-cards b{line-height:1.6}.snwx-simulation{padding:18px 0;border-left:0;border-right:0;border-radius:0;margin-top:24px}.snwx-simhead{align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.snwx-simhead b{font-size:22px;line-height:1.25}.snwx-mapbuttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.snwx .snwx-mapbuttons button{width:100%;padding:14px 10px;font-size:16px;letter-spacing:.02em}.snwx-mapcanvas{height:clamp(340px,58svh,460px)}.snwx-playdock{top:12px;right:12px}.snwx .snwx-playdock button{min-height:48px;min-width:128px;padding:12px 18px;font-size:16px}.snwx .snwx-weather-alert{padding:12px 14px;border-radius:8px}.snwx [data-wx=stage]{line-height:1.75;overflow-wrap:anywhere}.snwx .snwx-review{gap:14px;margin-top:24px}.snwx .snwx-review button{width:100%;min-height:52px;padding:15px 18px;font-size:17px;letter-spacing:.035em}.snwx input[type=range]{height:44px;min-height:44px;margin:10px 0}.snwx input[type=range]::-webkit-slider-thumb{width:24px;height:24px;margin-top:-10px}.snwx input[type=range]::-moz-range-thumb{width:21px;height:21px}.snwx-legend{gap:14px 20px;font-size:13px}.snwx-radar{margin-top:28px;padding-top:28px}}.snwx.snwx-compact{padding:20px;margin:18px 0}.snwx-compact h3{font-size:22px;font-style:normal;text-transform:none;line-height:1.25;margin:0 0 6px}.snwx-compact .snwx-intro{margin:0 0 14px;color:#ddd}.snwx-compact-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.snwx-compact-entry label{min-width:0}.snwx-compact button{font-family:inherit;font-size:14px;font-style:normal;letter-spacing:0;text-transform:none;line-height:1.4}.snwx-compact-entry button{min-height:46px;white-space:nowrap}.snwx-compact .snwx-small{font-size:12px;line-height:1.5;color:#bbb}.snwx-compact .snwx-options summary{padding:4px 0;font-size:12px;color:#ccc;cursor:pointer}.snwx-options label{max-width:180px;padding:10px 0}.snwx-compact .snwx-cards{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.snwx-compact .snwx-cards article{padding:12px}.snwx-compact .snwx-cards strong{font-size:20px;margin:4px 0;font-style:normal}.snwx-compact .snwx-cards span,.snwx-compact .snwx-cards b{font-size:13px;line-height:1.45}.snwx-compact [data-wx=status]{font-size:13px;color:#ddd;margin:10px 0}.snwx-compact .snwx-rainnotice{padding:14px;margin:12px 0}.snwx-compact .snwx-rainnotice strong{font-size:16px}.snwx-compact .snwx-review{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.snwx-compact .snwx-review button{flex:1;min-width:140px}.snwx-disclosure{border-top:1px solid #363636;margin:0}.snwx-disclosure>summary{cursor:pointer;min-height:44px;padding:12px 0;color:#eee;font-size:13px;font-weight:600}.snwx-compact summary:focus-visible{outline:2px solid #ff005c;outline-offset:3px}.snwx-detail-body{padding:0 0 12px}.snwx-compact .snwx-simulation,.snwx-compact .snwx-radar{margin:0 0 12px;padding:12px;border:0}.snwx-compact .snwx-source{margin:8px 0 0;font-size:11px}@media(max-width:420px){.snwx.snwx-compact{padding:14px}.snwx-compact-entry{grid-template-columns:1fr}.snwx-compact-entry button{width:100%}.snwx-compact .snwx-cards strong{font-size:17px}}#sn-storefront .sn-browse{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;background:var(--pink);border-radius:5px;color:#fff;font-weight:700}#sn-storefront .sn-filter-control{display:none}#sn-storefront .filters [hidden]{display:none!important}#sn-storefront .sn-order-info{border:1px solid var(--line);border-radius:7px;padding:13px 16px;margin:12px 0 22px;font-size:13px;line-height:1.6}#sn-storefront .sn-order-info summary{cursor:pointer;font-weight:700;min-height:24px}#sn-storefront .sn-order-info p{font-size:13px;margin:12px 0}#sn-storefront .sn-order-links{display:flex;flex-wrap:wrap;gap:12px 22px}#sn-storefront .sn-order-links a,#sn-storefront .catalognotice a{color:var(--pink);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){#sn-storefront .sn-filter-control{display:block;grid-column:1/-1}#sn-storefront .sn-filter-control button{width:100%;min-height:44px;text-align:left}#sn-storefront .filters:not(.is-open){display:none}#sn-storefront .filters.is-open{display:grid;grid-template-columns:1fr 1fr;gap:12px}#sn-storefront .filters.is-open h3,#sn-storefront .filters.is-open .fitment-help{display:none}#sn-storefront .filters label{margin:0}#sn-storefront .hero-links{flex-wrap:wrap;gap:12px 18px}#sn-storefront input,#sn-storefront select{font-size:16px}#sn-storefront .quote-actions button,#sn-storefront .quote-actions a{min-height:44px}}.sn-parts-footer{padding:32px 5%;background:#101010;color:#ccc;border-top:1px solid #333;font:14px/1.7 Inter,Arial,sans-serif}.sn-parts-footer strong{color:#fff}.sn-parts-footer nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0}.sn-parts-footer a{color:inherit;text-underline-offset:4px}.sn-parts-footer nav a{display:inline-flex;align-items:center;min-height:44px}.sn-parts-footer a:focus-visible{outline:3px solid #ff005c;outline-offset:4px}.sn-parts-footer p{font-size:12px;margin:0}.sn-parts-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 5%;background:#101010;color:#fff;border-bottom:1px solid #333;font-family:Inter,Arial,sans-serif}.sn-parts-brand{font-size:22px;font-weight:800}.sn-parts-header nav{display:flex;gap:18px;flex-wrap:wrap}.sn-parts-header a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.sn-parts-header a:focus-visible{outline:3px solid #ff005c;outline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/78/compiled_assets/styles.css.map */
