.wedding-ring-mark.svelte-19afh4g{width:5.5rem;height:4.75rem;filter:drop-shadow(0 .85rem 1.15rem color-mix(in oklch, var(--wedding-blue) 10%, transparent));margin-inline:auto;position:relative}.ring.svelte-19afh4g{border:2px solid color-mix(in oklch, var(--wedding-champagne) 88%, var(--wedding-ivory));background:radial-gradient(circle at 32% 25%, color-mix(in oklch, var(--wedding-ivory) 80%, transparent), transparent 32%);width:2.55rem;height:2.55rem;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--wedding-ivory) 55%, transparent), 0 .35rem .8rem color-mix(in oklch, var(--wedding-champagne) 16%, transparent);border-radius:50%;transition:transform .35s,border-color .35s,box-shadow .35s;position:absolute;top:1.35rem}.ring-left.svelte-19afh4g{z-index:1;left:.65rem;transform:rotate(-12deg)}.ring-right.svelte-19afh4g{z-index:2;right:.65rem;transform:rotate(12deg)}.diamond.svelte-19afh4g{z-index:4;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:absolute;top:.4rem;right:1.4rem}.diamond-stone.svelte-19afh4g{border:1px solid color-mix(in oklch, var(--wedding-blue) 45%, var(--wedding-ivory));background:linear-gradient(135deg, var(--wedding-ivory) 0%, color-mix(in oklch, var(--wedding-blue) 18%, var(--wedding-ivory)) 46%, var(--wedding-ivory) 75%, color-mix(in oklch, var(--wedding-champagne) 45%, var(--wedding-ivory)));width:.82rem;height:.82rem;box-shadow:0 0 .35rem color-mix(in oklch, var(--wedding-blue) 20%, transparent), 0 0 1rem color-mix(in oklch, var(--wedding-champagne) 25%, transparent);border-radius:.12rem;position:relative;transform:rotate(45deg)}.diamond-stone.svelte-19afh4g:before{content:"";border-top:1px solid color-mix(in oklch, var(--wedding-ivory) 85%, transparent);border-left:1px solid color-mix(in oklch, var(--wedding-blue) 20%, transparent);opacity:.9;position:absolute;inset:.15rem}.diamond.svelte-19afh4g:after{content:"";border-bottom:1px solid color-mix(in oklch, var(--wedding-champagne) 75%, transparent);border-radius:50%;width:.85rem;height:.35rem;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.ring-glow.svelte-19afh4g{background:radial-gradient(ellipse, color-mix(in oklch, var(--wedding-champagne) 20%, transparent), transparent 70%);filter:blur(.6rem);z-index:0;border-radius:50%;width:4.2rem;height:1.4rem;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.wedding-ring-mark.svelte-19afh4g:hover .ring-left:where(.svelte-19afh4g){transform:rotate(-8deg)translate(.08rem)}.wedding-ring-mark.svelte-19afh4g:hover .ring-right:where(.svelte-19afh4g){transform:rotate(8deg)translate(-.08rem)}.wedding-ring-mark.svelte-19afh4g:hover .ring:where(.svelte-19afh4g){border-color:color-mix(in oklch, var(--wedding-champagne) 95%, var(--wedding-ivory));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--wedding-ivory) 65%, transparent), 0 .4rem 1rem color-mix(in oklch, var(--wedding-blue) 12%, transparent)}@media (prefers-reduced-motion:reduce){.ring.svelte-19afh4g{transition:none}.wedding-ring-mark.svelte-19afh4g:hover .ring-left:where(.svelte-19afh4g){transform:rotate(-12deg)}.wedding-ring-mark.svelte-19afh4g:hover .ring-right:where(.svelte-19afh4g){transform:rotate(12deg)}}
