*{box-sizing:border-box}.keen-slider.thumbnail img{width:100%;border-radius:8px}.product-list li img{border-radius:8px;height:100%;left:50%;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.rb-shape-filter li img{width:42px;cursor:pointer}div#my-keen-slider img,.product-info-media{width:100%;max-width:708px}ul.rb-tab{display:flex;list-style:none;padding:0;margin:0;flex-wrap:wrap;gap:10px;justify-content:center}.product-info-media-main{display:flex;gap:20px;margin-top:34px}.shape-type{display:flex;justify-content:space-between;max-width:1262px;margin:40px auto 0;padding-inline:15px;flex-wrap:wrap}ul.rb-metal-filter label span{font-size:14px;color:#848484;font-weight:400}ul.rb-metal-filter label.active span{color:#292929}ul.rb-shape-filter{padding:0;margin-top:5px;flex-wrap:wrap}.option-type-title{color:#292929;font-weight:600;font-size:14px}ul.rb-metal-filter{display:flex;list-style:none;padding:0;margin-top:15px;flex-wrap:wrap;gap:14px}ul.rb-tab li{width:100%;font-weight:500;color:#1e1e1e;text-align:center;border-radius:8px;margin:0;height:36px;line-height:36px;max-width:294.42px;cursor:pointer}ul.rb-tab li.active{background-color:#20578d;color:#fff}.outer-rb-tab{padding:8px;border:1px solid #E6E6E6;border-radius:12px;max-width:1232px;width:100%;margin:0 auto}.outer-rb-tab-pad{padding-inline:15px}.rb-shape-filter{display:flex;list-style:none}.rb-shape-filter .hover-img{display:none}.rb-shape-filter li:hover .hover-img{display:inline-block}.owncontainer{max-width:1262px;width:100%;padding-inline:15px;overflow:hidden;margin:0 auto}.product-list{padding:0;list-style:none;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}@media screen and (min-width:992px){.product-list li{width:calc(25% - 15px)}#thumbnails .keen-slider__slide{min-width:108px!important;height:108px}.product-list{display:flex;flex-wrap:wrap;gap:20px}}@media screen and (max-width:991px){.step-3-conatiner .dropdowns-with-button button{width:50%}.product-info-media-main{flex-wrap:wrap;justify-content:center}.birthstones-buttons{justify-content:center}.product-info-main .birthstones-buttons button{width:calc(16.66% + 41px)}.single-btn{flex-wrap:wrap}.step-3-conatiner .table-overflow table{width:auto}.step-3-conatiner .active-body-inner ul{flex-wrap:wrap;column-gap:10px}.step-3-conatiner .table-overflow .active-body-inner ul li{width:100%}.step-3-conatiner .dropdowns-with-button{gap:15px;flex-wrap:wrap}.step-3-conatiner .dropdowns-with-button select{width:100%;height:48px}.step-3-conatiner .custom-dropdown{width:100%}}.product-list li a{font-size:13px;font-weight:400;color:#292929;letter-spacing:0;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;position:relative;line-height:20.8px}.product-list .product-item__aspect-ratio{padding-bottom:100%;position:relative;isolation:isolate;--aspect-ratio: 1;margin-block-end:16px;border-width:1px;border-style:solid;border-radius:8px;border-color:transparent;transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-property:all!important}.product-list .product-item__aspect-ratio:hover{--tw-border-opacity: 1 !important;border-color:#492218!important}.product-list .responsive-image-wrapper{display:flex;align-items:center;justify-content:center}.product-list li .price__regular{font-size:12.8px;color:#939292;letter-spacing:0;line-height:1}.select-type select{width:100%;max-width:240px;border:1px solid #D9D9D9;background:#fff;height:40px;border-radius:8px;font-size:16px;color:#1e1e1e;padding-inline:10px;outline:none;box-shadow:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6" fill="none"><path d="M1 1L5 5L9 1" stroke="%231E1E1E" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat 96% #fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer}.rb-metal-filter li label:before{background-image:var(--label-background-image);background-repeat:no-repeat;border-radius:100px;content:"";display:inline-block;flex:none;height:26px;margin-right:.5rem;width:26px}.rb-metal-filter li input{height:0;left:-999px;opacity:0;overflow:hidden;position:absolute;visibility:hidden;width:0}.rb-metal-filter li label{align-items:center;display:flex}.background-title-text{background:url(/cdn/shop/files/image_1.png?v=1738127605&width=2400);text-align:center;padding-block:143px;background-repeat:no-repeat;background-size:cover}.banner__text.rte p{color:#fff;line-height:22.4px}.banner__heading.inline-richtext{font-size:32px;color:#fff;margin-bottom:20px}.banner--mobile-bottom.banner__box{padding-inline:15px;max-width:780px;margin:0 auto;width:100%}.collection-hero__title{text-align:center;margin-top:40px;color:#292929;font-weight:600;margin-block:40px;line-height:48.4px;font-size:40px}#my-keen-slider img{border-radius:24px;text-align:center;max-height:max-content;height:auto;object-fit:cover}.banner__heading.inline-black{font-weight:400;color:#000;font-size:32px;line-height:38px;margin-top:0;margin-bottom:30px;font-family:Poppins}.product-info-main .option-type-title{font-size:18px;margin-bottom:17px}.next-step-button{background:#2c2c2c;color:#fff;border-radius:8px;width:100%;height:48px;font-size:16px;box-shadow:none;border:0;cursor:pointer;font-weight:400;font-family:Poppins}.product-option__button label{color:#757575;background:#f5f5f5;border-radius:8px;text-transform:capitalize;padding:10px 14.5px;cursor:pointer;display:inline-block;border:1px solid #f5f5f5}.product-option__button input[type=radio]{left:-999px;opacity:0;position:absolute;visibility:hidden}.product-info-main .product-option__button{display:flex;flex-wrap:wrap;gap:15px}.product-info-main ul.rb-metal-filter{margin-top:0;margin-bottom:0}.product-info-main .select-type,.product-info-main .option-types{margin-bottom:30px}ul.rb-tab li.process{background:#20578d1a;color:#20578d}.product-option__button input[type=radio]:checked~label{color:#20578d;border:1px solid #20578D}.bespoke-item__image{height:80px;width:80px}.bespoke-item__image img{width:100%}.bespoke-item{display:flex;gap:24px}.radio-box input[type=radio]:checked~label:after{display:inline-block}.radio-box label:after{border-radius:11px;content:"";display:none;height:11px;left:3px;position:absolute;top:2px;width:11px;background-color:#20578d}.radio-box label:before{border-radius:17px;border-style:solid;border-width:1px;content:"";display:inline-block;height:17px;left:0;position:absolute;top:-1px;width:17px;border-color:#20578d}.radio-box input[type=radio]{left:-999px;opacity:0;position:absolute;visibility:hidden;z-index:-10}.radio-box label{padding-left:26px;position:relative;color:#1e1e1e;font-size:14px;margin-bottom:16px;display:inline-block;vertical-align:middle;cursor:pointer}.radio-box{line-height:1}.bespoke-select{margin-top:0;color:#757575;line-height:1}.bespoke-title{margin-top:0;font-size:18px;color:#292929;font-weight:500;line-height:1}.option-type-title-type{font-size:24px;line-height:1;margin-bottom:32px;color:#292929}.bespoke-item:not(:last-child){border-bottom:1px solid #F5F5F5;margin-bottom:26px;padding-bottom:10px}.birthstones-section{margin-top:24px}.birthstones-section .option-type-title-type{margin-bottom:8px}.birthstones-buttons{display:flex;flex-wrap:wrap;gap:10px}.birthstones-buttons button{border:0;background:transparent;width:calc(16.66% - 8.3px)}.birthstones-buttons button img{width:100%}.birthstone-selection{margin-block:40px}.complimentary-engraving{margin-bottom:40px;border-top:1px solid #F5F5F5;padding-top:30px}main#MainContent{padding-bottom:40px}.birthstone-selection-blocks{grid-template-columns:repeat(4,minmax(0,1fr));display:inline-grid;gap:16px;margin-bottom:40px}.birthstone-selection-blocks .box{height:57px;width:57px;background:#f9f7f2;display:flex;flex-direction:column;align-items:center;cursor:pointer}.box-image{height:57px;width:57px}.box-image img{width:100%}.birthstones-buttons button:hover{cursor:pointer}.birthstones-buttons button:hover span{border-bottom:1px solid;padding-bottom:5px}.step-3-conatiner{width:100%;max-width:1052px;margin:0 auto;padding-inline:15px}.step-3-conatiner table{width:100%;box-shadow:none;border-bottom:1px solid #E6E6E6}.step-3-conatiner tr.header{display:table-row;cursor:pointer}.step-3-conatiner tr.header th{border:0;padding-inline:5px;font-size:16px;font-weight:400;padding-block:15px;color:#5a5a5a}.step-3-conatiner .select-heading{font-size:24px;text-align:center;font-weight:400;color:#292929}.step-3-conatiner tr.header.active{background:#20578d;color:#e6e6e6}.step-3-conatiner tr.header.active th{color:#f3f3f3}th.togglearrow.active{transform:rotate(180deg)}.step-3-conatiner .active-body{background:#fbfbfb}tr.table-heading th{font-size:20px;color:#1e1e1e;font-weight:500;border:0;padding-block:24px;padding-inline:8px;padding-top:8px;text-align:left}tr.header td{border:0;padding-inline:8px;padding-block:24px}.step-3-conatiner tr.header{border-bottom:1px solid #E6E6E6}.step-3-conatiner .active-body td{border:0;border-bottom:1px solid #D9D9D9}.step-3-conatiner .active-body-inner ul{margin:0;padding:0;list-style:none;display:flex;width:100%;flex-wrap:wrap}.step-3-conatiner .active-body-inner ul li{width:33.33%;font-size:20px;font-weight:500;color:#1e1e1e}.step-3-button-sets .primary{color:#f5f5f5;border:0;background:#2c2c2c;border-radius:8px;font-size:16px;height:48px;padding-inline:16px;cursor:pointer}.step-3-button-sets .secondary{color:#1e1e1e;border:1px solid;background:#fff;border-radius:8px;font-size:16px;height:48px;padding-inline:35px;cursor:pointer}.step-3-button-sets{display:flex;gap:16px;flex-wrap:wrap;justify-content:right;margin-top:60px}.step-3-conatiner .table-heading{border-bottom:1px solid #E6E6E6}.step-3-button-sets .primary.hint{padding-inline:11px}.step-3-conatiner .active-body-inner ul li span{font-weight:400;color:#20578d}.step-3-conatiner .active-body-inner{padding-inline:18px;padding-block:26px}.custom-dropdown{position:relative;width:33.33%}.dropdown-selected{background:#fff;padding:15px;border:1px solid #D9D9D9;cursor:pointer;display:flex;align-items:center;justify-content:space-between;height:48px;border-radius:8px;font-size:16px;color:#b3b3b3}.dropdown-selected img{width:25px;height:25px;margin-right:10px}.dropdown-options{position:absolute;width:100%;background:#fff;border:1px solid #000;display:none;max-height:200px;overflow-y:auto;z-index:1000}.dropdown-options div{display:flex;align-items:center;padding:5px 10px;cursor:pointer;transition:background .3s;font-size:16px;color:#b3b3b3}.dropdown-options div:hover{background:#f0f0f0}.dropdown-options img{width:25px;height:25px;margin-right:10px}.dropdowns-with-button{display:flex;justify-content:space-between;margin-bottom:60px;gap:32px;margin-top:33px}.dropdowns-with-button button{background:#2c2c2c;color:#fff;border-radius:8px;width:33.33%;height:48px;font-size:16px;box-shadow:none;border:0;cursor:pointer;font-weight:400}.dropdowns-with-button select{width:33.33%;border-radius:8px;border:1px solid #D9D9D9;box-shadow:none;outline:none;font-size:16px;color:#b3b3b3;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6" fill="none"><path d="M1 1L5 5L9 1" stroke="%231E1E1E" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat 96% #fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding-left:15px;cursor:pointer}.step-3-conatiner button.info{font-size:24px;background:transparent;border:0;padding:0;cursor:pointer}.step-3-conatiner .content h4{margin-bottom:11.5px;font-size:19px;font-weight:400;color:#000}.step-3-conatiner .content img{width:100px;height:100px;margin-left:10px}.step-3-conatiner .text-with-image{display:flex}.step-3-conatiner .content{border-top:1px solid #D9D9D9;margin-top:48px;padding-top:40px}.step-3-conatiner .conclusion{font-size:12px}.step-3-conatiner .content h2{font-size:25px;font-weight:400;color:#000;margin-bottom:38.5px}.step-3-conatiner .content p{color:#000;font-size:14px}.single-btn{display:flex;gap:24px;margin-bottom:15px}.t-btn{padding:10px;cursor:pointer;width:100%;border:1px solid #E6E6E6;background:transparent;border-radius:8px;height:73px;font-size:20px}.btn-active{border-color:#20578d}.t-btn a{display:block;font-size:14px;margin-top:8px;color:#757575;cursor:pointer;text-decoration:underline}.step-3-button-sets-summary{display:flex;flex-direction:column;margin-top:40px}.step-3-button-sets-summary .primary{color:#f5f5f5;border:0;background:#2c2c2c;border-radius:8px;font-size:16px;height:48px;padding-inline:16px;cursor:pointer;margin-bottom:15px;font-family:Poppins}.step-3-button-sets-summary .secondary{color:#444;border:1px solid #2C2C2C;background:#fff;border-radius:8px;font-size:16px;height:48px;padding-inline:35px;cursor:pointer;margin-bottom:15px;font-family:Poppins}.step-2-3 .option-type-title-type{margin-bottom:16px}.step-2-3 ul{padding:0;list-style:none;color:#292929}.step-2-3 ul li{line-height:1;margin-bottom:16px}.subheading-step-2-3{font-size:24px;color:#292929;border-bottom:1px solid #F5F5F5;padding-bottom:18px}.step-2-3 ul li span{color:#20578d}.step-2-3 ul.first-ul,.step-2-3 ul.second-ul{border-bottom:1px solid #F5F5F5;padding-bottom:12px;margin-bottom:28px}.step-2-3 ul.second-ul{padding-bottom:28px}.table-overflow{overflow-x:auto}.birthstones-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff80;justify-content:center;align-items:center;padding-inline:20px}.birthstones-popup .popup-content{background:#fff;padding:24px;border-radius:4px;text-align:center;border:1px solid;max-width:838px;width:100%}.birthstones-popup .close{cursor:pointer;float:right;font-size:32px;color:#000;font-weight:200}.birthstone-selection-blocks .box button.close-btn{width:20px;height:20px;border-radius:100px;border:1px solid;margin-top:10px;cursor:pointer}.birthstone-selection-blocks .box button.close-btn svg{height:10px;width:7px}.birthstone-selection-blocks .box img{width:57px}.month-color{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.month-color span{font-size:14px;color:#292929;font-weight:700}div#popup-text h2{font-size:32px;font-weight:300;line-height:1;margin-bottom:30px;margin-top:21px}div#popup-text p{font-size:14px;line-height:1.5}div#popup-text button{background:#2c2c2c;color:#fff;width:100%;height:48px;font-size:16px;box-shadow:none;border:0;cursor:pointer;font-weight:400;max-width:200px;margin-top:30px}div#popup-text img{width:100%;max-width:132px}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#ffffff80}.modal-content{background-color:#fff;margin:10% auto;padding:20px;border:1px solid #000;width:80%;max-width:500px;border-radius:4px;position:relative}.modal-content img{max-width:100%;height:auto;display:block;margin-bottom:20px}.modal-content h2{margin-top:0}.modal-content p{font-size:13px;color:#000;line-height:20.8px;margin:0}.modal .close:hover,.modal .close:focus{color:#000;text-decoration:none}#addToRingBtn{background-color:#007bff;color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:4px;font-size:16px}#addToRingBtn:hover{background-color:#0056b3}.birthstone-selection-blocks{display:flex;gap:10px}.box-image{position:relative;display:inline-block;cursor:pointer}.box-image img{width:50px;height:50px;object-fit:cover;border-radius:50%}.remove-birthstone{position:absolute;bottom:-10px;right:23px;background:red;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:14px;cursor:pointer;display:none}.box-image.show-remove .remove-birthstone{display:block}.box{width:50px;height:50px;border:1px dashed #ccc}.complimentary-engraving .engrave-message{border-style:dashed!important;border-bottom-width:1px!important}.remove-selection{-webkit-appearance:none;appearance:none;border:none;border-radius:0;overflow:visible;touch-action:manipulation;background:none}.engrave-message #engravingText{width:100%;border:0;font-size:inherit;text-align:left}.step-3-conatiner .dropdowns-with-button .selected{background-color:#20578d}.rb-shape-filter li img.selected,.rb-metal-filter li label.selected{border:.5px solid #20578d;opacity:.7}.subheading-step-2-3 span{font-size:15px}@media (min-width: 1024px){.modal-content{padding:36px 28px}}@media (min-width: 768px){.modal-content{max-width:838px}}@media (max-width: 768px){#ymq-box .spotlight-group{flex-wrap:wrap;row-gap:10px}.thumbnail-wrapper{gap:0px!important;margin-top:12px!important}#thumbnails .keen-slider__slide{min-width:inherit;height:inherit;margin-left:0!important}.product-info-media-main .banner__heading.inline-black{font-size:22px;line-height:26px;margin-bottom:20px;margin-top:15px}}@media (max-width: 425px){.birthstone-selection-blocks{justify-content:space-around}}#modalBirthstoneName{font-size:26px;letter-spacing:.01em;line-height:36px;margin-bottom:32px;text-align:center;color:#000}.birthstone-info{display:flex;align-items:center;margin-bottom:16px;justify-content:center;gap:16px}.modal-content img{margin:auto}.modal-content #modalBirthstoneDesc{margin-bottom:16px;margin-top:0;text-align:center;font-size:13px;color:#000;line-height:20.8px}#addToRingBtn{background-color:#280501!important;color:#fff;border:none;cursor:pointer;border-radius:0;font-size:13px;padding:10px 35px;letter-spacing:.01em;overflow:hidden;display:flex;justify-content:center;align-items:center;width:100%;line-height:1.6;text-transform:uppercase;max-width:max-content;margin:auto;position:relative}button#addToRingBtn:hover:after{background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);content:"";height:100%;left:150%;position:absolute;top:0;transform:skew(-20deg);width:200%;animation:shineAgain .75s cubic-bezier(.01,.56,1,1)}@keyframes shineAgain{to{left:-200px}}.modal .close{cursor:pointer;position:absolute;top:36px;right:28px;line-height:1.6;font-size:13px}.complimentary-engraving .engrave-message{border-style:dashed!important;border-bottom-width:1px!important;width:100%!important;border-width:0;border-color:#492218!important;--tw-border-opacity: 1 !important;position:relative}.engrave-message #engravingText{width:100%;border:0;padding-right:60px!important;font-size:16px;line-height:24px;padding-block:10px;outline:2px solid transparent!important;outline-offset:2px!important;--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.thumbnail-wrapper{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:17px}.thumbnail-wrapper .arrow{border:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent!important;box-shadow:unset!important;color:rgba(var(--color-foreground),.75)}.thumbnail-wrapper .arrow:hover{color:rgba(var(--color-foreground))}.thumbnail-wrapper .arrow .icon{height:.6rem}.thumbnail-wrapper #thumbnail-prev .icon{transform:rotate(90deg)}.thumbnail-wrapper #thumbnail-next .icon{transform:rotate(-90deg)}.thumbnail-wrapper #thumbnail-prev:hover .icon{transform:rotate(90deg) scale(1.1)}.thumbnail-wrapper #thumbnail-next:hover .icon{transform:rotate(-90deg) scale(1.1)}#thumbnails{max-width:100%}#thumbnails .keen-slider__slide{display:flex;align-items:center;justify-content:center;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));margin-left:1px}#thumbnails .keen-slider__slide img{width:100%;height:100%;object-fit:contain;border-radius:0}#thumbnails .keen-slider__slide.active{border-width:2px;border-color:rgb(var(--color-foreground))}#my-keen-slider .keen-slider__slide{display:flex;align-items:center;justify-content:center;max-height:max-content;min-height:auto;height:auto;border-radius:24px}.thumbnail-wrapper .keen-slider__slide:hover{opacity:.7}.product-info-main #ymq-box .ymq-option-title{font-size:18px;line-height:21.78px;color:#292929!important;font-weight:400;margin-bottom:16px;letter-spacing:0}.product-info-main #ymq-box .ymq-option-title .required{color:#292929!important}#ymq-box .spotlight-group .ymq-options-img-label .spotlight{display:none!important}#ymq-box .ymq-options-box{margin-bottom:36px!important}#ymq-box select.ymq-dropdown{max-width:240px;min-height:40px!important;border:1px solid #D9D9D9;color:#1e1e1e!important}#ymq-box select.ymq-dropdown:focus-visible{outline:0;box-shadow:unset}#ymq-box .ymq-options-button-input:not(:checked)+label{background:#f5f5f5;height:40px;border:1px solid #f5f5f5;border-radius:8px;font-weight:500}#ymq-box .ymq-options-button-input:not(:checked)+label .ymq-option-value,#ymq-box .ymq-options-button-input:not(:checked)+label span{color:#757575}#ymq-box .spotlight-group .ymq-options-img-label{box-shadow:0 0 #fff inset;width:26px;height:26px;border-radius:100px;border:0;margin:0 8px 0 0;flex-shrink:0}#ymq-box .spotlight-group>.ymq-name-swatch-label{margin-right:15px;font-weight:400;font-size:14px;line-height:16.94px;color:#292929;white-space:nowrap}#ymq-box .spotlight-group{display:flex;align-items:center}#ymq-box .ymq-options-button-input:checked+label{border-radius:8px;border:1px solid #20578D;height:40px;background:#f5f5f5}.ymq-box .extra-ymq-options-box-for-ringbuilder{display:none}.gemstone-error-msg{text-align:center;font-size:20px;font-weight:400;color:#d50000;background:#bae0f3;margin:25px}#ymq-box .ymq-options-button-input:checked+label span{color:#20578d;font-weight:500}.ymq-options-img-input:checked+label{box-shadow:0 0 0 1.3px #20578d!important;-webkit-box-shadow:0 0 0 1.3px #20578D}#summary-first-section li ul{margin-top:16px}.rb-shape-filter li img:hover{border:.5px solid #20578d;opacity:.7}.step-3-conatiner .table-overflow{overflow-y:auto;max-height:450px}
/*# sourceMappingURL=/cdn/shop/t/84/assets/ringbuilder.css.map */
