.ka-pdp-features{overflow:hidden}.ka-pdp-features__header{max-width:900px;margin:0 auto 28px;text-align:center}.ka-pdp-features__header:before{content:"";display:block;width:44px;height:4px;margin:0 auto 14px;border-radius:999px;background:red}.ka-pdp-features__eyebrow{margin-bottom:8px;color:red;font-size:.8125rem;font-weight:var(--font-body-bold-weight, 700);line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.ka-pdp-features__heading{margin:0;color:var(--color-heading, #111111);font-style:normal;font-size:calc(var(--font-heading-scale) * 28px);line-height:calc(var(--font-heading-line-height-scale) * calc(var(--font-heading-scale) * 36px));font-weight:900;text-transform:UPPERCASE;letter-spacing:var(--font-heading-letter-spacing, normal);text-rendering:optimizeLegibility}@media only screen and (min-width:768px){.ka-pdp-features__heading{font-size:calc(var(--font-heading-scale) * 34px);line-height:calc(var(--font-heading-line-height-scale) * calc(var(--font-heading-scale) * 42px))}}@media only screen and (min-width:1068px){.ka-pdp-features__heading{font-size:calc(var(--font-heading-scale) * 40px);line-height:calc(var(--font-heading-line-height-scale) * calc(var(--font-heading-scale) * 48px))}}.ka-pdp-features__subheading{max-width:680px;margin:14px auto 0;color:rgba(var(--color-body-rgb),.72);font-size:1rem;line-height:1.55}.ka-pdp-features__scroll{position:relative}.ka-pdp-features__inner{--column-gap: 10px;--mobile-swipe-width: 82%;display:grid;gap:var(--column-gap);grid-auto-flow:column;grid-auto-columns:minmax(var(--mobile-swipe-width),1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}@media only screen and (min-width:768px){.ka-pdp-features__inner{--column-gap: 20px;grid-auto-columns:calc((100% - (var(--column-gap) * calc(var(--tablet-columns) - 1))) / var(--tablet-columns))}}@media only screen and (min-width:1068px){.ka-pdp-features__inner{--column-gap: 22px;grid-auto-columns:calc((100% - (var(--column-gap) * calc(var(--desktop-columns) - 1))) / var(--desktop-columns))}}.ka-pdp-features__card{scroll-snap-align:center;display:flex;flex-direction:column;min-height:100%;margin:0;overflow:hidden;border-radius:10px;background:linear-gradient(180deg,#ffffff09,#fff0),#080808;color:#fff;box-shadow:0 10px 26px #00000024,inset 0 0 0 1px #ffffff14}.ka-pdp-features__image{display:block;width:100%;margin:0;overflow:hidden;background:#111}.ka-pdp-features__image-inner{position:relative;width:100%;aspect-ratio:1 / 1}.ka-pdp-features__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#111}.ka-pdp-features__content{display:flex;flex:1;flex-direction:column;padding:22px}.ka-pdp-features__title{position:relative;margin:0 0 16px;padding-bottom:14px;color:#fff;font-weight:var(--font-body-bold-weight, 700);line-height:1.15;letter-spacing:-.01em}.ka-pdp-features__title:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;border-radius:999px;background:red}.text-center .ka-pdp-features__title:after{left:50%;transform:translate(-50%)}.text-right .ka-pdp-features__title:after{left:auto;right:0}.ka-pdp-features__description{color:#ffffffd1;font-size:1rem;line-height:1.55}.ka-pdp-features__description p{margin-bottom:12px;color:inherit;font-size:inherit;line-height:inherit}.ka-pdp-features__description>*:last-child{margin-bottom:0}.ka-pdp-features__description a{color:#fff;text-decoration-color:#ff0000d9}.ka-pdp-features .text-button{margin-right:0;color:#fff}.ka-pdp-features .theme-scroll .flickity-nav,.ka-pdp-features .flickity-nav{background:red;color:#fff;border:3px solid #ffffff;box-shadow:0 6px 18px #0000003d}@media only screen and (max-width:767px){.ka-pdp-features__header{margin-bottom:20px}.ka-pdp-features__header:before{width:36px;height:3px;margin-bottom:12px}.ka-pdp-features__eyebrow{font-size:.6875rem;margin-bottom:6px}.ka-pdp-features__heading{font-size:calc(var(--font-heading-scale) * 28px);line-height:calc(var(--font-heading-line-height-scale) * calc(var(--font-heading-scale) * 36px))}.ka-pdp-features__subheading{margin-top:10px;font-size:1rem;line-height:1.5}.ka-pdp-features__inner{--mobile-swipe-width: 86%;padding-bottom:14px}.ka-pdp-features__content{padding:18px}.ka-pdp-features__title{margin-bottom:14px;padding-bottom:12px}.ka-pdp-features__description{font-size:1rem;line-height:1.5}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/kickass-pdp-features.css.map */
