.product-kits{--product-kits-steps-per-view: 1;--product-kits-gap: 1.2rem;--product-kits-gutter: 1.6rem;--product-kits-card-bg: var(--bone);--product-kits-cta-bg: #e31b23;--product-kits-cta-text: #ffffff;--product-kits-overlay: .35;--product-kits-bg: #000000;display:block;position:relative;isolation:isolate;overflow:hidden;width:100%;color:#fff;background-color:var(--product-kits-bg)}.product-kits__backgrounds,.product-kits__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.product-kits__background{opacity:0;visibility:hidden;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}.product-kits__background.is-active{opacity:1;visibility:visible}.product-kits__background-media{position:absolute;top:0;right:0;bottom:0;left:0}.product-kits__background img,.product-kits__background video,.product-kits__background .placeholder-svg{width:100%;height:100%;object-fit:cover}.product-kits__background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--product-kits-overlay));pointer-events:none}.product-kits__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.4rem;padding-inline:var(--product-kits-gutter)}.product-kits__heading{flex:0 0 auto;margin:0;color:inherit;border-top:1px solid var(--border-color);padding-top:1.6rem}.product-kits__tabs{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;margin:0;padding:0;list-style:none}.product-kits__tab{display:block;margin:0;padding:0;border:0;background:none;color:inherit;opacity:.48;text-align:left;cursor:pointer;transition:opacity var(--duration-default) ease}.product-kits__tab.h2{color:inherit;line-height:1.1}.product-kits__tab.is-active{opacity:1}.product-kits__panels{min-width:0}.product-kits__panel[hidden]{display:none}.product-kits__cards{display:flex;flex-direction:column;gap:var(--product-kits-gap)}.product-kits__slider{margin-inline:calc(-1 * var(--product-kits-gutter))}.product-kits__slider .slider.slider--mobile,.product-kits__slider .slider.slider--tablet{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--product-kits-gap);margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--product-kits-gutter);-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.product-kits__slider .slider.slider--mobile::-webkit-scrollbar,.product-kits__slider .slider.slider--tablet::-webkit-scrollbar{display:none}.product-kits__slider .slider.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.product-kits__slider .slider.is-dragging a{pointer-events:none}.product-kits__slider .slider--mobile:after,.product-kits__slider .slider--tablet:after{display:none}.product-kits__slider .slider__slide{display:flex;align-self:stretch;width:calc((100% - var(--product-kits-gutter) - (var(--product-kits-steps-per-view) - 1) * var(--product-kits-gap)) / var(--product-kits-steps-per-view))}.product-kits__slider .product-kits__card{flex:1 1 auto;width:100%}.product-kits__slider .product-kits__card-info{flex:1 1 auto;justify-content:space-between}.product-kits__slider .slider__slide:first-child{margin-left:var(--product-kits-gutter)}.product-kits__slider .slider-buttons{display:none}.product-kits__slider .slider-dots{margin-top:1.6rem}.product-kits__slider .slider-dot{background-color:#ffffff59}.product-kits__slider .slider-dot--current{background-color:#fff}.product-kits__card{display:flex;flex-direction:column;overflow:hidden;background-color:var(--product-kits-card-bg);border-radius:var(--rounded);color:var(--darkBlue);text-decoration:none}.product-kits__card-media{display:flex;align-items:stretch;justify-content:center}.product-kits__card-media--mobile{flex:0 0 6.5rem;width:6.5rem}.product-kits__card-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1.4rem;padding:1.6rem}.product-kits__card-media img,.product-kits__card-media .placeholder-svg{width:100%;height:100%;display:block;object-fit:contain}.product-kits__card-copy{display:flex;flex-direction:column}.product-kits__card-step{display:flex;align-items:center;gap:.8rem}.product-kits__card-step-title{margin:0;color:var(--darkBlue)}.product-kits__card-description{display:block;margin:.4rem 0 0}.product-kits__card-product{display:flex;flex-direction:row;align-items:center;gap:1.2rem;min-width:0}.product-kits__card-product-copy{flex:1 1 auto;min-width:0}.product-kits__card-title{display:block;margin:0;color:var(--darkBlue);text-decoration:underline}.product-kits__card-rating{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.product-kits__card-rating-value,.product-kits__card-rating-count{color:var(--darkBlue70);font-weight:700}.product-kits__card-stars{display:inline-flex;gap:.1rem;color:var(--product-kits-cta-bg)}.product-kits__actions{display:flex;flex-direction:column;align-items:stretch;gap:1.2rem;margin-top:2.4rem}.product-kits__cta .product-form,.product-kits__cta .product-form__buttons,.product-kits__cta .form{width:100%}.product-kits__cta-button{position:relative;width:100%;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 2.4rem;background-color:var(--product-kits-cta-bg);border-color:var(--product-kits-cta-bg);color:var(--product-kits-cta-text)}.product-kits__cta-button .product-form__submit-inner,.product-kits__cta-button .product_form__submit-text-wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;gap:.8rem}.product-kits__cta-button[disabled]{opacity:.55}.product-kits__cta-label,.product-kits__cta-price,.product-kits__cta-separator{display:flex;align-items:center}.product-kits__cta-price .price,.product-kits__cta-price .price__container,.product-kits__cta-price .price--on-sale .price__sale{display:flex;align-items:baseline;gap:.6rem;margin:0}.product-kits__cta-price .price,.product-kits__cta-price .price-item,.product-kits__cta-price .price-item--sale,.product-kits__cta-price .price-item--regular{color:var(--product-kits-cta-text)}.product-kits__cta-price .price--on-sale s,.product-kits__cta-price .price--on-sale .price-item--regular{opacity:.7}.product-kits .product-form__error-message-wrapper{color:#fff;margin-bottom:.8rem}.product-kits__cta-button .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center}.product-kits__cta-button.loading .product-form__submit-inner{opacity:0}.product-kits__details-link{align-self:center;color:inherit;text-decoration:underline;text-underline-offset:.2em}.product-kits__media-toggle{position:absolute;right:1.6rem;bottom:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:none;color:#fff;cursor:pointer}.product-kits__media-toggle[hidden],.product-kits__media-toggle .icon-play,.product-kits__media-toggle.is-paused .icon-pause{display:none}.product-kits__media-toggle.is-paused .icon-play,.product-kits__media-toggle:not(.is-paused) .icon-pause{display:block}.product-kits__media-toggle svg{width:1.6rem;height:1.6rem;fill:currentColor}@media screen and (hover:hover){.product-kits__tab:hover{opacity:1}a.product-kits__card:hover{opacity:.9}.product-kits__cta-button:hover{background-color:var(--product-kits-cta-bg);border-color:var(--product-kits-cta-bg);color:var(--product-kits-cta-text);opacity:.85}.product-kits__details-link:hover{opacity:.8}}@media screen and (min-width:990px){.product-kits__inner{display:grid;grid-template-columns:minmax(24rem,1fr) minmax(36rem,57.4rem);grid-template-rows:auto 1fr;grid-template-areas:"heading heading" "nav panels";justify-content:space-between;gap:2.4rem 4.8rem;padding-inline:4.8rem;align-items:start;align-content:start}.product-kits__heading{grid-area:heading;align-self:start;height:fit-content;margin-bottom:0;padding-top:1.2rem}.product-kits__nav{grid-area:nav}.product-kits__panels{grid-area:panels}.product-kits__tabs{gap:0}.product-kits__card{flex-direction:row;align-items:stretch}.product-kits__card-media--desktop{flex:0 0 16rem;align-self:stretch}.product-kits__card-product{display:block}.product-kits__card-info{padding:2rem;gap:2rem}.product-kits__media-toggle{right:2.4rem;bottom:0}}@media screen and (max-width:989px){.product-kits__tabs{margin-bottom:2rem}}@media(prefers-reduced-motion:reduce){.product-kits__background,.product-kits__tab,.product-kits__cta-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/243/assets/section-product-kits.css.map */
