:root{--cl-ink: #1c1917;--cl-gold: #8a6d1f;--cl-gold-soft: #b8954a;--cl-ivory: #faf7f1;--cl-line: #e6dcc8;--cl-gem: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.2' stroke-linejoin='round'%3E%3Cpath d='M9 6h16l6 8-14 15L3 14z'/%3E%3Cpath d='M3 14h28M9 6l4 8 4-8 4 8 4-8M13 14l4 15 4-15'/%3E%3C/g%3E%3C/svg%3E")}@keyframes civia-gem-turn{0%{transform:translate(-50%,-50%) rotateY(0)}50%{transform:translate(-50%,-50%) rotateY(180deg)}to{transform:translate(-50%,-50%) rotateY(360deg)}}@keyframes civia-line-sweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes civia-ring{to{transform:rotate(360deg)}}@keyframes civia-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}html body .loading-overlay--custom{background:#faf7f1cc!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html body .loading-overlay--custom .loading-overlay__spinner{width:120px!important;height:60px!important;perspective:400px}html body .loading-overlay--custom .loading-overlay__spinner svg{display:none!important}html body .loading-overlay--custom .loading-overlay__spinner:before{content:"";position:absolute;left:50%;top:17px;width:34px;height:34px;background:var(--cl-gold);-webkit-mask:var(--cl-gem) center / contain no-repeat;mask:var(--cl-gem) center / contain no-repeat;animation:civia-gem-turn 1.6s cubic-bezier(.45,.05,.55,.95) infinite}html body .loading-overlay--custom .loading-overlay__spinner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--cl-gold-soft) 50%,transparent 100%) no-repeat,var(--cl-line);background-size:40% 100%,100% 100%;animation:civia-shimmer 1.3s ease-in-out infinite}html body .loading-overlay__spinner .spinner{animation:civia-ring .9s linear infinite!important}html body .loading-overlay__spinner .spinner .path,html body .predictive-search__loading-state .spinner .path,html body svg.spinner .path{stroke:var(--cl-gold-soft)!important;stroke-width:3!important;stroke-dasharray:60 200!important;animation:none!important}html body .button .loading-overlay__spinner .spinner .path,html body .button-checkout .loading-overlay__spinner .spinner .path{stroke:#fff!important}html body .is-loading.button,html body .is-loading.add-to-cart-btn,html body #product-add-to-cart.is-loading,html body .product-form__submit.loading{color:transparent!important;-webkit-text-fill-color:transparent!important;pointer-events:none;position:relative!important;overflow:hidden!important}html body .is-loading.button>*,html body .is-loading.add-to-cart-btn>*,html body .product-form__submit.loading>span{opacity:0!important}html body .is-loading.button:before,html body .is-loading.add-to-cart-btn:before,html body #halo-cart-sidebar .is-loading.button:before,html body #halo-cart-sidebar .is-loading.button-checkout:before,html body.template-cart .is-loading.button-checkout:before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:22px!important;height:22px!important;margin:-11px 0 0 -11px!important;border:0!important;border-radius:0!important;background:#fff!important;-webkit-mask:var(--cl-gem) center / contain no-repeat!important;mask:var(--cl-gem) center / contain no-repeat!important;animation:civia-gem-pulse 1.1s ease-in-out infinite!important;z-index:2!important}html body .is-loading.button:after,html body .is-loading.add-to-cart-btn:after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;top:auto!important;width:40%!important;height:2px!important;margin:0!important;background:linear-gradient(90deg,transparent,var(--cl-gold-soft),transparent)!important;-webkit-mask:none!important;mask:none!important;border:0!important;transform:translate(-110%);animation:civia-line-sweep 1.2s ease-in-out infinite!important}@keyframes civia-gem-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}html body .is-loading.button.button--secondary:not(#product-add-to-cart):before,html body .is-loading.civia-consult__btn:before{background:var(--cl-ink)!important}html body .animated-loading,html body .show_image_loading .media--loading-effect{background-color:#f6f2ea!important;background-image:linear-gradient(90deg,#f6f2ea 0,#fbf8f2,#f6f2ea 90%)!important;background-size:800px 100%!important;background-repeat:no-repeat!important}html body #halo-cart-sidebar .previewCart-emptyBody{padding:56px 28px 40px!important;text-align:center}html body #halo-cart-sidebar .previewCart-emptyBody .empty{margin:0 0 26px!important}html body #halo-cart-sidebar .previewCart-emptyBody .empty:before{content:"";display:block;width:40px;height:40px;margin:0 auto 18px;background:var(--cl-gold-soft);-webkit-mask:var(--cl-gem) center / contain no-repeat;mask:var(--cl-gem) center / contain no-repeat}html body #halo-cart-sidebar .previewCart-emptyBody .empty .text{display:block;font-family:var(--font-heading-family),"Cormorant Garamond",serif!important;font-size:24px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0!important;color:var(--cl-ink)!important}html body #halo-cart-sidebar .previewCart-emptyBody .empty:after{content:"Explore lab-grown diamond rings, earrings and more, handcrafted to order.";display:block;max-width:260px;margin:10px auto 0;font-family:var(--font-body-family),sans-serif;font-size:13px;line-height:1.55;color:#857b70}html body #halo-cart-sidebar .previewCart-emptyBody .button-continue{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;max-width:300px;min-height:52px!important;height:auto!important;padding:0 28px!important;border:1px solid var(--cl-ink)!important;border-radius:0!important;background:var(--cl-ink)!important;color:#fff!important;font-family:var(--font-body-family),sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:background-color .35s ease,border-color .35s ease!important}html body #halo-cart-sidebar .previewCart-emptyBody .button-continue:hover{background:var(--cl-gold)!important;border-color:var(--cl-gold)!important}html body #halo-cart-sidebar .previewCart-emptyBody .button-continue svg{display:none!important}html body #halo-cart-sidebar .previewCart-emptyBody .button-continue:before{display:none!important}html body #halo-cart-sidebar .previewCart-emptyBody .button-continue:after{content:""!important;position:static!important;display:inline-block!important;width:16px!important;height:8px!important;background:currentColor!important;border:0!important;opacity:1!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpath d='M0 4h14.5M11.5 1l3 3-3 3' fill='none' stroke='%23000' stroke-width='1.1'/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpath d='M0 4h14.5M11.5 1l3 3-3 3' fill='none' stroke='%23000' stroke-width='1.1'/%3E%3C/svg%3E") center / contain no-repeat!important;transition:transform .35s ease}html body #halo-cart-sidebar .previewCart-emptyBody .button-continue:hover:after{transform:translate(4px)}html body .civia-badges .civia-cb{background:var(--cl-gold)!important;color:#fff!important;border:0!important;border-radius:0!important;padding:5px 8px 4px!important;font-family:var(--font-body-family),sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;line-height:1.2!important;text-transform:uppercase!important;box-shadow:none!important}html body .template-404{background:var(--cl-ivory)!important;border:1px solid #ebe4d8;padding-top:90px!important;padding-bottom:90px!important}html body .template-404 .subtext{font-family:var(--font-heading-family),"Cormorant Garamond",serif!important;font-size:clamp(72px,12vw,120px)!important;font-weight:400!important;line-height:1!important;letter-spacing:.04em!important;color:var(--cl-gold-soft)!important;margin-bottom:14px!important}html body .template-404 .title,html body .template-404 .title *{background:none!important;background-image:none!important;box-shadow:none!important;text-decoration:none!important}html body .template-404 .title:before,html body .template-404 .title:after,html body .template-404 .title *:before,html body .template-404 .title *:after{display:none!important}html body .template-404 .title{font-family:var(--font-heading-family),"Cormorant Garamond",serif!important;font-size:clamp(28px,4vw,40px)!important;font-weight:500!important;color:var(--cl-ink)!important;position:relative;padding-bottom:20px!important;margin-bottom:18px!important}html body .template-404 .title{border-bottom:0!important}html body .template-404 .page-desc{font-size:0!important;margin-bottom:30px!important}html body .template-404 .page-desc:before{content:"";display:block;width:44px;height:1px;margin:0 auto 20px;background:var(--cl-gold-soft)}html body .template-404 .page-desc:after{content:"The page you are looking for has moved or no longer exists. Let us help you find something beautiful.";display:block;max-width:420px;margin:0 auto;font-family:var(--font-body-family),sans-serif;font-size:15px;line-height:1.6;color:#6b625a}html body .template-404 a.link{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 34px!important;border:1px solid var(--cl-ink)!important;background:var(--cl-ink)!important;color:#fff!important;font-family:var(--font-body-family),sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;text-decoration:none!important;background-image:none!important;transition:background-color .35s ease,border-color .35s ease}html body .template-404 a.link:hover{background:var(--cl-gold)!important;border-color:var(--cl-gold)!important}html body .template-404 a.link:after{content:"";width:16px;height:8px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpath d='M0 4h14.5M11.5 1l3 3-3 3' fill='none' stroke='%23000' stroke-width='1.1'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpath d='M0 4h14.5M11.5 1l3 3-3 3' fill='none' stroke='%23000' stroke-width='1.1'/%3E%3C/svg%3E") center / contain no-repeat}@media(prefers-reduced-motion:reduce){html body .loading-overlay--custom .loading-overlay__spinner:before,html body .loading-overlay--custom .loading-overlay__spinner:after,html body .is-loading.button:before,html body .is-loading.button:after{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/civia-loaders-premium.css.map */
