@layer components{.hero-gemstone_wrap{grid-template-columns:minmax(0,1fr);align-self:center;width:100vw;display:grid}@media (min-width:48rem){.hero-gemstone_wrap{column-gap:var(--space-7);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.hero-gemstone_visual{overflow:clip}@media (min-width:48rem){.hero-gemstone_visual{border-end-end-radius:var(--radius-main)}}.hero-gemstone_content{max-width:50rem;padding:var(--space-6) var(--site-margin) 0}@media (min-width:48rem){.hero-gemstone_content{padding:var(--space-8) var(--space-3) 0 0;align-self:end}}.hero-gemstone_crumb{color:inherit;text-decoration:none}@media (hover:hover){.hero-gemstone_crumb:hover{text-decoration:underline}}.hero-gemstone_separator{padding-inline:.5rem}.hero-gemstone_mineral{height:9.375rem;margin-top:var(--space-7);position:relative}@media (min-width:48rem){.hero-gemstone_mineral{max-width:37.5rem}}.hero-gemstone_label{color:var(--dark-800);background-color:color-mix(in srgb, var(--light-100) 90%, transparent);border-radius:var(--radius-small);font-weight:var(--primary-semibold);opacity:.8;padding:.125rem .5rem;position:absolute;inset-block-end:.25rem;inset-inline-end:.25rem}html:has(.modal_wrap[open]){overflow:hidden}.modal_wrap{--_leaving:calc(var(--open-duration) * .7);--_from:0 2rem;--_body:0 0;--_backdrop:lab(0% none none/.6);--_close:calc(2.75em + var(--space-4) * 2);width:100%;max-width:none;height:100%;max-height:none;padding:var(--site-margin);color:var(--text);transition:display var(--_leaving) allow-discrete, overlay var(--_leaving) allow-discrete;background:0 0;border:0;justify-content:center;align-items:center;margin:0;overflow:clip}.modal_wrap[open]{transition:display var(--open-duration) allow-discrete, overlay var(--open-duration) allow-discrete;display:flex}.stacki-designer .modal_wrap.preview,.modal_wrap.stacki-opened{z-index:100;background-color:var(--_backdrop);display:flex;position:fixed;inset:0}.modal_wrap::backdrop{background-color:var(--_backdrop);opacity:0;transition:opacity var(--_leaving) var(--open-ease)}.modal_wrap[open]::backdrop{opacity:1;transition:opacity var(--open-duration) var(--open-ease)}@starting-style{.modal_wrap[open]::backdrop{opacity:0}}.modal_wrap.side-panel{--_panel:28rem;--_from:var(--_panel) 0;justify-content:end;align-items:stretch;padding:0}.modal_wrap:is(.full-screen,.lightbox){--_from:0 0;--_body:0 2rem;align-items:stretch;padding:0}.modal_content{background-color:var(--background);border-radius:var(--radius-main);opacity:0;width:100%;max-width:34rem;max-height:100%;translate:var(--_from);transition:opacity var(--_leaving) var(--open-ease), translate var(--_leaving) var(--open-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal_wrap.side-panel .modal_content{max-width:var(--_panel);border-radius:0;max-height:none}.modal_wrap:is(.full-screen,.lightbox) .modal_content{border-radius:0;max-width:none;max-height:none}.modal_wrap:is([open],.stacki-opened) .modal_content,.stacki-designer .modal_wrap.preview .modal_content{opacity:1;transition:opacity var(--open-duration) var(--open-ease), translate var(--open-duration) var(--open-ease);translate:0}@starting-style{.modal_wrap[open] .modal_content{opacity:0;translate:var(--_from)}}.modal_close{top:var(--space-4);z-index:1;position:absolute;inset-inline-end:var(--space-4)}.modal_scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.modal_wrap:is(.full-screen,.lightbox) .modal_scroll{height:100%}.modal_body{padding:var(--_close) var(--space-6) var(--space-7);translate:var(--_body);transition:translate var(--_leaving) var(--open-ease)}.modal_wrap:is(.full-screen,.lightbox) .modal_body{align-content:center;min-height:100%;display:grid}.modal_wrap.lightbox .modal_body{padding:var(--_close) 0 var(--space-4)}@media (min-width:48rem){.modal_wrap.lightbox .modal_body{padding:var(--space-4) var(--_close)}}.modal_wrap:is([open],.stacki-opened) .modal_body,.stacki-designer .modal_wrap.preview .modal_body{transition:translate var(--open-duration) var(--open-ease);translate:0}@starting-style{.modal_wrap[open] .modal_body{translate:var(--_body)}}.gallery-lightbox_thumb{border-radius:var(--radius-main);cursor:zoom-in;width:100%;transition:box-shadow var(--hover-duration) var(--hover-ease);background:0 0;border:0;padding:0;display:block}@media (hover:hover){.gallery-lightbox_thumb:hover{box-shadow:0 0 1.25rem 0 var(--button-glow,transparent)}}.gallery-lightbox_thumb:focus-visible{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.gallery-lightbox_stage{touch-action:pan-y;-webkit-user-select:none;user-select:none}.gallery-lightbox_slide{height:calc(100svh - 10.5rem);min-height:12rem}@media (min-width:48rem){.gallery-lightbox_slide{height:calc(100svh - 7.5rem)}}.gallery-lightbox_controls{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.gemstone-facts_wrap{gap:var(--site-gutter);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media (min-width:48rem){.gemstone-facts_wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}}.gemstone-facts_item{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);text-align:center;background-color:var(--background-2);border-radius:var(--radius-main);flex-direction:column;display:flex}.gemstone-facts_item:nth-child(-n+2){grid-column:span 2}}
