.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#000 transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ringbuilder-navigation{display:flex;align-items:center;justify-content:center}.ringbuilder-navigation__arrows{position:absolute;top:50%;transform:translateY(-50%);left:100%;height:calc(100% + .5px)}.bg_arrow{position:absolute;height:100%;top:50%;transform:translateY(-50%)}.border_arrow{position:absolute;height:calc(100% + 2px);top:50%;transform:translateY(-50%)}.bg-arw{fill:#fff}.border-arw{fill:#e0e0e0}.ringbuilder-navigation__step{width:33.33%;display:flex;justify-content:space-between;padding:5px 14px;background-color:#fff;border:1px solid #E0E0E0;align-items:center;position:relative;border-right:0;min-height:60px}.ringbuilder-navigation__step--final{border-right:1px solid #E0E0E0}.ringbuilder-navigation__step:nth-child(1){z-index:3}.ringbuilder-navigation__step:nth-child(2){z-index:2;padding-left:40px}.ringbuilder-navigation__step:nth-child(3){z-index:1;padding-left:40px}.ringbuilder-navigation__step:after{position:absolute;transform:rotate(45deg) translate(50%);width:40.42px;height:40.42px;border:1px solid #E0E0E0;background-color:#f7f7f7;right:-7px;top:-7px;border-left-color:transparent;border-bottom-color:transparent}.ringbuilder-navigation__step:nth-child(3):after{content:none}.ringbuilder-navigation__step.active{border-color:#6fa287;background-color:#6fa287;cursor:auto}.ringbuilder-navigation__step.active .bg-arw,.ringbuilder-navigation__step.active .border-arw{fill:#6fa287}.ringbuilder-navigation__step.active:after{background-color:#fff;border-color:#4f4f4f;border-left-color:transparent;border-bottom-color:transparent}.ringbuilder-navigation__step__number{font-size:12px;width:35px;height:35px;line-height:35px;text-align:center;border-radius:50%;border:1px solid #333333}.ringbuilder-navigation__done{width:48px;height:48px;position:relative;display:none}.ringbuilder-navigation__done svg{position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}.done .ringbuilder-navigation__done,.done.unmarked .ringbuilder-navigation__step__icon{display:block}.done.unmarked .ringbuilder-navigation__done{display:none}.done .ringbuilder-navigation__step__number{background-color:#6fa287;border-color:#6fa287;color:#fff}.ringbuilder-navigation__step__title{font-size:14px;white-space:nowrap;text-align:center}.ringbuilder-navigation__step__title.done,.done .ringbuilder-navigation__step__title{display:none}.done .ringbuilder-navigation__step__title.done{display:block}.active .ringbuilder-navigation__step__title{color:#fff}.active .ringbuilder-navigation__step__number{color:#fff;border-color:#fff}.active .ringbuilder-navigation__step__title--mobile{color:#fff}.ringbuilder-navigation__step__title--mobile{display:none}.ringbuilder-navigation__step__icon img{display:block;max-width:48px;height:auto;width:100%;margin:0 auto}.ringbuilder-navigation__step__icon{padding-left:10px;z-index:1}.ringbuilder-navigation__step__done{display:none;z-index:1}.ringbuilder-navigation__step__done span{font-size:12px;font-weight:600;text-decoration:underline;margin-right:12px}.done .ringbuilder-navigation__step__done{display:flex;align-items:center}.done .ringbuilder-navigation__step__icon{display:none}.ringbuilder-cols{display:flex;align-items:flex-start}.ringbuilder-cols .tabs a{margin-right:40px}.ringbuilder-col.alpha{width:60%;padding-right:10px}.ringbuilder-col.omega{width:40%;padding:20px 0 20px 10px}.ringbuilder-col--final{display:none}.final .ringbuilder-col--ring{display:none!important}.final .ringbuilder-col--final{display:block!important}.ringbuilder-navigation__dropdown{display:none;position:absolute;width:calc(100% + 2px);left:-1px;top:calc(100% - 1px);background-color:#f9f7f7;border:1px solid #E0E0E0;border-top:0;padding:15px}.done.step__hover:hover .ringbuilder-navigation__dropdown{display:block}.done.step__hover:hover{background-color:#f9f7f7}.done.step__hover:hover .bg-arw{fill:#f9f7f7}.ringbuilder-navigation__product{display:flex;align-items:center}.ringbuilder-navigation__product__image{width:61px;height:61px;display:flex;flex-direction:column;justify-content:center}.ringbuilder-navigation__product__image img{display:block;width:100%}.ringbuilder-navigation__product__meta{width:calc(65% - 30.5px);padding:0 8px}.ringbuilder-navigation__product__name{font-style:normal;font-weight:400;font-size:18px;line-height:22px;letter-spacing:.22em;color:#333;margin-bottom:5px}.ringbuilder-navigation__product__description{font-weight:400;font-size:14px;line-height:17px;color:#333}.ringbuilder-navigation__product__cost{width:calc(35% - 30.5px)}.ringbuilder-navigation__product__price{text-align:right;font-weight:400;font-size:16px;line-height:20px;color:#333;margin-bottom:8px}.ringbuilder-navigation__product__vat{text-align:right;font-weight:300;font-size:12px;line-height:15px;color:#333}.ringbuilder-navigation__controls{display:flex;justify-content:space-between;margin-top:10px}.ringbuilder-navigation__product__view,.ringbuilder-navigation__product__change{width:calc(50% - 5px);font-weight:400;font-size:14px;line-height:17px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:13px 5px;border:1px solid #e0e0e0;color:#000;cursor:pointer}.ringbuilder-navigation__product__view{background-color:#6fa287;border-color:#6fa287;color:#fff}.ringbuilder-navigation__step--diamond .ringbuilder-navigation__product__name{font-size:14px;letter-spacing:.05em}.ringbuilder-navigation__step--diamond .ringbuilder-navigation__product__description{font-size:12px}.ringbuilder-navigation__step--diamond .ringbuilder__diamond__image{margin:0;height:auto;object-fit:initial}.active .ringbuilder-navigation__checkmark path{fill:#fff}.active.done.step__hover:hover .ringbuilder-navigation__checkmark path{fill:#4f4f4f}.active.done.step__hover:hover .ringbuilder-navigation__step__title,.active.done.step__hover:hover .ringbuilder-navigation__step__title--mobile{color:#000}.active.done.step__hover:hover .ringbuilder-navigation__dropdown{border-color:#6fa287}.ringbuilder-back{display:flex;align-items:center;font-size:12px;cursor:pointer;margin-bottom:85px}.ringbuilder-back span{color:#000;padding-left:10px;font-weight:600}.ringbuilder__add-ring.btn.action_button{width:auto;padding:0 30px}.ringbuilder__popup{width:100%;height:100%;position:fixed;left:0;top:0;background:#c0c0c040;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;display:none}.ringbuilder__popup__wrapper{max-width:500px;position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%);padding:75px 70px;background:#fff;box-shadow:0 4px 100px #0000001a}.ringbuilder__popup__close{position:absolute;right:24px;top:24px;cursor:pointer}.ringbuilder__popup__heading{font-size:22px;text-align:center}.ringbuilder__popup__subheading{font-size:16px;text-align:center;margin:10px 0 18px}.ringbuilder__popup__button{width:100%!important;line-height:44px!important}.ringbuilder__popup__button:nth-child(1){margin-bottom:6px}.ringbuilder__popup__button.white{background-color:#fff;border:1px solid #000000}@media screen and (max-width: 374px){.ringbuilder-cols div.description .tabs li a{font-size:9px}}@media screen and (max-width: 798px){.ringbuilder-tab__ring .ringbuilder-col.alpha{min-height:110.74vw}.ringbuilder__content__container{margin-top:70px!important}.ringbuilder-navigation__dropdown{width:calc(300% + 3px)}.ringbuilder-navigation__step--diamond .ringbuilder-navigation__dropdown{left:calc(-100% - 2px)}.ringbuilder-diamonds__popup__content img{max-width:100%}.ringbuilder-diamonds__popup{width:100%;padding:55px 20px 35px!important}.ringbuilder-col:nth-child(2){display:flex;flex-direction:column;align-items:center}.ringbuilder-navigation__step__number{display:none}.ringbuilder-navigation__step__title--mobile{display:block;font-size:12px}.ringbuilder-navigation__step__title{display:none}.ringbuilder-navigation__step__icon{width:32px;padding-left:0}.ringbuilder-navigation__step:nth-child(2),.ringbuilder-navigation__step:nth-child(3){padding-left:25px;padding-right:5px}.ringbuilder-navigation__step{padding:5px 0 5px 20px;min-height:48px}.ringbuilder-navigation__step.active{height:48px}.ringbuilder-navigation__step:after{width:32.42px;height:32.42px;top:-6px;right:-6px}.ringbuilder-back{display:none}.ringbuilder-cols{flex-direction:column}.ringbuilder-col{width:100%!important;padding:20px}.MagicToolboxContainer-col .img-wrap{width:100%}.MagicToolboxContainer-col{flex-direction:column}.MagicToolboxContainer-col .MagicToolboxSelectorsContainer{display:flex;width:100%;padding:0 20px}.MagicToolboxContainer-col .MagicToolboxSelectorsContainer a{width:auto}.ringbuilder__popup__wrapper{max-width:340px;width:100%;padding:55px 30px 35px}.ringbuilder-navigation__step__done span{display:none}.ringbuilder-navigation__step__done svg{width:15px}.done .ringbuilder-navigation__step__title.done{display:none}.ringbuilder-navigation__done{width:32px;height:32px}.ringbuilder-navigation__done svg{width:18px}}.ringbuilder-tab__diamond{display:none;padding:40px 0}.diamonds-search-section .ringbuilder-tab__diamond{display:block}.ringbuilder-tab__diamond-one{display:none;padding:70px 0 40px}.ringbuilder-diamonds__title{text-align:center;font-size:22px;margin-bottom:18px;font-weight:400}.ringbuilder-diamonds__subtitle{font-weight:400;text-align:center;margin:0 auto;font-size:16px;max-width:635px;line-height:22px}.ringbuilder-diamonds__tabs{display:flex;justify-content:center;align-items:center;border-bottom:1px solid #F2F2F2;margin-top:35px}.ringbuilder-diamonds__tab{font-weight:300;text-transform:uppercase;font-size:13px;line-height:16px;padding-bottom:7px;margin:0 30px;cursor:pointer}.ringbuilder-diamonds__tab.active{font-weight:500;border-bottom:2px solid #000000;cursor:auto}.ringbuilder-diamonds__tab.disabled{cursor:not-allowed;opacity:.35}.ringbuilder-diamonds__filters{padding:25px 0 16px}.ringbuilder-diamonds__filters__row{display:flex;justify-content:space-between;flex-wrap:wrap}.ringbuilder-diamonds__filters__cell{width:calc(33.33% - 10.66px)}.ringbuilder-diamonds__filters__cell__title{font-weight:500;font-size:13px;line-height:16px;text-transform:uppercase;vertical-align:middle;padding:13px 0;display:flex;align-items:center}.ringbuilder-diamonds__filters__cell__title svg{margin-left:4px}.ringbuilder__shape-selector{display:flex;justify-content:space-between;flex-wrap:wrap}.ringbuilder__shape,.ringbuilder__control{width:calc(20% - 6.4px);border:1px solid #BDBDBD;text-align:center;font-size:11px;font-weight:400;text-transform:uppercase;padding:3px 0;margin-bottom:9px;cursor:pointer;text-transform:capitalize}.ringbuilder__shape img{display:block;max-width:25px;margin:0 auto}.ringbuilder-diamonds__mobile__contols{font-size:0;display:none}.ringbuilder__control{font-size:11px;width:calc(33.33% - 6px);margin-right:9px;display:inline-block}.ringbuilder__control:nth-child(3n){margin-right:0}.ringbuilder__shape.active{border-color:#000;font-weight:700}.ringbuilder__shape.disabled{cursor:auto;opacity:.35}.ringbuilder__carat__slider,.ringbuilder__price__slider,.ringbuilder__slider{height:8px;border-radius:50px;background-color:#fff;position:relative}.ringbuilder__slider:hover .ringbuilder__slider__section.selected,.ringbuilder__carat__slider:hover .ringbuilder__carat__slider__inner,.ringbuilder__slider:not(.ringbuilder__slider--sectioned):hover .ringbuilder__slider__inner,.ringbuilder__slider__dragging:not(.ringbuilder__slider--sectioned) .ringbuilder__slider__inner,ringbuilder__slider:not(.ringbuilder__slider--sectioned):hover .ringbuilder__slider__inner,.ringbuilder__slider__dragging:not(.ringbuilder__slider--sectioned) .ringbuilder__carat__slider__inner,.ringbuilder__slider__dragging .ringbuilder__slider__section.selected{background-color:#6fa287;transition:background-color .2s ease-out}.ringbuilder__slider:hover .ringbuilder__slider__dot,.ringbuilder__carat__slider:hover .ringbuilder__carat__slider__dot,.ringbuilder__slider__dragging .ringbuilder__slider__dot,.ringbuilder__slider__dragging .ringbuilder__carat__slider__dot{background-color:#6fa287;transition:background-color .2s ease-out}.ringbuilder__carat__slider__inner,.ringbuilder__price__slider__inner,.ringbuilder__slider__inner{position:absolute;left:0;right:0;top:0;border-radius:50px;background-color:#bdbdbd;height:100%;z-index:1;transition:background-color .2s ease-out}.ringbuilder__slider__bg{content:"";position:absolute;left:0;top:0;border-radius:50px;border:1px solid #bdbdbd;width:100%;height:100%;z-index:0;box-sizing:border-box}.ringbuilder__slider--sectioned .ringbuilder__slider__inner{background-color:transparent}.ringbuilder__carat__slider__dot,.ringbuilder__price__slider__dot,.ringbuilder__slider__dot{width:15px;height:15px;border:1.5px solid #FFFFFF;top:50%;left:0;position:absolute;transform:translateY(-50%);background-color:#828282;border-radius:50%;cursor:pointer}.ringbuilder__slider__dot{transition:background-color .2s ease-out}.ringbuilder__carat__slider__after,.ringbuilder__price__slider__after,.ringbuilder__slider__after{left:auto;right:0}.ringbuilder__carat__selects,.ringbuilder__price__selects,.ringbuilder__selects{display:flex;justify-content:space-between;padding-top:10px}.ringbuilder__carat__min,.ringbuilder__carat__max,.ringbuilder__selects input,.ringbuilder__selects select{min-width:105px;width:auto;font-weight:500;font-size:13px;line-height:1;padding:8px;-webkit-appearance:auto;appearance:auto;border:1px solid #BDBDBD;border-radius:5px;background:#f2f2f2;color:#000;height:auto;min-height:auto;margin-bottom:0}.ringbuilder__selects input[type=number]::-webkit-inner-spin-button,.ringbuilder__selects input[type=number]::-webkit-outer-spin-button{opacity:0}.ringbuilder__slider__input{position:relative}.ringbuilder__slider__input input{margin-bottom:0}.ringbuilder__slider__input .number__arrows{position:absolute;display:flex;flex-direction:column;right:10px;top:50%;transform:translateY(-50%)}.percents .ringbuilder__slider__input input{padding-right:45px}.percents .ringbuilder__slider__input:after{content:"%";position:absolute;right:26px;top:50%;transform:translateY(-50%);color:#000;font-size:13px}.ringbuilder__slider__input .number__arrow{cursor:pointer}.ringbuilder__slider__input .number__arrow.up{margin-bottom:3px}.ringbuilder__slider__sections{position:absolute;display:flex;height:100%;right:0;left:0;top:0;background-color:transparent;border-radius:10px}.ringbuilder__slider__section{position:relative;background-color:transparent;width:100%;transition:.2s ease-out}.ringbuilder__slider__section.selected{background:#bdbdbd}.ringbuilder__slider__lines{position:absolute;display:flex;justify-content:space-evenly;height:100%;right:0;left:0;top:0}.ringbuilder__slider__line{width:1px;height:100%;background-color:#fff}.ringbuilder__slider__line.dark{background-color:#bdbdbd}.ringbuilder__slider__section:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.ringbuilder__slider__section:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.ringbuilder__slider__pre,.ringbuilder__slider__post{position:absolute;background-color:#bdbdbd;height:100%;width:0%;top:0}.ringbuilder__slider__pre{left:0;border-top-left-radius:50px;border-bottom-left-radius:50px}.ringbuilder__slider__post{right:0;border-top-right-radius:50px;border-bottom-right-radius:50px}.ringbuilder__slider__options{padding:10px 0;display:flex}.ringbuilder__slider__option{width:100%;text-align:center;font-size:13px;font-weight:500;line-height:1}.ringbuilder-diamonds__advanced__filter__dropdown .ringbuilder__slider__option{font-size:11px}.ringbuilder-diamonds__advanced{border-top:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2;display:flex;flex-wrap:wrap;align-items:center}.ringbuilder-diamonds__advanced__button{font-weight:500;font-size:13px;line-height:16px;text-decoration-line:underline;cursor:pointer;margin:16px 0}.ringbuilder-diamonds__advanced__button.active svg{transform:rotate(180deg)}.ringbuilder-diamonds__advanced__button span{margin-left:5px}.ringbuilder-diamonds__advanced__button svg{vertical-align:middle;margin-left:5px}.ringbuilder-diamonds__advanced__filters{padding:0 15px;display:none}.ringbuilder-diamonds__advanced__filters.active{display:block}.ringbuilder-diamonds__advanced__filters__inner{display:flex;flex-wrap:wrap}.ringbuilder-diamonds__advanced__filter{border:1px solid transparent;position:relative}.ringbuilder-diamonds__advanced__filter__meta{display:flex;align-items:center;padding:16px 14px;cursor:pointer;position:relative;z-index:2;background-color:#fff}.ringbuilder-diamonds__advanced__filter.active .ringbuilder-diamonds__advanced__filter__meta:after{position:absolute;content:"";width:calc(100% + .5px);height:1px;background-color:#fff;top:100%;left:0}.ringbuilder-diamonds__advanced__filter__meta{border:1px solid transparent;border-bottom:0}.ringbuilder-diamonds__advanced__filter.active .ringbuilder-diamonds__advanced__filter__meta{border:1px solid #333333;border-bottom:0;position:relative;z-index:12}.number__arrows svg{transform:rotate(180deg);margin-bottom:-1px}.ringbuilder-diamonds__advanced__filter__text{font-size:13px;font-weight:500;line-height:1;text-transform:uppercase;padding-right:5px}.ringbuilder-diamonds__advanced__filter__text .ringbuilder__info__button svg{width:11px;height:11px}.ringbuilder-diamonds__advanced__filter__dropdown{position:absolute;display:none;padding:22px 16px;border:1px solid #333333;background-color:#fff;z-index:1;left:0;top:100%;width:310px}.ringbuilder-diamonds__advanced__filter.to-right .ringbuilder-diamonds__advanced__filter__dropdown{right:0;left:auto}.ringbuilder-diamonds__advanced__filter__dropdown .ringbuilder__slider{margin-top:15px}.ringbuilder-diamonds__advanced__filter.active .ringbuilder-diamonds__advanced__filter__dropdown{display:block;z-index:11}.ringbuilder-diamonds__advanced__filter__checkbox__row{display:flex;margin-bottom:15px;flex-wrap:wrap;gap:8px}.ringbuilder-diamonds__advanced__filter__checkbox__row:last-child{margin-bottom:0}.ringbuilder-diamonds__advanced__filter__checkbox{display:flex;align-items:center;width:calc(50% - 4px)}.ringbuilder-diamonds__advanced__filter__checkbox input{display:block;width:0;height:0;overflow:hidden;visibility:hidden}.ringbuilder__custom-checkbox{width:15px;height:15px;border:1px solid #000000;border-radius:2px;cursor:pointer;transition:.3s ease-out}.ringbuilder__custom-checkbox.active{background-color:#6fa287;border-color:#6fa287}.ringbuilder__custom-checkbox__marker{position:relative;width:14px;height:14px}.ringbuilder__custom-checkbox__marker svg{width:10px;height:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);fill:#fff}.ringbuilder-diamonds__advanced__filter__checkbox label{font-size:12px;line-height:1;cursor:pointer;font-weight:400;padding-left:7px;display:block;margin-bottom:1px;text-transform:none}.checkbox__filter{width:265px}.ringbuilder-diamonds__image-filter__wrapper{padding:10px 0;display:flex;justify-content:space-between}.ringbuilder-diamonds__image-filter,.ringbuilder-diamonds__total{font-weight:400;font-size:12px;line-height:15px}.ringbuilder-diamonds__image-filter{display:flex;align-items:center}.ringbuilder-diamonds__image-filter span,.ringbuilder-diamonds__image-filter input{vertical-align:middle}.ringbuilder-diamonds__image-filter span{margin-right:5px}.ringbuilder-diamonds__image-filter input{width:0;height:0;overflow:hidden;visibility:hidden}.ringbuilder__diamonds{display:flex;flex-wrap:wrap;text-align:left}.ringbuilder__diamond{vertical-align:top;display:inline-block;font-size:1rem;width:calc(25% - 13.5px);padding-bottom:60px;margin-right:18px;position:relative}.ringbuilder__diamond:nth-child(4n){margin-right:0}.ringbuilder__diamond__image{width:100%;margin-bottom:25px;display:block;height:225px;overflow:hidden;object-fit:cover;position:relative;cursor:pointer}div[id^=powered-by]{display:none!important}.jsv-holder div img{width:100%;object-fit:cover}.jsv-holder>div,.jsv-holder>img{position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%)}.ringbuilder__diamond__image__iframe{border:0;outline:0;transform:scale(.5725);width:500px;height:500px;position:absolute;left:0;top:0;transform-origin:0 0}.ringbuilder__diamond__stats{display:flex;flex-wrap:wrap}.ringbuilder__diamond__stat{width:33.33%;margin-bottom:20px}.ringbuilder__diamond__stat__value{font-weight:600;font-size:13px;line-height:16px;margin-bottom:8px}.ringbuilder__diamond__stat__key{font-weight:400;font-size:13px;line-height:16px}.ringbuilder__diamond__price{font-weight:600;font-size:20px;line-height:24px;padding:10px 0 15px}.ringbuilder__diamond__price span{font-size:14px;font-weight:400}.ringbuilder__diamond__add-diamond{width:100%}.ringbuilder__diamond__more-info{width:100%;background:#fff;border:1px solid #000000;margin-bottom:8px}.ringbuilder__diamonds__loader{display:flex;justify-content:center;padding-top:250px}.ringbuilder__loader{width:8vmax;height:8vmax;border-right:4px solid #6fa287;border-radius:100%;animation:spinRight .8s linear infinite}.ringbuilder__loader:before,.ringbuilder__loader:after{content:"";width:6vmax;height:6vmax;display:block;position:absolute;top:calc(50% - 3vmax);left:calc(50% - 3vmax);border-left:3px solid #6fa287;border-radius:100%;animation:spinLeft .8s linear infinite}.ringbuilder__loader:after{width:4vmax;height:4vmax;top:calc(50% - 2vmax);left:calc(50% - 2vmax);border:0;border-right:2px solid #6fa287;animation:none}.ringbuilder__buttons_loader{justify-content:center;display:none}.ringbuilder__dOne__btn .ringbuilder__buttons_loader{justify-content:flex-start}.ringbuilder__diamond__buttons.loading .ringbuilder__buttons_loader,.ringbuilder__dOne__btn.loading .ringbuilder__buttons_loader{display:flex}.ringbuilder__buttons_loader .ringbuilder__loader{width:4vmax;height:4vmax}.ringbuilder__buttons_loader .ringbuilder__loader:before{width:3vmax;height:3vmax;top:calc(50% - 1.5vmax);left:calc(50% - 1.5vmax)}.ringbuilder__buttons_loader .ringbuilder__loader:after{width:2vmax;height:2vmax;top:calc(50% - 1vmax);left:calc(50% - 1vmax)}@keyframes spinLeft{0%{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes spinRight{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.ringbuilder-tab__diamond.loaded .ringbuilder__diamonds__loader,.mobile{display:none}.ringbuilder-tab__ring .ringbuilder-col.alpha{position:relative}.ringbuilder-tab__ring .ringbuilder__diamonds__loader{position:absolute;left:0;top:0;background-color:#fff;width:100%;height:100%}.ringbuilder-tab__ring .ringbuilder__diamonds__loader.hidden{display:none}.ringbuilder-tab__ring .lds-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swatch__header{font-size:16px;font-weight:400}.ringbuilder__swatch{position:relative;width:22px;height:22px;border:1px solid transparent;border-radius:50%}.ringbuilder__swatch:after{content:"";width:16px;height:16px;position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%);border-radius:50%;background-color:#e8eaeb}.swatch-element.active .ringbuilder__swatch{border-color:#000}.swatch input,.swatch .tooltip{display:none}.swatch label{background-color:transparent!important}.swatch-elements{display:flex;margin:15px 0 25px}.swatch-element{padding:0 10px}.swatch-element:first-child{padding-left:0}.swatch-element:nth-child(7){padding-right:0}.white-gold .ringbuilder__swatch:after,.white-gold-18ct .ringbuilder__swatch:after{background-color:#e8eaeb}.yellow-gold .ringbuilder__swatch:after,.yellow-gold-18ct .ringbuilder__swatch:after{background-color:#ebdaad}.rose-gold .ringbuilder__swatch:after,.rose-gold-18ct .ringbuilder__swatch:after{background-color:#f0cdb6}.platinum .ringbuilder__swatch:after,.platinum-950 .ringbuilder__swatch:after{background-color:#e8eaea}.magic-hidden-preload{width:0;height:0;position:absolute;z-index:-10;opacity:0;overflow:hidden}.ringbuilder__price__min,.ringbuilder__price__max{padding-left:20px!important;position:relative;width:100%!important}.ringbuilder__price__min__input,.ringbuilder__price__max__input{max-width:45%;justify-content:space-between}.ringbuilder__price__min__input:before,.ringbuilder__price__max__input:before{content:"\20ac";position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:1;line-height:1;font-size:13px}.safari .ringbuilder__price__min__input:before,.safari .ringbuilder__price__max__input:before{display:none}.ringbuilder__info__button{cursor:pointer}.ringbuilder-diamonds__popup{position:fixed;left:50%;top:50%;transform:translate(-50%) translateY(-50%);max-width:830px;padding:60px 85px;background:#fff;box-shadow:0 4px 100px #0000001a;z-index:10;display:none;max-height:calc(100vh - 180px);overflow:auto}.ringbuilder-diamonds__popup__close{position:absolute;cursor:pointer;right:24px;top:24px}.ringbuilder-diamonds__popup__title{font-style:normal;font-weight:400;font-size:28px;line-height:1em;color:#000;text-align:center}.ringbuilder-diamonds__popup__content p{font-size:15px;line-height:20px;color:#000}.ringbuilder-diamonds__popup__content img{margin:0 auto;display:block;max-width:100%}.ringbuilder-diamonds__popup__button{font-weight:400;font-size:14px;line-height:17px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background-color:#6fa287;max-width:270px;margin:20px auto 0;text-align:center;padding:14px 0;display:block}.ringbuilder-diamonds__popup__button:visited,.ringbuilder-diamonds__popup__button:hover{color:#fff}.ringbuilder-diamonds__blured-bg{display:none;width:100%;height:100%;z-index:10;position:fixed;left:0;top:0;background:#c0c0c040;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.final-stage__heading{font-weight:400;font-size:22px;line-height:27px;letter-spacing:.22em;text-transform:uppercase;margin-top:35px}.final-stage__item{padding:20px 0;border-bottom:1px solid #F2F2F2;display:flex}.final-stage__item__icon{width:55px}.final-stage__item__meta{width:calc(100% - 205px)}.final-stage__item__price__container{width:150px;display:flex;flex-direction:column;justify-content:end}.final-stage__item__price{text-align:right;font-weight:400;font-size:20px;line-height:24px;text-transform:uppercase;color:#000}.final-stage__item__name{font-weight:500;font-size:16px;line-height:27px;letter-spacing:-.01em}.final-stage__item__description p{font-weight:400;font-size:14px;line-height:27px;letter-spacing:-.01em;color:#000;margin:0}.final-stage__item__change{font-weight:400;font-size:12px;line-height:27px;letter-spacing:-.01em;text-decoration-line:underline;cursor:pointer}.final-stage__subtotal__container{padding:9px 0;border-bottom:1px solid #F2F2F2}.final-stage__subtotal__row,.final-stage__total__row{display:flex;justify-content:space-between}.final-stage__subtotal__label,.final-stage__subtotal__amount{font-weight:500;font-size:14px;line-height:25px;letter-spacing:-.01em;color:#000}.final-stage__subtotal__amount,.final-stage__total__amount{text-align:right}.final-stage__total__row{padding:13px 0}.final-stage__total__label,.final-stage__total__amount{font-weight:500;font-size:20px;line-height:24px;text-transform:uppercase;color:#000}.final-stage__addToCart{width:100%}.final-stage__size-enquire{display:flex;justify-content:space-between;margin:10px 0}.final-stage__enquire,.final-stage__size,#shopify-section-product-ringbuilder-template .js-open-ef-form{width:calc(50% - 7.5px);border:1px solid #BDBDBD;padding:13px 0;text-align:center;font-weight:400;font-size:14px;line-height:17px;letter-spacing:.14em;text-transform:uppercase;color:#000;cursor:pointer}.final-stage__size-enquire div:nth-child(2){width:calc(50% - 7.5px)}#shopify-section-product-ringbuilder-template .js-open-ef-form{width:100%;margin-bottom:0!important;background-color:#fff}.final-stage__size .selected,.final-stage__size.active .not-selected{display:none}.final-stage__size.active .selected{display:block}.final-stage__loader{display:none}.final-stage__loader.active{display:flex;justify-content:center}.final-stage__buttons{margin-bottom:30px}.rigbuilder__size-selector{position:fixed;overflow:auto;right:0;top:0;height:100%;max-width:650px;background-color:#fff;z-index:10000;box-shadow:0 4px 100px #0000001a;padding:90px 55px 50px;transition:.2s ease-out;transform:translate(200%)}.rigbuilder__size-selector.shown{transform:translate(0);transition:.2s ease-out}.ringbuilder__size-selector__close{position:absolute;display:block;top:24px;right:24px}.ringbuilder__size-selector__title{font-weight:400;font-size:22px;line-height:27px;letter-spacing:.02em;color:#000;text-align:center}.ringbuilder__size-selector__subheading,.ringbuilder__size-selector__footer{font-weight:400;font-size:14px;line-height:20px;color:#000;margin:25px 0}.ringbuilder__select__image{width:25px;height:25px;position:relative;border-radius:100%;overflow:hidden;margin-right:12px}.ringbuilder__select__image svg{width:auto;height:100%;position:absolute;left:50%;top:0;transform:translate(-50%)}.ringbuilder__select__name{font-weight:500;font-size:12px;line-height:15px;letter-spacing:.05em;color:#000}.ringbuilder__select__selected{border:1px solid #BDBDBD;cursor:pointer}.ringbuilder__select__selected__arrow-down{position:absolute;right:18px;top:calc(50% - 2px);transform:translateY(-50%)}.ringbuilder__select__dropdown{position:relative}.ringbuilder__select__dropdown.active .ringbuilder__select__selected__arrow-down{top:calc(50% + 2px);transform:translateY(-50%) rotate(180deg)}.ringbuilder__select__list{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #BDBDBD;border-top:none;display:none}.ringbuilder__select__list__item{border-bottom:1px solid #BDBDBD;cursor:pointer}.ringbuilder__select__list__item.active{display:none}.ringbuilder__select__list__item:last-child{border-bottom:none}.ringbuilder__select__list__item,.ringbuilder__select__selected__inner{display:flex;align-items:center;padding:10px 14px}.ringbuilder__size-selector__sizes-table{display:none}.ringbuilder__size-selector__sizes-table.active{display:flex;flex-wrap:wrap;justify-content:space-between}.ringbuilder__size-selector__sizes-table__cell.large{width:49.5%}.ringbuilder__size-selector__sizes-table__cell{text-transform:uppercase;border:1px solid #BDBDBD;text-align:center;margin-top:10px;width:83px;padding:15px 0;font-weight:500;font-size:12px;line-height:15px;color:#000;cursor:pointer}.ringbuilder__size-selector__sizes-table__cell.empty{border:none;padding:0}.ringbuilder__dOne__navigation{display:flex;flex-direction:column}.ringbuilder__dOne__navigation>div{width:75px;height:75px;position:relative;overflow:hidden;margin-bottom:20px;cursor:pointer}.ringbuilder__dOne__navigation>div.active{border:1px solid #4F4F4F}.ringbuilder__dOne__navigation img{height:75px;display:block;position:absolute;left:50%;transform:translate(-50%)}.ringbuilder__dOne__half:first-child{display:flex}.ringbuilder__dOne__sidebar{max-width:75px}.ringbuilder__dOne__images>div{display:none}.ringbuilder__dOne__images>div.active{display:block}.ringbuilder__dOne__wrapper{display:flex}.ringbuilder__dOne-back{display:none;align-items:center;font-size:12px;cursor:pointer;margin-bottom:25px}.ringbuilder__dOne-back span{color:#000;padding-left:10px;font-weight:600}.ringbuilder__dOne__half:first-child{width:54%}.ringbuilder__dOne__half:last-child{width:46%;padding-left:66px}.ringbuilder__dOne__images{padding-left:80px}.ringbuilder__dOne__image img,.ringbuilder__dOne__360 img{width:100%}.ringbuilder__dOne__360 .jsv-show,.ringbuilder__dOne__360 .jsv-hidden{display:none!important}.ringbuilder__dOne__title{font-weight:400;font-size:22px;line-height:27px;letter-spacing:.22em;text-transform:uppercase;color:#000}.ringbuilder__dOne__excerpt{font-weight:400;font-size:16px;line-height:22px;letter-spacing:-.01em;color:#000;margin:15px 0}.ringbuilder__dOne__price{font-weight:500;font-size:20px;line-height:24px;text-transform:uppercase;color:#000}.ringbuilder__dOne__btn{margin:15px 0 30px}.ringbuilder__dOne__addToRing{display:inline-block;font-weight:400;font-size:14px;line-height:17px;letter-spacing:.14em;text-transform:uppercase;color:#000;padding:13px 72px;background-color:#dedfde;cursor:pointer}.ringbuilder__details__dropdown{margin-bottom:20px}.ringbuilder__details__dropdown__title{font-weight:500;font-size:13px;line-height:16px;text-transform:uppercase;color:#000;margin-bottom:15px;cursor:pointer}.ringbuilder__details__dropdown__title svg{margin-bottom:2px;margin-left:5px}.ringbuilder__details__dropdown__title.active svg{transform:rotate(180deg)}.ringbuilder__details__dropdown__content{display:none}.ringbuilder__dOne__detail{font-style:normal;font-weight:400;font-size:13px;line-height:25px;color:#000;margin:5px 0}.ringbuilder__dOne__detail span{display:inline-block}.ringbuilder__dOne__detail svg{margin-bottom:-1px;margin-right:5px}.ringbuilder__contact_detail{display:block;font-weight:400;font-size:13px;line-height:25px;color:#000}.ringbuilder__contact_detail svg{margin-bottom:-1px;margin-right:5px}.ef-item__size__ringsize{display:none}.ef-item__size__ringsize.shown{display:block}.eq-form-message-wrapper{width:100%!important}div.ringbuilder__shape.disabled.active{opacity:1}@media screen and (max-width: 1025px){.ringbuilder__shape{width:calc(25% - 6.4px);margin-bottom:0}.ringbuilder__shape-selector{justify-content:flex-start;gap:8px}}@media screen and (max-width: 880px){.ringbuilder__shape{width:calc(33.33% - 6.4px)}}@media screen and (max-width: 798px){.ringbuilder__diamond__buttons.loading .ringbuilder__buttons_loader{width:calc(50% - 5px)}.ringbuilder-diamonds__advanced__filter.active .ringbuilder-diamonds__advanced__filter__meta{z-index:1;border:1px solid #333333}.ringbuilder__custom-checkbox{overflow:hidden;width:0;height:0;visibility:hidden}.ringbuilder-diamonds__image-filter .ringbuilder__custom-checkbox{position:relative;width:14px;height:14px;visibility:visible}.ringbuilder-tab__ring .ringbuilder__diamonds__loader{align-items:center;display:none;padding-top:0}.ringbuilder-col .description,.ringbuilder__details__dropdown{width:100%}.ringbuilder__diamond__buttons{display:none}.ringbuilder__diamond__buttons.mobile{display:flex!important;justify-content:space-between;margin-top:15px}.ringbuilder__diamond__more-info,.ringbuilder__diamond__add-diamond{width:calc(50% - 5px)}.ringbuilder__diamond__image{margin-bottom:0!important}.ringbuilder__diamond__price{padding-bottom:0!important}.ringbuilder-col.omega{padding:20px 10px}.ringbuilder__size-selector__close{top:5px;right:5px}.rigbuilder__size-selector{padding:30px 15px 15px}.ringbuilder-tab__diamond-one{padding-top:40px}.ringbuilder__dOne__wrapper{flex-direction:column}.ringbuilder__dOne-back{display:flex}.ringbuilder__dOne__half:first-child{width:100%;flex-direction:column-reverse}.ringbuilder__dOne__half:last-child{width:100%;padding-left:0}.ringbuilder__dOne__sidebar{max-width:100%}.ringbuilder__dOne__images{padding:0}.ringbuilder__dOne__navigation{flex-direction:row;justify-content:center;margin:20px 0}.ringbuilder__dOne__navigation>div{margin:0 5px}.ringbuilder-diamonds__advanced__filter__checkboxes{display:flex;flex-wrap:wrap;align-items:flex-start}.ringbuilder-diamonds__advanced__filter__checkbox__row{width:100%;gap:8px}.ringbuilder-diamonds__advanced__filter__checkbox{width:calc(33.33% - 5.33px)}.active.ringbuilder-diamonds__advanced__filter__checkbox label{border-color:#000;font-weight:700}.ringbuilder-diamonds__advanced__filter__checkbox label{display:block;width:100%;padding:3px 0;font-size:11px;line-height:1.6rem;border:1px solid #BDBDBD;text-align:center}.ringbuilder-diamonds__advanced__filter__checkbox:nth-child(2n),.ringbuilder-diamonds__advanced__filter__checkbox__row:nth-child(2n){margin-right:0}.ringbuilder-diamonds__advanced__filter__checkbox input{opacity:0;width:0;height:0}.ringbuilder-diamonds__advanced__filter__dropdown{border:none}.ringbuilder-diamonds__advanced__filters{padding:0;width:100%}.ringbuilder-diamonds__advanced__filter{width:calc(33.33% - 6px);margin-right:9px;margin-bottom:9px}.ringbuilder-diamonds__advanced__filter:nth-child(3n){margin-right:0}.ringbuilder-diamonds__advanced__filter .ringbuilder-diamonds__advanced__filter__meta{font-size:11px;border:1px solid #BDBDBD;padding:3px 0}.ringbuilder-diamonds__advanced__filter__text{line-height:1.6rem;font-size:11px;padding:0;width:100%;text-align:center;text-transform:capitalize}.ringbuilder-diamonds__advanced__filter__text .ringbuilder__info__button,.ringbuilder-diamonds__advanced__filter__arrow{display:none}.ringbuilder-cols .tabs a{margin-right:14px;font-size:11px}.mobile{display:block}.ringbuilder-diamonds__mobile__contols{display:flex;flex-wrap:wrap}.ringbuilder__diamond{width:100%;margin:0;padding-bottom:45px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.ringbuilder__diamond__half{width:calc(50% - 10px)}.ringbuilder__diamond__buttons.mobile{display:none;width:100%}.ringbuilder__diamond__stats{display:block}.ringbuilder__diamond__stat{display:flex;flex-direction:row-reverse;justify-content:start;width:100%;margin-bottom:5px}.ringbuilder__diamond__stat__key{width:70px}.ringbuilder-diamonds__filters__cell,.ringbuilder-diamonds__advanced__filter__dropdown{position:fixed;display:none;bottom:0;left:0;top:auto;width:100%;background-color:#fff;z-index:11;padding:20px 16px}.ringbuilder-diamonds__filters__cell__title{display:flex;justify-content:center;font-weight:500;font-size:18px;line-height:22px;text-transform:uppercase;color:#000}.ringbuilder-diamonds__image-filter__wrapper{padding:10px 0 20px}.ringbuilder__shape{width:calc(33.33% - 6.4px)}div.ringbuilder__shape.disabled.active{opacity:1}.ringbuilder__filter__apply,.ringbuilder__filter__shape__apply{width:100%;margin-top:20px}.ringbuilder-diamonds__filters__clear{font-weight:500;font-size:12px;line-height:15px;text-decoration-line:underline;color:#000}.ringbuilder-diamonds__filters__mobile__controls{display:flex;justify-content:space-between;align-items:center}.swatch-elements{justify-content:center}}@media screen and (max-width: 480px){.ringbuilder-tab,.ringbuilder-navigation{padding-left:10px;padding-right:10px}.ringbuilder__carat__slider,.ringbuilder__price__slider,.ringbuilder__slider,.ringbuilder__slider__options,.ringbuilder__selects{width:90%;margin:0 auto}.ringbuilder__carat__slider,.ringbuilder__price__slider,.ringbuilder__slider{height:10px}.ringbuilder__carat__slider__dot,.ringbuilder__price__slider__dot,.ringbuilder__slider__dot{width:20px;height:20px}}a.google-link{position:absolute;top:0;left:0;width:100%;height:100%}.omega.team-member__profile.team-member__profile-reviews{position:relative}
/*# sourceMappingURL=/cdn/shop/t/88/assets/ringbuilder.css.map */
