.prod-hero[data-astro-cid-6v3mdio7]{padding-bottom:0}.prod-hero[data-astro-cid-6v3mdio7] h1[data-astro-cid-6v3mdio7]{margin-top:.6rem;font-size:clamp(2.2rem,6vw,3.6rem)}.prod-find[data-astro-cid-6v3mdio7]{margin-top:1.6rem;display:block}.prod-find-label[data-astro-cid-6v3mdio7]{font-family:var(--font-label);letter-spacing:.01em;color:var(--accent-gold);margin-bottom:.5rem;font-size:.76rem;font-weight:600;display:block}.prod-find-field[data-astro-cid-6v3mdio7]{background:var(--bg-3);border:1px solid var(--line-2);border-left:3px solid var(--accent-gold);width:100%;min-width:0;max-width:44rem;min-height:54px;color:var(--ink-faint);box-shadow:var(--surface-shadow-rest);transition:border-color .25s var(--ease-premium), box-shadow .25s var(--ease-premium);align-items:center;gap:.7rem;padding-inline:1rem;display:flex}.prod-find-field[data-astro-cid-6v3mdio7]:focus-within{border-color:var(--accent-gold);color:var(--accent-gold);box-shadow:var(--surface-shadow-hover)}.prod-find-field[data-astro-cid-6v3mdio7] input[data-astro-cid-6v3mdio7]{min-width:0;height:52px;color:var(--ink);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.prod-find-field[data-astro-cid-6v3mdio7] input[data-astro-cid-6v3mdio7]::placeholder{color:var(--ink-faint)}.prod-find-field[data-astro-cid-6v3mdio7] input[data-astro-cid-6v3mdio7]::-webkit-search-cancel-button{display:none}.prod-find-clear[data-astro-cid-6v3mdio7]{cursor:pointer;border:1px solid var(--line-2);min-height:36px;color:var(--ink-dim);font-family:var(--font-label);letter-spacing:.01em;background:0 0;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.76rem;font-weight:600;display:inline-flex}.prod-find-clear[data-astro-cid-6v3mdio7][hidden]{display:none}.prod-find-clear[data-astro-cid-6v3mdio7]:hover{color:var(--ink);border-color:var(--accent-gold)}.prod-find-clear[data-astro-cid-6v3mdio7]:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.prod-find-field[data-astro-cid-6v3mdio7] input[data-astro-cid-6v3mdio7]:focus-visible{outline:none}.prod-find-help[data-astro-cid-6v3mdio7]{color:var(--ink-faint);max-width:58ch;margin:.55rem 0 0;font-size:.8rem;line-height:1.5}.prod-catalogue[data-astro-cid-6v3mdio7]{padding:1.75rem 0 4.5rem}.prod-layout[data-astro-cid-6v3mdio7]{display:block}.prod-toolbar[data-astro-cid-6v3mdio7]{flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.prod-status[data-astro-cid-6v3mdio7]{font-family:var(--font-label);letter-spacing:0;color:var(--ink-dim);margin:0;font-size:.78rem}.prod-rail-toggle[data-astro-cid-6v3mdio7]{font-family:var(--font-label);letter-spacing:0;border:1px solid var(--line-2);background:var(--bg-3);min-height:46px;color:var(--ink);cursor:pointer;transition:border-color .25s var(--ease-premium), color .25s var(--ease-premium);flex-shrink:0;align-items:center;gap:.55rem;padding:0 1rem;font-size:.78rem;display:none}.prod-rail-toggle[data-astro-cid-6v3mdio7]:hover,.prod-rail-toggle[data-astro-cid-6v3mdio7][aria-expanded=true]{border-color:var(--accent-gold);color:var(--accent-gold-light)}.prod-rail-toggle[data-astro-cid-6v3mdio7]:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.prod-rail-toggle-current[data-astro-cid-6v3mdio7]{color:var(--accent-gold-light)}.prod-rail-toggle-chevron[data-astro-cid-6v3mdio7]{transition:transform .25s var(--ease-premium)}.prod-rail-toggle[data-astro-cid-6v3mdio7][aria-expanded=true] .prod-rail-toggle-chevron[data-astro-cid-6v3mdio7]{transform:rotate(180deg)}.prod-rail[data-astro-cid-6v3mdio7]{border:1px solid var(--line);background:var(--bg-2);margin-bottom:1.5rem;display:none}.prod-rail[data-astro-cid-6v3mdio7].is-open{display:block}.prod-rail-group[data-astro-cid-6v3mdio7]+.prod-rail-group[data-astro-cid-6v3mdio7]{border-top:1px solid var(--line-2)}.prod-rail-heading[data-astro-cid-6v3mdio7]{font-family:var(--font-label);letter-spacing:.01em;color:var(--ink-faint);justify-content:space-between;align-items:baseline;gap:.6rem;margin:0;padding:.9rem 1rem .6rem;font-size:.76rem;font-weight:600;display:flex}.prod-rail-groupcount[data-astro-cid-6v3mdio7]{color:var(--accent-gold)}.prod-rail-note[data-astro-cid-6v3mdio7]{color:var(--ink-faint);margin:0;padding:.7rem 1rem .9rem;font-size:.74rem;line-height:1.5}.prod-rail-list[data-astro-cid-6v3mdio7]{flex-direction:column;display:flex}.prod-rail-item[data-astro-cid-6v3mdio7]{text-align:left;border:none;border-top:1px solid var(--line);width:100%;min-height:44px;font-family:var(--font-body);color:var(--ink-dim);cursor:pointer;transition:background .2s var(--ease-premium), color .2s var(--ease-premium);background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.85rem;display:flex}.prod-rail-list[data-astro-cid-6v3mdio7] .prod-rail-item[data-astro-cid-6v3mdio7]:first-child{border-top:none}.prod-rail-item[data-astro-cid-6v3mdio7]:hover{color:var(--lavender-hi);background:#4b2b7838}.prod-rail-item[data-astro-cid-6v3mdio7]:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px}.prod-rail-item[data-astro-cid-6v3mdio7].is-active{color:var(--lavender-hi);box-shadow:inset 3px 0 0 var(--accent-gold);background:linear-gradient(90deg,#4b2b7899,#34205e59);font-weight:600}.prod-rail-item[data-astro-cid-6v3mdio7].is-active .prod-rail-count[data-astro-cid-6v3mdio7]{color:var(--accent-gold-light)}.prod-rail-item[data-astro-cid-6v3mdio7].is-active>span[data-astro-cid-6v3mdio7]:first-child:before{content:"✓ "}.prod-rail-count[data-astro-cid-6v3mdio7]{font-family:var(--font-mono);color:var(--accent-gold);flex-shrink:0;font-size:.78rem}.prod-empty[data-astro-cid-6v3mdio7]{border:1px solid var(--line-2);border-left:3px solid var(--accent-gold);background:var(--bg-2);margin-bottom:2rem;padding:1.1rem 1.2rem}.prod-empty[data-astro-cid-6v3mdio7][hidden]{display:none}.prod-empty-title[data-astro-cid-6v3mdio7]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.05rem}.prod-empty-text[data-astro-cid-6v3mdio7]{color:var(--ink-dim);margin:.5rem 0 0;font-size:.88rem;line-height:1.6}.prod-empty-text[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]{color:var(--accent-gold-light);text-underline-offset:.16em;text-decoration:underline}.prod-empty-actions[data-astro-cid-6v3mdio7]{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.prod-empty-chip[data-astro-cid-6v3mdio7],.prod-empty-reset[data-astro-cid-6v3mdio7]{cursor:pointer;min-height:40px;font-family:var(--font-label);letter-spacing:0;background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink-dim);align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.78rem;display:inline-flex}.prod-empty-reset[data-astro-cid-6v3mdio7]{border-color:var(--accent-gold);color:var(--accent-gold-light)}.prod-empty-chip[data-astro-cid-6v3mdio7]:hover,.prod-empty-reset[data-astro-cid-6v3mdio7]:hover{color:var(--ink);border-color:var(--accent-gold)}.prod-empty-chip[data-astro-cid-6v3mdio7]:focus-visible,.prod-empty-reset[data-astro-cid-6v3mdio7]:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.prod-empty-chip[data-astro-cid-6v3mdio7] span[data-astro-cid-6v3mdio7]{color:var(--accent-gold)}@media (width>=901px){.prod-layout[data-astro-cid-6v3mdio7]{grid-template-rows:auto 1fr;grid-template-columns:240px minmax(0,1fr);align-items:start;column-gap:2rem;display:grid}.prod-toolbar[data-astro-cid-6v3mdio7]{grid-area:1/2;margin-bottom:1.6rem}.prod-rail[data-astro-cid-6v3mdio7]{grid-area:1/1/span 2;margin-bottom:0;display:block;position:sticky;top:88px}.prod-rail-toggle[data-astro-cid-6v3mdio7]{display:none}.prod-list[data-astro-cid-6v3mdio7]{grid-area:2/2}}@media (width<=900px){.prod-rail-toggle[data-astro-cid-6v3mdio7]{justify-content:space-between;display:flex}.prod-toolbar[data-astro-cid-6v3mdio7]{flex-direction:column;align-items:stretch;gap:.6rem}.prod-status[data-astro-cid-6v3mdio7]{order:2}}@media (width<=620px){.prod-hero[data-astro-cid-6v3mdio7]{padding-top:1.5rem}.prod-hero[data-astro-cid-6v3mdio7] h1[data-astro-cid-6v3mdio7]{margin-top:.35rem;font-size:clamp(1.9rem,8vw,2.4rem);line-height:1.1}.prod-find[data-astro-cid-6v3mdio7]{margin-top:1.1rem}.prod-find-label[data-astro-cid-6v3mdio7]{margin-bottom:.35rem}.prod-find-field[data-astro-cid-6v3mdio7]{min-height:50px}.prod-find-field[data-astro-cid-6v3mdio7] input[data-astro-cid-6v3mdio7]{height:48px;font-size:1rem}.prod-find-clear[data-astro-cid-6v3mdio7] span[data-astro-cid-6v3mdio7]{display:none}.prod-find-clear[data-astro-cid-6v3mdio7]{padding:.3rem .5rem}.prod-catalogue[data-astro-cid-6v3mdio7]{padding:1.1rem 0 3.5rem}.prod-toolbar[data-astro-cid-6v3mdio7]{margin-bottom:.9rem}.cat-block[data-astro-cid-6v3mdio7]{margin-bottom:2.4rem}.cat-title[data-astro-cid-6v3mdio7]{margin-bottom:1rem}.prod-about[data-astro-cid-6v3mdio7]{padding-bottom:calc(3rem + 54px)}}.cat-block[data-astro-cid-6v3mdio7]{margin-bottom:3.2rem;scroll-margin-top:90px}.cat-block[data-astro-cid-6v3mdio7][hidden]{display:none}.cat-title[data-astro-cid-6v3mdio7]{color:var(--ink-dim);border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;margin-bottom:1.3rem;padding-bottom:.7rem;font-size:1.25rem;display:flex}.cat-title[data-astro-cid-6v3mdio7] span[data-astro-cid-6v3mdio7]:first-child,.cat-title[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]:first-child{color:var(--ink);letter-spacing:.05em}.cat-title[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]:first-child{transition:color .2s var(--ease-premium)}.cat-title[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]:first-child:hover{color:var(--accent-gold-light)}.cat-count[data-astro-cid-6v3mdio7]{font-family:var(--font-mono);color:var(--accent-gold);margin-left:auto;font-size:.8rem}.grid[data-astro-cid-6v3mdio7]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.4rem;display:grid}.grid[data-astro-cid-6v3mdio7]>[data-product-card][hidden]{display:none}.prod-more[data-astro-cid-6v3mdio7]{padding-top:0}.prod-more-h[data-astro-cid-6v3mdio7]{color:var(--ink);letter-spacing:.03em;font-size:1.25rem}.prod-hero-catalogue[data-astro-cid-6v3mdio7]{margin-top:1.6rem}.prod-hero-jump[data-astro-cid-6v3mdio7]{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.prod-hero-jump-label[data-astro-cid-6v3mdio7]{font-family:var(--font-label);letter-spacing:.01em;color:var(--ink-faint);margin:1.4rem 0 0;font-size:.76rem;font-weight:600}.prod-hero-jump[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]{min-height:38px;font-family:var(--font-label);letter-spacing:0;color:var(--ink-dim);background:var(--bg-2);border:1px solid var(--line-2);border-radius:2px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.78rem;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.prod-hero-jump[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]:hover,.prod-hero-jump[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]:focus-visible{color:var(--ink);border-color:var(--accent)}.prod-hero-jump[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7] span[data-astro-cid-6v3mdio7]{color:var(--accent-gold-light);border-left:1px solid var(--line-2);padding-left:.4rem;font-size:.66rem}.prod-hero-cta[data-astro-cid-6v3mdio7]{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.prod-about[data-astro-cid-6v3mdio7]{padding-top:0}.prod-about-h[data-astro-cid-6v3mdio7]{color:var(--ink);letter-spacing:.03em;font-size:1.25rem}.prod-about-p[data-astro-cid-6v3mdio7]{color:var(--ink-dim);max-width:68ch;margin-top:.9rem;line-height:1.65}.prod-about-p[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]{color:var(--accent-gold-light);text-underline-offset:.16em;text-decoration:underline}.prod-about-facts[data-astro-cid-6v3mdio7]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;margin:1.3rem 0 0;padding-top:1.1rem;display:grid}.prod-about-facts[data-astro-cid-6v3mdio7] dt[data-astro-cid-6v3mdio7]{font-family:var(--font-label);letter-spacing:.01em;color:var(--ink-faint);font-size:.76rem;font-weight:600}.prod-about-facts[data-astro-cid-6v3mdio7] dd[data-astro-cid-6v3mdio7]{font-family:var(--font-display);color:var(--accent-gold-light);letter-spacing:.02em;margin:.25rem 0 0;font-size:1.4rem}
