.discover{height:100dvh;overflow:hidden;background:#000}.video-feed{height:100dvh;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none}.video-feed::-webkit-scrollbar{display:none}.video-card{position:relative;height:100dvh;width:100%;scroll-snap-align:start;scroll-snap-stop:always}.video-card .poster,.video-card video{width:100%;height:100%;object-fit:cover}.video-card .poster{position:absolute;inset:0;background-size:cover;background-position:50%;filter:saturate(1.05)}.video-card .poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4))}.video-card .overlay{position:absolute;inset:auto 0 0 0;padding:clamp(1rem,3vw,2rem);background:linear-gradient(0deg,rgba(0,0,0,.75) 0,transparent);color:#fff;display:grid;grid-gap:.75rem;gap:.75rem}.video-card .hook{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;line-height:1.2}.video-card .caption{font-size:.95rem;opacity:.9}.video-card .products{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-gap:.5rem;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory}.video-card .product-chip{display:grid;grid-template-columns:48px 1fr auto;grid-template-rows:auto auto;grid-column-gap:.5rem;column-gap:.5rem;align-items:center;padding:.5rem;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;color:#fff;text-decoration:none;scroll-snap-align:start}.video-card .product-chip img{grid-row:1/span 2;width:48px;height:48px;object-fit:cover;border-radius:8px}.video-card .product-chip .title{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-card .product-chip .price{font-size:.875rem;opacity:.85}.video-card .product-chip .buy{grid-row:1/span 2;grid-column:3;background:#fff;color:#000;border:none;border-radius:999px;padding:.5rem .875rem;font-weight:700;cursor:pointer}