.pd-slider{position:relative;width:100%;overflow:hidden}.pd-slides{position:relative}.pd-slide{display:none}.pd-slide.is-active{display:block}.pd-slide a{display:block}.pd-slide img{display:block;width:100%;height:auto}.pd-prev,.pd-next{position:absolute;top:50%;transform:translateY(-50%);border:0;background:rgba(0,0,0,.25);color:#fff;font-size:24px;padding:8px 12px;cursor:pointer;opacity:0;transition:opacity .2s}.pd-prev{left:8px}.pd-next{right:8px}.pd-slider:hover .pd-prev,.pd-slider:hover .pd-next,.pd-prev:focus-visible,.pd-next:focus-visible{opacity:1}.pd-dots{display:flex;justify-content:center;gap:8px;padding:9px}.pd-dots button{border:0;border-radius:50%;background:#bbb;width:9px;height:9px;padding:0;cursor:pointer}.pd-dots button.is-active{background:#9b000b}@media(hover:none){.pd-prev,.pd-next{opacity:1}}@media(prefers-reduced-motion:reduce){.pd-prev,.pd-next{transition:none}}

/* Comfort heading: retains the existing title-comfort hook. */
.pd-slider-heading{text-align:center;margin:0 0 38px}.pd-slider-heading h2{margin:0;font-size:32px;line-height:1.25;font-weight:700;color:#333;text-transform:uppercase}.pd-slider-heading::after{content:"";display:block;width:66px;height:6px;background:#9b000b;margin:15px auto 0}.pd-slider-heading::before{content:"";display:block;width:100px;height:1px;background:#ddd;position:relative;top:58px;margin:0 auto;z-index:0}.pd-slider-heading::after{position:relative;z-index:1}@media(max-width:767px){.pd-slider-heading{margin-bottom:22px}.pd-slider-heading h2{font-size:24px}}
