.jewelry-builder-steps{overflow:hidden;display:flex;text-align:left;width:100%;margin:0 0 1.25rem 0}.jewelry-builder-steps .jewelry-builder-steps-block{display:block;width:100%;padding:0;position:relative;margin-left:-11px}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block{margin-left:-15px}}.jewelry-builder-steps .jewelry-builder-steps-block .step{display:flex;width:calc(100% - 11px);line-height:1;font-weight:600;background:var(--bs-input-bg-color);border:1px solid var(--bs-input-border-color);border-right:0;height:64px;border-radius:0;position:relative}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block .step{width:calc(100% - 15px);height:100px}}.jewelry-builder-steps .jewelry-builder-steps-block .step .step-number{font-size:24px;color:var(--bs-dark);padding:0 5px 0 20px;display:flex;flex-direction:column;justify-content:center;z-index:1;position:relative}@media(min-width:365px){.jewelry-builder-steps .jewelry-builder-steps-block .step .step-number{padding:0 10px 0 25px}}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block .step .step-number{font-size:40px;padding-left:40px}}.jewelry-builder-steps .jewelry-builder-steps-block .step .title{font-size:12px;line-height:1.1;text-align:left;padding:0;width:100%;display:flex;flex-direction:column;justify-content:center}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block .step .title{padding:0}}.jewelry-builder-steps .jewelry-builder-steps-block .step .title strong{font-weight:bold;font-size:13px;line-height:1;color:var(--bs-dark);width:fit-content;position:relative;z-index:5}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block .step .title strong{font-size:16px;text-align:left}}@media(min-width:992px){.jewelry-builder-steps .jewelry-builder-steps-block .step .title strong{font-size:16px}}.jewelry-builder-steps .jewelry-builder-steps-block .step .title a.selected-title{font-weight:normal;color:var(--bs-dark);z-index:10;position:relative;width:fit-content}.jewelry-builder-steps .jewelry-builder-steps-block .step .title a.selected-title:hover,.jewelry-builder-steps .jewelry-builder-steps-block .step .title a.selected-title:focus{color:var(--bs-primary)}.jewelry-builder-steps .jewelry-builder-steps-block .step .title span.selected-title{font-weight:normal;position:relative;z-index:5}.jewelry-builder-steps .jewelry-builder-steps-block .step .title .selected-title{width:fit-content;padding:.25rem .5rem 0 0;display:none}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block .step .title .selected-title{display:block}}.jewelry-builder-steps .jewelry-builder-steps-block .step .title .selected-title .item-title{display:none;padding:0 .25rem 0 0}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block .step .title .selected-title .item-title{display:inline}}@media(min-width:768px) and (min-width:1400px){.jewelry-builder-steps .jewelry-builder-steps-block .step .title .selected-title .item-title{display:block}}.jewelry-builder-steps .jewelry-builder-steps-block .step .title .selected-title .ring-size{display:none}@media(min-width:575px){.jewelry-builder-steps .jewelry-builder-steps-block .step .title .selected-title .ring-size{display:inline}}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block .step .title .selected-title .ring-size:before{content:"(";display:inline}.jewelry-builder-steps .jewelry-builder-steps-block .step .title .selected-title .ring-size:after{content:")";display:inline}}@media(min-width:1400px){.jewelry-builder-steps .jewelry-builder-steps-block .step .title .selected-title .ring-size{display:block}}.jewelry-builder-steps .jewelry-builder-steps-block .step .title .step-buttons{display:flex;flex-direction:row;margin-top:.25rem;z-index:10;position:relative}.jewelry-builder-steps .jewelry-builder-steps-block .step .title .step-buttons a{color:var(--bs-dark);display:block;margin-right:.375rem;font-weight:normal;text-decoration:underline}@media(max-width:365px){.jewelry-builder-steps .jewelry-builder-steps-block .step .title .step-buttons a:first-child{display:none}}.jewelry-builder-steps .jewelry-builder-steps-block .step .title .step-buttons a:hover,.jewelry-builder-steps .jewelry-builder-steps-block .step .title .step-buttons a:focus{color:var(--bs-primary)}.jewelry-builder-steps .jewelry-builder-steps-block .step .image{display:none}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block .step .image{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:10}}.jewelry-builder-steps .jewelry-builder-steps-block .step .image img{display:block;width:55px;height:55px;min-width:55px;min-height:55px;background:var(--bs-light);border:1px solid var(--bs-input-border-color);box-shadow:0 2px 6px rgba(var(--bs-body-color-rgb),0.075);border-radius:2px}@media(min-width:1200px){.jewelry-builder-steps .jewelry-builder-steps-block .step .image img{margin-right:.5rem}}.jewelry-builder-steps .jewelry-builder-steps-block .step .image:hover img,.jewelry-builder-steps .jewelry-builder-steps-block .step .image:focus img{border-color:var(--bs-primary);box-shadow:0 2px 6px rgba(var(--bs-body-color-rgb),0.15)}.jewelry-builder-steps .jewelry-builder-steps-block .step .step-bg-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:block;background:transparent}.jewelry-builder-steps .jewelry-builder-steps-block .step .rhombus,.jewelry-builder-steps .jewelry-builder-steps-block .step .rhombus-top{border-bottom:32px solid var(--bs-input-border-color);border-top:0 solid transparent;border-left:16px solid transparent;border-right:16px solid transparent;display:block;position:absolute;right:calc(-16px - 1px);top:0;z-index:1}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block .step .rhombus,.jewelry-builder-steps .jewelry-builder-steps-block .step .rhombus-top{border-bottom:50px solid var(--bs-input-border-color);border-top:0 solid transparent;border-left:25px solid transparent;border-right:25px solid transparent;right:calc(-25px - 1px)}.jewelry-builder-steps .jewelry-builder-steps-block .step .rhombus::before,.jewelry-builder-steps .jewelry-builder-steps-block .step .rhombus-top::before{border-top:50px solid var(--bs-input-border-color);border-bottom:0 solid transparent;border-left:25px solid transparent;border-right:25px solid transparent;top:50px;left:-25px}}.jewelry-builder-steps .jewelry-builder-steps-block .step .rhombus::before,.jewelry-builder-steps .jewelry-builder-steps-block .step .rhombus-top::before{border-top:32px solid var(--bs-input-border-color);border-bottom:0 solid transparent;border-left:16px solid transparent;border-right:16px solid transparent;display:block;position:absolute;content:"";top:calc(32px - 1px);left:-16px}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block .step .rhombus::before{border-top:50px solid var(--bs-input-border-color);border-bottom:0 solid transparent;border-left:25px solid transparent;border-right:25px solid transparent;top:50px;left:-25px}}.jewelry-builder-steps .jewelry-builder-steps-block .step .rhombus-top{border-bottom:32px solid var(--bs-input-bg-color);border-top:0 solid transparent;border-left:16px solid transparent;border-right:16px solid transparent;display:block;position:absolute;right:-16px;z-index:2}.jewelry-builder-steps .jewelry-builder-steps-block .step .rhombus-top::before{border-top:32px solid var(--bs-input-bg-color);border-bottom:0 solid transparent;border-left:16px solid transparent;border-right:16px solid transparent;display:block;position:absolute;content:"";left:-16px;z-index:2}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block .step .rhombus-top{border-bottom:50px solid var(--bs-input-bg-color);border-top:0 solid transparent;border-left:25px solid transparent;border-right:25px solid transparent;right:-25px}.jewelry-builder-steps .jewelry-builder-steps-block .step .rhombus-top::before{border-top:50px solid var(--bs-input-bg-color);border-bottom:0 solid transparent;border-left:25px solid transparent;border-right:25px solid transparent;top:50px;left:-25px}}.jewelry-builder-steps .jewelry-builder-steps-block:first-child{width:95%;margin-left:0}@media(min-width:601px){.jewelry-builder-steps .jewelry-builder-steps-block:first-child .step{border-radius:var(--bs-border-radius) 0 0 var(--bs-border-radius)}}.jewelry-builder-steps .jewelry-builder-steps-block:first-child .step .title{padding:0 .2rem 0 0}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block:first-child .step .title{padding:0}}.jewelry-builder-steps .jewelry-builder-steps-block:first-child .step .step-number{padding-left:10px}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block:first-child .step .step-number{padding-left:20px}}.jewelry-builder-steps .jewelry-builder-steps-block:first-child .step::before{display:none !important}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block:first-child{margin-left:0}}.jewelry-builder-steps .jewelry-builder-steps-block:last-child{margin-right:0}.jewelry-builder-steps .jewelry-builder-steps-block:last-child .step{width:100%;border-right:1px solid var(--bs-input-border-color);padding-right:10px}@media(min-width:601px){.jewelry-builder-steps .jewelry-builder-steps-block:last-child .step{border-radius:0 var(--bs-border-radius) var(--bs-border-radius) 0}}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block:last-child .step .title{padding:0}}.jewelry-builder-steps .jewelry-builder-steps-block:last-child .rhombus,.jewelry-builder-steps .jewelry-builder-steps-block:last-child .rhombus-top{display:none}.jewelry-builder-steps .jewelry-builder-steps-block.active .step{background:var(--bs-final-site-color)}.jewelry-builder-steps .jewelry-builder-steps-block.active .step::after{background:var(--bs-final-site-color)}.jewelry-builder-steps .jewelry-builder-steps-block.active .step .rhombus-top{border-bottom:32px solid var(--bs-final-site-color);border-top:0 solid transparent;border-left:16px solid transparent;border-right:16px solid transparent;display:block;position:absolute;right:-16px;z-index:2}.jewelry-builder-steps .jewelry-builder-steps-block.active .step .rhombus-top::before{border-top:32px solid var(--bs-final-site-color);border-bottom:0 solid transparent;border-left:16px solid transparent;border-right:16px solid transparent;display:block;position:absolute;content:"";top:calc(32px - 1px);left:-16px;z-index:2}@media(min-width:768px){.jewelry-builder-steps .jewelry-builder-steps-block.active .step .rhombus-top{border-bottom:50px solid var(--bs-final-site-color);border-top:0 solid transparent;border-left:25px solid transparent;border-right:25px solid transparent;right:-25px}.jewelry-builder-steps .jewelry-builder-steps-block.active .step .rhombus-top::before{border-top:50px solid var(--bs-final-site-color);border-bottom:0 solid transparent;border-left:25px solid transparent;border-right:25px solid transparent;top:50px;left:-25px}}.jewelry-builder-steps .jewelry-builder-steps-block.active .step .image .erd-image{max-width:120px;margin-left:10px;margin-right:-5px}@media(min-width:992px){.jewelry-builder-steps .jewelry-builder-steps-block.active .step .image .erd-image{margin-right:10px}}.jewelry-builder-steps .jewelry-builder-steps-block.active[disabled] .step .step-bg-link{display:none !important}.jewelry-builder-steps .jewelry-builder-steps-block.active:not([disabled]) .step:hover,.jewelry-builder-steps .jewelry-builder-steps-block.active:not([disabled]) .step:focus,.jewelry-builder-steps .jewelry-builder-steps-block.active:not([disabled]) .step:focus-visible{background:var(--bs-input-bg-color)}.jewelry-builder-steps .jewelry-builder-steps-block.active:not([disabled]) .step:hover .rhombus-top,.jewelry-builder-steps .jewelry-builder-steps-block.active:not([disabled]) .step:focus .rhombus-top,.jewelry-builder-steps .jewelry-builder-steps-block.active:not([disabled]) .step:focus-visible .rhombus-top{border-bottom-color:var(--bs-input-bg-color)}.jewelry-builder-steps .jewelry-builder-steps-block.active:not([disabled]) .step:hover .rhombus-top::before,.jewelry-builder-steps .jewelry-builder-steps-block.active:not([disabled]) .step:focus .rhombus-top::before,.jewelry-builder-steps .jewelry-builder-steps-block.active:not([disabled]) .step:focus-visible .rhombus-top::before{border-top-color:var(--bs-input-bg-color)}.jewelry-builder-steps .jewelry-builder-steps-block.danger .step .step-number,.jewelry-builder-steps .jewelry-builder-steps-block.danger .step .title{color:var(--bs-danger) !important}.jewelry-builder-steps .jewelry-builder-steps-block.danger .step .step-number strong,.jewelry-builder-steps .jewelry-builder-steps-block.danger .step .step-number .selected-title,.jewelry-builder-steps .jewelry-builder-steps-block.danger .step .step-number .step-buttons a,.jewelry-builder-steps .jewelry-builder-steps-block.danger .step .title strong,.jewelry-builder-steps .jewelry-builder-steps-block.danger .step .title .selected-title,.jewelry-builder-steps .jewelry-builder-steps-block.danger .step .title .step-buttons a{color:var(--bs-danger) !important}.jewelry-builder-steps .jewelry-builder-steps-block.danger .step .image img{border-color:var(--bs-danger) !important}@media(max-width:600px){#main-sections section.diamond-search-block{padding-top:0;overflow:visible !important}#main-sections section.diamond-search-block>.container{padding-top:0}#main-sections section.diamond-search-block .jewelry-builder-steps{position:sticky;top:0;margin-left:-1.25rem;margin-bottom:1.25rem;width:calc(100% + 2.5rem);min-width:calc(100% + 2.5rem);max-width:calc(100% + 2.5rem);z-index:10}}