.rings-page[data-astro-cid-te4krij4]{background-color:var(--color-bg-ash-deepest);color:var(--color-text-primary);padding-top:80px}.container[data-astro-cid-te4krij4]{max-width:1200px;margin:0 auto;padding:0 2rem}@media (width<=640px){.container[data-astro-cid-te4krij4]{padding:0 1.25rem}}.hero[data-astro-cid-te4krij4]{text-align:center;background:radial-gradient(circle,#1e1e23cc,#0000 70%);padding:clamp(5rem,10vw,7rem) 0}.hero[data-astro-cid-te4krij4] .hero-content[data-astro-cid-te4krij4]{z-index:2;padding-bottom:2rem;position:relative}.hero[data-astro-cid-te4krij4] .eyebrow[data-astro-cid-te4krij4]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent-gold);margin-bottom:1.5rem;font-size:.85rem;display:block}.hero[data-astro-cid-te4krij4] h1[data-astro-cid-te4krij4]{font-family:var(--font-serif);color:#fff;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,3.5rem)}.hero[data-astro-cid-te4krij4] .description[data-astro-cid-te4krij4]{max-width:760px;color:var(--color-text-secondary);margin:0 auto 2rem;line-height:1.7}.categories[data-astro-cid-te4krij4]{padding:clamp(3rem,6vw,5rem) 0 clamp(6rem,10vw,9rem);position:relative}.categories[data-astro-cid-te4krij4] .section-title[data-astro-cid-te4krij4]{font-family:var(--font-serif);text-align:center;color:var(--color-text-primary);margin-bottom:2rem;font-size:2rem}.categories[data-astro-cid-te4krij4] .section-title[data-astro-cid-te4krij4]:after{content:"";background:var(--color-accent-gold);width:60px;height:1px;margin:1rem auto 0;display:block}.categories[data-astro-cid-te4krij4] .collections-quick-bar[data-astro-cid-te4krij4]{background:#121419d9;border:1.5px solid #c2b59b47;border-radius:8px;max-width:1080px;margin:0 auto 3rem;padding:1.4rem 1.8rem 1.6rem;box-shadow:0 15px 35px #00000073}.categories[data-astro-cid-te4krij4] .collections-quick-bar[data-astro-cid-te4krij4] .quick-bar-label[data-astro-cid-te4krij4]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-gold);justify-content:center;align-items:center;gap:.55rem;margin-bottom:1.2rem;font-size:.88rem;font-weight:600;display:flex}.categories[data-astro-cid-te4krij4] .collections-quick-bar[data-astro-cid-te4krij4] .quick-bar-label[data-astro-cid-te4krij4] svg[data-astro-cid-te4krij4]{color:var(--color-accent-gold)}.categories[data-astro-cid-te4krij4] .collections-quick-bar[data-astro-cid-te4krij4] .quick-bar-pills[data-astro-cid-te4krij4]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.categories[data-astro-cid-te4krij4] .collections-quick-bar[data-astro-cid-te4krij4] .quick-bar-pills[data-astro-cid-te4krij4] .quick-stone-pill[data-astro-cid-te4krij4]{color:#f5f5f5;font-size:.94rem;font-family:var(--font-sans);background:#1a1d24f2;border:1.5px solid #c2b59b59;border-radius:999px;align-items:center;gap:.6rem;padding:.65rem 1.3rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #00000059}.categories[data-astro-cid-te4krij4] .collections-quick-bar[data-astro-cid-te4krij4] .quick-bar-pills[data-astro-cid-te4krij4] .quick-stone-pill[data-astro-cid-te4krij4] .stone-count[data-astro-cid-te4krij4]{color:var(--color-text-cool);background:#00000080;border:1px solid #c2b59b40;border-radius:12px;padding:.15rem .55rem;font-size:.78rem;font-weight:600;line-height:1.2}.categories[data-astro-cid-te4krij4] .collections-quick-bar[data-astro-cid-te4krij4] .quick-bar-pills[data-astro-cid-te4krij4] .quick-stone-pill[data-astro-cid-te4krij4]:hover{border-color:var(--color-accent-gold);color:#fff;background:#c2b59b33;transform:translateY(-2px);box-shadow:0 8px 22px #0000008c,0 0 14px #c2b59b40}.categories[data-astro-cid-te4krij4] .collections-quick-bar[data-astro-cid-te4krij4] .quick-bar-pills[data-astro-cid-te4krij4] .quick-stone-pill[data-astro-cid-te4krij4]:hover .stone-count[data-astro-cid-te4krij4]{border-color:var(--color-accent-gold);color:#fff}.grid[data-astro-cid-te4krij4]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:2rem;display:grid}.category-card[data-astro-cid-te4krij4]{color:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;flex-direction:column;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.category-card[data-astro-cid-te4krij4]:hover{border-color:#c2b59b66;transform:translateY(-5px);box-shadow:0 20px 40px #00000059}.category-card[data-astro-cid-te4krij4]:hover .category-cta-top[data-astro-cid-te4krij4]{color:#fff;background:#c2b59b29;border-bottom-color:#c2b59b66}.category-card[data-astro-cid-te4krij4]:hover .category-cta-top[data-astro-cid-te4krij4] .cta-arrow[data-astro-cid-te4krij4]{transform:translate(4px)}.category-card[data-astro-cid-te4krij4]:hover .image-wrapper[data-astro-cid-te4krij4] img[data-astro-cid-te4krij4]{transform:scale(1.04)}.category-card[data-astro-cid-te4krij4]:hover .content[data-astro-cid-te4krij4] h3[data-astro-cid-te4krij4]{color:var(--color-accent-gold)}.category-card[data-astro-cid-te4krij4] .category-cta-top[data-astro-cid-te4krij4]{color:var(--color-accent-gold);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;background:#c2b59b12;border-bottom:1px solid #c2b59b38;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:flex}.category-card[data-astro-cid-te4krij4] .category-cta-top[data-astro-cid-te4krij4] .cta-arrow[data-astro-cid-te4krij4]{font-size:1.1rem;line-height:1;transition:transform .25s}.category-card[data-astro-cid-te4krij4] .image-wrapper[data-astro-cid-te4krij4]{background:radial-gradient(circle at top,#ffffffe0,#fff0 42%),linear-gradient(#fbf7f1 0%,#f2e8dc 100%);border-bottom:1px solid #c2b59b47;justify-content:center;align-items:center;height:280px;text-decoration:none;display:flex;overflow:hidden}.category-card[data-astro-cid-te4krij4] .image-wrapper[data-astro-cid-te4krij4] img[data-astro-cid-te4krij4]{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 14px 18px #45342029);width:100%;height:100%;padding:1.5rem;transition:transform .3s}.category-card[data-astro-cid-te4krij4] .content[data-astro-cid-te4krij4]{text-align:center;flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.category-card[data-astro-cid-te4krij4] .content[data-astro-cid-te4krij4] h3[data-astro-cid-te4krij4]{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.4rem;transition:color .2s}.category-card[data-astro-cid-te4krij4] .content[data-astro-cid-te4krij4] p[data-astro-cid-te4krij4]{color:var(--color-text-secondary);margin-bottom:.75rem;font-size:.95rem;line-height:1.5}.category-card[data-astro-cid-te4krij4] .content[data-astro-cid-te4krij4] .count[data-astro-cid-te4krij4]{color:var(--color-accent-gold);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;margin-bottom:0;padding-top:.5rem;font-size:.8rem}.guide-section[data-astro-cid-te4krij4]{padding:0 2rem clamp(6rem,10vw,9rem)}.guide-section[data-astro-cid-te4krij4] .guide-header[data-astro-cid-te4krij4]{text-align:center;margin-bottom:3.5rem}.guide-section[data-astro-cid-te4krij4] .guide-header[data-astro-cid-te4krij4] .eyebrow[data-astro-cid-te4krij4]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent-gold);margin-bottom:.8rem;font-size:.8rem;display:block}.guide-section[data-astro-cid-te4krij4] .guide-header[data-astro-cid-te4krij4] h2[data-astro-cid-te4krij4]{font-size:clamp(2rem,4vw,2.6rem);font-family:var(--font-serif);margin-bottom:1rem}.guide-section[data-astro-cid-te4krij4] .guide-header[data-astro-cid-te4krij4] .divider-gold[data-astro-cid-te4krij4]{background:var(--color-accent-gold);opacity:.6;width:60px;height:1px;margin:0 auto}.guide-section[data-astro-cid-te4krij4] .guide-steps-grid[data-astro-cid-te4krij4]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.guide-section[data-astro-cid-te4krij4] .guide-steps-grid[data-astro-cid-te4krij4] .step-card[data-astro-cid-te4krij4]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;padding:2rem 1.5rem;transition:transform .3s,border-color .3s;display:flex;position:relative}.guide-section[data-astro-cid-te4krij4] .guide-steps-grid[data-astro-cid-te4krij4] .step-card[data-astro-cid-te4krij4]:hover{border-color:#c2b59b59;transform:translateY(-4px)}.guide-section[data-astro-cid-te4krij4] .guide-steps-grid[data-astro-cid-te4krij4] .step-card[data-astro-cid-te4krij4] .step-num[data-astro-cid-te4krij4]{font-family:var(--font-serif);color:var(--color-accent-gold);opacity:.4;margin-bottom:.75rem;font-size:2.2rem;font-weight:700}.guide-section[data-astro-cid-te4krij4] .guide-steps-grid[data-astro-cid-te4krij4] .step-card[data-astro-cid-te4krij4] h3[data-astro-cid-te4krij4]{font-family:var(--font-serif);color:#fff;margin-bottom:.75rem;font-size:1.3rem}.guide-section[data-astro-cid-te4krij4] .guide-steps-grid[data-astro-cid-te4krij4] .step-card[data-astro-cid-te4krij4] p[data-astro-cid-te4krij4]{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.65}.guide-section[data-astro-cid-te4krij4] .guide-steps-grid[data-astro-cid-te4krij4] .step-card[data-astro-cid-te4krij4] p[data-astro-cid-te4krij4] strong[data-astro-cid-te4krij4]{color:#fff}.guide-section[data-astro-cid-te4krij4] .atelier-banner[data-astro-cid-te4krij4]{text-align:center;background:linear-gradient(135deg,#c2b59b14 0%,#14161ae6 100%);border:1px solid #c2b59b40;border-radius:8px;flex-direction:column;align-items:center;gap:2rem;padding:clamp(2.5rem,5vw,4rem);display:flex}@media (width>=860px){.guide-section[data-astro-cid-te4krij4] .atelier-banner[data-astro-cid-te4krij4]{text-align:left;flex-direction:row;justify-content:space-between}}.guide-section[data-astro-cid-te4krij4] .atelier-banner[data-astro-cid-te4krij4] .atelier-text[data-astro-cid-te4krij4]{max-width:650px}.guide-section[data-astro-cid-te4krij4] .atelier-banner[data-astro-cid-te4krij4] .atelier-text[data-astro-cid-te4krij4] h3[data-astro-cid-te4krij4]{font-family:var(--font-serif);color:#fff;margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem)}.guide-section[data-astro-cid-te4krij4] .atelier-banner[data-astro-cid-te4krij4] .atelier-text[data-astro-cid-te4krij4] p[data-astro-cid-te4krij4]{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.7}.guide-section[data-astro-cid-te4krij4] .atelier-banner[data-astro-cid-te4krij4] .atelier-action[data-astro-cid-te4krij4]{flex-shrink:0}.guide-section[data-astro-cid-te4krij4] .atelier-banner[data-astro-cid-te4krij4] .atelier-action[data-astro-cid-te4krij4] .btn[data-astro-cid-te4krij4]{background:var(--color-accent-gold);color:#000;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:1.1rem 2.2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.guide-section[data-astro-cid-te4krij4] .atelier-banner[data-astro-cid-te4krij4] .atelier-action[data-astro-cid-te4krij4] .btn[data-astro-cid-te4krij4]:hover{background:#d4c8b0;transform:translateY(-2px)}
