.shopSliderSection{padding-top:68px;padding-bottom:58px}.shopSliderHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.shopSliderHead h2{margin:6px 0 7px;font-size:clamp(28px,3vw,40px)}.shopSliderHead p{color:#666;margin:0}.shopSliderControls{flex:none;gap:9px;display:flex}.shopSliderControls button{color:#111;cursor:pointer;background:#fff;border:1px solid #cfcfcf;width:46px;height:46px;font-size:23px}:is(.shopSliderControls button:hover,.shopSliderControls button:focus-visible){color:#fff;background:#ff5b20;border-color:#ff5b20}.shopSliderTrack{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:18px;display:flex;overflow-x:auto}.shopSliderTrack::-webkit-scrollbar{display:none}.shopSlide{scroll-snap-align:start;color:#111;background:#fff;border:1px solid #ddd;flex:0 0 min(35%,400px);min-width:0;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative}.shopSlide:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0002}.shopSlidePhoto{aspect-ratio:16/9;color:#fff;background:#111;place-items:center;font-weight:700;display:grid;overflow:hidden}.shopSlidePhoto img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.shopSlide:hover img{transform:scale(1.035)}.shopSlideInfo{gap:7px;padding:17px 20px 19px;display:grid}.shopSlideInfo small{color:#e95420;font-weight:700}.shopSlideInfo strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,23px);line-height:1.35}.shopSlideInfo>span{margin-top:4px;font-size:13px;font-weight:700}.shopSlideInfo b{color:#f15a24}.shopSliderDots{justify-content:center;gap:9px;margin-top:23px;display:flex}.shopSliderDots button{cursor:pointer;background:#c9c9c9;border:0;border-radius:50%;width:8px;height:8px;padding:0}.shopSliderDots button[aria-current=true]{background:#f15a24;border-radius:8px;width:23px}@media (max-width:720px){.shopSliderSection{padding-top:45px;padding-bottom:38px}.shopSliderHead{align-items:end}.shopSliderHead h2{font-size:27px}.shopSliderHead p{font-size:13px;line-height:1.6}.shopSliderControls button{width:38px;height:38px;font-size:19px}.shopSliderTrack{gap:12px}.shopSlide{flex-basis:86%}.shopSlideInfo{padding:14px 16px 16px}}@media (prefers-reduced-motion:reduce){.shopSlide,.shopSlidePhoto img{transition:none}.shopSliderTrack{scroll-behavior:auto}}
