.nr-products.nr-products--carousel{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:32px}
.nr-products--carousel .nr-section-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;margin:0;min-width:0}
.nr-products--carousel .nr-section-head h2{font-size:clamp(28px,2.7vw,40px);line-height:1.1;overflow-wrap:anywhere}
.nr-products--carousel .nr-section-head .nr-text-link,.nr-products--carousel .nr-look-mobile-link{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;max-width:100%;min-height:44px;padding:12px 18px;background:var(--nr-accent,#792e49);color:var(--nr-fg,#f3e9ed);text-decoration:none!important;text-align:center}
.nr-products--carousel .nr-look-mobile-link{display:none}
.nr-look-carousel{min-width:0;width:100%;container-type:inline-size}
.nr-products--carousel .nr-look-carousel__track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;align-items:stretch;list-style:none;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}
.nr-look-carousel__track::-webkit-scrollbar{display:none}
.nr-look-carousel__track>li{min-width:0;scroll-snap-align:start}
.nr-look-carousel__track:focus-visible{outline:2px solid #d3a1b5;outline-offset:3px}
.nr-products--carousel .nr-look-carousel__track .block-product-title,.nr-products--carousel .nr-look-carousel__track .block-product-price{text-align:center}
.nr-products--carousel .nr-look-carousel__track .product-price{justify-content:center}
.nr-look-carousel__controls{position:absolute;inset:0 0 auto;height:calc((100cqw - 48px)*3/8);display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:2}
.nr-look-carousel__arrow{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:12px;border:1px solid var(--nr-line,#55414b);border-radius:50%;background:var(--nr-panel,#211920);color:var(--nr-fg,#f3e9ed);cursor:pointer;pointer-events:auto;transform:translateX(-50%)}
.nr-look-carousel__arrow[name=next]{transform:translateX(50%)}
.nr-look-carousel__arrow svg{width:18px;height:18px}
.nr-look-carousel__arrow[name=next] svg{transform:rotate(180deg)}
.nr-look-carousel__arrow:disabled{opacity:.35;cursor:default}
@media(min-width:1600px){.nr-products--carousel .nr-look-carousel__track{grid-auto-columns:calc((100% - 64px)/5)}.nr-look-carousel__controls{height:calc((100cqw - 64px)*3/10)}}
@media(min-width:960px) and (max-width:1199px){.nr-products.nr-products--carousel{grid-template-columns:180px minmax(0,1fr);gap:24px}.nr-products--carousel .nr-look-carousel__track{grid-auto-columns:calc((100% - 32px)/3)}.nr-look-carousel__controls{height:calc((100cqw - 32px)/2)}}
@media(max-width:959px){.nr-products.nr-products--carousel{grid-template-columns:minmax(0,1fr);gap:24px}.nr-products--carousel .nr-section-head{align-items:center;text-align:center}.nr-products--carousel .nr-section-head .nr-text-link,.nr-look-carousel__controls{display:none}.nr-products--carousel .nr-look-carousel__track{grid-auto-columns:44%;gap:12px}.nr-products--carousel .nr-look-mobile-link{display:inline-flex;justify-self:center;align-self:center}}
@media(prefers-reduced-motion:reduce){.nr-look-carousel .carousel__track{scroll-behavior:auto}}
