.prod-grid-head[data-astro-cid-hky4pi7j]{margin-bottom:2.5rem;max-width:60ch}.prod-grid-head[data-astro-cid-hky4pi7j] h2[data-astro-cid-hky4pi7j]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.15rem);font-weight:800;margin:.5rem 0 .75rem}.prod-grid-lede[data-astro-cid-hky4pi7j]{color:var(--muted);font-size:1rem;line-height:1.7;margin:0}.prod-track[data-astro-cid-hky4pi7j]+.prod-track[data-astro-cid-hky4pi7j]{margin-top:4rem}.prod-track[data-astro-cid-hky4pi7j] .prod-bundle>.container{max-width:none;padding-left:0;padding-right:0}.prod-track-head[data-astro-cid-hky4pi7j]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:1.5rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.prod-track-head[data-astro-cid-hky4pi7j] h3[data-astro-cid-hky4pi7j]{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-light);white-space:nowrap}@media(max-width:760px){.prod-track-head[data-astro-cid-hky4pi7j] h3[data-astro-cid-hky4pi7j]{white-space:normal}}.prod-track-head[data-astro-cid-hky4pi7j] p[data-astro-cid-hky4pi7j]{margin:0;flex:1 1 24ch;min-width:0;color:var(--muted);font-size:.9rem;line-height:1.6}.prod-grid[data-astro-cid-hky4pi7j]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.25rem;align-items:stretch}.prod-grid--few[data-astro-cid-hky4pi7j]{grid-template-columns:repeat(auto-fit,minmax(290px,400px))}.prod-card[data-astro-cid-hky4pi7j]{display:flex;flex-direction:column;min-width:0;padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);--trace-color: var(--bp-blue)}.prod-card[data-astro-cid-hky4pi7j]:nth-child(2){--trace-color: var(--bp-orange)}.prod-card[data-astro-cid-hky4pi7j]:nth-child(3){--trace-color: #9b7ce0}.prod-card[data-astro-cid-hky4pi7j].is-building{background:#12131c8c}.prod-card-head[data-astro-cid-hky4pi7j]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;margin-bottom:1rem}.prod-card-num[data-astro-cid-hky4pi7j]{font-family:var(--font-display);font-size:1.5rem;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.1px var(--trace-color)}.prod-card-titles[data-astro-cid-hky4pi7j]{min-width:0}.prod-card-titles[data-astro-cid-hky4pi7j] h4[data-astro-cid-hky4pi7j]{margin:0 0 .3rem;font-size:1.1rem;font-weight:700;line-height:1.25}.prod-card-titles[data-astro-cid-hky4pi7j] h4[data-astro-cid-hky4pi7j] a[data-astro-cid-hky4pi7j]{color:var(--ink);text-decoration:none}.prod-card-titles[data-astro-cid-hky4pi7j] h4[data-astro-cid-hky4pi7j] a[data-astro-cid-hky4pi7j]:hover{color:var(--bp-light)}.prod-card-sub[data-astro-cid-hky4pi7j]{margin:0;font-size:.82rem;color:var(--dim);line-height:1.5}.prod-card-summary[data-astro-cid-hky4pi7j]{margin:0 0 1.15rem;color:var(--muted);font-size:.92rem;line-height:1.7;overflow-wrap:break-word}.prod-card-files[data-astro-cid-hky4pi7j]{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-wrap:wrap;gap:.35rem}.prod-card-files[data-astro-cid-hky4pi7j] li[data-astro-cid-hky4pi7j]{font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.14em;color:var(--dim);border:1px solid var(--line);border-radius:5px;padding:.25rem .5rem}.prod-card-foot[data-astro-cid-hky4pi7j]{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--line)}.prod-card-price[data-astro-cid-hky4pi7j]{font-family:var(--font-display);font-size:1.5rem;font-weight:900;color:var(--ink)}.prod-card-more[data-astro-cid-hky4pi7j]{font-size:.85rem;font-weight:600;color:var(--bp-blue);text-decoration:none;white-space:nowrap}.prod-card-more[data-astro-cid-hky4pi7j] .arrow[data-astro-cid-hky4pi7j]{display:inline-block;transition:transform .2s ease}.prod-card-more[data-astro-cid-hky4pi7j]:hover .arrow[data-astro-cid-hky4pi7j]{transform:translate(3px)}.prod-card-buy[data-astro-cid-hky4pi7j]{margin-top:1rem;display:flex}.prod-card--wide[data-astro-cid-hky4pi7j]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);grid-template-rows:auto auto auto;column-gap:clamp(1.5rem,4vw,3.5rem);align-items:start;padding:clamp(1.75rem,3vw,2.25rem)}.prod-card--wide[data-astro-cid-hky4pi7j]>.prod-card-head[data-astro-cid-hky4pi7j]{grid-column:1;grid-row:1;margin-bottom:.9rem}.prod-card--wide[data-astro-cid-hky4pi7j]>.prod-card-summary[data-astro-cid-hky4pi7j]{grid-column:1;grid-row:2;margin-bottom:1rem;max-width:70ch}.prod-card--wide[data-astro-cid-hky4pi7j]>.prod-card-files[data-astro-cid-hky4pi7j]{grid-column:1;grid-row:3;margin:0;align-self:end}.prod-card--wide[data-astro-cid-hky4pi7j]>.prod-card-foot[data-astro-cid-hky4pi7j]{grid-column:2;grid-row:1 / 3;margin-top:0;padding-top:0;border-top:none;flex-direction:column;align-items:flex-start;gap:.35rem}.prod-card--wide[data-astro-cid-hky4pi7j]>.prod-card-buy[data-astro-cid-hky4pi7j]{grid-column:2;grid-row:3;margin-top:0;align-self:end}@media(max-width:760px){.prod-card--wide[data-astro-cid-hky4pi7j]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:0}.prod-card--wide[data-astro-cid-hky4pi7j]>.prod-card-head[data-astro-cid-hky4pi7j],.prod-card--wide[data-astro-cid-hky4pi7j]>.prod-card-summary[data-astro-cid-hky4pi7j],.prod-card--wide[data-astro-cid-hky4pi7j]>.prod-card-files[data-astro-cid-hky4pi7j],.prod-card--wide[data-astro-cid-hky4pi7j]>.prod-card-foot[data-astro-cid-hky4pi7j],.prod-card--wide[data-astro-cid-hky4pi7j]>.prod-card-buy[data-astro-cid-hky4pi7j]{grid-column:1;grid-row:auto}.prod-card--wide[data-astro-cid-hky4pi7j]>.prod-card-files[data-astro-cid-hky4pi7j]{margin:0 0 1.25rem}.prod-card--wide[data-astro-cid-hky4pi7j]>.prod-card-foot[data-astro-cid-hky4pi7j]{flex-direction:row;align-items:baseline;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--line)}.prod-card--wide[data-astro-cid-hky4pi7j]>.prod-card-buy[data-astro-cid-hky4pi7j]{margin-top:1rem}}.shop-hero[data-astro-cid-ttgomkr6]{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:clamp(420px,50vh,560px)}.shop-hero-base[data-astro-cid-ttgomkr6]{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 60% 55% at 20% 100%,rgba(38,79,160,.26),transparent 70%),radial-gradient(ellipse 50% 60% at 92% 10%,rgba(227,112,59,.12),transparent 65%),linear-gradient(180deg,#050514,#02020a)}.shop-hero-grid[data-astro-cid-ttgomkr6]{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(98,166,219,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(98,166,219,.07) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(75% 75% at 40% 45%,#000 45%,transparent 100%);pointer-events:none}.shop-hero-inner[data-astro-cid-ttgomkr6]{position:relative;z-index:2;padding:6.5rem 1.5rem 3rem;width:100%}.shop-hero-layout[data-astro-cid-ttgomkr6]{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.shop-hero-copy[data-astro-cid-ttgomkr6]{min-width:0}.shop-hero[data-astro-cid-ttgomkr6] h1[data-astro-cid-ttgomkr6]{font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:900;line-height:1.08;letter-spacing:-.015em;margin:.75rem 0 1.15rem;max-width:16ch}.shop-hero-sub[data-astro-cid-ttgomkr6]{color:var(--muted);font-size:.98rem;line-height:1.72;max-width:52ch;margin:0 0 1.75rem}.shop-hero-ctas[data-astro-cid-ttgomkr6]{display:flex;flex-wrap:wrap;gap:.75rem}.shop-hero-figure[data-astro-cid-ttgomkr6]{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(98,166,219,.2);box-shadow:0 40px 80px -45px #000000f2;transform:translateZ(0);backface-visibility:hidden;isolation:isolate}.shop-hero-figure[data-astro-cid-ttgomkr6] img[data-astro-cid-ttgomkr6]{display:block;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover}.shop-hero-figure-glow[data-astro-cid-ttgomkr6]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,20,.18) 0%,transparent 35%,rgba(5,5,20,.42) 100%),radial-gradient(ellipse 70% 60% at 0% 0%,rgba(98,166,219,.18),transparent 60%)}.shop-ladder-inner[data-astro-cid-ttgomkr6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.75rem,3.5vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.shop-ladder-inner[data-astro-cid-ttgomkr6] h2[data-astro-cid-ttgomkr6]{font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:800;margin:.5rem 0 .75rem}.shop-ladder-inner[data-astro-cid-ttgomkr6] p[data-astro-cid-ttgomkr6]{margin:0;color:var(--muted);font-size:.95rem;line-height:1.75;max-width:62ch}.shop-ladder-cta[data-astro-cid-ttgomkr6]{white-space:nowrap}@media(max-width:900px){.shop-hero[data-astro-cid-ttgomkr6]{min-height:0}.shop-hero-layout[data-astro-cid-ttgomkr6]{grid-template-columns:minmax(0,1fr);gap:2rem}.shop-hero[data-astro-cid-ttgomkr6] h1[data-astro-cid-ttgomkr6]{max-width:20ch}.shop-hero-sub[data-astro-cid-ttgomkr6]{max-width:60ch}}@media(max-width:760px){.shop-hero-inner[data-astro-cid-ttgomkr6]{padding:5rem 1.25rem 2.25rem}.shop-ladder-inner[data-astro-cid-ttgomkr6]{grid-template-columns:minmax(0,1fr)}.shop-hero-ctas[data-astro-cid-ttgomkr6]>*{flex:1 1 100%;justify-content:center}.shop-hero-layout[data-astro-cid-ttgomkr6]{gap:1.5rem}.shop-hero-figure[data-astro-cid-ttgomkr6]{order:-1}.shop-hero-figure[data-astro-cid-ttgomkr6] img[data-astro-cid-ttgomkr6]{aspect-ratio:21 / 9;object-position:center 38%}.shop-hero[data-astro-cid-ttgomkr6] h1[data-astro-cid-ttgomkr6]{font-size:1.65rem;max-width:100%}.shop-hero-sub[data-astro-cid-ttgomkr6]{font-size:.94rem;line-height:1.65;margin-bottom:1.4rem}}
