.jewellery-switch{position:relative;display:inline-grid;place-items:center;width:86px;height:46px;color:inherit;text-decoration:none;font:12px Space Grotesk,sans-serif;letter-spacing:.08em;flex-shrink:0}.jewellery-switch span{transition:opacity .2s,transform .3s}.jewellery-switch img{position:absolute;width:54px;height:46px;object-fit:contain;opacity:0;transform:scale(.55) rotate(-18deg);transition:opacity .2s,transform .4s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 2px 5px #0005)}.jewellery-switch:is(:hover,:focus-visible) span{opacity:0;transform:translateY(5px)}.jewellery-switch:is(:hover,:focus-visible) img{opacity:1;transform:scale(1) rotate(0)}.jewellery-switch:focus-visible{outline:1px solid currentColor;outline-offset:3px}.jewellery-ring-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transform:scale(.75);transition:opacity .2s,transform .3s;pointer-events:none}.has-ring3d img{display:none}.has-ring3d:is(:hover,:focus-visible) .jewellery-ring-preview{opacity:1;transform:scale(1)}.jewellery-portal__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.jewellery-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:transparent;overflow:hidden;isolation:isolate}.jewellery-portal iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#15110e;clip-path:circle(0px at 50% 50%)}.jewellery-portal__ring{position:absolute;left:0;top:0;width:320px;height:auto;max-width:none;transform-origin:46% 65%;will-change:transform;pointer-events:none;filter:drop-shadow(0 5px 12px #0004)}.jewellery-portal__status{position:absolute;bottom:25px;left:50%;transform:translate(-50%);background:#161310dd;color:#fff;padding:10px 18px;border-radius:2px;font:12px sans-serif}@media(max-width:480px){.jewellery-switch{width:70px;font-size:11px}}@media(prefers-reduced-motion:reduce){.jewellery-switch span,.jewellery-switch img{transition:none}}.jewellery-ring-film{position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;object-fit:contain;opacity:0;transform:scale(.7);transition:opacity .25s,transform .4s cubic-bezier(.2,.8,.2,1);pointer-events:none}.has-ring-film .jewellery-ring-preview{display:none!important}.has-ring-film:is(:hover,:focus-visible) .jewellery-ring-film{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.jewellery-ring-film{transition:none}}header-actions .jewellery-switch{margin-inline-end:6px;font-family:inherit;text-transform:lowercase}.jewellery-portal__scene{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0b center/cover no-repeat;background-position:58% center;clip-path:circle(0px at 50% 50%)}.jewellery-portal__film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:58% center;opacity:0}.jewellery-portal__scene{background:#0b0b0b!important}.jewellery-portal .jp-hero{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background:#0b0b0b center/cover no-repeat;background-position:58% center}.jewellery-portal .jp-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0003,#0000 22% 75%,#0006);opacity:var(--chrome,0)}.jewellery-portal .jp-header{position:absolute;left:0;top:0;right:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:15px 5%;border-bottom:1px solid rgba(255,255,255,.15);color:#f3f0e9;opacity:var(--chrome,0)}.jewellery-portal .jp-logo{display:block;width:68px!important;height:75px!important;max-width:none!important;margin:0;filter:drop-shadow(0 2px 3px #0004)}.jewellery-portal .jp-worlds{display:flex;align-items:center;gap:24px;font:11px/17.6px Arial,sans-serif;letter-spacing:1.87px;text-transform:none}.jewellery-portal .jp-worlds span{padding:10px 0}.jewellery-portal .jp-worlds i{opacity:.45;font-style:normal}.jewellery-portal .jp-worlds .jp-active{border-bottom:1px solid #d1bb90}.jewellery-portal .jp-bag{display:grid;place-items:center;width:40px;height:40px;margin-right:-8px}.jewellery-portal .jp-bag svg{display:block;width:22px;height:22px}.jewellery-portal .jp-bar{position:absolute;left:5%;right:5%;bottom:26px;display:flex;justify-content:flex-end;opacity:var(--chrome,0)}.jewellery-portal .jp-cta{display:inline-flex;align-items:center;gap:42px;padding:16px 22px;border:1px solid rgba(209,187,144,.565);color:#f3f0e9;font:10px/16px Arial,sans-serif;letter-spacing:1.6px}@media(max-width:768px){.jewellery-portal .jp-hero{height:max(85svh,650px)}.jewellery-portal .jp-header{padding:12px 20px}.jewellery-portal .jp-logo{width:52px!important;height:58px!important}.jewellery-portal .jp-worlds{gap:12px;font-size:9px;line-height:14.4px;letter-spacing:1.53px}.jewellery-portal .jp-bar{left:20px;right:20px;bottom:22px}.jewellery-portal .jp-cta{gap:10px;padding:13px 12px;font-size:9px;line-height:14.4px;letter-spacing:1.44px}}@media(max-width:390px){.jewellery-portal .jp-worlds{gap:8px;letter-spacing:.72px}}.jewellery-portal__film.is-playing{opacity:1}.jewellery-portal__scene.is-fading{clip-path:none;animation:sfj-portal-fade .3s ease-out both}@keyframes sfj-portal-fade{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/sfj-transition.css.map */
