.nv-reels{--nv-ink:#102d4e;--nv-gap:20px;--nv-width:clamp(230px,22vw,340px);display:block;padding:48px 0 32px;background:#fff;color:var(--nv-ink);overflow:hidden}
.nv-reels *{box-sizing:border-box}
.nv-reels .nv-reels__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.nv-reels h2{margin:0;color:var(--nv-ink);font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);font-size:clamp(26px,2.4vw,36px);line-height:1.15;letter-spacing:.01em;text-transform:uppercase}
.nv-reels__navigation{display:flex;gap:12px;align-items:center}
.nv-reels__hint{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-right:8px}
.nv-reels__navigation button{width:44px;height:44px;border:1px solid #dce0e4;border-radius:50%;background:#fff;color:var(--nv-ink);display:grid;place-items:center;padding:14px}
.nv-reels__navigation svg{width:10px;height:16px;fill:currentColor}
.nv-reels__navigation button:disabled{opacity:.35;cursor:default}
.nv-reels__track{display:flex;gap:var(--nv-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(20px,3vw,64px);padding:0 clamp(20px,3vw,64px);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;outline-offset:-3px;cursor:grab}
.nv-reels__track::-webkit-scrollbar{display:none}
.nv-reels__card{flex:0 0 var(--nv-width);scroll-snap-align:start;min-width:0;position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:10px;background:#eef0f2}
.nv-reels__track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
.nv-reels__track.is-dragging .nv-reels__open{pointer-events:none}
.nv-reels__open{display:block;position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;border:0;border-radius:10px;padding:0;background:#eef0f2;color:#fff;text-align:left;cursor:pointer}
.nv-reels__open:disabled{opacity:1;cursor:inherit;pointer-events:none;-webkit-text-fill-color:inherit}
.nv-reels__cover{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none}
.nv-reels__play{position:absolute;bottom:20px;left:20px;width:48px;height:48px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:rgb(0 0 0 / 25%);color:#fff}
.nv-reels__play svg{width:21px;height:25px;fill:currentColor;margin-left:3px}
.nv-reels__open:disabled .nv-reels__play{display:none}
.nv-reels__soon{position:absolute;bottom:18px;left:18px;padding:6px 10px;border-radius:4px;background:rgb(0 0 0 / 55%);color:#fff;font-size:12px;line-height:1.4}
.nv-reels__dots{display:flex;justify-content:center;gap:0;margin-top:20px}
.nv-reels__dots button{display:grid;place-items:center;width:30px;height:36px;border:0;padding:0;background:none}
.nv-reels__dots span{width:9px;height:9px;border-radius:50%;background:#cfd3d8}
.nv-reels__dots [aria-pressed=true] span{background:var(--nv-ink)}
.nv-reels button:focus-visible,.nv-reels__track:focus-visible{outline:2px solid var(--nv-ink);outline-offset:3px}
.nv-reels__inline-player{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;pointer-events:none}
.nv-reels__card.is-started .nv-reels__inline-player{display:block}
.nv-reels__card.is-started .nv-reels__open{visibility:hidden}
.nv-reels__player-controls{position:absolute;inset:auto 12px 12px;z-index:1;display:flex;gap:8px;justify-content:space-between}
.nv-reels__player-controls[hidden],.nv-reels__error[hidden]{display:none}
.nv-reels__player-controls button{display:grid;place-items:center;width:44px;height:44px;padding:10px;background:rgb(0 0 0 / 60%);border:1px solid rgb(255 255 255 / 70%);border-radius:50%;color:#fff;touch-action:manipulation}
.nv-reels__player-controls svg{width:22px;height:22px;pointer-events:none}
.nv-reels__player-controls [data-state=play] .nv-reels__control-pause,.nv-reels__player-controls [data-state=pause] .nv-reels__control-play,.nv-reels__player-controls [data-state=muted] .nv-reels__control-sound,.nv-reels__player-controls [data-state=sound] .nv-reels__control-muted{display:none}
.nv-reels__player-controls button:focus-visible{outline-color:#fff}
.nv-reels__error{position:absolute;top:40%;width:100%;padding:20px;text-align:center;color:#fff;background:rgb(0 0 0 / 65%);font-size:12px;pointer-events:none}
@media(max-width:767px){.nv-reels{--nv-width:76vw;--nv-gap:12px;padding:32px 0 24px}.nv-reels .nv-reels__heading{display:block;padding-inline:20px;margin-bottom:18px}.nv-reels h2{font-size:27px}.nv-reels__navigation{margin-top:10px}.nv-reels__navigation button{display:none}.nv-reels__hint{font-size:10px;color:#66717d;margin:0}.nv-reels__track{padding-inline:20px;scroll-padding-inline:20px}.nv-reels__card{scroll-snap-align:start}.nv-reels__dots{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.nv-reels__track{scroll-behavior:auto}}

@media(min-width:768px){.nv-reels__navigation,.nv-reels__dots{display:none}.nv-reels__track{overflow:visible;flex-wrap:wrap;scroll-snap-type:none;cursor:default;touch-action:auto}}

@media(min-width:768px){.nv-reels .nv-reels__heading.page-width{max-width:none;width:100%;margin-inline:0;padding-inline:clamp(20px,3vw,64px)}}

.nv-reels h2{font-family:Anton,sans-serif;font-weight:400;font-style:normal;font-size:48px}
