.productfeat-slider{position:relative}
.productfeat-slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.productfeat-slider__track::-webkit-scrollbar{display:none}
.productfeat-slide{flex:0 0 100%;box-sizing:border-box;scroll-snap-align:start;padding:24px}
.productfeat-slide__head{margin-bottom:24px}
.productfeat-slide__head p{margin:0 0 8px}
.productfeat-slide__h1{font-size:1.75rem;font-weight:700;line-height:1.2}
.productfeat-slide__h2{font-size:1.25rem;font-weight:600}
.productfeat-slide__h3{font-size:1rem;font-weight:600;opacity:.8}
.productfeat-slide__desc{line-height:1.6}
.productfeat-slide__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.productfeat-slide__col h3{margin:0 0 4px}
.productfeat-slide__col p{margin:0}
.productfeat-slider__nav{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 8px}
.productfeat-slider__btn{width:40px;height:40px;border:1px solid #b4c0ca;border-radius:50%;background:#fff;cursor:pointer;font-size:1.1rem;line-height:1}
.productfeat-slider__btn:disabled{opacity:.35;cursor:default}
@media (max-width:767px){.productfeat-slide__cols{grid-template-columns:1fr}}
