.hero[data-astro-cid-bbe6dxrz]{padding:10px 10px 0}.hero-panel[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(2.75rem,6vw,5rem) clamp(1.5rem,4.5vw,4rem);border-radius:20px;background:var(--color-ink);color:#f6f4ef}.hero-panel[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{position:relative;z-index:1}.hero-kicker[data-astro-cid-bbe6dxrz]{color:#f6f4efb8}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{max-width:17ch;margin-top:18px;font-size:clamp(2.6rem,5.4vw,4.8rem);line-height:.96;letter-spacing:-.05em;color:#fff}.hero-lead[data-astro-cid-bbe6dxrz]{max-width:33rem;margin-top:16px;font-size:clamp(1.02rem,1.1vw + .8rem,1.16rem);line-height:1.55;color:#f6f4efb3}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;align-self:stretch}.hero-actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{min-height:52px}.hero-proof[data-astro-cid-bbe6dxrz]{margin-top:22px;font-size:.8rem;font-weight:500;color:#f6f4ef7a}@media(max-width:639px){.hero[data-astro-cid-bbe6dxrz]{padding:8px 8px 0}.hero-panel[data-astro-cid-bbe6dxrz]{padding:2.1rem 22px 1.9rem;border-radius:16px}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2.2rem,9.6vw,2.8rem)}.hero-lead[data-astro-cid-bbe6dxrz]{font-size:1rem}.hero-proof[data-astro-cid-bbe6dxrz]{margin-top:18px}}@media(max-width:479px){.hero-actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{flex:1 1 100%}}.product-card[data-astro-cid-tjdfhdqb]{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden;border-radius:18px;background:var(--color-surface);text-decoration:none;color:var(--color-text)}.product-card[data-astro-cid-tjdfhdqb]:hover{background:var(--color-surface-strong)}.product-thumb[data-astro-cid-tjdfhdqb]{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--color-surface);overflow:hidden}.product-thumb[data-astro-cid-tjdfhdqb] img{width:100%;height:100%;object-fit:cover;object-position:center}.product-award[data-astro-cid-tjdfhdqb]{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border-radius:999px;background:var(--color-accent-soft);font-size:.68rem;font-weight:570;color:var(--color-accent-dark)}.product-info[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1;padding:14px 42px 16px 14px}.product-category[data-astro-cid-tjdfhdqb]{font-size:.72rem;font-weight:550;letter-spacing:0;text-transform:none;color:var(--color-text-secondary)}.product-name[data-astro-cid-tjdfhdqb]{font-size:1rem;font-weight:570;letter-spacing:-.015em;line-height:1.3;color:var(--color-ink)}.product-card[data-astro-cid-tjdfhdqb]:hover .product-name[data-astro-cid-tjdfhdqb]{color:var(--color-accent-dark)}.product-price[data-astro-cid-tjdfhdqb]{font-variant-numeric:tabular-nums;margin-top:2px;font-size:.92rem;font-weight:620;color:var(--color-ink)}.product-price-note[data-astro-cid-tjdfhdqb]{font-size:.72rem;font-weight:500;color:var(--color-text-tertiary)}.product-arrow[data-astro-cid-tjdfhdqb]{position:absolute;right:14px;bottom:17px;color:var(--color-text-secondary)}.product-card[data-astro-cid-tjdfhdqb]:hover .product-arrow[data-astro-cid-tjdfhdqb]{color:var(--color-accent-dark)}@media(min-width:720px){.product-thumb[data-astro-cid-tjdfhdqb]{aspect-ratio:4 / 3}}.featured-section[data-astro-cid-j7pv25f6]{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.categories-section[data-astro-cid-j7pv25f6]{padding-top:1rem}.categories-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.featured-grid[data-astro-cid-j7pv25f6]{display:grid;grid-auto-flow:column;grid-auto-columns:min(72%,300px);gap:10px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.featured-grid[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.featured-grid[data-astro-cid-j7pv25f6]>*{scroll-snap-align:start}.featured-more[data-astro-cid-j7pv25f6],.steps-more[data-astro-cid-j7pv25f6]{margin-top:1.5rem}.steps[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.75rem,3vw,2.5rem)}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{min-height:0;padding:0}.step-num[data-astro-cid-j7pv25f6]{display:block;font-size:clamp(2.8rem,4vw,3.6rem);font-weight:620;letter-spacing:-.045em;line-height:1;color:#1714111a;margin-bottom:.9rem}.steps[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.4rem}.steps[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:8px;color:var(--color-text-secondary);max-width:34rem}@media(min-width:900px){.categories-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:720px){.featured-grid[data-astro-cid-j7pv25f6]{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding-inline:0;padding-bottom:0;overflow-x:visible}.steps[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem)}}@media(min-width:920px){.featured-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr))}}
