.oc-hero[data-astro-cid-recn7qut]{background:radial-gradient(48rem 26rem at 88% -20%, #c41c1c6b, transparent 62%), linear-gradient(158deg, var(--color-ink) 32%, var(--color-steel) 100%);color:#c3c3cd;padding-block:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.oc-hero[data-astro-cid-recn7qut]:before{content:"";pointer-events:none;background:repeating-linear-gradient(-55deg,#ffffff06 0 2px,#0000 2px 26px);position:absolute;inset:0}.oc-hero__grid[data-astro-cid-recn7qut]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative}.oc-chip[data-astro-cid-recn7qut]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.13em;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:4px;margin-bottom:1.1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-block}.oc-hero__copy[data-astro-cid-recn7qut] h1[data-astro-cid-recn7qut]{color:#fff;margin-bottom:1.1rem;font-size:clamp(2.3rem,4.6vw,3.5rem);line-height:1.02}.oc-hero__copy[data-astro-cid-recn7qut] h1[data-astro-cid-recn7qut] em[data-astro-cid-recn7qut]{color:var(--color-primary-light);font-style:normal}.oc-hero__lead[data-astro-cid-recn7qut]{max-width:34rem;font-size:var(--text-lg);margin:0 0 1.75rem;line-height:1.5}.oc-hero__trust[data-astro-cid-recn7qut]{font-size:var(--text-sm);color:#9a9aa6;flex-wrap:wrap;gap:.6rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.oc-hero__trust[data-astro-cid-recn7qut] strong[data-astro-cid-recn7qut]{color:#fff;font-family:var(--font-display);letter-spacing:.02em;font-size:1.05rem}.oc-finder[data-astro-cid-recn7qut]{background:var(--color-bg);border-top:4px solid var(--color-primary);box-shadow:var(--shadow-lift);color:var(--color-body);border-radius:10px;gap:.9rem;padding:2.1rem 1.75rem 1.5rem;display:grid;position:relative}.oc-finder__seal[data-astro-cid-recn7qut]{background:var(--color-primary);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;box-shadow:var(--shadow);border-radius:4px;padding:.3rem .7rem;font-size:.72rem;font-weight:600;position:absolute;top:-.85rem;left:1.75rem}.oc-finder[data-astro-cid-recn7qut] h2[data-astro-cid-recn7qut]{margin:0;font-size:1.6rem}.oc-finder[data-astro-cid-recn7qut] label[data-astro-cid-recn7qut]{font-weight:600;font-size:var(--text-sm);color:var(--color-ink);gap:.3rem;display:grid}.oc-opt[data-astro-cid-recn7qut]{color:var(--color-muted);font-weight:400}.oc-finder[data-astro-cid-recn7qut] input[data-astro-cid-recn7qut],.oc-finder[data-astro-cid-recn7qut] select[data-astro-cid-recn7qut]{border:1px solid var(--color-line);border-radius:var(--radius);font:inherit;background:var(--color-bg);padding:.7rem .9rem}.oc-finder[data-astro-cid-recn7qut] input[data-astro-cid-recn7qut]:focus,.oc-finder[data-astro-cid-recn7qut] select[data-astro-cid-recn7qut]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #c41c1c26}.oc-finder[data-astro-cid-recn7qut] input[data-astro-cid-recn7qut][aria-invalid=true]{border-color:var(--color-primary)}.oc-finder[data-astro-cid-recn7qut] .btn[data-astro-cid-recn7qut]{justify-content:center;margin-top:.35rem}.oc-finder__hint[data-astro-cid-recn7qut]{font-size:var(--text-sm);color:var(--color-primary);margin:0;font-weight:600}.oc-finder__fine[data-astro-cid-recn7qut]{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.4}.oc-steps[data-astro-cid-recn7qut]{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.oc-step[data-astro-cid-recn7qut]{border:1px solid var(--color-line);background:var(--color-bg);border-radius:8px;padding:1.6rem 1.4rem 1.4rem;position:relative}.oc-step__n[data-astro-cid-recn7qut]{background:var(--color-primary);color:#fff;width:2.6rem;height:2.6rem;font-family:var(--font-display);border-radius:6px;justify-content:center;align-items:center;margin-bottom:.9rem;font-size:1.4rem;font-weight:700;display:inline-flex}.oc-step[data-astro-cid-recn7qut] h3[data-astro-cid-recn7qut]{margin-bottom:.4rem;font-size:1.25rem}.oc-step[data-astro-cid-recn7qut] p[data-astro-cid-recn7qut]{font-size:var(--text-sm);color:var(--color-body);margin:0;line-height:1.55}.oc-range[data-astro-cid-recn7qut]{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.oc-prod[data-astro-cid-recn7qut]{background:var(--color-bg);border:1px solid var(--color-line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.oc-prod__photo[data-astro-cid-recn7qut]{background:var(--color-surface);aspect-ratio:1;justify-content:center;align-items:center;padding:.9rem;display:flex}.oc-prod__photo[data-astro-cid-recn7qut] img[data-astro-cid-recn7qut]{mix-blend-mode:multiply;width:auto;max-height:100%}.oc-prod__body[data-astro-cid-recn7qut]{border-top:1px solid var(--color-line);flex-direction:column;gap:.15rem;padding:.75rem .85rem .95rem;display:flex}.oc-prod__code[data-astro-cid-recn7qut]{letter-spacing:.04em;color:var(--color-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.oc-prod__weight[data-astro-cid-recn7qut]{font-family:var(--font-display);color:var(--color-ink);font-feature-settings:"tnum";font-size:1.45rem;font-weight:700;line-height:1}.oc-prod__use[data-astro-cid-recn7qut]{color:var(--color-body);font-size:.82rem;line-height:1.3}.oc-prod--more[data-astro-cid-recn7qut]{background:var(--color-ink);color:#fff;text-decoration:none;transition:box-shadow .15s,transform .15s}.oc-prod--more[data-astro-cid-recn7qut]:hover{box-shadow:var(--shadow-lift);text-decoration:none;transform:translateY(-3px)}.oc-prod__more-inner[data-astro-cid-recn7qut]{color:#cfcfd8;flex-direction:column;gap:.5rem;height:100%;padding:1rem .9rem;display:flex}.oc-prod__more-inner[data-astro-cid-recn7qut] svg{color:var(--color-primary-light)}.oc-prod__more-title[data-astro-cid-recn7qut]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#fff;font-size:1.1rem;font-weight:700;line-height:1.05}.oc-prod--more[data-astro-cid-recn7qut] .oc-prod__use[data-astro-cid-recn7qut]{color:#a6a6b2}.oc-prod__more-cta[data-astro-cid-recn7qut]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:#fff;align-items:center;gap:.35rem;margin-top:auto;font-size:.9rem;font-weight:600;display:inline-flex}.oc-shop[data-astro-cid-recn7qut]{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;display:grid}.oc-shop__icon[data-astro-cid-recn7qut]{background:var(--color-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:inline-flex}.oc-shop[data-astro-cid-recn7qut] h2[data-astro-cid-recn7qut]{color:#fff;margin-bottom:.3rem}.oc-shop[data-astro-cid-recn7qut] p[data-astro-cid-recn7qut]{color:#a6a6b2;margin:0}.oc-faq[data-astro-cid-recn7qut]{max-width:48rem}.oc-faq[data-astro-cid-recn7qut] details[data-astro-cid-recn7qut]{border-bottom:1px solid var(--color-line);padding-block:1rem}.oc-faq[data-astro-cid-recn7qut] summary[data-astro-cid-recn7qut]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink);cursor:pointer;font-size:1.2rem;font-weight:600}.oc-faq[data-astro-cid-recn7qut] details[data-astro-cid-recn7qut] p[data-astro-cid-recn7qut]{color:var(--color-body);margin:.75rem 0 0}@media (width<=960px){.oc-range[data-astro-cid-recn7qut]{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.oc-hero__grid[data-astro-cid-recn7qut],.oc-steps[data-astro-cid-recn7qut]{grid-template-columns:1fr}.oc-shop[data-astro-cid-recn7qut]{text-align:left;grid-template-columns:1fr}}@media (width<=560px){.oc-range[data-astro-cid-recn7qut]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.oc-prod--more[data-astro-cid-recn7qut]{transition:none}}
