.info-icon{width:13px;height:13px;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;margin-left:5px;font-weight:700;cursor:pointer;padding:0;background:none;color:inherit;line-height:1}.ring-builder-steps{max-width:1200px;margin-left:auto;margin-right:auto;padding-bottom:0}.step-container{cursor:pointer;display:flex;padding:0;width:100%;max-width:1200px;list-style:none;position:relative}.step{position:relative;z-index:0;flex:100%;padding:17px 40px;background:#000;display:flex;align-items:center;margin:0 0 0 -21px;transition:background-color .2s ease-in-out;-webkit-clip-path:polygon(20px 50%,0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%);clip-path:polygon(20px 50%,0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%)}.step>*{position:relative;z-index:1}.step:before{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;background:#f4f4f4;-webkit-clip-path:polygon(20px 50%,0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%);clip-path:polygon(20px 50%,0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%)}.step.complete:before{background:repeating-linear-gradient(-65deg,#fcfcfc,#fcfcfc 20px,#f4faf7 20px 40px)}.step.first-step{margin-left:0;-webkit-clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%);clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%)}.step.first-step:before{-webkit-clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%);clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%)}html[data-rb-start=diamond] .step{transition:none}html[data-rb-start=diamond] .setting-step{order:2;margin-left:-21px;color:inherit;-webkit-clip-path:polygon(20px 50%,0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%);clip-path:polygon(20px 50%,0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%)}html[data-rb-start=diamond] .setting-step:before{background:#f4f4f4;-webkit-clip-path:polygon(20px 50%,0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%);clip-path:polygon(20px 50%,0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%)}html[data-rb-start=diamond] .diamond-step{order:1;margin-left:0;color:#fff;-webkit-clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%);clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%)}html[data-rb-start=diamond] .diamond-step:before{background:transparent;-webkit-clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%);clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 50%,calc(100% - 20px) 100%,0% 100%)}html[data-rb-start=diamond] .diamond-step .step-icon{filter:invert(1)}html[data-rb-start=diamond] .setting-step .step-number,html[data-rb-start=diamond] .diamond-step .step-number{font-size:0}html[data-rb-start=diamond] .setting-step .step-number:before{content:"2";font-size:30px}html[data-rb-start=diamond] .diamond-step .step-number:before{content:"1";font-size:30px}html[data-rb-start=diamond] .main-rb-setting-container.rb-step-panel{display:none!important}html[data-rb-start=diamond] .main-rb-diamond-grid-container.rb-step-panel{display:block!important}html[data-rb-start=diamond] #backToSettingButton{visibility:hidden;margin-top:0;margin-bottom:0}.step.active{color:#fff}.step.active:before{background:transparent}.step.diamond-step.active .step-icon{filter:invert(1)}.step-info-title{font-weight:500}.step-number{font-size:30px;margin-right:20px}.step-title{font-size:18px;margin-right:auto}.step-details{display:flex;flex-direction:column;gap:5px;font-size:14px;margin-top:5px}.step-details-price{font-size:16px;color:inherit;font-weight:500}.step-actions{display:flex;gap:5px;align-items:center;color:#6e6e6e;font-size:12px}.step-actions a{text-decoration:underline}.step-actions a:hover{scale:1.01;color:#7c7c7c}.step-icon{width:35px;margin-left:10px;height:auto}.step:not(.active):hover:before{background:#e5e5e5}.rb-step-panel[hidden]{display:none!important}.rb-step-panel.is-active{content-visibility:visible}.setting-product-info{position:absolute;top:102%;left:0;background-color:#f4f4f4;box-shadow:0 0 10px #0000004d;padding:10px;z-index:9;display:none}.setting-product-info-header{display:flex;justify-content:space-between;align-items:center}.setting-product-info-header h3{font-size:16px;font-weight:500}.setting-product-info-header button svg{width:15px;height:15px}.setting-product-info-content{display:flex;margin-top:10px;align-items:center;gap:10px}.rb-step-notice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:24px;background:#0000008c}.rb-step-notice.is-visible{display:flex}.rb-step-notice__card{width:min(440px,100%);background:#fff;border-radius:4px;padding:32px 28px;text-align:center}.rb-step-notice__message{margin:0 0 24px;font-size:16px;line-height:24px;color:#1b2230}.rb-step-notice__actions{display:flex;flex-direction:column;gap:10px}.rb-step-notice__btn{width:100%;padding:12px 16px;border-radius:4px;border:none;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.rb-step-notice__btn--primary{background:#b4a07c;color:#fff}.rb-step-notice__btn--primary:hover{background:#9b8a6b}.rb-step-notice__btn--secondary{background:#fff;color:#1b2230;border:1px solid #1b2230}.rb-step-notice__btn--secondary:hover{background:#f5f5f5}.bottom-actions{position:fixed;bottom:0;left:0;right:0;display:flex;z-index:99999;gap:20px;padding:15px 80px 15px 15px;background:#fff;border-top:1px solid #e5e5e5;justify-content:end}.previous-step,.contact-us,.next-step{padding:12px;border-radius:4px;width:100%;max-width:200px;cursor:pointer;transition:all .3s ease-in-out;max-height:50px;font-weight:500;font-size:16px;line-height:24px;text-align:center;text-wrap-mode:nowrap}.bottom-actions .add-to-cart{display:none;margin-top:0;width:25%;max-width:200px;font-weight:500;max-height:50px;text-wrap-mode:nowrap}.previous-step:disabled:hover,.previous-step:disabled{opacity:1;background:#f0f0f0;border:none;color:silver;cursor:not-allowed}.contact-us{background:#fff;border:1px solid #1b2230;display:flex;align-items:center;justify-content:center;gap:5px}.previous-step:hover,.contact-us:hover{background:#000;scale:1.05;color:#fff}.contact-us:hover svg{fill:#fff}.previous-step,.next-step{background:#b4a07c;color:#fff;border:none}.next-step:hover{scale:1.05;background:#9b8a6b}.mobile-filter-controls,.mobile-sort-controls,.mobile-filter-sheet{display:none}.mobile-sort-sheet{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;z-index:99999;transform:translateY(100%);transition:transform .3s ease-in-out;flex-direction:column}.mobile-sort-sheet.active{transform:translateY(0);display:none}.sort-sheet-content{padding-top:10px;border-top:1px solid #c7c7c7;position:relative;min-height:200px}.sort-sheet-content .close-button{position:absolute;top:0;right:10px}.sort-option{border:none;background:none;border-bottom:1px solid #c7c7c7;text-align:center;font-weight:500;font-size:16px;padding:10px 0;width:100%;cursor:pointer}.sort-option.active{font-weight:700}.filter-button,.sort-button{padding:8px 20px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e5e5e5;border-radius:4px;background:none;font-size:16px}.filter-button{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.sort-button{border-top-left-radius:0;border-bottom-left-radius:0}.sheet-content{padding:10px 12px;overflow-y:auto;overflow-x:hidden;flex-grow:1}.sheet-header{padding:12px;display:flex;justify-content:space-between;align-items:center}.sheet-footer{padding:12px}.apply-filters-button{padding:12px;font-size:14px;width:100%;background:#000;color:#fff;border:none;border-radius:4px}.mobile-filter-sheet{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top-left-radius:16px;border-top:1px solid #c7c7c7;border-top-right-radius:16px;z-index:99999;transform:translateY(100%);transition:transform .3s ease-in-out;min-height:350px;max-height:95%;flex-direction:column}.mobile-filter-sheet.active{transform:translateY(0);display:none}.close-button{border:none;background:none;font-size:16px;margin-left:auto;padding:8px}.main-360-viewer{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateZ(0);will-change:transform;touch-action:none}.viewer-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.viewer-loading div{position:relative;width:100%;height:100%}.viewer-loading img{width:100%;height:100%;object-fit:contain}.viewer-loading span{background:#d3d3d3;padding:10px;border-radius:5px;font-size:13px;color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;z-index:3}@media(max-width:1200px){.ring-builder-steps{padding:20px}}@media(max-width:1024px){.ring-builder-steps{padding:10px}.step{padding:10px 20px}.step-number{font-size:20px;margin-right:12px;margin-left:5px}.step-title{font-size:16px}.step-icon{width:25px;margin-left:5px}.step-details-price{font-size:14px}.step-actions{gap:2px}.step-details{font-size:12px}}@media(max-width:768px){body:has(.main-ring-builder-container) .zsiq_floatmain,body:has(.main-ring-builder-container) #sticky-button{display:none!important}.ring-builder-steps{border-bottom:none}.step-details{display:none!important}.bottom-actions{gap:10px;padding-right:15px}.bottom-actions .add-to-cart{width:100%;padding:10px;font-size:14px;max-height:45px;border-radius:4px;font-weight:400}.previous-step,.contact-us,.next-step{font-weight:400;padding:10px;font-size:14px;max-height:45px}.mobile-sort-sheet,.mobile-filter-controls,.mobile-filter-sheet.active,.mobile-sort-sheet.active{display:flex}.step{padding:5px 10px 5px 15px}.step-number{font-size:16px;margin-left:14px;margin-right:7px}.step-title{font-size:14px}.step-icon{width:20px}}@media(max-width:480px){.step{padding:8px 10px}.step:first-child[style*="order: 1"]{padding:5px 10px 5px 0}.step-title{font-size:11px}.step-icon{width:15px;margin-left:2px}.step-info-title{font-size:13px}}@media(max-width:400px){.bottom-actions{padding-right:10px}}@media(max-width:385px){.bottom-actions{padding-right:5px}.previous-step:hover,.contact-us:hover,.next-step:hover{scale:1}}@media(max-width:380px){.bottom-actions{padding-right:.5px}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/ring-builder-filters.css.map */
