html.ffs-main-kit-page,html.ffs-main-kit-page body{--ffs-wide-page: min(94vw, 340rem);--ffs-reading-width: 96rem;background:#f7f7f4;color:#17191b;overflow-x:clip}html.ffs-main-kit-page product-info{color:#17191b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}html.ffs-main-kit-page .header-wrapper,html.ffs-main-kit-page .section-header,html.ffs-main-kit-page product-info,html.ffs-main-kit-page product-info.gradient{background:#f7f7f4;background-image:none}html.ffs-main-kit-page .header-wrapper{border-top:4px solid #9d2633;border-bottom:1px solid #d9dad7}html.ffs-main-kit-page .header.page-width,html.ffs-main-kit-page product-info>product-component>.page-width,html.ffs-main-kit-page .ffs-main-kit-details{width:var(--ffs-wide-page);max-width:none;margin-inline:auto}html.ffs-main-kit-page product-info>product-component>.page-width{width:min(94vw,340rem);max-width:none;margin-inline:auto;padding-inline:clamp(1.6rem,2vw,7.2rem)}html.ffs-main-kit-page .product__media-wrapper,html.ffs-main-kit-page .product__info-wrapper{min-width:0;align-self:start}html.ffs-main-kit-page .product__info-container{width:100%;max-width:105rem}html.ffs-main-kit-page .product__column-sticky{position:static}html.ffs-main-kit-page .product__media-item,html.ffs-main-kit-page .product__media,html.ffs-main-kit-page .product__media img{background:#fff}html.ffs-main-kit-page .product__media-list,html.ffs-main-kit-page .thumbnail-slider{width:100%;max-width:110rem;margin-inline:auto}html.ffs-main-kit-page .product--thumbnail .thumbnail-list{display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;padding:.4rem 0 .8rem;scrollbar-width:thin}html.ffs-main-kit-page .product--thumbnail .thumbnail-list__item{flex:0 0 9.2rem;width:9.2rem}html.ffs-main-kit-page slider-component[id^=GalleryViewer-]{position:relative}.ffs-main-kit-gallery-button{position:absolute;z-index:4;top:50%;display:grid;width:5.2rem;height:5.2rem;padding:0;place-items:center;border:1px solid #aeb2b0;border-radius:50%;background:#fffffff0;color:#17191b;box-shadow:0 .4rem 1.4rem #17191b29;cursor:pointer;font:inherit;font-size:4rem;line-height:1;transform:translateY(-50%)}.ffs-main-kit-gallery-button svg{display:block;width:2.6rem;height:2.6rem}.ffs-main-kit-gallery-button:hover,.ffs-main-kit-gallery-button:focus-visible{border-color:#2457a6;background:#fff;color:#2457a6}.ffs-main-kit-gallery-button--previous{left:1.6rem}.ffs-main-kit-gallery-button--next{right:1.6rem}@media screen and (min-width:750px){html.ffs-main-kit-page .product__media-list{aspect-ratio:1 / 1;height:auto}html.ffs-main-kit-page .product__media-list .product__media-item.is-active{display:flex;width:100%;height:100%;padding:0;align-items:center;justify-content:center}html.ffs-main-kit-page .product__media-list .product-media-container,html.ffs-main-kit-page .product__media-list .product__modal-opener,html.ffs-main-kit-page .product__media-list .product__media{width:100%;height:100%;max-width:none}html.ffs-main-kit-page .product__media-list .product__media{padding-top:0}html.ffs-main-kit-page .product__media-list .product__media img{object-fit:contain}}html.ffs-main-kit-page .product__title h1,html.ffs-main-kit-page .product__title .h1{color:#17191b;font-size:clamp(3.6rem,1.55vw,5.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}.ffs-main-kit-intro{margin:1.6rem 0 2.2rem}.ffs-main-kit-outcome{max-width:42ch;margin:0;color:#202326;font-size:clamp(1.8rem,.82vw,2.7rem);font-weight:500;line-height:1.38}.ffs-main-kit-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;background:#d8dad7;border-top:3px solid #9d2633;list-style:none}.ffs-main-kit-proof li{min-width:0;padding:1.3rem 1.2rem;background:#fff}.ffs-main-kit-proof strong,.ffs-main-kit-proof span{display:block}.ffs-main-kit-proof strong{margin-bottom:.35rem;color:#17191b;font-size:1.65rem;font-weight:500}.ffs-main-kit-proof span{color:#646a6c;font-size:1.15rem;line-height:1.35}html.ffs-main-kit-page .product-form__input .form__label{color:#17191b;font-size:1.5rem;font-weight:650}html.ffs-main-kit-page .product-form__input input[type=radio]+label{background:#fff;border:1px solid #bfc3c1;color:#17191b}html.ffs-main-kit-page .product-form__input input[type=radio]:checked+label{background:#17191b;border-color:#17191b;color:#fff}html.ffs-main-kit-page .product-form__buttons{width:100%;max-width:68rem}html.ffs-main-kit-page .product-form__submit{position:relative;min-height:6rem;overflow:visible;border:0;border-radius:4px;background:#2457a6;color:#fff;font-size:2.8rem;font-weight:500;line-height:1;transition:background-color .16s ease}html.ffs-main-kit-page .product-form__submit:after,html.ffs-main-kit-page .product-form__submit:before{box-shadow:none}html.ffs-main-kit-page .product-form__submit:hover{background:#2d66be}html.ffs-main-kit-page .product-form__submit>span{position:relative;z-index:2}.ffs-main-kit-rotors{position:absolute;top:50%;left:calc(50% - 15.7rem);width:8rem;height:4.2rem;overflow:visible;opacity:0;pointer-events:none;transform:translateY(calc(-50% + .7rem)) scale(.68);transition:opacity .12s ease,transform .19s cubic-bezier(.2,.8,.2,1)}html.ffs-main-kit-page .product-form__submit:hover .ffs-main-kit-rotors,html.ffs-main-kit-page .product-form__submit:focus-visible .ffs-main-kit-rotors,html.ffs-main-kit-page .product-form__submit.loading .ffs-main-kit-rotors,html.ffs-main-kit-page .product-form__submit.ffs-main-kit-rotors-active .ffs-main-kit-rotors{opacity:1;transform:translateY(-50%) scale(1)}.ffs-main-kit-rotor-spin{transform-origin:0 0}.ffs-main-kit-rotor-face,.ffs-main-kit-rotor-grooves path,.ffs-main-kit-rotor-hub{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.2;vector-effect:non-scaling-stroke}.ffs-main-kit-rotor-face{fill:currentColor;fill-opacity:.14;stroke-linejoin:round}.ffs-main-kit-rotor-grooves{opacity:.68}.ffs-main-kit-rotor-grooves path{stroke-width:.8}.ffs-main-kit-rotor-hub{fill:currentColor;stroke:none}html.ffs-main-kit-page .shopify-payment-button{margin-top:1rem}.ffs-main-kit-support-line{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;margin:1.2rem 0 0;padding:0;color:#292d2f;font-size:1.4rem;font-weight:500;list-style:none}.ffs-main-kit-support-line li:before{content:"\2713";margin-right:.5rem;color:#9d2633;font-weight:500}html.ffs-main-kit-page .ffs-main-kit-details{margin:clamp(4rem,6vw,10rem) auto 0;padding:clamp(2.4rem,4vw,6rem);background:#fff;border-top:4px solid #9d2633}html.ffs-main-kit-page .product__description{max-width:180rem;margin:0 auto;color:#25282a;font-size:clamp(1.65rem,.62vw,2rem);line-height:1.65}html.ffs-main-kit-page .product__description>p,html.ffs-main-kit-page .product__description>h1,html.ffs-main-kit-page .product__description>h2,html.ffs-main-kit-page .product__description>h3{max-width:var(--ffs-reading-width);margin-inline:auto}html.ffs-main-kit-page .product__description>ul{max-width:180rem;margin-inline:auto}html.ffs-main-kit-page .product__description li{break-inside:avoid}html.ffs-main-kit-page .product__description h1,html.ffs-main-kit-page .product__description h2,html.ffs-main-kit-page .product__description h3,html.ffs-main-kit-page .product__description strong{color:#17191b}html.ffs-main-kit-page .product__description a{color:#174f9e;font-weight:600;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.16em;overflow-wrap:anywhere;word-break:break-word}.ffs-main-kit-details-section{background:#f7f7f4;color:#17191b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.ffs-main-kit-content.page-width{width:var(--ffs-wide-page, min(94vw, 340rem));max-width:none;margin-inline:auto;padding-inline:clamp(1.6rem,2vw,7.2rem)}.ffs-main-kit-jump-nav{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.8rem;padding:1.2rem;overflow-x:auto;border:1px solid #d9dad7;background:#fff;scrollbar-width:thin}.ffs-main-kit-jump-nav a{display:grid;min-width:0;padding:.8rem 1.2rem;place-items:center;border-radius:3px;color:#293035;font-size:1.45rem;font-weight:650;line-height:1.2;text-decoration:none;text-align:center;transition:background-color .15s ease,color .15s ease}.ffs-main-kit-jump-nav a:hover,.ffs-main-kit-jump-nav a:focus-visible{background:#eaf0f9;color:#174f9e}.ffs-main-kit-section{padding-block:clamp(3.6rem,4vw,7.2rem);scroll-margin-top:clamp(10rem,12vh,14rem)}.ffs-main-kit-section+.ffs-main-kit-section{border-top:1px solid #d9dad7}.ffs-main-kit-section-heading{max-width:84rem;margin-bottom:clamp(2rem,2.2vw,3.6rem)}.ffs-main-kit-section-heading h2,.ffs-main-kit-feature-panel h2,.ffs-main-kit-appearance-copy h2{margin:0 0 1rem;color:#17191b;font-size:clamp(2.8rem,1.8vw,4.8rem);font-weight:720;letter-spacing:-.025em;line-height:1.08}.ffs-main-kit-section-heading p:not(.ffs-main-kit-kicker),.ffs-main-kit-feature-panel>p,.ffs-main-kit-fitment-card p{margin:0;color:#363b3e;font-size:clamp(1.55rem,.68vw,1.9rem);line-height:1.55}.ffs-main-kit-kicker{margin:0 0 .7rem;color:#8b2430;font-size:1.25rem;font-weight:750;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.ffs-main-kit-contents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.ffs-main-kit-content-group,.ffs-main-kit-feature-panel,.ffs-main-kit-fitment-card{min-width:0;border:1px solid #d6d8d6;background:#fff}.ffs-main-kit-content-group{padding:clamp(1.8rem,1.6vw,3rem);border-top:3px solid #9d2633}.ffs-main-kit-content-group h3,.ffs-main-kit-fitment-card h3{margin:0 0 1.2rem;color:#17191b;font-size:clamp(1.9rem,.88vw,2.5rem);font-weight:700;line-height:1.18}.ffs-main-kit-content-group ul,.ffs-main-kit-check-list{margin:0;padding:0;list-style:none}.ffs-main-kit-content-group li,.ffs-main-kit-check-list li{position:relative;padding-left:1.8rem;color:#33383b;font-size:clamp(1.42rem,.6vw,1.72rem);line-height:1.45}.ffs-main-kit-content-group li+li,.ffs-main-kit-check-list li+li{margin-top:.85rem}.ffs-main-kit-content-group li:before,.ffs-main-kit-check-list li:before{position:absolute;top:0;left:0;color:#9d2633;content:"\2022";font-weight:800}.ffs-main-kit-content-group li.ffs-main-kit-subitem{margin-top:.45rem;margin-left:1.4rem;color:#545a5d}.ffs-main-kit-performance-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(30rem,.55fr);gap:clamp(1.4rem,2vw,3.2rem);align-items:stretch}.ffs-main-kit-feature-panel{padding:clamp(2.2rem,2.4vw,4.2rem)}.ffs-main-kit-feature-panel>p+p{margin-top:1.3rem}.ffs-main-kit-performance-copy-grid p{margin:0;color:#363b3e;font-size:clamp(1.55rem,.68vw,1.9rem);line-height:1.55}.ffs-main-kit-performance-copy-grid p+p{margin-top:1.3rem}.ffs-main-kit-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2.2rem 0 1.5rem;background:#d6d8d6}.ffs-main-kit-performance-layout .ffs-main-kit-facts{grid-template-columns:1fr;margin:0;border:1px solid #d6d8d6}.ffs-main-kit-facts div{min-width:0;padding:1.4rem;background:#f7f7f4}.ffs-main-kit-facts dt{color:#5d6366;font-size:1.15rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.ffs-main-kit-facts dd{margin:.45rem 0 0;color:#17191b;font-size:clamp(1.7rem,.9vw,2.5rem);font-weight:720;line-height:1.15}.ffs-main-kit-feature-panel .ffs-main-kit-note{color:#5d6366;font-size:1.35rem}.ffs-main-kit-performance-note{max-width:84rem;margin:1.2rem 0 0;color:#5d6366;font-size:1.35rem;line-height:1.5}.ffs-main-kit-appearance{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(38rem,.85fr);gap:0;margin-block:clamp(2.4rem,3vw,5.2rem);padding-block:0;overflow:hidden;border:1px solid #343c42;background:#20262a;color:#f7f7f4;align-items:center;scroll-margin-top:clamp(10rem,12vh,14rem)}.ffs-main-kit-appearance-media{position:relative;min-width:0;min-height:0;margin:0}.ffs-main-kit-appearance-media img{display:block;width:100%;height:auto;object-fit:contain}.ffs-main-kit-appearance-media figcaption{position:absolute;right:1.4rem;bottom:1.4rem;left:1.4rem;width:fit-content;max-width:calc(100% - 2.8rem);padding:.75rem 1rem;background:#111518d1;color:#f7f7f4;font-size:1.2rem;line-height:1.35}.ffs-main-kit-appearance-copy{display:flex;min-width:0;padding:clamp(2.8rem,3vw,5.6rem);flex-direction:column;justify-content:center}.ffs-main-kit-appearance-copy .ffs-main-kit-kicker{color:#e4a2a8}.ffs-main-kit-appearance-copy h2{color:#fff}.ffs-main-kit-appearance-facts{display:grid;gap:1px;margin:0;background:#ffffff24}.ffs-main-kit-appearance-facts>div{display:grid;gap:.35rem;padding:1.35rem 1.5rem;background:#252a2e}.ffs-main-kit-appearance-facts dt{color:#fff;font-size:1.55rem;font-weight:700;line-height:1.3}.ffs-main-kit-appearance-facts dd{margin:0;color:#e5e7e5;font-size:1.45rem;line-height:1.45}.ffs-main-kit-appearance-copy>p:not(.ffs-main-kit-kicker){margin:0;color:#e5e7e5;font-size:clamp(1.55rem,.68vw,1.9rem);line-height:1.55}.ffs-main-kit-appearance-copy>p+p{margin-top:1.3rem}.ffs-main-kit-inline-action{width:fit-content;margin-top:1.8rem;padding:1.1rem 1.5rem;border:1px solid #5f86c5;background:#2457a6;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.ffs-main-kit-inline-action:hover,.ffs-main-kit-inline-action:focus-visible{border-color:#93b3e5;background:#174f9e;transform:translateY(-2px)}.ffs-main-kit-carb-selection{display:grid;gap:.45rem;margin:.4rem 0 1.8rem;padding:1.4rem 1.6rem;border:1px solid #83cda1;border-left:5px solid #0f8a46;background:#e8f8ee;box-shadow:inset 0 0 0 1px #0f8a4614;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.ffs-main-kit-carb-selection:not(.ffs-main-kit-carb-selection--split):not(.ffs-main-kit-carb-selection--not-covered):not(.ffs-main-kit-carb-selection--neutral):hover,.ffs-main-kit-carb-selection:not(.ffs-main-kit-carb-selection--split):not(.ffs-main-kit-carb-selection--not-covered):not(.ffs-main-kit-carb-selection--neutral):focus-within{border-color:#35ad68;border-left-color:#08783b;background:#d9f3e3;box-shadow:0 .6rem 1.8rem #0f7a3e29;transform:translateY(-1px)}.ffs-main-kit-carb-selection--split{border-color:#d5d9d6;border-left-color:#0f8a46;border-right:4px solid #b52d2d;background:#fff}.ffs-main-kit-carb-selection--split:hover,.ffs-main-kit-carb-selection--split:focus-within{background:linear-gradient(90deg,#edf9f2 0% 50%,#fff1f1 50% 100%);box-shadow:0 .6rem 1.8rem #283f311f;transform:translateY(-1px)}.ffs-main-kit-carb-selection--not-covered{border-color:#df8b8b;border-left-color:#b52d2d;background:#fff0f0;box-shadow:inset 0 0 0 1px #b52d2d0f}.ffs-main-kit-carb-selection--not-covered:hover,.ffs-main-kit-carb-selection--not-covered:focus-within{border-color:#c94b4b;border-left-color:#982323;background:#ffe3e3;box-shadow:0 .6rem 1.8rem #98232326;transform:translateY(-1px)}.ffs-main-kit-carb-selection--neutral{border-color:#b9bec1;border-left-color:#70787d;background:#f2f3f2;box-shadow:none}.ffs-main-kit-carb-selection--neutral:hover,.ffs-main-kit-carb-selection--neutral:focus-within{border-color:#8d959a;border-left-color:#555d62;background:#e8eae9;box-shadow:0 .6rem 1.8rem #3841461a;transform:translateY(-1px)}.ffs-main-kit-carb-selection__label{color:#4d5660;font-size:1.2rem;font-weight:750;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ffs-main-kit-carb-selection strong{color:#086b35;font-size:1.55rem;line-height:1.35}.ffs-main-kit-carb-selection>span:not(.ffs-main-kit-carb-selection__label){color:#4d5357;font-size:1.4rem;line-height:1.4}.ffs-main-kit-carb-selection--split>span:not(.ffs-main-kit-carb-selection__label){color:#a52424;font-weight:700}.ffs-main-kit-carb-selection--not-covered strong,.ffs-main-kit-carb-selection--not-covered>span:not(.ffs-main-kit-carb-selection__label),.ffs-main-kit-carb-selection--not-covered a{color:#982323}.ffs-main-kit-carb-selection--neutral strong,.ffs-main-kit-carb-selection--neutral>span:not(.ffs-main-kit-carb-selection__label),.ffs-main-kit-carb-selection--neutral a{color:#4d5559}.ffs-main-kit-carb-selection a{width:fit-content;color:#086b35;font-size:1.35rem;font-weight:700;text-underline-offset:.14em}.ffs-main-kit-qc-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,2vw,3.2rem);align-items:stretch}.ffs-main-kit-qc-layout .ffs-main-kit-video-link{position:relative;display:block;min-height:29.3rem;margin-top:0;align-self:stretch;background:#17191b}.ffs-main-kit-qc-layout .ffs-main-kit-video-link img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover}.ffs-main-kit-qc-layout .ffs-main-kit-video-link span{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:6rem 2rem 1.8rem;background:linear-gradient(to bottom,transparent,rgba(10,12,14,.9));color:#fff;text-shadow:0 .1rem .2rem rgba(0,0,0,.75)}.ffs-main-kit-qc-layout .ffs-main-kit-video-kicker{margin:0 0 .7rem;color:#f0b6bd;font-size:1.55rem;font-style:normal;font-weight:750;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.ffs-main-kit-qc-layout .ffs-main-kit-video-link b{font-size:clamp(2.8rem,1.8vw,4.8rem);font-weight:720;letter-spacing:-.025em;line-height:1.08}.ffs-main-kit-check-list{margin-top:1.8rem}.ffs-main-kit-video-link{display:grid;grid-template-columns:minmax(12rem,18rem) 1fr;gap:1.6rem;margin-top:2.2rem;overflow:hidden;border:1px solid #d6d8d6;background:#f7f7f4;color:#17191b;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ffs-main-kit-video-link img{width:100%;height:100%;min-height:10rem;object-fit:cover}.ffs-main-kit-video-link span{display:flex;min-width:0;padding:1.4rem 1.4rem 1.4rem 0;flex-direction:column;justify-content:center}.ffs-main-kit-video-link b,.ffs-main-kit-video-card b{font-size:1.65rem;line-height:1.25}.ffs-main-kit-video-link small,.ffs-main-kit-video-card small{margin-top:.35rem;color:#666c6f;font-size:1.25rem;line-height:1.35}.ffs-main-kit-fitment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.ffs-main-kit-fitment-card{padding:clamp(2rem,2vw,3.4rem);border:1px solid #d6d8d6;background:#fff}.ffs-main-kit-fitment-card--covered{border-top:3px solid #2457a6}.ffs-main-kit-fitment-card a,.ffs-main-kit-contact-line a,.ffs-main-kit-faq-grid a{color:#174f9e;font-weight:650;text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.14em}.ffs-main-kit-conditional-note{margin-top:1rem;border:1px solid #d6d8d6;background:#f7f7f4}.ffs-main-kit-conditional-note summary{padding:1.3rem 1.6rem;color:#4c5255;cursor:pointer;font-size:1.35rem;font-weight:700;line-height:1.35}.ffs-main-kit-conditional-note div{padding:0 1.6rem 1.5rem}.ffs-main-kit-conditional-note p{max-width:80rem;margin:0;color:#545a5d;font-size:1.35rem;line-height:1.5}.ffs-main-kit-ordering{margin-top:0}.ffs-main-kit-ordering h3{margin:0;color:#17191b;font-size:clamp(1.9rem,.88vw,2.5rem);line-height:1.2}.ffs-main-kit-ordering dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin:0;background:transparent}.ffs-main-kit-ordering dl div{padding:clamp(2rem,2vw,3.4rem);border:1px solid #d6d8d6;border-top:3px solid #9d2633;background:#fff}.ffs-main-kit-ordering dt{color:#17191b;font-size:clamp(1.9rem,.88vw,2.5rem);font-weight:700;line-height:1.18}.ffs-main-kit-ordering dd{margin:.7rem 0 0;color:#444a4d;font-size:clamp(1.55rem,.68vw,1.9rem);line-height:1.55}.ffs-main-kit-ordering>p{margin:0;color:#454b4e;font-size:1.4rem;line-height:1.5}.ffs-main-kit-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.ffs-main-kit-document-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem;margin-bottom:1.4rem}.ffs-main-kit-document-card,.ffs-main-kit-primary-resource{min-width:0;border:1px solid #d6d8d6;background:#fff}.ffs-main-kit-document-card{padding:clamp(2rem,2vw,3.4rem);border-top:3px solid #2457a6}.ffs-main-kit-document-card--current{border-top-width:5px;box-shadow:0 .8rem 2.4rem #17191b14}.ffs-main-kit-resource-status{display:inline-flex;margin-bottom:1.2rem;padding:.45rem .8rem;background:#eaf0f9;color:#174f9e;font-size:1.2rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.ffs-main-kit-document-card h3{margin:0 0 .7rem;color:#17191b;font-size:clamp(1.9rem,.88vw,2.5rem);line-height:1.2}.ffs-main-kit-document-card p{margin:0 0 1.5rem;color:#4c5255;font-size:1.45rem;line-height:1.45}.ffs-main-kit-document-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.ffs-main-kit-written-resource-groups{display:grid;gap:1.8rem}.ffs-main-kit-written-resource-groups h4{margin:0 0 .8rem;color:#3f4548;font-size:1.35rem;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.ffs-main-kit-written-resource-groups ul{grid-template-columns:1fr}.ffs-main-kit-document-card a{display:block;padding:1.1rem 1.3rem;border:1px solid #d6d8d6;background:#f7f7f4;color:#174f9e;font-size:1.4rem;font-weight:700;line-height:1.3;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.ffs-main-kit-resource-placeholder{display:flex;padding:1.1rem 1.3rem;align-items:center;justify-content:space-between;border:1px dashed #c7cac7;background:#f3f3f0;color:#62686b;font-size:1.4rem;font-weight:650;gap:1rem;line-height:1.3}.ffs-main-kit-resource-placeholder small{flex:0 0 auto;color:#62686b;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase}.ffs-main-kit-document-card a:hover,.ffs-main-kit-document-card a:focus-visible{border-color:#2457a6;background:#eaf0f9}.ffs-main-kit-primary-resource{display:grid;grid-template-columns:minmax(16rem,24rem) 1fr;overflow:hidden;color:#17191b;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ffs-main-kit-video-instructions .ffs-main-kit-primary-resource{margin-top:1.5rem}.ffs-main-kit-primary-resource img{width:100%;height:100%;object-fit:cover}.ffs-main-kit-primary-resource span{display:flex;padding:2rem;flex-direction:column;justify-content:center}.ffs-main-kit-primary-resource b{font-size:clamp(1.7rem,.9vw,2.5rem);line-height:1.2}.ffs-main-kit-primary-resource small{margin-top:.5rem;color:#666c6f;font-size:1.3rem}.ffs-main-kit-primary-resource:hover,.ffs-main-kit-primary-resource:focus-visible{border-color:#2457a6;box-shadow:0 .6rem 1.8rem #17191b1f;transform:translateY(-2px)}.ffs-main-kit-legacy-instructions{border:1px solid #d6d8d6;background:#fff}.ffs-main-kit-legacy-instructions>summary{padding:1.5rem 1.8rem;color:#3f4548;cursor:pointer;font-size:1.45rem;font-weight:750;line-height:1.35}.ffs-main-kit-legacy-instructions>.ffs-main-kit-document-card{border:0;border-top:1px solid #d6d8d6;box-shadow:none}.ffs-main-kit-video-card{display:flex;min-width:0;overflow:hidden;border:1px solid #d6d8d6;background:#fff;color:#17191b;flex-direction:column;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ffs-main-kit-video-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.ffs-main-kit-video-card span{display:flex;padding:1.4rem 1.5rem 1.6rem;flex-direction:column}.ffs-main-kit-video-link:hover,.ffs-main-kit-video-link:focus-visible,.ffs-main-kit-video-card:hover,.ffs-main-kit-video-card:focus-visible{border-color:#2457a6;box-shadow:0 .6rem 1.8rem #17191b1f;transform:translateY(-2px)}.ffs-main-kit-mobile-buying-intro{display:none}.ffs-main-kit-review-summary{display:grid;width:fit-content;max-width:100%;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.5rem .9rem;margin:.5rem 0 1.8rem;padding:1rem 1.2rem;align-items:center;border:1px solid #c8cbc9;border-radius:.5rem;background:#fff;color:#293035;box-shadow:0 .5rem 1.4rem #17191b0f;font-size:clamp(1.25rem,.55vw,1.55rem);line-height:1.3;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.ffs-main-kit-review-summary:hover,.ffs-main-kit-review-summary:focus-visible{border-color:#2457a6;color:#174f9e;box-shadow:0 .7rem 1.8rem #2457a624;transform:translateY(-1px)}.ffs-main-kit-review-summary__stars,.ffs-main-kit-review-stars{color:#ad6500;letter-spacing:.04em}.ffs-main-kit-review-summary strong{color:#17191b;font-size:1.55rem}.ffs-main-kit-review-summary__arrow{color:#9d2633;font-size:1.8rem;font-weight:750}html.ffs-main-kit-page .footer .disclosure__button.localization-form__select,html.ffs-main-kit-page .footer .disclosure__button.localization-form__select>span{color:#fff}.ffs-main-kit-reviews-heading{max-width:96rem}.ffs-main-kit-review-overview{display:grid;width:100%;max-width:150rem;grid-template-columns:minmax(18rem,.4fr) minmax(48rem,1.6fr);gap:clamp(1.8rem,2vw,3.4rem);margin-inline:auto;padding:clamp(1.8rem,2vw,3rem);align-items:center;border:1px solid #cfd2cf;border-top:3px solid #9d2633;background:#fff;box-shadow:0 1rem 2.8rem #17191b12}.ffs-main-kit-review-score{display:grid;align-content:center}.ffs-main-kit-review-score strong{color:#17191b;font-size:clamp(3.8rem,2.2vw,6rem);letter-spacing:-.04em;line-height:1}.ffs-main-kit-review-score>span:not(.ffs-main-kit-review-stars),.ffs-main-kit-review-score small{color:#555c5f;font-size:1.3rem;line-height:1.45}.ffs-main-kit-review-photo-strip{display:grid;grid-template-columns:repeat(4,minmax(7rem,1fr)) minmax(13rem,.9fr);gap:.8rem;align-items:center}.ffs-main-kit-review-photo-strip button{display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:.4rem;background:transparent;cursor:zoom-in}.ffs-main-kit-review-photo-strip img{display:block;width:100%;height:clamp(8rem,6vw,11rem);border-radius:.4rem;object-fit:cover;transition:transform .18s ease,filter .18s ease}.ffs-main-kit-review-photo-strip>span{display:grid;gap:.2rem;padding-left:.6rem;color:#293035;font-size:1.35rem;line-height:1.35}@media(hover:hover){.ffs-main-kit-review-photo-strip button:hover img{transform:scale(1.025);filter:contrast(1.04)}}.ffs-main-kit-review-photo-strip button:focus-visible{outline:3px solid #2457a6;outline-offset:2px}.ffs-main-kit-review-list{display:grid;width:100%;max-width:150rem;grid-template-columns:minmax(0,1fr);gap:1.4rem;margin-top:1.6rem;margin-inline:auto}.ffs-main-kit-review-card{min-width:0;align-self:stretch;overflow:hidden;border:1px solid #cfd2cf;background:#fff}.ffs-main-kit-review-card summary{position:relative;display:grid;min-height:27rem;grid-template-columns:minmax(26rem,34rem) minmax(0,1fr);grid-template-rows:minmax(27rem,auto);gap:0;padding:0;cursor:pointer;list-style:none}.ffs-main-kit-review-card summary::-webkit-details-marker{display:none}.ffs-main-kit-review-card summary:after{position:absolute;top:2rem;right:2rem;color:#9d2633;content:"+";font-size:3rem;font-weight:400;line-height:1}.ffs-main-kit-review-card[open] summary:after{content:"\2212"}.ffs-main-kit-review-card summary>img,.ffs-main-kit-review-text-tile{display:grid;width:100%;height:100%;min-height:27rem;place-items:center;object-fit:cover}.ffs-main-kit-review-text-tile{background:#20262a;color:#f7f7f4;font-size:clamp(3.5rem,4vw,6rem);font-weight:850;letter-spacing:-.08em}.ffs-main-kit-review-card-copy{display:flex;min-width:0;padding:2.4rem 5.8rem 2.4rem 2.4rem;flex-direction:column;justify-content:center}.ffs-main-kit-review-card-copy>strong{max-width:88rem;margin-bottom:1.4rem;color:#17191b;font-size:clamp(1.65rem,.76vw,2.05rem);line-height:1.45}.ffs-main-kit-review-card-rating{display:flex;gap:.8rem;margin-bottom:.8rem;align-items:center;color:#555c5f;font-size:1.25rem;font-weight:700}.ffs-main-kit-review-owner{color:#17191b;font-size:1.5rem;font-weight:750}.ffs-main-kit-review-context{margin-top:.2rem;color:#5c6265;font-size:1.35rem}.ffs-main-kit-review-expand{margin-top:1.8rem;padding-top:1.4rem;color:#8b2430;font-size:1.15rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ffs-main-kit-review-card[open] .ffs-main-kit-review-expand{font-size:0}.ffs-main-kit-review-card[open] .ffs-main-kit-review-expand:after{content:"Close complete review";font-size:1.15rem}.ffs-main-kit-review-full-text{padding:clamp(2rem,2.4vw,3.6rem);border-top:1px solid #d9dad7;background:#fbfbf9;color:#30373b}.ffs-main-kit-review-full-text p{max-width:92ch;margin:0 0 1.4rem;font-size:clamp(1.45rem,.62vw,1.72rem);line-height:1.62}.ffs-main-kit-review-full-text p:last-child{margin-bottom:0}.ffs-main-kit-review-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;margin-top:2.2rem}.ffs-main-kit-review-gallery button{display:block;width:100%;overflow:hidden;padding:0;border:1px solid #cfd2cf;border-radius:.4rem;background:#eef0ed;color:inherit;cursor:zoom-in}.ffs-main-kit-review-gallery img{display:block;width:100%;height:clamp(18rem,15vw,28rem);object-fit:cover;transition:transform .18s ease,filter .18s ease}@media(hover:hover){.ffs-main-kit-review-gallery button:hover img{transform:scale(1.025);filter:contrast(1.04)}}.ffs-main-kit-review-gallery button:focus-visible{outline:3px solid #2457a6;outline-offset:2px}.ffs-main-kit-review-lightbox{width:min(calc(100dvw - 2rem),170rem);max-width:calc(100vw - 2rem);height:min(calc(100dvh - 2rem),110rem);max-height:calc(100vh - 2rem);margin:auto;padding:1.8rem 7.2rem 4.8rem;overflow:hidden;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.28);border-radius:.8rem;background:#111517;color:#f7f7f4;box-shadow:0 2.5rem 8rem #00000073}.ffs-main-kit-review-lightbox[open]{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;place-items:center}.ffs-main-kit-review-lightbox::backdrop{background:#040709e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ffs-main-kit-review-lightbox__image-button{display:grid;width:100%;height:100%;min-height:0;padding:0;place-items:center;border:0;background:transparent;color:inherit;cursor:zoom-out;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.ffs-main-kit-review-lightbox__image-button img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 11rem);object-fit:contain}.product-media-modal,.product-media-modal__dialog{height:100dvh;max-height:100vh}.product-media-modal__content{max-height:100dvh;overscroll-behavior:contain}.product-media-modal__content .product__media img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 2rem);margin-inline:auto;object-fit:contain}.ffs-main-kit-review-lightbox__close,.ffs-main-kit-review-lightbox__arrow{position:absolute;z-index:2;display:grid;width:5.2rem;height:5.2rem;padding:0;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#111517d6;color:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ffs-main-kit-review-lightbox__close{top:1.4rem;right:1.4rem;font-size:3.2rem;font-weight:300;line-height:1}.ffs-main-kit-review-lightbox__arrow{top:50%;transform:translateY(-50%)}.ffs-main-kit-review-lightbox__arrow svg{width:2.8rem;height:2.8rem}.ffs-main-kit-review-lightbox__arrow--previous{left:1.2rem}.ffs-main-kit-review-lightbox__arrow--next{right:1.2rem}.ffs-main-kit-review-lightbox__caption{max-width:90ch;margin:1rem 0 0;color:#eef0ed;font-size:1.35rem;line-height:1.4;text-align:center}@media(hover:hover){.ffs-main-kit-review-lightbox__close:hover,.ffs-main-kit-review-lightbox__arrow:hover{border-color:#fff;background:#2457a6}.ffs-main-kit-review-lightbox__arrow:hover{transform:translateY(-50%) scale(1.06)}}.ffs-main-kit-review-lightbox__close:focus-visible,.ffs-main-kit-review-lightbox__arrow:focus-visible,.ffs-main-kit-review-lightbox__image-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.ffs-main-kit-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem}.ffs-main-kit-faq-grid details{min-width:0;border:1px solid #d6d8d6;background:#fff}.ffs-main-kit-faq-grid summary{padding:1.7rem 4.8rem 1.7rem 1.8rem;color:#17191b;cursor:pointer;font-size:clamp(1.55rem,.7vw,1.9rem);font-weight:700;line-height:1.3}.ffs-main-kit-faq-grid details[open] summary{color:#174f9e}.ffs-main-kit-faq-grid details p{margin:0;padding:0 1.8rem 1.8rem;color:#3f4548;font-size:1.5rem;line-height:1.55}@media screen and (min-width:2400px){.ffs-main-kit-contents-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (min-width:1800px){.ffs-main-kit-performance-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.4rem,2vw,5rem)}}@media screen and (min-width:1400px){.ffs-main-kit-appearance{height:auto}}@media screen and (max-width:1099px){.ffs-main-kit-jump-nav{display:flex}.ffs-main-kit-jump-nav a{min-width:max-content;flex:0 0 auto}}@media screen and (min-width:1600px){.ffs-main-kit-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:989px){.ffs-main-kit-review-overview{grid-template-columns:minmax(14rem,.42fr) minmax(22rem,1fr)}.ffs-main-kit-review-photo-strip{grid-column:1 / -1}.ffs-main-kit-review-list{grid-template-columns:1fr}.ffs-main-kit-contents-grid,.ffs-main-kit-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffs-main-kit-performance-layout,.ffs-main-kit-appearance,.ffs-main-kit-qc-layout{grid-template-columns:1fr}.ffs-main-kit-qc-layout .ffs-main-kit-video-link{min-height:0;aspect-ratio:16 / 9}.ffs-main-kit-performance-layout .ffs-main-kit-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ffs-main-kit-appearance-media{min-height:0}.ffs-main-kit-appearance-media img{aspect-ratio:16 / 9}.ffs-main-kit-ordering,.ffs-main-kit-document-grid{grid-template-columns:1fr}}@media screen and (max-width:1099px){.ffs-main-kit-appearance{grid-template-columns:1fr}.ffs-main-kit-appearance-media{min-height:0}.ffs-main-kit-appearance-media img{aspect-ratio:16 / 9}}@media screen and (max-width:749px){.ffs-main-kit-content.page-width{width:100%;padding-inline:1.5rem}.ffs-main-kit-jump-nav{margin-inline:-1.5rem;border-right:0;border-left:0}.ffs-main-kit-review-overview{grid-template-columns:1fr}.ffs-main-kit-review-photo-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ffs-main-kit-review-photo-strip img{height:clamp(8rem,25vw,12rem)}.ffs-main-kit-review-photo-strip>span{grid-column:1 / -1;padding:.4rem 0 0}.ffs-main-kit-review-card summary{grid-template-columns:1fr;grid-template-rows:auto auto;gap:0;min-height:0;padding:0}.ffs-main-kit-review-card summary>img,.ffs-main-kit-review-text-tile{min-height:0;height:auto;aspect-ratio:16 / 9}.ffs-main-kit-review-card-copy{min-height:0;padding:1.8rem 4.8rem 1.8rem 1.8rem}.ffs-main-kit-review-card summary:after{top:calc((100vw - 3rem)*.5625 + 1.6rem);right:1.4rem}.ffs-main-kit-review-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ffs-main-kit-review-gallery img{height:clamp(15rem,42vw,24rem)}.ffs-main-kit-review-lightbox{width:100vw;height:100dvh;padding:5.8rem 1rem 5rem;border:0;border-radius:0}.ffs-main-kit-review-lightbox__image-button img{max-height:calc(100dvh - 12rem)}.ffs-main-kit-review-lightbox__close,.ffs-main-kit-review-lightbox__arrow{width:4.8rem;height:4.8rem}.ffs-main-kit-review-lightbox__close{top:.8rem;right:.8rem}.ffs-main-kit-review-lightbox__arrow--previous{left:.6rem}.ffs-main-kit-review-lightbox__arrow--next{right:.6rem}.ffs-main-kit-contents-grid,.ffs-main-kit-fitment-grid,.ffs-main-kit-video-grid,.ffs-main-kit-faq-grid,.ffs-main-kit-facts,.ffs-main-kit-performance-layout .ffs-main-kit-facts,.ffs-main-kit-qc-layout .ffs-main-kit-video-link{grid-template-columns:1fr}.ffs-main-kit-appearance{margin-inline:-1.5rem;border-right:0;border-left:0}.ffs-main-kit-appearance-copy{padding:2.4rem 1.8rem 2.8rem}.ffs-main-kit-qc-layout .ffs-main-kit-video-link img{aspect-ratio:16 / 9}.ffs-main-kit-ordering dl,.ffs-main-kit-document-card ul,.ffs-main-kit-primary-resource{grid-template-columns:1fr}.ffs-main-kit-primary-resource img{aspect-ratio:16 / 9}.ffs-main-kit-video-link{grid-template-columns:12rem 1fr}}html.ffs-main-kit-page .header__icon--cart{width:6.4rem;min-width:6.4rem;height:6.4rem;flex:0 0 6.4rem}html.ffs-main-kit-page .header__icon--cart .icon,html.ffs-main-kit-page .header__icon--cart .svg-wrapper,html.ffs-main-kit-page .header__icon--cart svg{width:6rem;height:6rem}html.ffs-main-kit-page .header__icon[data-ffs-tooltip]{position:relative}html.ffs-main-kit-page .header__icon[data-ffs-tooltip]:before{content:attr(data-ffs-tooltip);position:absolute;z-index:20;top:calc(100% + .7rem);right:0;width:max-content;max-width:24rem;padding:.7rem 1rem;border:1px solid #c9ccca;border-radius:.4rem;background:#17191b;color:#fff;box-shadow:0 .5rem 1.4rem #17191b33;font-size:1.35rem;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(-.4rem);transition:opacity .14s ease,transform .14s ease}html.ffs-main-kit-page .header__icon[data-ffs-tooltip]:hover:before,html.ffs-main-kit-page .header__icon[data-ffs-tooltip]:focus-visible:before{opacity:1;transform:translateY(0)}html.ffs-main-kit-page .header__menu-item,html.ffs-main-kit-page .header__icon,html.ffs-main-kit-page .button-87,html.ffs-main-kit-page .product-form__input input[type=radio]+label,html.ffs-main-kit-page .thumbnail,.ffs-main-kit-gallery-button{transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}html.ffs-main-kit-page .header__icon--cart:hover,html.ffs-main-kit-page .header__icon--cart:focus-visible{color:#2457a6;transform:translateY(-1px) scale(1.05)}html.ffs-main-kit-page .header__menu-item:hover,html.ffs-main-kit-page .header__menu-item:focus-visible{color:#2457a6}html.ffs-main-kit-page .button-87:hover,html.ffs-main-kit-page .button-87:focus-visible{border-color:#2457a6;background:#eef3fa;color:#174f9e;box-shadow:0 .4rem 1rem #2457a61f;transform:translateY(-1px)}html.ffs-main-kit-page .product-form__input input[type=radio]+label:hover,html.ffs-main-kit-page .product-form__input input[type=radio]:focus-visible+label{border-color:#2457a6;box-shadow:0 0 0 .2rem #2457a626;transform:translateY(-1px)}html.ffs-main-kit-page .thumbnail:hover,html.ffs-main-kit-page .thumbnail:focus-visible{border-color:#2457a6;box-shadow:0 0 0 .2rem #2457a62e;transform:translateY(-1px)}@media screen and (min-width:1200px){html.ffs-main-kit-page .product__description>ul{column-count:2;column-gap:clamp(4rem,5vw,10rem)}}@media screen and (min-width:1600px){html.ffs-main-kit-page .header--middle-left{grid-template-areas:"heading navigation icons";grid-template-columns:minmax(28rem,.8fr) minmax(58rem,1fr) minmax(52rem,.8fr);column-gap:clamp(2.4rem,3vw,7rem)}html.ffs-main-kit-page .header__inline-menu{justify-self:center}html.ffs-main-kit-page .header__inline-menu>.list-menu--inline{flex-wrap:nowrap;justify-content:center}}@media screen and (min-width:990px)and (max-width:1599px){html.ffs-main-kit-page .header--middle-left{grid-template-areas:"heading icons" "navigation navigation";grid-template-columns:1fr auto;row-gap:.4rem}html.ffs-main-kit-page .header__inline-menu{width:100%;margin-left:0;justify-self:center;text-align:center}html.ffs-main-kit-page .header__inline-menu>.list-menu--inline{flex-wrap:nowrap;justify-content:center}}@media screen and (min-width:990px){html.ffs-main-kit-page .product.grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(48rem,.88fr);gap:clamp(3.2rem,4vw,12rem);align-items:start}html.ffs-main-kit-page .product--large:not(.product--no-media) .product__media-wrapper,html.ffs-main-kit-page .product--large:not(.product--no-media) .product__info-wrapper{width:auto;max-width:none;padding:0}}@media screen and (min-width:1800px){html.ffs-main-kit-page .product.grid{grid-template-columns:minmax(0,1.2fr) minmax(70rem,.8fr)}html.ffs-main-kit-page .product__info-wrapper{padding-top:clamp(1rem,1.8vw,6rem)}}@media screen and (max-width:989px){html.ffs-main-kit-page .ffs-main-kit-mobile-buying-intro{display:block;width:min(100%,68rem);margin:0 auto 2.4rem}html.ffs-main-kit-page .ffs-main-kit-mobile-title{color:#17191b;font-size:clamp(3.1rem,7vw,4.8rem);font-weight:700;letter-spacing:-.035em;line-height:1.04}html.ffs-main-kit-page .ffs-main-kit-mobile-buying-intro>p{max-width:44ch;margin:1.2rem 0 1.4rem;color:#202326;font-size:clamp(1.65rem,3.4vw,2.1rem);line-height:1.45}html.ffs-main-kit-page .ffs-main-kit-mobile-price{margin-bottom:1.1rem}html.ffs-main-kit-page .product__info-container>.product__title,html.ffs-main-kit-page .product__info-container>.ffs-main-kit-intro,html.ffs-main-kit-page .product__info-container>[id^=price-],html.ffs-main-kit-page .product__info-container>.ffs-main-kit-review-summary{display:none}html.ffs-main-kit-page .product.grid{display:block}html.ffs-main-kit-page .product__media-wrapper,html.ffs-main-kit-page .product__info-wrapper{width:100%;max-width:none;padding:0}html.ffs-main-kit-page .product__media-wrapper{max-width:48rem;margin-inline:auto}html.ffs-main-kit-page .product__media-item,html.ffs-main-kit-page .product__media-list{height:auto;min-height:0}html.ffs-main-kit-page .product__info-wrapper{margin-top:3rem}}@media screen and (max-width:749px){html.ffs-main-kit-page product-info>product-component>.page-width{width:100%;padding-inline:1.5rem}html.ffs-main-kit-page .product__media-wrapper{max-width:32rem}html.ffs-main-kit-page .header__icon--cart{width:5.6rem;min-width:5.6rem;height:5.6rem;flex-basis:5.6rem}html.ffs-main-kit-page .header__icon--cart .icon,html.ffs-main-kit-page .header__icon--cart .svg-wrapper,html.ffs-main-kit-page .header__icon--cart svg{width:5.2rem;height:5.2rem}.ffs-main-kit-gallery-button{width:4.4rem;height:4.4rem;font-size:3.4rem}.ffs-main-kit-gallery-button svg{width:2.3rem;height:2.3rem}.ffs-main-kit-gallery-button--previous{left:.6rem}.ffs-main-kit-gallery-button--next{right:.6rem}html.ffs-main-kit-page .product__media-list .product__media-item{height:min(32rem,calc(100vw - 5rem));padding-block:0}html.ffs-main-kit-page .product__title h1,html.ffs-main-kit-page .product__title .h1{font-size:clamp(3rem,8vw,3.6rem)}.ffs-main-kit-intro{margin-top:1.2rem}.ffs-main-kit-proof{grid-template-columns:1fr}.ffs-main-kit-proof li{padding:1.1rem 1.2rem}html.ffs-main-kit-page .product-form__submit{font-size:2.5rem}html.ffs-main-kit-page .ffs-main-kit-details{width:calc(100% - 3rem);margin-top:4rem;padding:2.4rem 1.8rem}.ffs-main-kit-rotors{left:calc(50% - 14rem);width:7.4rem}}@media(prefers-reduced-motion:reduce){html.ffs-main-kit-page .product-form__submit,html.ffs-main-kit-page .header__menu-item,html.ffs-main-kit-page .header__icon,html.ffs-main-kit-page .button-87,html.ffs-main-kit-page .product-form__input input[type=radio]+label,html.ffs-main-kit-page .thumbnail,.ffs-main-kit-gallery-button,.ffs-main-kit-carb-selection,.ffs-main-kit-rotors{transition:none}html.ffs-main-kit-page .header__icon--cart,html.ffs-main-kit-page .button-87,html.ffs-main-kit-page .product-form__input input[type=radio]+label,html.ffs-main-kit-page .thumbnail{transform:none}html.ffs-main-kit-page .header__icon[data-ffs-tooltip]:before{transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ffs-main-kit.css.map */
