.ring-size .ring-size__field{background-color:#fff;border:1px solid var(--primary-color);border-radius:.5rem;padding:0;position:relative}.ring-size .ring-size__field:focus-within{outline:2px solid #1e3a8a;outline-offset:2px}.ring-size .ring-size__field.is-click-focus:focus-within{outline:none}.ring-size .ring-size__field.loading{opacity:.6}.ring-size .ring-size__label{color:#646f7d;font-size:.75rem;left:14px;line-height:1.4;margin-bottom:0;pointer-events:none;position:absolute;top:8px}.ring-size .ring-size__note{color:#646f7d;font-size:.8125rem;line-height:1.5;margin:10px 0 0}.ring-size .ring-size__control+.ring-size__note{margin-top:20px}.ring-size .ring-size__control{align-items:flex-start;display:flex;flex-direction:column;font-size:.8125rem;gap:10px}.ring-size .ring-size__control .ring-size__field{width:100%}.ring-size-select__menu{box-shadow:0 8px 24px #00305324;font-family:var(--secondary-font-family);font-size:1rem}.ring-size-select__option{padding:8px 14px}.how-sizing-works-link{background:#0000;border:none;color:var(--brand-color);cursor:pointer;font-family:var(--secondary-font-family);font-size:inherit;line-height:inherit;padding:0;text-decoration:underline;white-space:nowrap}.how-sizing-works-link:focus-visible{outline:2px solid #1e3a8a;outline-offset:2px}.size-info-tooltip{font-family:var(--primary-font-family)}@media screen and (max-width:480px){.product_details_container .image-gallery,.product_details_container .image-gallery-content,.product_details_container .image-gallery-slide,.product_details_container .image-gallery-slide-wrapper,.product_details_container .image-gallery-slides,.product_details_container .image-gallery-swipe{height:auto}.product_details_container .image-gallery-content{display:block}.product_details_container .image-gallery-slides{aspect-ratio:1/1}.product_details_container .image-gallery-slide>.image-gallery-image{aspect-ratio:1/1;height:auto;max-height:none;width:100%}}.product_details_container .image-gallery-image{scale:85%}@media screen and (min-width:481px){.product_details_container #product-container .image-gallery-bullets{display:none}}.product_details_container #product-container .image-gallery-slide,.product_details_container #product-container .image-gallery-slide>.image-gallery-image{cursor:default}@media screen and (max-width:480px){.product_details_container #product-container .image-gallery-bullets{margin-top:-16px}}.product_details_container .faq-content{font-size:18px;font-weight:400!important}.product_details_container .customizer-btn{text-wrap:pretty;align-items:center;background-color:#ddc77c;border:none;border-radius:.5rem;color:var(--primary-color);display:flex;font-size:1.125rem;font-weight:500;justify-content:center;line-height:23px;padding:8px 12px;text-transform:none}.product_details_container .customizer-btn:focus,.product_details_container .customizer-btn:hover{background-color:#ddc77c;border:none;box-shadow:none;color:var(--primary-color);outline:none}.product_details_container .customizer-btn:focus-visible{outline:2px solid #1e3a8a;outline-offset:2px}@media screen and (min-width:1024px){.product_details_container .pdp-gallery{align-self:flex-start;flex:0 1 65%;justify-content:center;min-height:calc(100vh - 7.25rem);position:-webkit-sticky;position:sticky;top:7.25rem}.product_details_container .pdp-details{flex:0 1 35%}.product_details_container .pdp-gallery__stage{aspect-ratio:1/1;height:auto;max-height:calc(100vh - 13.25rem)}.product_details_container .image-gallery-image{scale:100%}}.product_details_container #product-fav-btn{color:var(--primary-color)!important;font-size:1.5rem}.product_details_container #size_info{cursor:pointer}.product_details_container #size_info:focus-visible{border-radius:50%;outline:2px solid #1e3a8a;outline-offset:2px}.product_details_container #info-container .info-slide{background:var(--brand-color);color:#fff;margin:0!important}.product_details_container #info-container .swiper-button-next,.product_details_container #info-container .swiper-button-prev{color:#ddc77c}@media screen and (max-width:767px){.product_details_container #info-container .swiper-button-next svg,.product_details_container #info-container .swiper-button-prev svg{height:55%;width:55%}}.product_details_container #info-container .swiper-button-next:focus-visible,.product_details_container #info-container .swiper-button-prev:focus-visible{outline:2px solid #fff;outline-offset:2px}@media screen and (min-width:640px)and (max-width:767px){.product_details_container #info-container .swiper-button-next,.product_details_container #info-container .swiper-button-prev{top:57%}}@media screen and (max-width:639px){.product_details_container #info-container .swiper-button-next,.product_details_container #info-container .swiper-button-prev{top:55.5%}}@media screen and (min-width:768px){.product_details_container #info-container .swiper-button-next{right:calc(50% + 10px)}}@media screen and (min-width:1280px){.product_details_container #info-container .swiper-button-prev{left:5%}.product_details_container #info-container .swiper-button-next{right:55%}}.product_details_container #info-container .swiper-pagination{align-items:center;display:flex;height:8px;justify-content:center;width:100%}@media screen and (min-width:768px){.product_details_container #info-container .swiper-pagination{width:50%}}.product_details_container #info-container .swiper-pagination .swiper-pagination-bullet{background:#0000;flex-shrink:0;height:24px;margin:0;opacity:1;position:relative;width:24px}.product_details_container #info-container .swiper-pagination .swiper-pagination-bullet:before{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.product_details_container #info-container .swiper-pagination .swiper-pagination-bullet:focus-visible{outline:none}.product_details_container #info-container .swiper-pagination .swiper-pagination-bullet:focus-visible:before{outline:2px solid #ddc77c;outline-offset:2px}.product_details_container #info-container .swiper-pagination .swiper-pagination-bullet-active:before{background:#ddc77c}@media screen and (max-width:1023px){.product_details_container .customizer-btn{font-size:1rem}}@media screen and (max-width:640px){.product_details_container .customizer-btn img{height:auto;width:36px}}@media screen and (max-width:420px){.product_details_container .customizer-btn{padding:8px 12px;width:100%}}.pdp-faq-accordion{border-bottom:1px solid #0030531a;margin-bottom:0}.pdp-faq-accordion:last-child{border-bottom:none}.pdp-faq-accordion .accordion,.pdp-faq-accordion .accordion-content{background-color:#0000}.pdp-faq-accordion .accordion,.pdp-faq-accordion .accordion-text,.pdp-faq-accordion .accordion-title{padding-left:0;padding-right:0}.pdp-summary-accordion .accordion{background-color:#f4fbff;padding-left:0}.pdp-summary-accordion .summary-container{padding-left:4px;padding-right:4px}.pdp-summary-accordion .accordion-title{font-size:16px;font-weight:500;margin-right:6px;padding-left:0}.pdp-summary-accordion .accordion-icon{transform:rotate(90deg) rotateY(0deg)}.pdp-summary-accordion .accordion-icon.rotate{transform:rotate(90deg) rotateY(180deg)}.pdp-summary-accordion .accordion-content::-webkit-scrollbar{display:none}.pdp-summary-accordion .accordion-content{-ms-overflow-style:none;scrollbar-width:none}#faq-container .accordion-section{border-bottom:1px solid #efefef;margin-bottom:0}#faq-container .accordion-section:first-child{border-top:1px solid #efefef}#faq-container .accordion{justify-content:space-between;padding:16px 12px}#faq-container .accordion:hover{background-color:#f4fbff}#faq-container .accordion-title{text-wrap:pretty;padding-left:0}#faq-container .accordion-icon{transform:rotate(90deg)}#faq-container .accordion-icon.rotate{transform:rotate(90deg) rotateY(180deg)}#faq-container .contact{margin-bottom:0;padding-bottom:1rem}#similar-ring-container>div{overflow-x:auto}#similar-ring-container a:focus-visible{outline-offset:-2px}#similar-ring-container .similar-rings-scroll{overflow-x:scroll}#similar-ring-container .similar-rings-scroll::-webkit-scrollbar{-webkit-appearance:none;height:8px}#similar-ring-container .similar-rings-scroll::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}#similar-ring-container .similar-rings-scroll::-webkit-scrollbar-track{background-color:#0000001a;border-radius:4px}.pdp-summary-accordion p[content~=description],.pdp-summary-accordion p[content~=hashed_url],.pdp-summary-accordion p[content~=image_url],.pdp-summary-accordion p[content~=is_favorite],.pdp-summary-accordion p[content~=pictures],.pdp-summary-accordion p[content~=price],.pdp-summary-accordion p[content~=price_multiplier],.pdp-summary-accordion p[content~=product_type],.pdp-summary-accordion p[content~=ring_options_url]{display:none}.storelocations{height:448px;width:100%}@media (min-width:768px){.map-results-below .storelocations{height:672px}}.map-results-below #results-container{border:1px solid #d5d5d5;border-radius:0 0 3px 3px;border-top:none;bottom:auto;left:auto;margin-top:0;max-height:250px;overflow:auto;position:relative;right:auto;top:0;width:100%}.map-results-below #results-container .storedot{border-bottom:1px solid #ececec}.map-results-below #results-container .storedot:last-child{border-bottom:none}img.tail{left:635px;position:absolute;top:325px}img.tail.off{height:0;left:600px;opacity:0;top:225px;width:0}.store-popup{background:#fff;border-radius:3px;box-shadow:0 10px 36px 0 #00000029,0 0 0 1px #0000000f;font-size:10px;left:430px;opacity:1;overflow:hidden;padding-bottom:15px;position:absolute;top:100px;width:450px}.store-popup.off{height:0;left:600px;opacity:0;top:200px;visibility:hidden;width:0}.store-popup.off img.store-logo{height:0;transition:height .2s,width .2s}.store-popup .fa-close{color:#668398;font-size:1.7em;position:absolute;right:10px;top:5px}.store-popup h6{color:#58595b;font-size:10px;margin:2px;padding:0}.store-popup p{color:#dcc67d;font-family:var(--secondary-font-family);font-size:18px;margin:2px}.store-popup .store-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;float:right;height:80px;margin:15px 25px;position:absolute;right:10px;top:15px;transition:height .6s,width .6s;width:150px}.store-popup .store-info{float:left;margin:15px 0 15px 20px}.store-popup .store-collections{clear:both;margin:20px 15px}.store-popup .store-collections p{float:left;width:30%}.store-popup .store-collections:after{clear:both;content:""}.product .address-search{background:#668398;border:none;box-sizing:border-box;color:#fff;display:block;height:38px;margin:15px auto;width:137px}.product .address-search::-webkit-input-placeholder{color:#ebebeb}.product .address-search:-moz-placeholder,.product .address-search::-moz-placeholder{color:#ebebeb}.product .address-search:-ms-input-placeholder{color:#ebebeb}#storelocations-container{max-height:0;position:relative;transition:max-height .5s}#storelocations-container.show{max-height:1500px}#storelocations-container .closer{background-color:#ffffffdb;cursor:pointer;font-size:1.5em;height:38px;position:absolute;right:0;text-align:center;top:0;width:38px}#results-container{background:#ffffffe6;bottom:25px;font-size:10px;height:auto;left:0;max-height:180px;overflow:scroll;position:absolute;width:310px}#results-container h3{font-size:14px}#results-container .dotaddress{color:#dcc67d;font-family:var(--secondary-font-family);font-size:14px}#results-container .storedot{padding:10px}#results-container .storedot:hover{background-color:#eaeaea}.address-search-div{display:block;text-align:center}.address-search-div .address-search{background-color:#fff;border:2px solid #668398;color:#58595b;display:inline-block;height:38px;max-width:100%;padding-right:30px;vertical-align:middle;width:300px}.address-search-container{display:inline-block;margin:0 auto;max-width:100%;position:relative;width:300px}.address-search{background:#668398;border:none;box-sizing:border-box;color:#fff;display:block;height:38px;margin:15px auto;width:130px}.address-search-btn{cursor:pointer;display:inline-block;height:38px;position:absolute;right:10px;top:22px;width:30px;z-index:1000}.search-title{margin-top:15px}.search-title i{margin-right:20px}@media (max-width:767px){.search-title{font-size:10px;margin-bottom:10px}.address-search-container{display:block}#near-me-or{display:none}#results-container{bottom:auto;left:auto;max-height:250px;position:relative;right:auto;top:0;width:100%}#store-popup{max-width:350px}#store-popup .store-logo{width:100px}}.sizing-modal{font-family:var(--secondary-font-family);padding:0 24px}.sizing-modal__title{font-size:32px;font-weight:400;line-height:1.15;margin-bottom:24px;text-align:center}.sizing-modal__footer{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:20px}.sizing-modal__help{align-items:center;color:inherit;display:flex;gap:12px;text-decoration:none}.sizing-modal__help:focus-visible,.sizing-modal__help:hover{color:inherit}.sizing-modal__help:focus-visible .sizing-modal__help-copy,.sizing-modal__help:hover .sizing-modal__help-copy{text-decoration:underline}.sizing-modal__help-icon{align-items:center;background:#f4fbff;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.sizing-modal__help-title{display:block;font-size:18px}.sizing-modal__help-copy{color:#6b7785;display:block;font-size:13px}.sizing-modal__got-it{flex-shrink:0}.sizing-modal__link{background:#0000;border:none;color:var(--brand-color);cursor:pointer;font-size:16px;font-weight:500;padding:0;text-align:left;text-decoration:underline}.sizing-modal__link:after{content:" →";display:inline-block}.sizing-modal__link:focus-visible{outline:2px solid #1e3a8a;outline-offset:2px}@media screen and (max-width:767px){.modalContent:has(.sizing-modal)::-webkit-scrollbar{-webkit-appearance:none;width:8px}.modalContent:has(.sizing-modal)::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}.modalContent:has(.sizing-modal)::-webkit-scrollbar-track{background-color:#0000001a;border-radius:4px}.sizing-modal{padding:0 16px}.sizing-modal__title{font-size:26px}.sizing-modal__footer{align-items:stretch;flex-direction:column}.sizing-modal__got-it{width:100%}}.sizing-steps{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:32px 0 0;padding:0}.sizing-step{align-items:center;display:flex;flex-direction:column;text-align:center}.sizing-step__marker{display:flex;justify-content:center;margin-bottom:18px;position:relative;width:100%}.sizing-step__marker:before{background:#bcd7e8;content:"";height:1px;left:-16px;position:absolute;right:-16px;top:50%;transform:translateY(-50%)}.sizing-step:first-child .sizing-step__marker:before{left:50%}.sizing-step:last-child .sizing-step__marker:before{right:50%}.sizing-step__dot{align-items:center;background:#fff;border:1px solid var(--brand-color);border-radius:50%;color:var(--primary-color);display:inline-flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;line-height:1;position:relative;width:34px;z-index:1}.sizing-step__dot--current{background:var(--brand-color);border-color:var(--brand-color);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--lashbrook-gold);color:#fff}.sizing-step__heading{font-size:20px;font-weight:400;line-height:1.25;margin-bottom:10px}.sizing-step__copy{font-size:14px;line-height:1.5;margin-bottom:16px}.sizing-step__visual{align-items:center;aspect-ratio:4/3;background:#f4fbff;border-radius:6px;display:flex;justify-content:center;margin-top:auto;min-height:0;overflow:hidden;width:100%}.sizing-step__visual img{display:block;height:100%;object-fit:cover;width:100%}.how-sizing-works .sizing-modal__footer{border-top:1px solid var(--lashbrook-gold);margin-top:32px;padding-top:20px}.how-sizing-works__phone{color:#6b7785;text-decoration:none}.how-sizing-works__phone:focus-visible,.how-sizing-works__phone:hover{color:var(--brand-color);text-decoration:underline}@media screen and (max-width:767px){.sizing-steps{gap:28px;grid-template-columns:minmax(0,1fr);margin-top:24px}.sizing-step__marker:before{display:none}.sizing-step__heading{font-size:18px}.sizing-step__visual{aspect-ratio:auto}.sizing-step__visual img{height:auto}}.estimate-size__intro{font-size:14px;margin:0 auto 24px;max-width:620px;text-align:center}.estimate-size__methods{grid-column-gap:20px;grid-row-gap:0;column-gap:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr auto;list-style:none;margin:0;padding:0;row-gap:0}.estimate-method{border:1px solid #efefef;border-radius:6px;display:grid;grid-row:span 4;grid-template-rows:subgrid;padding:16px}.estimate-method__title{text-wrap:pretty;font-size:17px;font-weight:500;line-height:1.3;margin:0 0 12px}.estimate-method__tag{align-self:start;background:#f2f5f7;border-radius:999px;color:#6b7785;font-size:11px;justify-self:start;letter-spacing:.04em;margin-bottom:8px;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.estimate-method__tag--best{background:var(--lashbrook-gold);color:var(--primary-color)}.estimate-method__copy{font-size:13px;line-height:1.5;margin-bottom:12px}.estimate-method__action{align-self:start;background:#0000;border:1px solid var(--brand-color);border-radius:.375rem;color:var(--brand-color);cursor:pointer;font-size:13px;justify-self:start;margin-top:26px;min-height:38px;padding:7px 14px}.estimate-method__action:hover{background:#f4fbff}.estimate-method__action:focus-visible{outline:2px solid #1e3a8a;outline-offset:2px}.size-calc__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.size-calc__label{color:#6b7785;flex:1 1 100%;font-size:12px;line-height:18px;margin-bottom:0}.size-calc__input{flex:1 1;height:38px;min-width:0;width:auto}.size-calc__units{border:1px solid #ced4da;border-radius:6px;display:inline-flex;flex-shrink:0;overflow:hidden}.size-calc__unit{background:#fff;border:none;color:#6b7785;cursor:pointer;font-size:12px;height:36px;padding:0 10px}.size-calc__unit.is-active{background:var(--brand-color);color:#fff}.size-calc__unit:focus-visible{outline:2px solid #1e3a8a;outline-offset:-2px}.size-calc__result{align-items:baseline;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:8px 0 0;min-height:40px}.size-calc__hint{color:#6b7785}.size-calc__size{font-size:16px;font-weight:500}.size-calc__use{background:#0000;border:none;color:var(--brand-color);cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.size-calc__use:focus-visible{outline:2px solid #1e3a8a;outline-offset:2px}@media screen and (max-width:767px){.estimate-method{display:flex;flex-direction:column;grid-row:auto}.estimate-size__intro{text-align:left}.estimate-size__methods{gap:12px;grid-template-columns:minmax(0,1fr);grid-template-rows:none}}