.page-hero[data-astro-cid-s5hxusys]{padding-block:calc(5.5rem + var(--space-xl)) var(--space-2xl);background:var(--bg)}.page-hero__grid[data-astro-cid-s5hxusys]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,5rem);align-items:center}.page-hero__title[data-astro-cid-s5hxusys]{font-size:var(--fs-h1);margin-block:.35em .45em;max-width:14ch}.page-hero__intro[data-astro-cid-s5hxusys]{font-size:var(--fs-lead);line-height:1.6;color:var(--text-muted);max-width:42ch}.page-hero__intro[data-astro-cid-s5hxusys]+.page-hero__intro[data-astro-cid-s5hxusys]{margin-block-start:var(--space-xs)}.page-hero__actions[data-astro-cid-s5hxusys]{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:var(--space-lg)}.page-hero__media[data-astro-cid-s5hxusys]{aspect-ratio:4 / 5;max-block-size:620px;inline-size:min(100%,496px);margin-inline:auto}.page-hero__media[data-astro-cid-s5hxusys] img,.page-hero__media[data-astro-cid-s5hxusys] .media-placeholder{inline-size:100%;block-size:100%;object-fit:cover;border-radius:var(--radius-lg)}.page-hero__media[data-astro-cid-s5hxusys] img{box-shadow:var(--shadow-md);object-position:center 35%}.page-hero__duo[data-astro-cid-s5hxusys]{position:relative;inline-size:min(100%,470px);margin-inline:auto;margin-block-end:var(--space-lg)}.duo__img[data-astro-cid-s5hxusys]{aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.duo__video[data-astro-cid-s5hxusys]{position:absolute;inset-block-end:calc(-1 * var(--space-lg));inset-inline-end:calc(-1 * var(--space-md));inline-size:40%;aspect-ratio:9 / 16;border-radius:var(--radius-md);overflow:hidden;background:var(--c-ink);border:4px solid var(--surface);box-shadow:var(--shadow-lg)}.page-hero__duo[data-astro-cid-s5hxusys] .duo__fill{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 35%}@media(max-width:860px){.page-hero__duo[data-astro-cid-s5hxusys]{order:-1;inline-size:min(100%,330px);margin-inline-end:var(--space-md)}.page-hero[data-astro-cid-s5hxusys]{padding-block-start:calc(5rem + var(--space-lg))}.page-hero__grid[data-astro-cid-s5hxusys]{grid-template-columns:1fr}.page-hero__media[data-astro-cid-s5hxusys]{order:-1;max-block-size:420px;inline-size:min(100%,336px)}}.product[data-astro-cid-tjdfhdqb]{display:grid;grid-template-columns:1.5fr .85fr;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,2.75rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);scroll-margin-top:6rem}.product__title[data-astro-cid-tjdfhdqb]{font-size:var(--fs-h3)}.product__need[data-astro-cid-tjdfhdqb]{margin-block:.5em .9em;font-size:var(--fs-lead);font-weight:var(--w-medium);line-height:1.45;color:var(--primary)}.product__text[data-astro-cid-tjdfhdqb] p[data-astro-cid-tjdfhdqb]{color:var(--text);line-height:1.7;max-width:58ch}.product__text[data-astro-cid-tjdfhdqb] p[data-astro-cid-tjdfhdqb]+p[data-astro-cid-tjdfhdqb]{margin-block-start:var(--space-xs)}.product__goal[data-astro-cid-tjdfhdqb]{margin-block-start:var(--space-md);padding-inline-start:var(--space-sm);border-inline-start:3px solid var(--secondary)}.product__goal[data-astro-cid-tjdfhdqb] p[data-astro-cid-tjdfhdqb]{font-weight:var(--w-medium);color:var(--c-ink);line-height:1.6}.product__items[data-astro-cid-tjdfhdqb]{margin-block-start:var(--space-md)}.product__items-title[data-astro-cid-tjdfhdqb]{font-size:.85rem;font-weight:var(--w-semibold);letter-spacing:.08em;color:var(--text-muted);margin-block-end:var(--space-xs)}.product__items[data-astro-cid-tjdfhdqb] ul[data-astro-cid-tjdfhdqb]{display:grid;gap:var(--space-sm)}.product__items[data-astro-cid-tjdfhdqb] li[data-astro-cid-tjdfhdqb]{padding-inline-start:var(--space-sm);border-inline-start:2.5px solid color-mix(in srgb,var(--primary) 35%,transparent)}.product__items[data-astro-cid-tjdfhdqb] h4[data-astro-cid-tjdfhdqb]{font-size:1.05rem;font-weight:var(--w-semibold)}.product__items[data-astro-cid-tjdfhdqb] li[data-astro-cid-tjdfhdqb] p[data-astro-cid-tjdfhdqb]{color:var(--text-muted);line-height:1.6}.product__side[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--bg);align-self:start}.product__meta[data-astro-cid-tjdfhdqb]{display:grid;gap:.5rem;color:var(--text)}.product__meta[data-astro-cid-tjdfhdqb] li[data-astro-cid-tjdfhdqb]{display:flex;align-items:center;gap:.5rem}.product__meta[data-astro-cid-tjdfhdqb] svg{color:var(--primary);flex:none}.product__prices[data-astro-cid-tjdfhdqb],.addon__prices[data-astro-cid-tjdfhdqb]{display:grid;gap:.35rem}.addon__meta[data-astro-cid-tjdfhdqb]{display:flex;align-items:center;gap:.4rem;margin-block-end:var(--space-xs);color:var(--text)}.addon__meta[data-astro-cid-tjdfhdqb] svg{color:var(--primary)}.price[data-astro-cid-tjdfhdqb]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.price__label[data-astro-cid-tjdfhdqb]{font-size:.92rem;color:var(--text-muted)}.price__value[data-astro-cid-tjdfhdqb]{font-family:var(--font-display);font-size:1.2rem;font-weight:var(--w-semibold);color:var(--c-ink)}.product__cta[data-astro-cid-tjdfhdqb]{inline-size:100%;text-align:center;line-height:1.25}.addon[data-astro-cid-tjdfhdqb]{grid-column:1 / -1;padding:var(--space-md);border-radius:var(--radius-md);border:1.5px dashed color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.addon__tag[data-astro-cid-tjdfhdqb]{font-size:.78rem;font-weight:var(--w-semibold);letter-spacing:.08em;color:var(--secondary)}.addon__title[data-astro-cid-tjdfhdqb]{font-size:1.15rem;font-weight:var(--w-semibold);margin-block:.2em}.addon__need[data-astro-cid-tjdfhdqb]{color:var(--primary);font-weight:var(--w-medium);margin-block-end:.4em}.addon__text[data-astro-cid-tjdfhdqb]{color:var(--text);line-height:1.7;max-width:70ch;margin-block-end:var(--space-xs)}@media(max-width:860px){.product[data-astro-cid-tjdfhdqb]{grid-template-columns:1fr}}.strip[data-astro-cid-qqrit3cc]{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:clamp(.75rem,1.5vw,1.1rem)}.strip__cell[data-astro-cid-qqrit3cc]{aspect-ratio:4 / 5;border-radius:var(--radius-card);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-card)}.strip__cell[data-astro-cid-qqrit3cc] img,.strip__cell[data-astro-cid-qqrit3cc] .media-placeholder{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 35%}@media(max-width:720px){.strip[data-astro-cid-qqrit3cc]{grid-template-columns:repeat(2,1fr)}.strip__cell[data-astro-cid-qqrit3cc]:nth-child(3){display:none}}.products[data-astro-cid-ccaa3nwd]{background:var(--bg)}.products__list[data-astro-cid-ccaa3nwd]{display:grid;gap:clamp(1.25rem,2.5vw,2rem)}
