.rDd09q_page{--creators-height:calc(100dvh - var(--header-height) - var(--announcement-height,48px));background:var(--color-bg);color:var(--color-text)}.rDd09q_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rDd09q_empty{min-height:var(--creators-height);padding:var(--container-padding);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase;place-items:center;margin:0;display:grid}.rDd09q_feed{height:var(--creators-height);overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;overflow-y:auto}.rDd09q_feed::-webkit-scrollbar{display:none}.rDd09q_slide{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;height:100%;display:flex}.rDd09q_frame{background:var(--color-surface);width:100%;height:100%;position:relative;overflow:hidden}.rDd09q_media{object-fit:cover;width:100%;height:100%;display:block}.rDd09q_playIcon{color:#ffffffe6;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.rDd09q_sound{border:var(--border-width) solid #ffffff80;width:44px;height:44px;color:var(--color-text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--duration-fast) var(--ease-standard);background:#0006;border-radius:0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.rDd09q_sound:hover{border-color:var(--color-text)}.rDd09q_overlay{pointer-events:none;background:linear-gradient(#0000,#000c);gap:10px;padding:80px 20px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.rDd09q_overlay>*{pointer-events:auto}.rDd09q_author{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;line-height:1.2}.rDd09q_caption{color:#ffffffd9;font-family:var(--font-sans);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.rDd09q_open{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;border-bottom:var(--border-width) solid #ffffff80;justify-self:start;align-items:center;gap:6px;padding-bottom:3px;text-decoration:none;display:inline-flex}.rDd09q_product{color:#000;background:#fff;justify-content:space-between;align-items:stretch;margin-top:8px;text-decoration:none;display:flex}.rDd09q_productName{min-width:0;font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 16px;display:flex;overflow:hidden}.rDd09q_buy{color:#fff;height:48px;font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-button);text-transform:uppercase;white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-standard);background:#000;border:4px solid #fff;flex-shrink:0;align-items:center;padding:0 18px;display:flex}.rDd09q_product:hover .rDd09q_buy{opacity:.85}@media (min-width:768px){.rDd09q_slide{padding-block:24px}.rDd09q_frame{aspect-ratio:9/16;border:var(--border-width) solid var(--color-line);width:auto}}
