/* Homepage "Watch and buy": a row of short product videos. The full-screen viewer is in reel.css. */
.nz-watch{padding:36px 0 8px}
.nz-watch__row{display:flex;gap:12px;overflow-x:auto;padding:16px var(--nz-gutter,16px) 6px;scroll-snap-type:x proximity;scrollbar-width:none}
.nz-watch__row::-webkit-scrollbar{display:none}
.nz-watch__card{position:relative;flex:0 0 172px;height:306px;border-radius:16px;overflow:hidden;background:#3A2630;color:#fff;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:10px;box-sizing:border-box}
.nz-watch__card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nz-watch__card::after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(0deg,rgba(30,20,25,.82),rgba(30,20,25,0));pointer-events:none}
.nz-watch__play{position:absolute;inset:0;z-index:1;border:0;background:none;padding:0;cursor:pointer;color:#3A2630}
.nz-watch__play span{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-44px 0 0 -22px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .2s}
.nz-watch__play .nz-watch__ico-sound{display:none}
.nz-watch__card.is-playing .nz-watch__play span{opacity:.85}
.nz-watch__play:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:16px}
.nz-watch__info{position:relative;z-index:2;display:flex;gap:8px;align-items:center;pointer-events:none}
.nz-watch__thumb{flex:0 0 34px;width:34px;height:34px;border-radius:8px;overflow:hidden;background:#fff}
.nz-watch__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.nz-watch__text{min-width:0;font-size:12px;line-height:1.25}
.nz-watch__name{font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nz-watch__price{font-weight:600}
.nz-watch__price del{opacity:.7;font-weight:400;margin-right:4px}
.nz-watch__price ins{text-decoration:none}
.nz-watch__shop{position:relative;z-index:2;display:block;background:#fff;color:#3A2630;text-align:center;padding:9px 0;border-radius:999px;font-weight:600;font-size:12px}
.nz-watch__shop:hover{background:var(--nz-tint,#FBE4E8);color:#3A2630}
.nz-watch__shop:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media (min-width:1024px){
	.nz-watch{padding:56px 0 8px}
	.nz-watch__row{gap:18px;max-width:var(--nz-wrap,1240px);margin:0 auto;box-sizing:border-box;justify-content:safe center}
	.nz-watch__card{flex-basis:214px;height:380px;padding:12px}
	.nz-watch__text{font-size:13px}
	.nz-watch__shop{font-size:13px}
}
