.prose-content{display:grid;gap:1.25rem;line-height:1.75;color:var(--color-text);max-width:85ch}.prose-content :where(p){margin:0;text-wrap:pretty}.prose-content :where(ul,ol){padding-left:1.25rem;margin-block:.5rem 1rem}.prose-content :where(li){margin-bottom:.5rem}.prose-content :where(li::marker){color:var(--color-link);font-weight:700}.prose-content :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);font-weight:700;color:var(--color-primary);line-height:1.3;margin-top:1.5rem;letter-spacing:-.01em;text-wrap:balance}.prose-content :where(h2){font-size:var(--font-size-xl)}.prose-content :where(h3){font-size:var(--font-size-lg)}.prose-content :where(blockquote){position:relative;padding:3rem 2rem 2rem;margin:3.5rem 0;font-family:var(--font-sans);font-size:calc(clamp(1.05rem,2vw,1.25rem) * var(--text-scale));line-height:1.65;color:var(--color-primary);background:color-mix(in srgb,var(--color-link) 5%,var(--color-surface-muted));border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-link) 10%,var(--color-border))}.prose-content :where(blockquote p){margin:0}.prose-content :where(blockquote p:not(:first-child):last-child){margin-top:1rem;font-size:.8em;color:var(--color-text-muted);font-style:italic}.prose-content :where(blockquote h1,blockquote h2,blockquote h3,blockquote h4){margin-top:0;margin-bottom:.75rem;font-size:1.2em;color:var(--color-link);text-wrap:balance}.prose-content :where(blockquote):before{content:"“";position:absolute;top:-.5rem;left:.5rem;font-size:9rem;font-family:var(--font-serif);font-style:normal;line-height:1;opacity:.12;color:var(--color-link)}.prose-content :where(strong){color:var(--color-primary);font-weight:700}.prose-content :where(a){color:var(--color-link);text-decoration:underline;text-underline-offset:.2rem;transition:color .2s ease}.prose-content :where(a:hover){color:var(--color-link-hover)}.stone-properties{display:flex;flex-direction:column;gap:1.75rem;padding:2rem;background:color-mix(in srgb,var(--color-surface) 60%,var(--color-bg));border-radius:var(--radius-lg);margin-bottom:3.5rem;border:1px solid var(--color-border-muted);box-shadow:var(--shadow-sm)}.stone-property-wrapper{display:flex;flex-direction:column;gap:1.75rem}.stone-property{display:grid;gap:.5rem;transition:transform .2s ease}.stone-property:hover{transform:translate(4px)}.stone-property-header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;border-left:2px solid var(--color-link);padding-left:.85rem}.stone-property-label{font-family:var(--font-outfit),var(--font-sans);font-weight:700;color:var(--color-primary);font-size:calc(clamp(1rem,2vw,1.2rem) * var(--text-scale));letter-spacing:-.01em;line-height:1.2}.stone-property-rating{display:flex;gap:.35rem;color:var(--color-link);flex-shrink:0}.diamond-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.diamond-icon--empty{opacity:.1!important;color:var(--color-secondary)!important}.stone-property-description{font-size:var(--font-size-sm);color:var(--color-text);margin:0;line-height:1.6;max-width:65ch;padding-left:1rem}.stone-property-divider{height:1px;background:linear-gradient(to right,var(--color-border-muted),transparent);opacity:.2}@media(max-width:720px){.prose-content :where(blockquote){padding:2.5rem 1.5rem;font-size:1.5rem}.prose-content :where(blockquote):before{font-size:7rem;top:-1rem;left:.5rem}.stone-properties{padding:1.5rem;gap:1.5rem}.stone-property-header{flex-direction:column;align-items:flex-start;gap:.75rem}.stone-property:hover{transform:none}}.product-gallery[data-astro-cid-5at5eikq]{display:grid;gap:var(--spacing-md)}.product-gallery-stage[data-astro-cid-5at5eikq]{position:relative;aspect-ratio:4 / 3;overflow:hidden;line-height:0;border:0;background:color-mix(in srgb,var(--color-surface) 82%,var(--color-bg))}.product-gallery-slide[data-astro-cid-5at5eikq]{position:absolute;inset:0;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease}.product-gallery-slide[data-astro-cid-5at5eikq].is-active{opacity:1;pointer-events:auto}.product-gallery-main-trigger[data-astro-cid-5at5eikq]{display:flex;place-items:center;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;line-height:0}.product-gallery-main-frame[data-astro-cid-5at5eikq]{display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;padding:var(--spacing-md);overflow:hidden;line-height:0;background:color-mix(in srgb,var(--color-surface) 82%,var(--color-bg))}.product-gallery-main-picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;line-height:0}.product-gallery-main-picture img,img.product-gallery-main-image{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;margin:0 auto!important;line-height:0!important;font-size:0!important}.product-gallery-nav[data-astro-cid-5at5eikq]{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:3.35rem;height:3.35rem;padding:0;border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-primary);transform:translateY(-50%);box-shadow:var(--shadow-sm)}.product-gallery-nav--prev[data-astro-cid-5at5eikq]{left:var(--spacing-md)}.product-gallery-nav--next[data-astro-cid-5at5eikq]{right:var(--spacing-md)}.product-gallery-nav[data-astro-cid-5at5eikq] svg{width:1.55rem;height:1.55rem;stroke-width:1.8}.product-gallery-counter[data-astro-cid-5at5eikq]{position:absolute;right:var(--spacing-md);bottom:var(--spacing-md);z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:4.6rem;padding:var(--spacing-sm) var(--spacing-md);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);font-size:calc(.92rem * var(--text-scale));font-weight:700;color:var(--color-primary);box-shadow:var(--shadow-sm)}.product-gallery-thumbs[data-astro-cid-5at5eikq]{display:none;gap:var(--spacing-md)}.product-gallery-thumbs--desktop[data-astro-cid-5at5eikq]{grid-template-columns:repeat(6,minmax(0,1fr))}.product-gallery-thumbs--tablet[data-astro-cid-5at5eikq]{grid-template-columns:repeat(5,minmax(0,1fr))}.product-gallery-thumbs--mobile[data-astro-cid-5at5eikq]{grid-template-columns:repeat(4,minmax(0,1fr))}.product-gallery-thumbs--compact[data-astro-cid-5at5eikq]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-gallery-thumb[data-astro-cid-5at5eikq]{display:block;inline-size:100%;padding:0;border:0;background:transparent;cursor:pointer}.product-gallery-thumb-frame[data-astro-cid-5at5eikq]{position:relative;display:block;overflow:hidden;aspect-ratio:1;padding:0;border:1px solid transparent;background:linear-gradient(180deg,var(--color-surface-muted),var(--color-surface));transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.product-gallery-thumb-frame[data-astro-cid-5at5eikq]:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-surface) 58%,white);opacity:.28;pointer-events:none;transition:opacity .18s ease}.product-gallery-thumb[data-astro-cid-5at5eikq]:hover .product-gallery-thumb-frame[data-astro-cid-5at5eikq],.product-gallery-thumb[data-astro-cid-5at5eikq]:focus-visible .product-gallery-thumb-frame[data-astro-cid-5at5eikq],.product-gallery-thumb[data-astro-cid-5at5eikq].is-active .product-gallery-thumb-frame[data-astro-cid-5at5eikq]{border-color:color-mix(in srgb,var(--color-link) 38%,var(--color-border));transform:translateY(-1px)}.product-gallery-thumb[data-astro-cid-5at5eikq]:hover .product-gallery-thumb-frame[data-astro-cid-5at5eikq]:after,.product-gallery-thumb[data-astro-cid-5at5eikq]:focus-visible .product-gallery-thumb-frame[data-astro-cid-5at5eikq]:after{opacity:.12}.product-gallery-thumb[data-astro-cid-5at5eikq].is-active .product-gallery-thumb-frame[data-astro-cid-5at5eikq]:after{opacity:0}.product-gallery-thumb-image{width:100%;height:100%;object-fit:cover;object-position:center center}.product-gallery-thumb-count[data-astro-cid-5at5eikq]{position:absolute;inset:0;z-index:1;display:grid;place-items:center;font-size:calc(1.05rem * var(--text-scale));font-weight:700;letter-spacing:.04em;color:var(--color-white);background:color-mix(in srgb,var(--color-primary) 66%,transparent)}.product-gallery-thumbs--desktop[data-astro-cid-5at5eikq]{display:grid}@media(max-width:1180px){.product-gallery-thumbs--desktop[data-astro-cid-5at5eikq]{display:none}.product-gallery-thumbs--tablet[data-astro-cid-5at5eikq]{display:grid}}@media(max-width:720px){.product-gallery-stage[data-astro-cid-5at5eikq]{aspect-ratio:4 / 5}.product-gallery-nav[data-astro-cid-5at5eikq]{width:3rem;height:3rem}.product-gallery-nav--prev[data-astro-cid-5at5eikq]{left:var(--spacing-sm)}.product-gallery-nav--next[data-astro-cid-5at5eikq]{right:var(--spacing-sm)}.product-gallery-counter[data-astro-cid-5at5eikq]{right:var(--spacing-sm);bottom:var(--spacing-sm)}.product-gallery-thumbs--tablet[data-astro-cid-5at5eikq]{display:none}.product-gallery-thumbs--mobile[data-astro-cid-5at5eikq]{display:grid}}@media(max-width:480px){.product-gallery-thumbs--mobile[data-astro-cid-5at5eikq]{display:none}.product-gallery-thumbs--compact[data-astro-cid-5at5eikq]{display:grid;gap:var(--spacing-sm)}}
