.ns-wide{width:calc(100% - 80px);margin:0 auto}
.ns-slider{padding:72px 0 64px;background:var(--ns-white)}
.ns-slider__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}
.ns-slider__title{margin:0;font-size:clamp(18px,1.6vw,24px);letter-spacing:.02em}
.ns-slider__nav{display:flex;gap:14px;align-items:center}
.ns-slider__nav .ns-link{margin-right:10px}
.ns-arrow{background:none;border:0;padding:6px;cursor:pointer;color:var(--ns-black);line-height:0;transition:color .2s,opacity .2s}
.ns-arrow:hover{color:var(--ns-red)}
.ns-arrow[disabled]{opacity:.3;cursor:default;color:var(--ns-black)}
.ns-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px) / 4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
.ns-slider__track::-webkit-scrollbar{display:none}
.ns-slider__track>*{scroll-snap-align:start}
.ns-slider__look{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--ns-light)}
.ns-slider__look img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.ns-slider__look:hover img{transform:scale(1.03)}
.max-card__image{border:0}
.max-card__body{padding-top:14px}
.ns-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.max-card__title{margin:0;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0}
.max-card__price{white-space:nowrap;font-size:14px;font-weight:600}
.ns-card__meta{margin-top:4px;font-size:13px;color:var(--ns-grey)}
.ns-style{padding:64px 0 72px}
.ns-style__heading{margin:0 0 28px;font-size:clamp(18px,1.6vw,24px)}
.ns-style__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ns-style__tile{display:block}
.ns-style__label{display:block;margin:0 0 12px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;transition:color .2s}
.ns-style__tile:hover .ns-style__label{color:var(--ns-red)}
.ns-style__img{overflow:hidden;background:var(--ns-light);aspect-ratio:1/1}
.ns-style--portrait .ns-style__img{aspect-ratio:4/5}
.ns-style__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.ns-style__tile:hover img{transform:scale(1.03)}
@media(max-width:1000px){.ns-slider__track{grid-auto-columns:42%}}
@media(max-width:800px){.ns-wide{width:calc(100% - 32px)}.ns-slider{padding:48px 0}.ns-slider__track{grid-auto-columns:72%;gap:14px}.ns-style{padding:48px 0}.ns-style__grid{grid-template-columns:1fr;gap:28px}}