.shop-catalog[data-v-b8b8eb97]{margin:0 auto;max-width:1120px;padding:0 24px 80px}.shop-catalog-head[data-v-b8b8eb97]{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin:0 0 24px}.shop-catalog-title[data-v-b8b8eb97]{color:var(--ink,#1d1d1f);font-family:var(--font-display,system-ui,sans-serif);font-size:36px;font-weight:300;letter-spacing:-.025em;margin:0}.shop-catalog-intro[data-v-b8b8eb97]{color:var(--ink-muted-48,#6b6b6b);flex-basis:100%;font-size:16px;line-height:1.6;margin:0;max-width:640px}.shop-catalog-chips[data-v-b8b8eb97]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 24px;padding:0}.shop-catalog-chip[data-v-b8b8eb97]{background:var(--canvas,#fff);border:1px solid var(--hairline,#e0e0e0);border-radius:var(--r-pill,9999px);color:var(--ink,#1d1d1f);cursor:pointer;font-family:var(--font-text,system-ui,sans-serif);font-size:13px;padding:6px 14px}.shop-catalog-chip.is-active[data-v-b8b8eb97]{background:var(--ink,#1d1d1f);border-color:var(--ink,#1d1d1f);color:#fff}.shop-catalog-state[data-v-b8b8eb97]{color:var(--ink-muted-48,#6b6b6b);font-size:15px;padding:40px 0}.shop-catalog-section+.shop-catalog-section[data-v-b8b8eb97]{border-top:1px solid var(--hairline,#e0e0e0);margin-top:56px;padding-top:40px}.shop-catalog-section-title[data-v-b8b8eb97]{color:var(--ink,#1d1d1f);font-family:var(--font-display,system-ui,sans-serif);font-size:24px;font-weight:400;letter-spacing:-.02em;margin:0 0 20px}.shop-catalog-grid[data-v-b8b8eb97]{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.ed-videos-page[data-v-21268093]{background:var(--canvas-ivory);min-height:70vh;padding-top:64px}.ed-videos-hero[data-v-21268093]{margin:0 auto;max-width:1280px;padding:72px 20px 24px}.ed-videos-hero h1[data-v-21268093]{color:var(--ink);font-size:clamp(32px,4vw,52px);font-weight:300;letter-spacing:-.025em;margin:0 0 16px}.ed-videos-hero p[data-v-21268093]{color:var(--ink-muted-80);font-size:17px;line-height:1.65;margin:0;max-width:680px}
