.newsletter-modal[data-astro-cid-6vysrn44]{width:min(var(--container-form), calc(100vw - (var(--page-gutter) * 2)));max-height:calc(100dvh - (var(--page-gutter) * 2));border:1px solid var(--color-border);border-radius:var(--radius-card-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-modal);padding:0;overflow:auto}.newsletter-modal[data-astro-cid-6vysrn44]::backdrop{background:rgb(var(--black-rgb) / 82%)}.newsletter-modal-inner[data-astro-cid-6vysrn44]{padding:var(--card-padding-lg);position:relative}.newsletter-modal-close[data-astro-cid-6vysrn44]{top:var(--space-4);right:var(--space-4);border:1px solid var(--color-border);background:var(--color-bg);width:2.75rem;height:2.75rem;color:var(--color-text);font-size:var(--text-lead);cursor:pointer;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.newsletter-modal-close[data-astro-cid-6vysrn44]:hover{border-color:var(--color-text-soft)}.newsletter-modal[data-astro-cid-6vysrn44] .eyebrow[data-astro-cid-6vysrn44]{margin-bottom:var(--space-4)}.newsletter-modal[data-astro-cid-6vysrn44] h2[data-astro-cid-6vysrn44]{margin-bottom:var(--space-4);padding-right:var(--space-10);font-size:clamp(2rem,5vw,3rem)}.newsletter-modal-description[data-astro-cid-6vysrn44]{margin-bottom:var(--space-6)}.newsletter-modal[data-astro-cid-6vysrn44] .formkit-form{max-width:none}@media (width<=600px){.newsletter-modal[data-astro-cid-6vysrn44]{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.newsletter-modal-inner[data-astro-cid-6vysrn44]{min-height:100%;padding:var(--space-16) var(--page-gutter) var(--space-8)}}.store-hero[data-astro-cid-i6htin5y]{border-top:0}.store-catalog-heading[data-astro-cid-i6htin5y]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.store-catalog-heading[data-astro-cid-i6htin5y] .eyebrow[data-astro-cid-i6htin5y]{margin-bottom:var(--space-4)}.store-heading-eyebrow[data-astro-cid-i6htin5y]{color:var(--color-text)}.store-heading-eyebrow[data-astro-cid-i6htin5y]:before{content:none}.section-index[data-astro-cid-i6htin5y]{color:var(--color-accent)}.store-catalog-heading[data-astro-cid-i6htin5y] h2[data-astro-cid-i6htin5y]{margin:0;font-size:clamp(2rem,3.4vw,2.75rem)}.store-catalog-total[data-astro-cid-i6htin5y]{color:var(--color-text-muted);font:var(--text-xs) var(--font-mono);padding-bottom:var(--space-2);white-space:nowrap}.sr-only[data-astro-cid-i6htin5y]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.store-toolbar[data-astro-cid-i6htin5y]{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-block:var(--space-4);border-block:1px solid var(--color-border);display:flex}.store-search[data-astro-cid-i6htin5y]{color:var(--color-text-soft);flex:auto;align-items:center;display:flex;position:relative}.store-search[data-astro-cid-i6htin5y] svg[data-astro-cid-i6htin5y]{pointer-events:none;position:absolute;left:1rem}.store-search[data-astro-cid-i6htin5y] input[data-astro-cid-i6htin5y],.store-sort[data-astro-cid-i6htin5y] select[data-astro-cid-i6htin5y]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:46px;color:var(--color-text);font:inherit;font-size:var(--text-body-sm)}.store-search[data-astro-cid-i6htin5y] input[data-astro-cid-i6htin5y]{width:100%;padding:0 1rem 0 2.6rem}.store-search[data-astro-cid-i6htin5y] input[data-astro-cid-i6htin5y]::placeholder{color:var(--color-text-muted);opacity:1}.store-search[data-astro-cid-i6htin5y] input[data-astro-cid-i6htin5y]:focus,.store-sort[data-astro-cid-i6htin5y] select[data-astro-cid-i6htin5y]:focus{border-color:var(--color-accent);outline:none}.store-sort[data-astro-cid-i6htin5y] select[data-astro-cid-i6htin5y]{cursor:pointer;padding:0 1rem}.store-filters-toggle[data-astro-cid-i6htin5y]{min-height:46px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;font-size:var(--text-body-sm);cursor:pointer;background:0 0;display:none}.store-layout[data-astro-cid-i6htin5y]{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:13.5rem minmax(0,1fr);align-items:start;display:grid}.store-filters[data-astro-cid-i6htin5y]{gap:var(--space-6);display:grid;position:sticky;top:5rem}.store-filters[data-astro-cid-i6htin5y] fieldset[data-astro-cid-i6htin5y]{border:0;min-width:0;margin:0;padding:0}.store-filters[data-astro-cid-i6htin5y] legend[data-astro-cid-i6htin5y]{margin-bottom:var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0}.store-filters[data-astro-cid-i6htin5y] label[data-astro-cid-i6htin5y]{align-items:center;gap:var(--space-3);color:var(--color-text-soft);font-size:var(--text-body-sm);cursor:pointer;padding:.4rem 0;display:flex}.store-filters[data-astro-cid-i6htin5y] label[data-astro-cid-i6htin5y]:hover{color:var(--color-text)}.store-filters[data-astro-cid-i6htin5y] input[data-astro-cid-i6htin5y]{accent-color:var(--color-accent);flex-shrink:0;width:16px;height:16px;margin:0}.store-filters[data-astro-cid-i6htin5y] span[data-astro-cid-i6htin5y]{flex:1}.store-filters[data-astro-cid-i6htin5y] em[data-astro-cid-i6htin5y]{color:var(--color-text-muted);font-style:normal;font-family:var(--font-mono);font-size:var(--text-xs)}.store-reset[data-astro-cid-i6htin5y]{color:var(--color-text-soft);font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.store-reset[data-astro-cid-i6htin5y][hidden]{display:none}.store-reset[data-astro-cid-i6htin5y]:hover{color:var(--color-accent)}.store-results[data-astro-cid-i6htin5y]{margin:0 0 var(--space-4);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.product-grid[data-astro-cid-i6htin5y]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product[data-astro-cid-i6htin5y]{border:1px solid var(--color-border);border-radius:var(--radius-card-md);background:var(--color-surface);min-width:0;transition:border-color var(--duration-normal) var(--ease-standard), transform .32s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.product[data-astro-cid-i6htin5y][hidden]{display:none}.product[data-astro-cid-i6htin5y]:hover{border-color:rgb(var(--coral-500-rgb) / 40%);transform:translateY(-.2rem)}.product-media[data-astro-cid-i6htin5y]{background:var(--color-surface-raised);position:relative;overflow:hidden}.product-image-link[data-astro-cid-i6htin5y]{display:block}.product-media[data-astro-cid-i6htin5y] img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .5s var(--ease-out);border-radius:0;display:block}.product[data-astro-cid-i6htin5y]:hover .product-media[data-astro-cid-i6htin5y] img{transform:scale(1.04)}.badge[data-astro-cid-i6htin5y]{top:var(--space-3);right:var(--space-3);border:1px solid rgb(var(--white-rgb) / 28%);border-radius:var(--radius-pill);font-size:var(--text-sm);padding:.25rem .7rem;line-height:1.4;position:absolute}.badge-paid[data-astro-cid-i6htin5y]{background:var(--forest-950);color:var(--cream-50)}.badge-free[data-astro-cid-i6htin5y]{border-color:rgb(var(--black-rgb) / 14%);background:var(--cream-50);color:var(--forest-950)}.badge-soon[data-astro-cid-i6htin5y]{background:var(--color-surface);color:var(--color-text-soft);border-color:var(--color-border)}.product-body[data-astro-cid-i6htin5y]{padding:var(--space-4);flex-direction:column;flex:1;display:flex}.product-label[data-astro-cid-i6htin5y]{margin:0 0 var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.product[data-astro-cid-i6htin5y] h3[data-astro-cid-i6htin5y]{margin:0 0 var(--space-2);font-size:1.1rem;line-height:1.2}.product[data-astro-cid-i6htin5y] h3[data-astro-cid-i6htin5y] a[data-astro-cid-i6htin5y]{color:inherit;text-decoration:none}.product[data-astro-cid-i6htin5y] h3[data-astro-cid-i6htin5y] a[data-astro-cid-i6htin5y]:after{content:"";position:absolute;inset:0}.product-description[data-astro-cid-i6htin5y]{color:var(--color-text-soft);font-size:var(--text-body-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-notify[data-astro-cid-i6htin5y]{z-index:1;margin-top:var(--space-3);color:var(--color-accent);font:inherit;font-size:var(--text-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.product-soon[data-astro-cid-i6htin5y] .product-media[data-astro-cid-i6htin5y] img{opacity:.75;filter:grayscale(.25)}.empty[data-astro-cid-i6htin5y]{margin-top:var(--space-8)}@media (hover:none){.product[data-astro-cid-i6htin5y]:hover,.product[data-astro-cid-i6htin5y]:hover .product-media[data-astro-cid-i6htin5y] img{transform:none}}@media (width<=1100px){.store-catalog-heading[data-astro-cid-i6htin5y]{align-items:flex-start;gap:var(--space-3);flex-direction:column}.product-grid[data-astro-cid-i6htin5y]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.store-layout[data-astro-cid-i6htin5y]{gap:var(--space-4);grid-template-columns:1fr}.store-filters-toggle[data-astro-cid-i6htin5y]{align-items:center;display:inline-flex}.store-filters[data-astro-cid-i6htin5y]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card-md);display:none;position:static}.store-filters[data-astro-cid-i6htin5y].open{display:grid}.store-toolbar[data-astro-cid-i6htin5y]{flex-wrap:wrap}.store-search[data-astro-cid-i6htin5y]{flex:100%}.store-sort[data-astro-cid-i6htin5y]{flex:1}.store-sort[data-astro-cid-i6htin5y] select[data-astro-cid-i6htin5y]{width:100%}}@media (width<=560px){.store-catalog-heading[data-astro-cid-i6htin5y] h2[data-astro-cid-i6htin5y]{font-size:2.25rem;line-height:1.2}.product-grid[data-astro-cid-i6htin5y]{gap:var(--space-3)}.product-body[data-astro-cid-i6htin5y]{padding:var(--space-3)}.product[data-astro-cid-i6htin5y] h3[data-astro-cid-i6htin5y]{font-size:1rem}.product-description[data-astro-cid-i6htin5y]{-webkit-line-clamp:2;line-clamp:2}.badge[data-astro-cid-i6htin5y]{top:var(--space-2);right:var(--space-2)}}
