.feed-discover,.feed-following,.feed-hero,.reel-back,.shop-aside,.sidenav,.topbar,.video-carousel-stage{display:none}.home-view{display:flex;flex-direction:column;flex:1 1;min-height:0}.screen-split{display:flex;flex-direction:column;gap:var(--space-3)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.buybar{position:fixed;bottom:calc(62px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:30;width:100%;max-width:var(--frame-width);display:flex;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg);border-top:1px solid var(--color-divider)}.buybar>.btn{flex:1 1}.screen-buybar{padding-bottom:150px}.product-layout{display:flex;flex-direction:column;gap:var(--space-4)}.product-hero{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-neutral-200)}.card-tiles{display:flex;flex-direction:column;gap:var(--space-3)}.reel-nav{display:none}@media (min-width:720px){.app-frame,.bottomnav,.buybar{max-width:680px}.screen{padding:var(--space-6);padding-bottom:96px}.dialog-backdrop{align-items:center;padding:var(--space-4)}.dialog{max-width:460px;padding:var(--space-6);border-radius:calc(var(--radius-lg) * 1.15);animation-name:dialogIn}.dialog:before{display:none}.dialog-actions>.btn{flex:none}@keyframes dialogIn{0%{transform:scale(.96);opacity:0}}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-tile-hero{grid-column:auto}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.reel{flex:none;align-self:center;height:min(calc(100vh - 96px - 2 * var(--space-4)),780px);width:auto;aspect-ratio:9/16;margin:auto 0;border-radius:var(--radius-lg)}.reel-actions{width:88px}.reel-action{width:100%;text-align:center;line-height:1.25}.reel-caption{right:112px;bottom:184px}.reel-scrubber{left:var(--space-3);right:var(--space-3);bottom:0;width:calc(100% - 2 * var(--space-3))}.comments-scrim,.comments-sheet{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.comments-sheet{bottom:0}}@media (min-width:1024px){.app-shell{display:grid;grid-template-columns:var(--sidenav-width) minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0,1fr);grid-column-gap:var(--shell-gap);column-gap:var(--shell-gap);padding:0 calc(var(--shell-gap) + 6px) var(--shell-gap);background:var(--color-ink-900);color:var(--color-ink-text)}.app-frame,.app-frame.is-dark{grid-column:2;max-width:none;min-height:calc(100vh - var(--topbar-height) - 2 * var(--shell-gap));margin:var(--shell-gap) 0 0;padding:0;background:var(--color-bg);color:var(--color-text);border-radius:24px;box-shadow:0 25px 70px color-mix(in srgb,#000 55%,transparent),0 0 0 1px var(--color-ink-line)}.app-frame.is-dark{flex-direction:row;align-items:center;justify-content:center;gap:72px;background:transparent;color:#fff;box-shadow:none}.bottomnav,.fab-scrim,.fab-sheet{display:none}.topbar{grid-column:1/-1;position:-webkit-sticky;position:sticky;top:0;z-index:45;gap:var(--space-6);margin:0 calc(-1 * (var(--shell-gap) + 6px));padding:0 28px;background:var(--color-ink-800);border-bottom:1px solid var(--color-ink-line)}.topbar,.topbar-brand{display:flex;align-items:center}.topbar-brand{gap:11px;flex:none;color:#fff}.topbar-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--color-accent);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 45%,transparent)}.topbar-word{display:flex;flex-direction:column;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:19px;line-height:1;letter-spacing:.02em}.topbar-word small{margin-top:4px;font-family:var(--font-body);font-size:8.5px;font-weight:700;letter-spacing:.14em;color:var(--color-ink-faint)}.topbar-search{flex:1 1;max-width:520px;display:flex;align-items:center;gap:10px;height:40px;padding:0 16px;border-radius:999px;background:var(--color-ink-hover);border:1px solid var(--color-ink-line);color:var(--color-ink-muted);transition:border-color .15s ease,background .15s ease}.topbar-search:focus-within{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);background:color-mix(in srgb,#fff 9%,transparent)}.topbar-search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:#fff;font:inherit;font-size:14px}.topbar-search input::placeholder{color:var(--color-ink-muted)}.topbar-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.topbar-actions .seg{background:var(--color-ink-hover);border-color:transparent}.topbar-icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;color:var(--color-ink-text)}.topbar-icon:hover{background:var(--color-ink-hover);color:#fff}.topbar-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;background:var(--color-accent-fill);font-size:10px;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--color-ink-800)}.topbar-account,.topbar-badge{border-radius:999px;color:#fff}.topbar-account{display:flex;align-items:center;gap:9px;height:40px;padding:0 14px 0 4px;background:var(--color-ink-hover);font-size:13px;font-weight:700}.topbar-account:hover{background:color-mix(in srgb,#fff 10%,transparent)}.topbar-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--color-accent-100);color:var(--color-accent-700)}.topbar-account-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidenav{grid-column:1;position:-webkit-sticky;position:sticky;z-index:30;top:calc(var(--topbar-height) + var(--shell-gap));align-self:start;max-height:calc(100vh - var(--topbar-height) - 2 * var(--shell-gap));margin-top:var(--shell-gap);gap:var(--space-1);overflow-y:auto}.sidenav,.sidenav-links{display:flex;flex-direction:column}.sidenav-links{gap:2px}.sidenav-links a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--color-ink-text);transition:background .12s ease,color .12s ease}.sidenav-links a:hover{background:var(--color-ink-hover);color:#fff}.sidenav-links a[aria-current=page]{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent-300)}.sidenav-links a .icon{color:var(--color-ink-muted)}.sidenav-links a:hover .icon{color:#fff}.sidenav-links a[aria-current=page] .icon{color:var(--color-accent-400)}.sidenav-heading{padding:18px 12px 6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint)}.sidenav-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-ink-line)}.sidenav-actions .sidenav-heading{padding:0 12px 2px}.sidenav-action{justify-content:flex-start;gap:9px;min-height:44px;padding:10px 16px;font-size:14px}.home-view{position:relative;flex:1 1 auto;min-width:0;width:100%}.home-view:not(.is-focused) .video-carousel-stage{position:relative;flex:none;height:min(calc(100vh - var(--topbar-height) - 3 * var(--shell-gap)),740px);display:flex;align-items:center;justify-content:center;width:100%;min-height:0;overflow:hidden}.home-view:not(.is-focused) .reel{display:none}.home-view.is-focused .reel-back{position:absolute;top:var(--space-4);left:var(--space-4);z-index:6;display:flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--color-ink-line);background:var(--color-ink-700);color:#fff;font-size:12.5px;font-weight:700}.home-view.is-focused .reel-back:hover{background:var(--color-ink-800)}.video-grid-item{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:6px}.video-grid-media{position:relative;aspect-ratio:9/16;border-radius:var(--radius-md);overflow:hidden;background:var(--color-ink-700);display:grid;place-items:center;color:var(--color-ink-faint)}.video-grid-media img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.video-grid-item:hover .video-grid-media img{transform:scale(1.04)}.video-grid-item.is-active .video-grid-media{outline:2px solid var(--color-accent);outline-offset:2px}.video-grid-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:linear-gradient(0deg,color-mix(in srgb,#000 45%,transparent),transparent 45%);opacity:0;transition:opacity .15s ease}.video-grid-item:focus-visible .video-grid-play,.video-grid-item:hover .video-grid-play{opacity:1}.video-grid-caption{font-size:12.5px;font-weight:600;line-height:1.3;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-grid-meta{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-ink-faint)}.video-carousel{position:relative;width:100%;height:100%}.video-carousel-track{position:absolute;inset:0}.video-carousel-item{all:unset;position:absolute;left:50%;top:50%;width:190px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease,filter .35s ease}.video-carousel-item.is-center{width:260px}.video-carousel-media{position:relative;width:100%;aspect-ratio:9/16;border-radius:var(--radius-md);overflow:hidden;background:var(--color-ink-700);display:grid;place-items:center;color:var(--color-ink-faint);box-shadow:0 12px 32px rgba(0,0,0,.35)}.video-carousel-media img,.video-carousel-video{width:100%;height:100%;object-fit:cover}.video-carousel-play,.video-carousel-video{position:absolute;inset:0}.video-carousel-play{display:grid;place-items:center;color:#fff;background:linear-gradient(0deg,color-mix(in srgb,#000 45%,transparent),transparent 45%)}.video-carousel-caption{font-size:13px;font-weight:600;line-height:1.3;color:#fff;text-align:center;max-width:240px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-carousel-meta{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-ink-faint)}.video-carousel-nav{position:absolute;bottom:var(--space-6);left:50%;transform:translateX(-50%);z-index:6;display:flex;gap:var(--space-3)}.video-carousel-nav button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-ink-line);background:var(--color-ink-700);color:#fff;cursor:pointer}.video-carousel-nav button:hover:not(:disabled){background:var(--color-ink-800)}.video-carousel-nav button:disabled{opacity:.35;cursor:not-allowed}.screen{width:100%;max-width:var(--screen-width);margin:0 auto;padding:var(--space-8) var(--space-8) var(--space-8)}.screen-wide{max-width:var(--screen-width-wide)}.screen-buybar{padding-bottom:var(--space-8)}.screen-header{margin-bottom:var(--space-6)}.screen-header h1{font-size:34px}.screen-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.screen-split-aside{position:-webkit-sticky;position:sticky;top:var(--space-6)}.card-tiles{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.card-tiles,.product-layout{display:grid;align-items:start}.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.product-layout>.stack{position:-webkit-sticky;position:sticky;top:var(--space-8)}.buybar{position:static;transform:none;max-width:none;padding:0;background:transparent;border-top:none}.reel{height:min(calc(100vh - var(--topbar-height) - 3 * var(--shell-gap)),740px);margin:auto 0;overflow:visible;box-shadow:0 25px 70px color-mix(in srgb,#000 55%,transparent),0 0 0 1px var(--color-ink-line)}.reel-gradient,.reel-video{border-radius:var(--radius-lg)}.reel-actions{right:auto;left:calc(100% + var(--space-4));bottom:var(--space-4)}.reel-action,.reel-actions{color:var(--color-ink-text)}.reel-action{text-shadow:none}.reel-action-icon{background:var(--color-ink-700);border:1px solid var(--color-ink-line);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.reel-action:hover .reel-action-icon{background:var(--color-ink-800);border-color:color-mix(in srgb,#fff 16%,transparent)}.reel-topbar{display:none}.reel-caption{right:var(--space-4);bottom:84px}.product-tag-anchor{bottom:var(--space-4)}.reel-nav{position:absolute;right:calc(100% + var(--space-4));top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;gap:var(--space-2)}.reel-nav button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-ink-line);background:var(--color-ink-700);color:#fff;font-size:17px;cursor:pointer}.reel-nav button:hover:not(:disabled){background:var(--color-ink-800)}.reel-nav button:disabled{opacity:.35;cursor:not-allowed}.app-frame.is-dark>.empty-state,.app-frame.is-dark>.loading-state{flex:none;height:min(calc(100vh - var(--topbar-height) - 3 * var(--shell-gap)),740px);aspect-ratio:9/16;justify-content:center;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-ink-700);border:1px solid var(--color-ink-line);box-shadow:0 25px 70px color-mix(in srgb,#000 55%,transparent)}.toast{left:calc(50% + (var(--sidenav-width) + var(--shell-gap)) / 2);bottom:var(--space-6)}.screen-header .inbox-bell,.screen-header .seg,.shell-bar{display:none}.topbar-actions .inbox-bell.is-dark{border:0;background:none;color:var(--color-ink-text)}.topbar-actions .inbox-bell.is-dark:hover{background:var(--color-ink-hover);color:#fff}.topbar-actions .inbox-bell-badge{box-shadow:0 0 0 2px var(--color-ink-800)}}@media (min-width:1280px){.reel{--comments-panel-width:360px;transition:translate .35s cubic-bezier(.32,.72,0,1)}.reel.has-comments{translate:calc(-1 * (var(--comments-panel-width) + 88px + 2 * var(--space-4)) / 2) 0;z-index:20}.comments-scrim{display:none}.comments-sheet{top:0;bottom:0;left:calc(100% + 88px + 2 * var(--space-4));right:auto;width:var(--comments-panel-width);height:100%;border:1px solid var(--color-divider);border-radius:var(--radius-lg);animation:none}.app-shell{grid-template-columns:var(--sidenav-width) minmax(0,1fr) var(--aside-width)}.shop-aside{grid-column:3;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--shell-gap));align-self:start;max-height:calc(100vh - var(--topbar-height) - 2 * var(--shell-gap));margin-top:var(--shell-gap);display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;scrollbar-width:none}}@media (min-width:1280px){.app-shell:has(.reel.has-comments){grid-template-columns:var(--sidenav-width) minmax(0,1fr)}.app-shell:has(.reel.has-comments) .shop-aside{display:none}.aside-card{padding:16px;border-radius:var(--radius-md);background:var(--color-ink-700);border:1px solid var(--color-ink-line)}.aside-card h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px;color:#fff}.aside-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.aside-head a{font-size:11.5px;font-weight:700;color:var(--color-accent-300)}.aside-head a:hover{color:var(--color-accent-200)}.aside-refer{background:linear-gradient(150deg,var(--color-accent-fill),var(--color-accent-800));border-color:transparent;box-shadow:0 12px 30px color-mix(in srgb,var(--color-accent) 22%,transparent)}.aside-refer p{margin:0 0 14px;font-size:13px;line-height:1.5;color:color-mix(in srgb,#fff 88%,transparent)}.aside-refer-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;background:#fff;color:var(--color-accent-700);font-size:12px;font-weight:800;letter-spacing:.04em}.aside-refer-btn:hover{background:var(--color-accent-100)}.aside-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 10px;gap:12px 10px}.aside-product{display:flex;flex-direction:column;gap:4px;min-width:0}.aside-product-media{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--color-ink-800);color:var(--color-ink-faint)}.aside-product-media img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.aside-product:hover .aside-product-media img{transform:scale(1.04)}.aside-product-name{font-size:12px;font-weight:600;line-height:1.3;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aside-product-price{font-size:11.5px;font-weight:700;color:var(--color-accent-300)}.trust-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.trust-points li{display:flex;align-items:center;gap:12px;padding:11px 0}.trust-points li+li{border-top:1px solid var(--color-ink-line)}.trust-points-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent-400)}.trust-points strong{display:block;font-size:12.5px;font-weight:700;color:#fff}.trust-points small{display:block;margin-top:2px;font-size:11px;color:var(--color-ink-muted)}.trust-points.is-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 8px;gap:10px 8px}.trust-points.is-compact li{gap:7px;padding:0;border:none}.trust-points.is-compact .trust-points-icon{width:20px;height:20px;border-radius:999px}.trust-points.is-compact strong{font-size:11.5px;font-weight:600;color:var(--color-ink-text)}.toast{left:calc(50% + (var(--sidenav-width) - var(--aside-width)) / 2)}}@media (min-width:1440px){.feed-hero{display:flex;flex-direction:column;gap:var(--space-4);width:240px;flex:none;align-self:center;color:#fff}.feed-hero h1{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:34px;line-height:1.08}.feed-hero h1 span{color:var(--color-accent)}.feed-hero p{margin:0;font-size:13.5px;line-height:1.55;color:var(--color-ink-muted)}.feed-hero-card{padding:6px 14px;border-radius:var(--radius-md);background:var(--color-ink-700);border:1px solid var(--color-ink-line)}.feed-following{display:flex;flex-direction:column;gap:var(--space-3);width:240px;flex:none;align-self:center;color:#fff}.feed-following h4{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px}.feed-following-list{display:flex;flex-direction:column;gap:8px}.feed-following-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--color-ink-700);border:1px solid var(--color-ink-line)}.feed-following-avatar{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--color-accent-100);color:var(--color-accent-700);font-size:12px;font-weight:800}.feed-following-name{display:block;font-size:12.5px;font-weight:700}.feed-following-sub{display:block;margin-top:1px;font-size:11px;color:var(--color-ink-muted)}.feed-following-more{align-self:flex-start;font-size:11.5px;font-weight:700;color:var(--color-accent-300)}.feed-following-more:hover{color:var(--color-accent-200)}}@media (hover:hover){a.card{transition:transform .14s ease,box-shadow .14s ease}a.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.product-card{transition:box-shadow .18s ease}.product-card:hover{box-shadow:var(--shadow-md)}.product-card:hover .product-card-media{transform:scale(1.03)}.btn-primary:hover:not(:disabled){box-shadow:0 6px 18px color-mix(in srgb,var(--color-accent) 40%,transparent)}}@media (min-width:720px){.mini-player{right:max(12px,calc((100vw - 680px) / 2 + 12px))}}@media (min-width:1024px){.mini-player,body:has(.buybar) .mini-player{right:calc(var(--shell-gap) + 18px);bottom:calc(var(--shell-gap) + 12px);width:132px}body:has(.mini-player) .screen{padding-bottom:280px}}@media (min-width:1280px){.mini-player,body:has(.buybar) .mini-player{right:calc(var(--aside-width) + 2 * var(--shell-gap) + 18px)}}@media (min-width:1440px){.feed-discover{display:flex;flex-direction:column;gap:var(--space-4);width:240px;flex:none;align-self:center;color:#fff}.feed-discover .discover-section{margin:0}.feed-discover .discover-head h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px}.feed-discover .discover-head a{color:var(--color-accent-300)}.feed-discover .discover-list-row{min-height:52px;padding:6px 10px;background:var(--color-ink-700);border-color:var(--color-ink-line)}.feed-discover .discover-list-row .discover-avatar{width:32px;height:32px;font-size:12px}.feed-discover .discover-list-row .discover-name{font-size:12.5px}.feed-discover .discover-sub{color:var(--color-ink-muted)}}