.p-card[data-astro-cid-tjdfhdqb]{display:block;text-decoration:none;color:inherit;font-family:var(--body,"Inter",sans-serif)}.p-thumb[data-astro-cid-tjdfhdqb]{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--void-2,#111318);border:1px solid var(--line-dark,rgba(244,245,246,.14))}.p-thumb[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.p-card[data-astro-cid-tjdfhdqb]:hover .p-thumb[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{transform:scale(1.045)}.p-thumb-placeholder[data-astro-cid-tjdfhdqb]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(244,245,246,.05) 28px),repeating-linear-gradient(90deg,transparent,transparent 27px,rgba(244,245,246,.05) 28px)}.p-thumb-placeholder[data-astro-cid-tjdfhdqb] svg[data-astro-cid-tjdfhdqb]{width:34%;color:#f4f5f647}.p-tag[data-astro-cid-tjdfhdqb]{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--mono,"IBM Plex Mono",monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--signal,#E8157D);padding:5px 10px}.p-brackets[data-astro-cid-tjdfhdqb]{position:absolute;inset:14px;pointer-events:none;z-index:2}.pb[data-astro-cid-tjdfhdqb]{position:absolute;width:16px;height:16px;border-color:#f4f5f600;transition:border-color .35s ease,inset .35s ease}.pb[data-astro-cid-tjdfhdqb].tl{top:0;left:0;border-top:1px solid;border-left:1px solid}.pb[data-astro-cid-tjdfhdqb].tr{top:0;right:0;border-top:1px solid;border-right:1px solid}.pb[data-astro-cid-tjdfhdqb].bl{bottom:0;left:0;border-bottom:1px solid;border-left:1px solid}.pb[data-astro-cid-tjdfhdqb].br{bottom:0;right:0;border-bottom:1px solid;border-right:1px solid}.p-card[data-astro-cid-tjdfhdqb]:hover .pb[data-astro-cid-tjdfhdqb]{border-color:#f4f5f68c}.p-body[data-astro-cid-tjdfhdqb]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px}.p-name[data-astro-cid-tjdfhdqb]{font-family:var(--disp,"Space Grotesk",sans-serif);font-weight:500;font-size:.98rem;letter-spacing:-.005em;line-height:1.3;transition:color .25s ease}.p-card[data-astro-cid-tjdfhdqb]:hover .p-name[data-astro-cid-tjdfhdqb]{color:var(--signal,#E8157D)}.p-price[data-astro-cid-tjdfhdqb]{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:.85rem;color:var(--ink-soft,#9a9ea6);white-space:nowrap;flex-shrink:0}.ch-eyebrow[data-astro-cid-vnmiil5a]{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft,#55585F);display:flex;align-items:center;gap:8px}.ch-eyebrow[data-astro-cid-vnmiil5a]:before{content:"";width:6px;height:6px;background:var(--signal,#E8157D);flex-shrink:0}.ch-eyebrow[data-astro-cid-vnmiil5a].on-dark{color:#f4f5f68c}.ch-title[data-astro-cid-vnmiil5a]{font-family:var(--disp,"Space Grotesk",sans-serif);font-weight:700;font-size:clamp(1.6rem,3.4vw,2.6rem);letter-spacing:-.02em;line-height:1.06;margin-top:12px;color:var(--ink,#14161A)}.ch-title[data-astro-cid-vnmiil5a].on-dark{color:var(--chalk,#F4F5F6)}.ch-tagline[data-astro-cid-vnmiil5a]{font-size:.98rem;color:var(--ink-soft,#55585F);margin-top:14px;max-width:420px;line-height:1.6}.ch-tagline[data-astro-cid-vnmiil5a].on-dark{color:#f4f5f69e}.ch-specs[data-astro-cid-vnmiil5a]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ch-specs[data-astro-cid-vnmiil5a] span[data-astro-cid-vnmiil5a]{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:11px;border:1px solid var(--line-light,rgba(20,22,26,.14));padding:6px 12px;color:var(--ink-soft,#55585F)}.ch-specs[data-astro-cid-vnmiil5a].on-dark span[data-astro-cid-vnmiil5a]{border-color:var(--line-dark,rgba(244,245,246,.14));color:#f4f5f699}.ch-price-row[data-astro-cid-vnmiil5a]{display:flex;align-items:center;gap:22px;margin-top:26px;flex-wrap:wrap}.ch-price[data-astro-cid-vnmiil5a]{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:1.1rem;color:var(--ink,#14161A)}.ch-price[data-astro-cid-vnmiil5a].on-dark{color:var(--chalk,#F4F5F6)}.ch-cta[data-astro-cid-vnmiil5a]{font-family:var(--body,"Inter",sans-serif);font-size:13px;font-weight:600;color:var(--signal,#E8157D);text-decoration:none}.ch-cta[data-astro-cid-vnmiil5a].on-dark{color:var(--signal,#E8157D)}.cat-hero[data-astro-cid-vnmiil5a]{position:relative;overflow:hidden;margin-bottom:0}.dg-shell[data-astro-cid-vnmiil5a]{position:relative;display:grid;grid-template-columns:1fr 260px;align-items:center;min-height:360px;padding:56px 48px;background:var(--paper,#EDEEF0);overflow:hidden}.dg-diagonal[data-astro-cid-vnmiil5a]{position:absolute;top:0;right:-10%;width:55%;height:100%;background:linear-gradient(135deg,var(--signal,#E8157D),var(--blueprint,#2451FF));clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);opacity:.12}.dg-text[data-astro-cid-vnmiil5a]{position:relative;z-index:2;max-width:560px}.dg-image[data-astro-cid-vnmiil5a]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid var(--line-light,rgba(20,22,26,.14));background:#ffffff80}.dg-image[data-astro-cid-vnmiil5a] svg[data-astro-cid-vnmiil5a]{width:46%;color:var(--ink,#14161A);opacity:.7}.dg-dot[data-astro-cid-vnmiil5a]{position:absolute;top:14px;right:14px;width:9px;height:9px;border-radius:50%;background:var(--signal,#E8157D)}@media(max-width:800px){.dg-shell[data-astro-cid-vnmiil5a]{grid-template-columns:1fr;padding:40px 24px}.dg-image[data-astro-cid-vnmiil5a]{margin-top:28px;max-width:180px}}.bd-shell[data-astro-cid-vnmiil5a]{display:grid;grid-template-columns:140px 1fr 140px;align-items:center;min-height:380px;padding:56px 32px;background:var(--void,#0B0C0E);text-align:center}.bd-badge[data-astro-cid-vnmiil5a]{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:11px;letter-spacing:.14em;color:#f4f5f673;writing-mode:vertical-rl;text-orientation:mixed;justify-self:center;border-left:1px solid var(--line-dark,rgba(244,245,246,.14));padding-left:14px}.bd-badge[data-astro-cid-vnmiil5a].right{writing-mode:vertical-lr;border-left:none;border-right:1px solid var(--line-dark,rgba(244,245,246,.14));padding-right:14px}.bd-center[data-astro-cid-vnmiil5a]{display:flex;flex-direction:column;align-items:center}.bd-ring[data-astro-cid-vnmiil5a]{width:78px;height:78px;border-radius:50%;border:1px solid var(--signal,#E8157D);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.bd-ring[data-astro-cid-vnmiil5a] svg[data-astro-cid-vnmiil5a]{width:46%;color:var(--signal,#E8157D)}.bd-center[data-astro-cid-vnmiil5a] .ch-price-row[data-astro-cid-vnmiil5a]{justify-content:center}@media(max-width:800px){.bd-shell[data-astro-cid-vnmiil5a]{grid-template-columns:1fr;padding:44px 24px}.bd-badge[data-astro-cid-vnmiil5a]{display:none}}.ls-shell[data-astro-cid-vnmiil5a]{position:relative;min-height:400px;display:flex;align-items:flex-end;padding:48px;background:var(--void,#0B0C0E);overflow:hidden}.ls-terrain[data-astro-cid-vnmiil5a]{position:absolute;inset:0;background:linear-gradient(180deg,#0b0c0e33,#0b0c0ee6),repeating-linear-gradient(115deg,rgba(244,245,246,.05) 0 2px,transparent 2px 34px)}.ls-text[data-astro-cid-vnmiil5a]{position:relative;z-index:2;max-width:520px}.ls-icon[data-astro-cid-vnmiil5a]{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:34%;max-width:220px;color:#f4f5f61f;z-index:1}@media(max-width:800px){.ls-shell[data-astro-cid-vnmiil5a]{padding:36px 24px;min-height:340px}.ls-icon[data-astro-cid-vnmiil5a]{display:none}}.ed-shell[data-astro-cid-vnmiil5a]{display:grid;grid-template-columns:64px 1fr 1.3fr;min-height:420px;background:var(--void,#0B0C0E)}.ed-sidebar[data-astro-cid-vnmiil5a]{display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line-dark,rgba(244,245,246,.14))}.ed-sidebar[data-astro-cid-vnmiil5a] span[data-astro-cid-vnmiil5a]{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--disp,"Space Grotesk",sans-serif);font-weight:700;letter-spacing:.06em;font-size:.95rem;color:#f4f5f680;text-transform:uppercase}.ed-image[data-astro-cid-vnmiil5a]{display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line-dark,rgba(244,245,246,.14));background:var(--void-2,#111318)}.ed-image[data-astro-cid-vnmiil5a] svg[data-astro-cid-vnmiil5a]{width:38%;color:#f4f5f64d}.ed-text[data-astro-cid-vnmiil5a]{display:flex;flex-direction:column;justify-content:center;padding:48px}@media(max-width:800px){.ed-shell[data-astro-cid-vnmiil5a]{grid-template-columns:1fr;min-height:auto}.ed-sidebar[data-astro-cid-vnmiil5a]{display:none}.ed-image[data-astro-cid-vnmiil5a]{border-right:none;border-bottom:1px solid var(--line-dark,rgba(244,245,246,.14));min-height:180px}.ed-text[data-astro-cid-vnmiil5a]{padding:32px 24px}}.bp-shell[data-astro-cid-vnmiil5a]{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:380px;padding:56px 48px;background:var(--paper,#EDEEF0)}.bp-floor[data-astro-cid-vnmiil5a]{display:none}.bp-center[data-astro-cid-vnmiil5a]{position:relative;display:flex;align-items:center;justify-content:center}.bp-icon[data-astro-cid-vnmiil5a]{width:150px;height:150px;border:1px dashed var(--line-light,rgba(20,22,26,.25));display:flex;align-items:center;justify-content:center}.bp-icon[data-astro-cid-vnmiil5a] svg[data-astro-cid-vnmiil5a]{width:46%;color:var(--ink,#14161A);opacity:.65}.bp-dim[data-astro-cid-vnmiil5a]{position:absolute;background:var(--signal,#E8157D);opacity:.6}.bp-dim[data-astro-cid-vnmiil5a].top{top:-18px;left:10%;right:10%;height:1px}.bp-dim[data-astro-cid-vnmiil5a].side{top:10%;bottom:10%;right:-18px;width:1px}@media(max-width:800px){.bp-shell[data-astro-cid-vnmiil5a]{grid-template-columns:1fr;padding:40px 24px;gap:32px}}.or-shell[data-astro-cid-vnmiil5a]{display:grid;grid-template-columns:220px 1fr;align-items:center;min-height:340px;padding:56px 48px;background:var(--void,#0B0C0E);gap:32px}.or-orbits[data-astro-cid-vnmiil5a]{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.or-orbits[data-astro-cid-vnmiil5a] svg[data-astro-cid-vnmiil5a]{width:26%;color:var(--signal,#E8157D);position:relative;z-index:2}.or-ring[data-astro-cid-vnmiil5a]{position:absolute;border:1px solid var(--line-dark,rgba(244,245,246,.16));border-radius:50%}.or-ring[data-astro-cid-vnmiil5a].r1{inset:0}.or-ring[data-astro-cid-vnmiil5a].r2{inset:22px}.or-ring[data-astro-cid-vnmiil5a].r3{inset:44px;border-color:#e8157d59}@media(max-width:800px){.or-shell[data-astro-cid-vnmiil5a]{grid-template-columns:1fr;padding:40px 24px;justify-items:center;text-align:center}.or-text[data-astro-cid-vnmiil5a]{display:flex;flex-direction:column;align-items:center}}.shop[data-astro-cid-5w43p2qc]{--void:#0B0C0E;--void-2:#111318;--paper:#EDEEF0;--paper-2:#E3E4E7;--ink:#14161A;--ink-soft:#55585F;--signal:#E8157D;--blueprint:#2451FF;--line-dark:rgba(244,245,246,.14);--line-light:rgba(20,22,26,.14);--chalk:#F4F5F6;--disp:"Space Grotesk",sans-serif;--body:"Inter",sans-serif;--mono:"IBM Plex Mono",monospace;font-family:var(--body);background:var(--paper);color:var(--ink)}.shop[data-astro-cid-5w43p2qc] a[data-astro-cid-5w43p2qc]{color:inherit;text-decoration:none}.wrap[data-astro-cid-5w43p2qc]{max-width:1280px;margin:0 auto;padding:0 32px}@media(max-width:700px){.wrap[data-astro-cid-5w43p2qc]{padding:0 20px}}.eyebrow[data-astro-cid-5w43p2qc]{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:10px}.eyebrow[data-astro-cid-5w43p2qc]:before{content:"";width:6px;height:6px;background:var(--signal);flex-shrink:0}.eyebrow[data-astro-cid-5w43p2qc].on-dark{color:#f4f5f68c}.shop-hero[data-astro-cid-5w43p2qc]{background:var(--void);color:var(--chalk);padding:150px 0 80px;border-bottom:1px solid var(--line-dark)}.shop-hero[data-astro-cid-5w43p2qc] h1[data-astro-cid-5w43p2qc]{font-family:var(--disp);font-weight:700;letter-spacing:-.03em;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.05;margin-top:16px;max-width:760px}.shop-hero[data-astro-cid-5w43p2qc] p[data-astro-cid-5w43p2qc]{margin-top:22px;color:#f4f5f69e;max-width:520px;line-height:1.65}.cat-nav[data-astro-cid-5w43p2qc]{position:sticky;top:0;z-index:40;background:#edeef0e6;backdrop-filter:blur(10px);border-bottom:1px solid var(--line-light)}.cat-nav-track[data-astro-cid-5w43p2qc]{display:flex;gap:10px;overflow-x:auto;padding:16px 32px}.cat-nav-track[data-astro-cid-5w43p2qc]::-webkit-scrollbar{display:none}.cat-pill[data-astro-cid-5w43p2qc]{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;white-space:nowrap;padding:9px 16px;border:1px solid var(--line-light);border-radius:999px;transition:background .25s ease,border-color .25s ease}.cat-pill[data-astro-cid-5w43p2qc]:hover{background:var(--void);color:var(--chalk);border-color:var(--void)}.cat-section[data-astro-cid-5w43p2qc]{margin-bottom:140px}.cat-section[data-astro-cid-5w43p2qc]:last-of-type{margin-bottom:0}.cat-grid-wrap[data-astro-cid-5w43p2qc]{padding-top:64px}.cat-grid-head[data-astro-cid-5w43p2qc]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:44px;border-bottom:1px solid var(--line-light);padding-bottom:20px}.cat-grid-head[data-astro-cid-5w43p2qc] h2[data-astro-cid-5w43p2qc]{font-family:var(--disp);font-weight:600;font-size:1.5rem;letter-spacing:-.01em}.cat-count[data-astro-cid-5w43p2qc]{font-family:var(--mono);font-size:11.5px;color:var(--ink-soft)}.product-grid[data-astro-cid-5w43p2qc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:40px}@media(min-width:700px){.product-grid[data-astro-cid-5w43p2qc]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:48px}}@media(min-width:1100px){.product-grid[data-astro-cid-5w43p2qc]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:36px;row-gap:56px}}.shop-cta[data-astro-cid-5w43p2qc]{background:var(--void);color:var(--chalk);text-align:center;padding:120px 0}.shop-cta[data-astro-cid-5w43p2qc] h2[data-astro-cid-5w43p2qc]{font-family:var(--disp);font-weight:700;font-size:clamp(1.8rem,3.6vw,2.6rem);letter-spacing:-.02em}.shop-cta[data-astro-cid-5w43p2qc] p[data-astro-cid-5w43p2qc]{color:#f4f5f699;max-width:480px;margin:18px auto 0;line-height:1.6}.btn-solid[data-astro-cid-5w43p2qc]{display:inline-block;margin-top:34px;background:var(--chalk);color:var(--ink);padding:15px 26px;font-size:13px;font-weight:500;letter-spacing:.02em;transition:transform .3s ease}.btn-solid[data-astro-cid-5w43p2qc]:hover{transform:translateY(-2px)}
