.detail.svelte-bvl913{padding:var(--sp-6) var(--sp-6) 0;max-width:var(--container);margin:0 auto}.crumb.svelte-bvl913{color:var(--ink-3);margin-bottom:var(--sp-5);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.crumb.svelte-bvl913 a:where(.svelte-bvl913){color:var(--ink-3);cursor:pointer;transition:color var(--mo-ease);text-decoration:none}.crumb.svelte-bvl913 a:where(.svelte-bvl913):hover{color:var(--magenta)}.detail-grid.svelte-bvl913{gap:var(--sp-7);grid-template-columns:1.35fr 1fr;display:grid}@media (width<=900px){.detail-grid.svelte-bvl913{gap:var(--sp-5);grid-template-columns:1fr}}.gallery.svelte-bvl913{gap:var(--sp-3);flex-direction:column;display:flex;position:sticky;top:90px}@media (width<=900px){.gallery.svelte-bvl913{position:static}}.gallery-main.svelte-bvl913{aspect-ratio:4/3;border:1px solid var(--line-2);background:var(--bg-2);position:relative;overflow:hidden}.gallery-main.svelte-bvl913 svg.placeholder,.gallery-main.svelte-bvl913 img:where(.svelte-bvl913){object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;display:block}.gallery-main.svelte-bvl913 .sigil:where(.svelte-bvl913){font-family:var(--font-display);color:var(--magenta);letter-spacing:.06em;text-shadow:0 0 10px #d946a580;font-size:13px;font-style:italic;position:absolute;bottom:14px;right:18px}.thumbs.svelte-bvl913{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.thumb.svelte-bvl913{aspect-ratio:1;border:1px solid var(--line-2);cursor:pointer;transition:border-color var(--mo-ease);background:var(--bg-2);overflow:hidden}.thumb.active.svelte-bvl913{border-color:var(--magenta)}.thumb.svelte-bvl913:hover{border-color:var(--magenta-d)}.thumb.svelte-bvl913 svg.placeholder{width:100%;height:100%}.detail-side.svelte-bvl913 h1:where(.svelte-bvl913){font-family:var(--font-display);margin:0 0 var(--sp-3);text-wrap:balance;font-size:clamp(26px,3.4vw,40px);font-style:italic;line-height:1.08}.detail-meta.svelte-bvl913{gap:var(--sp-3);margin-bottom:var(--sp-5);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.detail-meta.svelte-bvl913 .species:where(.svelte-bvl913){color:var(--ink-3)}.detail-meta.svelte-bvl913 .sku:where(.svelte-bvl913){font-family:var(--font-display);color:var(--ink-3);letter-spacing:.08em;margin-left:auto;font-style:italic}.price-row.svelte-bvl913{padding:var(--sp-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:var(--sp-5);justify-content:space-between;align-items:baseline;display:flex}.price-row.svelte-bvl913 .amount:where(.svelte-bvl913){font-family:var(--font-display);color:var(--ink);font-size:32px;font-style:italic}.price-row.svelte-bvl913 .feeding:where(.svelte-bvl913){font-family:var(--font-prose);color:var(--ink-3);font-size:14px;font-style:italic}.data-grid.svelte-bvl913{gap:var(--sp-3) var(--sp-6);margin-bottom:var(--sp-6);grid-template-columns:max-content 1fr;display:grid}.data-grid.svelte-bvl913 dt:where(.svelte-bvl913){color:var(--ink-3);text-transform:uppercase;letter-spacing:.2em;align-self:center;font-size:10px}.data-grid.svelte-bvl913 dd:where(.svelte-bvl913){color:var(--ink);margin:0;font-size:14px}.genetics.svelte-bvl913{margin-bottom:var(--sp-5)}.genetics.svelte-bvl913 .glabel:where(.svelte-bvl913){font-family:var(--font-display);margin-bottom:var(--sp-3);font-size:13px;font-style:italic}.genetics.svelte-bvl913 .glabel.v:where(.svelte-bvl913){color:var(--magenta)}.genetics.svelte-bvl913 .glabel.h:where(.svelte-bvl913){color:var(--cyan)}.tags.svelte-bvl913{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gtag.svelte-bvl913{border:1px solid var(--line-2);letter-spacing:.08em;color:var(--ink-2);border-radius:2px;padding:5px 11px;font-size:11px}.gtag.het.svelte-bvl913{color:var(--ink-3);font-style:italic}.prose.svelte-bvl913{font-family:var(--font-prose);color:var(--ink-2);margin-bottom:var(--sp-6);font-size:17px;font-style:italic;line-height:1.62}.prose.svelte-bvl913 p:where(.svelte-bvl913){margin:0 0 var(--sp-4)}.actions.svelte-bvl913{gap:var(--sp-3);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.actions.svelte-bvl913 .cta:where(.svelte-bvl913){flex:1;min-width:160px;text-decoration:none}.parents.svelte-bvl913{margin-top:var(--sp-6);border-top:1px solid var(--line);padding-top:var(--sp-5)}.parents.svelte-bvl913 h3:where(.svelte-bvl913){font-family:var(--font-display);margin:0 0 var(--sp-4);font-size:18px;font-style:italic}.parent-grid.svelte-bvl913{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.parent.svelte-bvl913{border:1px solid var(--line);padding:var(--sp-3);gap:var(--sp-3);align-items:center;display:flex}.parent-img.svelte-bvl913{border:1px solid var(--line-2);flex-shrink:0;width:52px;height:52px;overflow:hidden}.parent-img.svelte-bvl913 svg.placeholder{width:100%;height:100%}.parent.svelte-bvl913 .role:where(.svelte-bvl913){letter-spacing:.2em;text-transform:uppercase;color:var(--magenta);margin-bottom:3px;font-size:9px}.parent.svelte-bvl913 .pname:where(.svelte-bvl913){font-family:var(--font-display);color:var(--ink);font-size:14px;font-style:italic;line-height:1.2}.similar-wrap.svelte-bvl913{max-width:var(--container);margin:var(--sp-8) auto 0;padding:0 var(--sp-6)}.similar-wrap.svelte-bvl913 h2:where(.svelte-bvl913){font-family:var(--font-display);font-style:italic;font-size:var(--fs-h3);margin:0 0 var(--sp-5)}.similar-wrap.svelte-bvl913 .grid:where(.svelte-bvl913){grid-template-columns:repeat(3,1fr);gap:34px;display:grid}@media (width<=900px){.similar-wrap.svelte-bvl913 .grid:where(.svelte-bvl913){grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=540px){.similar-wrap.svelte-bvl913 .grid:where(.svelte-bvl913){grid-template-columns:1fr}}.sold-banner.svelte-bvl913{border:1px solid var(--ink-4);padding:var(--sp-5);margin-bottom:var(--sp-5)}.sold-banner.svelte-bvl913 p:where(.svelte-bvl913){font-family:var(--font-prose);color:var(--ink-2);margin:0 0 var(--sp-4);font-size:16px;font-style:italic}.sold-banner.svelte-bvl913 .actions:where(.svelte-bvl913){margin-bottom:0}.sticky-cta.svelte-bvl913{z-index:40;gap:var(--sp-3);padding:var(--sp-3);padding-bottom:max(var(--sp-3), env(safe-area-inset-bottom));background:color-mix(in oklab, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-cta.svelte-bvl913 .cta:where(.svelte-bvl913){flex:1;text-decoration:none}@media (width>=901px){.sticky-cta.svelte-bvl913{display:none}}
