.videos-module__3Q4XNW__page{position:relative;overflow:hidden}.videos-module__3Q4XNW__glow{pointer-events:none;background:radial-gradient(40% 36% at 30% 12%, var(--accent-wash) 0%, transparent 70%), radial-gradient(50% 40% at 70% -6%, var(--accent-secondary-wash) 0%, transparent 72%);position:absolute;inset:0}.videos-module__3Q4XNW__layout{gap:var(--space-6);grid-template-areas:"head""media""body";align-items:start;display:grid;position:relative}@media (min-width:56rem){.videos-module__3Q4XNW__layout{gap:var(--space-4) var(--space-12);grid-template:"media head""media body"1fr/minmax(0,26rem) minmax(0,1fr)}}.videos-module__3Q4XNW__head{justify-items:start;gap:var(--space-3);grid-area:head;min-width:0;display:grid}.videos-module__3Q4XNW__media{gap:var(--space-3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-area:media;display:flex;overflow-x:auto}.videos-module__3Q4XNW__media::-webkit-scrollbar{display:none}.videos-module__3Q4XNW__media:has(>:only-child){justify-content:center}.videos-module__3Q4XNW__clip{object-fit:contain;scroll-snap-align:center;border-radius:var(--radius-lg);background:var(--surface-sunken);flex:none;width:auto;max-width:100%;height:min(68vh,40rem)}@media (min-width:56rem){.videos-module__3Q4XNW__media{top:calc(var(--space-20) + var(--space-4));position:sticky}.videos-module__3Q4XNW__clip{height:min(80vh,46rem)}}.videos-module__3Q4XNW__body{align-content:start;justify-items:start;gap:var(--space-4);grid-area:body;min-width:0;display:grid}.videos-module__3Q4XNW__back{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary);text-decoration:none;display:inline-flex}.videos-module__3Q4XNW__back:hover{color:var(--text-primary)}.videos-module__3Q4XNW__backArrow{rotate:180deg}.videos-module__3Q4XNW__meta{font-size:var(--type-caption);color:var(--text-tertiary);margin:0}.videos-module__3Q4XNW__title{font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem);font-weight:var(--weight-bold);text-wrap:balance;margin:0;line-height:1.1}.videos-module__3Q4XNW__product{align-items:center;gap:var(--space-3);width:min(100%,26rem);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft);text-decoration:none;display:flex}.videos-module__3Q4XNW__product:hover{border-color:var(--border-strong)}.videos-module__3Q4XNW__product:active{transform:scale(.98)}.videos-module__3Q4XNW__product:focus-visible{outline:3px solid var(--accent-300);outline-offset:2px}.videos-module__3Q4XNW__productImage{border-radius:var(--radius-sm);object-fit:cover;background:#fff;background:lab(100% 0 0);flex:none;width:48px;height:48px}.videos-module__3Q4XNW__productText{min-width:0;display:grid}.videos-module__3Q4XNW__productKicker{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}.videos-module__3Q4XNW__productName{font-size:var(--type-body-sm);font-weight:var(--weight-semibold);line-height:1.25}.videos-module__3Q4XNW__productPrice{padding-left:var(--space-2);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.videos-module__3Q4XNW__caption{max-width:62ch;font-size:var(--type-body);line-height:var(--leading-relaxed);white-space:pre-line;overflow-wrap:anywhere;color:var(--text-secondary);margin:0}.videos-module__3Q4XNW__tag,.videos-module__3Q4XNW__link{color:var(--accent-text);font-weight:var(--weight-semibold);text-decoration:none}.videos-module__3Q4XNW__tag:hover,.videos-module__3Q4XNW__link:hover{text-decoration:underline}.videos-module__3Q4XNW__actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.videos-module__3Q4XNW__platform{font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.videos-module__3Q4XNW__follow{margin-top:var(--space-4)}.videos-module__3Q4XNW__moreTitle{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--type-body-lg);font-weight:var(--weight-bold)}.videos-module__3Q4XNW__more{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.videos-module__3Q4XNW__tile{aspect-ratio:9/16;border-radius:var(--radius-md);color:#fff;color:lab(100% 0 0);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.videos-module__3Q4XNW__tile:focus-visible{outline:3px solid var(--accent-300);outline-offset:3px}.videos-module__3Q4XNW__tileImage{object-fit:cover;background:var(--surface-sunken) center / cover no-repeat;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out-soft);position:absolute;inset:0}@media (hover:hover){.videos-module__3Q4XNW__tile:hover .videos-module__3Q4XNW__tileImage{transform:scale(1.04)}}.videos-module__3Q4XNW__tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000d9 100%);background:linear-gradient(#0000 45%,lab(0% 0 0/.85) 100%);position:absolute;inset:0}.videos-module__3Q4XNW__tileTitle{z-index:1;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);-webkit-line-clamp:3;line-clamp:3;font-family:var(--font-display);font-size:.95rem;font-weight:var(--weight-bold);text-shadow:0 1px 3px #0000008c;text-shadow:0 1px 3px lab(0% 0 0/.55);-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;position:absolute;overflow:hidden}
