.products[data-astro-cid-7vvvriqi]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.product[data-astro-cid-7vvvriqi]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.product[data-astro-cid-7vvvriqi]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.product__media[data-astro-cid-7vvvriqi]{aspect-ratio:4/3;background:var(--teal-100);overflow:hidden}.product__media[data-astro-cid-7vvvriqi] img[data-astro-cid-7vvvriqi]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.product__placeholder[data-astro-cid-7vvvriqi]{background:radial-gradient(circle at 30% 25%, #ffffff8c, transparent 60%), linear-gradient(135deg, var(--teal-100), var(--orange-100));place-content:center;justify-items:center;gap:.35rem;height:100%;display:grid}.product__initials[data-astro-cid-7vvvriqi]{letter-spacing:.04em;color:var(--teal-600);opacity:.55;font-size:2rem;font-weight:800}.product__photo-note[data-astro-cid-7vvvriqi]{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:.7rem;font-weight:700}.product__body[data-astro-cid-7vvvriqi]{flex-direction:column;flex:1;gap:.4rem;padding:1.1rem 1.2rem 1.25rem;display:flex}.product__name[data-astro-cid-7vvvriqi]{margin:0;font-size:1.08rem}.product__desc[data-astro-cid-7vvvriqi]{color:var(--ink-soft);margin:0 0 .6rem;font-size:.93rem}.product__quote[data-astro-cid-7vvvriqi]{color:var(--teal-700);border:1.5px solid var(--teal-700);border-radius:999px;align-self:flex-start;margin-top:auto;padding:.45rem .9rem;font-size:.9rem;font-weight:650;text-decoration:none}.product__quote[data-astro-cid-7vvvriqi]:hover{background:var(--teal-700);color:#fff}.cat__head[data-astro-cid-scgfst6w]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 3rem;margin-bottom:2rem;display:flex}.cat__head[data-astro-cid-scgfst6w] h2[data-astro-cid-scgfst6w]{margin:0}.cat__note[data-astro-cid-scgfst6w]{max-width:460px;color:var(--ink-soft);margin:0}.cat__info[data-astro-cid-scgfst6w]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:2rem;display:grid}.cat__card[data-astro-cid-scgfst6w]{background:var(--bg-alt);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;display:flex}.cat__card[data-astro-cid-scgfst6w] h3[data-astro-cid-scgfst6w]{margin-bottom:.25rem;font-size:1.02rem}.cat__card[data-astro-cid-scgfst6w] p[data-astro-cid-scgfst6w]{color:var(--ink-soft);margin:0;font-size:.93rem}.cat__icon[data-astro-cid-scgfst6w]{background:var(--orange-100);width:44px;height:44px;color:var(--orange-700);border-radius:12px;flex:none;place-items:center;display:grid}.other__title[data-astro-cid-scgfst6w]{margin-bottom:1.25rem;font-size:1.4rem}.other[data-astro-cid-scgfst6w]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.other__card[data-astro-cid-scgfst6w]{color:#fff;isolation:isolate;border-radius:16px;height:170px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #0b2e351f}.other__card[data-astro-cid-scgfst6w] img[data-astro-cid-scgfst6w]{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.other__card[data-astro-cid-scgfst6w]:after{content:"";z-index:-1;background:linear-gradient(#0b2e350d,#0b2e35e6);position:absolute;inset:0}.other__card[data-astro-cid-scgfst6w]:hover img[data-astro-cid-scgfst6w]{transform:scale(1.07)}.other__body[data-astro-cid-scgfst6w]{gap:.15rem;display:grid;position:absolute;bottom:.9rem;left:1rem;right:1rem}.other__count[data-astro-cid-scgfst6w]{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-300);font-size:.7rem;font-weight:700}.other__card--import[data-astro-cid-scgfst6w] .other__count[data-astro-cid-scgfst6w]{color:#5fd3c6}.other__name[data-astro-cid-scgfst6w]{font-family:var(--font-head);font-size:1.02rem;font-weight:800;line-height:1.2}@media (width<=900px){.other[data-astro-cid-scgfst6w]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.other__card[data-astro-cid-scgfst6w] img[data-astro-cid-scgfst6w]{transition:none}.other__card[data-astro-cid-scgfst6w]:hover img[data-astro-cid-scgfst6w]{transform:none}}
