.nw-category-carousel{margin-top:48px;padding:30px;border:1px solid #f4dce2;border-radius:20px;background:linear-gradient(120deg,#fff0f3,#fff8fa);min-width:0}
.nw-category-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.nw-category-heading .eyebrow{font-size:10px;margin-bottom:11px;color:var(--pink-text)}.nw-category-heading h3{font-size:clamp(26px,3vw,36px)}
.nw-category-controls{display:flex;gap:8px;flex-shrink:0}.nw-category-controls[hidden]{display:none}.nw-category-controls button{display:grid;place-items:center;width:43px;height:43px;border:1px solid #e5cbd2;background:#fff;border-radius:50%;color:var(--ink);font-size:21px;line-height:1}.nw-category-controls button:hover{background:var(--pink);border-color:var(--pink);color:#fff}.nw-category-controls .nw-category-toggle{font-size:15px;margin-right:8px}
.nw-category-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#efafbd transparent;padding:4px 2px 16px;scroll-padding-inline:2px;outline-offset:3px}
.nw-category-slide{min-width:0;scroll-snap-align:start}.nw-category-card{display:flex;position:relative;flex-direction:column;min-height:220px;height:100%;padding:24px;border-radius:14px;border:1px solid #eedee3;background:#fff;transition:border-color .2s,box-shadow .2s}.nw-category-card:hover{border-color:var(--pink);box-shadow:0 6px 20px #e5335310}.nw-category-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.nw-category-top svg{width:39px;height:39px;color:var(--pink-text)}.nw-category-top>span{font-size:10px;letter-spacing:.1em;color:var(--muted)}.nw-category-card strong{display:block;padding-right:24px;font-size:26px;line-height:1.1;letter-spacing:-.04em;color:var(--ink)}.nw-category-caption{display:block;margin-top:9px;padding-right:16px;font-size:12px;line-height:1.6;color:var(--muted)}.nw-category-arrow{position:absolute;right:21px;bottom:24px;font-size:24px;color:var(--pink-text)}.nw-category-hint{font-size:11px;line-height:1.7;margin-top:10px;color:var(--muted)}
@media(max-width:850px){.nw-category-track{grid-auto-columns:calc((100% - 18px)/2)}}
@media(max-width:600px){.nw-category-carousel{margin-top:30px;padding:22px 16px;border-radius:16px}.nw-category-heading{align-items:flex-start;flex-direction:column;gap:17px}.nw-category-heading h3{font-size:27px}.nw-category-controls{align-self:flex-end}.nw-category-controls button{width:40px;height:40px}.nw-category-track{grid-auto-columns:88%;gap:12px}.nw-category-card{padding:21px;min-height:211px}.nw-category-card strong{font-size:25px}.nw-category-caption{font-size:12px}.nw-category-hint{font-size:10px}}
@media(prefers-reduced-motion:reduce){.nw-category-card{transition:none}}
