.min-w-18{min-width:4.5rem}.selected-border:before{animation:loader 3s infinite;border:1px dashed #323232!important;height:72px;position:absolute;right:calc(50% - 36px);width:72px}@media screen and (min-width:640px){.selected-border:before{height:100px;right:calc(50% - 50px);width:100px}}.selected-border:before{border-radius:50%;content:"";padding:4px;top:-1px;z-index:-1}.selected-border-square:before{animation:squareLoader 2s infinite;border:1px dashed #323232!important;border-radius:4px;content:"";height:100%;left:-2px;position:absolute;top:-2px;width:100%}@keyframes loader{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes squareLoader{0%{margin:3px;padding:1px}10%{margin:2px;padding:2px}20%{margin:1px;padding:3px}30%{margin:2px;padding:2px}40%{margin:3px;padding:1px}50%{margin:2px;padding:2px}60%{margin:1px;padding:3px}70%{margin:2px;padding:2px}80%{margin:3px;padding:1px}90%{margin:2px;padding:2px}to{margin:1px;padding:3px}}.overlay{border-bottom-left-radius:100px;border-bottom-right-radius:100px;bottom:0;color:#fff;font-family:var(--secondary-font-family);height:50%;left:0;position:absolute;text-decoration:underline;transition:.5s ease;width:100%}.quill-label{color:#0000008a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1;padding:0}.quill{margin-top:8px}.ql-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#003053;font-family:neue-haas-unica;font-size:16px!important;height:calc(100% - 45px)}.ql-container strong{font-weight:600}.ql-editor{min-height:100%}.editor-info-icon,.editor-tick-icon{margin-right:6px}.editor-info-icon svg,.editor-tick-icon svg{display:inline-block;vertical-align:middle}.ql-snow .ql-toolbar button.ql-info,.ql-snow .ql-toolbar button.ql-tick{align-items:center;display:inline-flex;height:24px;justify-content:center;width:28px}.ql-snow .ql-toolbar button.ql-info svg,.ql-snow .ql-toolbar button.ql-tick svg{float:none;margin:0}.ql-font-neue-haas-unica{font-family:neue-haas-unica!important}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=neue-haas-unica]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=neue-haas-unica]:before{content:"neue-haas-unica";font-family:neue-haas-unica}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:attr(data-value)!important}.ql-size-8px{font-size:8px!important}.ql-size-9px{font-size:9px!important}.ql-size-10px{font-size:10px!important}.ql-size-11px{font-size:11px!important}.ql-size-12px{font-size:12px!important}.ql-size-14px{font-size:14px!important}.ql-size-16px{font-size:16px!important}.ql-size-18px{font-size:18px!important}.ql-size-24px{font-size:24px!important}.ql-size-30px{font-size:30px!important}.ql-size-36px{font-size:36px!important}.ql-size-48px{font-size:48px!important}.ql-size-60px{font-size:60px!important}.ql-size-72px{font-size:72px!important}.ql-size-96px{font-size:96px!important}.ql-snow .ql-picker.ql-size{width:80px}.ql-snow .ql-picker.ql-size .ql-picker-options{max-height:200px;overflow-y:auto}.ql-snow .ql-picker.ql-size .ql-picker-item{padding:5px 10px}.quill-readonly-container .ql-container{border:none;height:auto}.quill-readonly-container .ql-container .ql-editor{padding:0}.quill-readonly-container .ql-container .ql-editor p{line-height:1.5;margin:0}.quill-readonly-container .ql-container .ql-editor p:has(br:only-child){line-height:1}.quill-readonly-container .ql-container .ql-editor ol,.quill-readonly-container .ql-container .ql-editor ul{margin:0;padding-left:1.5em}.swatch-options-row .swatch-options-slide{width:5rem}@media(min-width:640px){.swatch-options-row .swatch-options-slide{width:auto}}.swatch-options-row .swiper-scrollbar{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));border-radius:2px;height:4px;margin-top:4px}.swatch-options-row .swiper-scrollbar-drag{--tw-bg-opacity:1;background-color:#4a5568;background-color:rgb(74 85 104/var(--tw-bg-opacity,1));border-radius:2px;height:4px}.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}.customizer_main_container .image-gallery,.customizer_main_container .image-gallery-content,.product_details_container .image-gallery,.product_details_container .image-gallery-content{height:100%}.customizer_main_container .image-gallery-content,.product_details_container .image-gallery-content{display:flex;flex-direction:column}.customizer_main_container .image-gallery-slide-wrapper,.product_details_container .image-gallery-slide-wrapper{flex:1 1;height:100%;min-height:0}.customizer_main_container .image-gallery-slide,.customizer_main_container .image-gallery-swipe,.product_details_container .image-gallery-slide,.product_details_container .image-gallery-swipe{height:100%}.customizer_main_container .image-gallery-slides,.customizer_main_container .image-gallery-swipe,.product_details_container .image-gallery-slides,.product_details_container .image-gallery-swipe{align-items:flex-start;display:flex;height:100%;justify-content:center}.customizer_main_container .image-gallery-left-nav:focus,.customizer_main_container .image-gallery-left-nav:hover,.customizer_main_container .image-gallery-right-nav:focus,.customizer_main_container .image-gallery-right-nav:hover,.product_details_container .image-gallery-left-nav:focus,.product_details_container .image-gallery-left-nav:hover,.product_details_container .image-gallery-right-nav:focus,.product_details_container .image-gallery-right-nav:hover{background-color:#0000;border:none;box-shadow:none;outline:none}.customizer_main_container .image-gallery-left-nav:focus-visible,.customizer_main_container .image-gallery-right-nav:focus-visible,.product_details_container .image-gallery-left-nav:focus-visible,.product_details_container .image-gallery-right-nav:focus-visible{outline:2px solid #1e3a8a;outline-offset:-2px}.customizer_main_container .image-gallery-left-nav:focus-visible .image-gallery-svg,.customizer_main_container .image-gallery-right-nav:focus-visible .image-gallery-svg,.product_details_container .image-gallery-left-nav:focus-visible .image-gallery-svg,.product_details_container .image-gallery-right-nav:focus-visible .image-gallery-svg{opacity:100%}.customizer_main_container .image-gallery-slides,.product_details_container .image-gallery-slides{aspect-ratio:1/1;max-width:80%}.customizer_main_container .image-gallery-slide,.product_details_container .image-gallery-slide{align-items:center;display:flex;justify-content:center}.customizer_main_container .image-gallery-slide>.image-gallery-image,.product_details_container .image-gallery-slide>.image-gallery-image{height:100%;max-height:100%;width:100%}@media screen and (max-width:480px){.customizer_main_container .image-gallery-slides,.product_details_container .image-gallery-slides{max-width:100%}}.customizer_main_container .image-gallery-thumbnails,.product_details_container .image-gallery-thumbnails{align-items:center;display:flex;justify-content:center;margin-left:12px;z-index:9}@media screen and (min-width:481px){.customizer_main_container .image-gallery-thumbnails-wrapper.bottom,.product_details_container .image-gallery-thumbnails-wrapper.bottom{flex-shrink:0;height:82px}}.customizer_main_container .image-gallery-thumbnail:hover,.product_details_container .image-gallery-thumbnail:hover{background-color:#0000;border:1px solid #337ab7!important}.customizer_main_container .image-gallery-thumbnail.active,.product_details_container .image-gallery-thumbnail.active{border:1px solid #e5e5e5!important}.customizer_main_container .image-gallery-thumbnail:focus-visible,.product_details_container .image-gallery-thumbnail:focus-visible{border-color:#0000;outline:2px solid #1e3a8a;outline-offset:2px}.customizer_main_container .image-gallery-thumbnails-container>.image-gallery-thumbnail,.product_details_container .image-gallery-thumbnails-container>.image-gallery-thumbnail{height:70px;margin:6px!important;width:70px}.customizer_main_container .image-gallery-thumbnail-image,.product_details_container .image-gallery-thumbnail-image{aspect-ratio:1/1;height:70px;object-fit:contain;width:70px}.customizer_main_container .image-gallery-content.fullscreen,.product_details_container .image-gallery-content.fullscreen{background:#fff!important}.customizer_main_container .image-gallery.fullscreen-modal,.product_details_container .image-gallery.fullscreen-modal{z-index:1100!important}.customizer_main_container .image-gallery-fullscreen-button,.product_details_container .image-gallery-fullscreen-button{bottom:10%!important}@media screen and (mmax-width:480px){.customizer_main_container .fullscreen .image-gallery-slides,.product_details_container .fullscreen .image-gallery-slides{width:80%}}@media screen and (min-width:640px){.customizer_main_container .fullscreen .image-gallery-slides,.product_details_container .fullscreen .image-gallery-slides{width:70%}}@media screen and (min-width:768px){.customizer_main_container .fullscreen .image-gallery-slides,.product_details_container .fullscreen .image-gallery-slides{width:60%}}@media screen and (min-width:1024px){.customizer_main_container .fullscreen .image-gallery-slides,.product_details_container .fullscreen .image-gallery-slides{width:50%}}.customizer_main_container .fullscreen .image-gallery-left-nav,.product_details_container .fullscreen .image-gallery-left-nav{left:15%}.customizer_main_container .fullscreen .image-gallery-right-nav,.product_details_container .fullscreen .image-gallery-right-nav{right:15%}.customizer_main_container .image-gallery-icon:hover .image-gallery-svg,.customizer_main_container .image-gallery-svg,.product_details_container .image-gallery-icon:hover .image-gallery-svg,.product_details_container .image-gallery-svg{opacity:60%;transform:scale(.6)}.customizer_main_container .fullscreen .image-gallery-image,.product_details_container .fullscreen .image-gallery-image{max-height:82%!important}.customizer_main_container .image-gallery-image,.product_details_container .image-gallery-image{aspect-ratio:1/1;object-fit:contain;padding:0}@media screen and (min-width:481px){.customizer_main_container .image-gallery-image,.product_details_container .image-gallery-image{padding:5px}}@media screen and (max-width:480px){.customizer_main_container .banner-long,.customizer_main_container .image-gallery-left-nav,.customizer_main_container .image-gallery-right-nav,.customizer_main_container .image-gallery-thumbnails-wrapper,.product_details_container .banner-long,.product_details_container .image-gallery-left-nav,.product_details_container .image-gallery-right-nav,.product_details_container .image-gallery-thumbnails-wrapper{display:none}}.customizer_main_container .loading-mask,.product_details_container .loading-mask{background-color:#fff;background-position:50%;background-position-y:25%;background-repeat:no-repeat;bottom:0;left:0;margin:0 auto;opacity:.5;position:absolute;right:0;top:0;z-index:100}@media screen and (max-width:420px){.customizer_main_container .loading-mask,.product_details_container .loading-mask{background-position-y:center}}@media screen and (min-width:481px){.customizer_main_container .image-gallery:not(.fullscreen-modal) .image-gallery-swipe,.product_details_container .image-gallery:not(.fullscreen-modal) .image-gallery-swipe{height:calc(100% - 18px)}.customizer_main_container .image-gallery:not(.fullscreen-modal) .image-gallery-bullets,.product_details_container .image-gallery:not(.fullscreen-modal) .image-gallery-bullets{flex-shrink:0;height:18px}}.customizer_main_container .image-gallery .image-gallery-bullets,.product_details_container .image-gallery .image-gallery-bullets{--bullet-dot-size:10px}@media screen and (max-width:768px){.customizer_main_container .image-gallery .image-gallery-bullets,.product_details_container .image-gallery .image-gallery-bullets{--bullet-dot-size:8px}}.customizer_main_container .image-gallery.fullscreen-modal .image-gallery-bullets,.product_details_container .image-gallery.fullscreen-modal .image-gallery-bullets{--bullet-dot-size:14px}.customizer_main_container .image-gallery .image-gallery-bullets .image-gallery-bullets-inner,.product_details_container .image-gallery .image-gallery-bullets .image-gallery-bullets-inner{height:var(--bullet-dot-size)}.customizer_main_container .image-gallery .image-gallery-bullets .image-gallery-bullet,.product_details_container .image-gallery .image-gallery-bullets .image-gallery-bullet{background-color:#0000;border:none;box-shadow:none;flex-shrink:0;height:24px;margin:0;padding:0;position:relative;transform:none;width:24px}.customizer_main_container .image-gallery .image-gallery-bullets .image-gallery-bullet:before,.product_details_container .image-gallery .image-gallery-bullets .image-gallery-bullet:before{background-color:#fff;border:1px solid #c2c2c2;border-radius:50%;content:"";height:var(--bullet-dot-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--bullet-dot-size)}.customizer_main_container .image-gallery .image-gallery-bullets .image-gallery-bullet.active,.customizer_main_container .image-gallery .image-gallery-bullets .image-gallery-bullet:focus,.product_details_container .image-gallery .image-gallery-bullets .image-gallery-bullet.active,.product_details_container .image-gallery .image-gallery-bullets .image-gallery-bullet:focus{background-color:#0000;border:none;transform:none}.customizer_main_container .image-gallery .image-gallery-bullets .image-gallery-bullet:hover:before,.product_details_container .image-gallery .image-gallery-bullets .image-gallery-bullet:hover:before{background-color:#c2c2c2;border-color:#c2c2c2}.customizer_main_container .image-gallery .image-gallery-bullets .image-gallery-bullet.active:before,.customizer_main_container .image-gallery .image-gallery-bullets .image-gallery-bullet.active:hover:before,.product_details_container .image-gallery .image-gallery-bullets .image-gallery-bullet.active:before,.product_details_container .image-gallery .image-gallery-bullets .image-gallery-bullet.active:hover:before{background-color:#14396a;background-color:var(--brand-color,#14396a);border-color:#14396a;border-color:var(--brand-color,#14396a)}.customizer_main_container .image-gallery .image-gallery-bullets .image-gallery-bullet:focus-visible,.product_details_container .image-gallery .image-gallery-bullets .image-gallery-bullet:focus-visible{outline:none}.customizer_main_container .image-gallery .image-gallery-bullets .image-gallery-bullet:focus-visible:before,.product_details_container .image-gallery .image-gallery-bullets .image-gallery-bullet:focus-visible:before{outline:2px solid #14396a;outline:2px solid var(--brand-color,#14396a);outline-offset:2px}.customizer_main_container .image-gallery .image-gallery-bullets,.product_details_container .image-gallery .image-gallery-bullets{margin-top:4px;position:static}@media screen and (min-width:481px){.customizer_main_container .image-gallery .image-gallery-bullets,.product_details_container .image-gallery .image-gallery-bullets{margin-top:8px}}.customizer_main_container .image-gallery.fullscreen-modal .image-gallery-bullets,.product_details_container .image-gallery.fullscreen-modal .image-gallery-bullets{bottom:70px;position:absolute}.customizer_main_container .image-gallery-slide-wrapper{width:100%}body.gallery-fullscreen-active .customizer_main_container{overflow:visible!important}.summary .summary-container>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.summary .summary-container>div>p:nth-of-type(2){justify-self:end}.summary-pdp p{margin-bottom:0}.ring-search-summary-container{max-width:700px}.ring-search-heading{font-weight:600}.ring-search .category-section{border-top:1px solid #efefef;padding-top:12px}.ring-search .category-section-bottom{border-bottom:1px solid #efefef;padding-bottom:12px}.ring-search .summaryLabel{font-weight:600}.ring-search .summarySubLabel{margin-left:10px}.summary-accordian>div:first-child{background-color:#fff;border-radius:8px;padding:8px 12px}.summary-accordian.summary-accordian-plain>div:first-child{background-color:#0000}.summary-accordian.summary-accordian-plain.open .accordian-content{padding:4px 40px 12px 16px}.summary-accordian .accordian-title{color:#003053;font-size:16px;font-weight:500;padding-left:12px}.summary-accordian .accordian-content{font-size:14px!important;padding:0 24px 16px}.print-summary{display:none;font-family:var(--secondary-font-family);font-size:18px;position:relative}.print-summary .print-summary-container>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.print-summary .print-summary-container>div>p:nth-of-type(2){justify-self:end}.print-summary .print-summary-container>div>p{margin-bottom:0}.print-window .print-summary{display:block}@page{size:A4;margin:2cm}.magic-number__copy{background:#0000;border:none;color:inherit;cursor:pointer;line-height:1;opacity:.65;padding:0}.magic-number__copy:hover{color:var(--brand-color);opacity:1}.magic-number__copy:focus-visible{outline:2px solid #1e3a8a;outline-offset:2px}.desktop-sidebar{box-shadow:0 4px 4px #00000040}.desktop-sidebar button{border:none;font-family:var(--secondary-font-family);text-transform:none}.desktop-sidebar button:focus{box-shadow:none;outline:none}.desktop-sidebar button:focus-visible{outline:2px solid #14396a;outline:2px solid var(--brand-color,#14396a);outline-offset:2px}.desktop-sidebar a:focus-visible{border-radius:4px;outline:2px solid #14396a;outline:2px solid var(--brand-color,#14396a);outline-offset:-2px}.desktop-sidebar .sidebar-tab{min-height:50px}.desktop-sidebar .active{border-radius:10px 0 0 10px;position:relative}.desktop-sidebar .active .title{background-color:#ddcc7c;border-radius:8px;padding:3px 6px}.desktop-sidebar .active+.sidebar-tab{border-top:none}.desktop-sidebar .active:after{border:2px solid #fff;content:"";display:block;height:100%;position:absolute;right:0;width:0}.desktop-sidebar .sidebar-title{font-size:1rem}@media(max-width:1025px){.desktop-sidebar .sidebar-title{font-size:.9rem}}.desktop-sidebar #active-v-border{border-right:2px solid #ddcc7c;min-height:0;position:absolute;right:0;top:100%;z-index:3}.desktop-sidebar #active-h-border{border-top:2px solid #ddcc7c;border-top-left-radius:10px;bottom:0;left:4%;position:absolute;width:calc(96% + 2px);z-index:3}.mobile-sidebar{margin-bottom:-1.25rem;margin-top:-1.25rem}.mobile-sidebar .sidebar-tab{cursor:pointer;display:flex;font-size:.75rem;justify-content:space-between;line-height:1rem;min-height:3rem;padding-left:.75rem;padding-right:.75rem}@media (min-width:768px){.mobile-sidebar .sidebar-tab{font-size:1rem;line-height:1.5rem}}.mobile-sidebar .sidebar-tab{--tw-border-opacity:1;border-bottom:1px;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1));border-style:solid}.mobile-sidebar .sidebar-tab .sidebar-title{color:var(--primary-color);font-size:.875rem;font-weight:700;line-height:1.25rem}.mobile-sidebar .sidebar-tab .sidebar-value{color:#00305399;font-size:.75rem;line-height:1rem;text-align:right}.mobile-sidebar .sidebar-tab .arrow-icon{left:-1rem;position:absolute;top:.125rem}.app-container{height:1vh;height:calc(var(--vh, 1vh))}.app-container [role=button]:focus-visible{border-radius:4px;outline:2px solid #14396a;outline:2px solid var(--brand-color,#14396a);outline-offset:2px}.app-container .sidebar-tab[role=button]:focus-visible{outline-offset:-2px}.app-container .sidebar-tab.active[role=button]:focus-visible{outline:none}.app-container .sidebar-tab.active[role=button]:focus-visible .sidebar-tab-row{border-radius:6px;outline:2px solid #14396a;outline:2px solid var(--brand-color,#14396a);outline-offset:3px}.app-container .builder-gallery-btn:focus-visible{border-radius:4px;outline:2px solid #14396a;outline:2px solid var(--brand-color,#14396a);outline-offset:2px}.customizer_main_container,.group-material-info-modal,.material-info-modal{color:var(--primary-color)}.customizer_main_container p,.group-material-info-modal p,.material-info-modal p{margin-bottom:0}.customizer_main_container{overflow:hidden}.arial{font-family:Arial!important}.lucida-calligraphy{font-family:Lucida Calligraphy!important}.lucia-bt{font-family:Lucia BT!important}.french-script{font-family:French Script!important}.times-new-roman{font-family:TimesNewRomanPro!important}.vladimir-script{font-family:Vladimir Script!important}.tempus-sans{font-family:Tempus Sans!important}.old-london{font-family:Old London!important}.kells-sd{font-family:Kells SD!important}@media screen and (max-width:1023px){.gallery_container{height:35%}}@media screen and (min-width:1024px){.gallery_container{height:40%}}@media screen and (min-width:640px){.customizer_container .swatch-filter-border{border-top:2px solid #ddcc7c}}@media screen and (min-width:1024px){.customizer_container.data,.customizer_container.summary,.customizer_container.summaryInfo{height:100%}}.customizer_container.favourites{overflow:hidden}.width-20{width:20px}.rc-tabs-tab sup{top:auto}.modal-media{aspect-ratio:1/1;border-radius:.375rem;max-width:100%;object-fit:cover;width:100%}@media(min-width:700px){.modal-media{aspect-ratio:1/1;border-radius:.375rem;height:100%;object-fit:cover;width:100%}}.modal-media-wrapper{display:flex;justify-content:center}@media(min-width:700px){.modal-media-wrapper{align-self:center;aspect-ratio:1/1;overflow:hidden}}.material-info-container{color:var(--primary-color);display:flex;flex-direction:column;overflow:hidden;padding-left:1.25rem;padding-right:1.25rem;width:auto}@media(min-width:700px){.material-info-container{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr;max-height:80vh;overflow-y:auto}.material-info-left{order:1}.modal-media-wrapper{margin-bottom:0;order:2}.material-info-prop-name{font-size:.875rem}}body.screensaver-active #attentive_overlay{display:none!important}.screensaver-overlay{align-items:center;background-color:#000;bottom:0;cursor:default;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:2147483647}.screensaver-video{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.screensaver-logo{filter:drop-shadow(0 2px 6px rgb(0,0,0));opacity:.85;position:absolute;width:20vw;z-index:2}.screensaver-cta{color:#fff;font-family:Reckless,serif;font-size:6vh;font-weight:700;left:0;letter-spacing:1px;position:absolute;right:calc(55vh - 86px);text-align:center;text-shadow:0 2px 12px #000;top:40px;white-space:nowrap;z-index:2}.screensaver-cta-sub{font-family:Neue Haas Unica,sans-serif;font-size:2.8vh;font-weight:400;margin-top:8px}.screensaver-carousel{bottom:0;cursor:default;display:flex;flex-direction:column;height:100%;padding:40px 0;position:absolute;right:24px;top:0;width:calc(55vh - 110px);z-index:2}.screensaver-carousel-arrow{align-items:center;color:#fff;cursor:pointer;display:flex;filter:drop-shadow(0 2px 6px rgba(0,0,0,.9)) drop-shadow(0 0 3px rgba(0,0,0,.7));flex-shrink:0;height:36px;justify-content:center;opacity:.7;transition:opacity .2s ease}.screensaver-carousel-arrow:hover{opacity:1}.screensaver-carousel-arrow:after{border-bottom:3px solid #fff;border-right:3px solid #fff;content:"";display:block;height:20px;width:20px}.screensaver-carousel-arrow.arrow-up:after{margin-top:6px;transform:rotate(-135deg)}.screensaver-carousel-arrow.arrow-down:after{margin-bottom:6px;transform:rotate(45deg)}.screensaver-carousel-pages{flex:1 1;min-height:0;position:relative}.screensaver-carousel-page{bottom:0;display:flex;flex-direction:column;gap:16px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .5s ease-in-out}.screensaver-carousel-page.active{opacity:1;pointer-events:auto}.screensaver-ring-slide{background:#0000004d!important;border:2px solid #ffffff4d;border-radius:12px;cursor:pointer;filter:drop-shadow(4px 4px 6px rgb(0,0,0));flex:1 1;gap:10px;min-height:0;overflow:hidden;transition:border-color .2s ease}.screensaver-ring-slide:hover{border-color:#fffc}@media(max-width:1080px){.screensaver-logo{right:50px;top:50px;width:25vw}.screensaver-carousel{align-items:stretch;bottom:50px;height:20vh;left:40px;padding:0;right:40px;top:auto;width:auto}.screensaver-carousel,.screensaver-carousel-page{flex-direction:row;gap:16px}.screensaver-carousel-arrow{align-items:center;display:flex;height:100%;justify-content:center;width:48px}.screensaver-carousel-arrow.arrow-up:after{margin:0;transform:rotate(135deg)}.screensaver-carousel-arrow.arrow-down:after{margin:0;transform:rotate(-45deg)}.screensaver-cta{bottom:27vh;font-size:6vw;position:absolute;right:0;top:auto}.screensaver-cta-sub{font-size:3vw}.screensaver-ring-slide{grid-gap:20px;align-content:center;display:grid;gap:20px;grid-template-rows:auto auto;justify-items:center;padding:8px}.screensaver-ring-slide img{align-self:end;max-height:12vh;max-width:90%;object-fit:contain;order:-1;width:auto}.screensaver-ring-info{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}.screensaver-ring-description{font-size:1.6vw}.screensaver-ring-price{font-size:1.3vw;padding-top:0}}@media(min-width:1081px){.screensaver-logo{bottom:50px;left:70px}.screensaver-ring-slide{align-items:center;display:flex;flex-direction:row;padding:10px 20px 10px 10px}.screensaver-ring-slide img{aspect-ratio:1;border-radius:8px;flex-shrink:0;height:100%;object-fit:contain}.screensaver-ring-slide .screensaver-ring-description{font-size:2.5vh}.screensaver-ring-slide .screensaver-ring-price{font-size:1.8vh;padding-top:4px}}.screensaver-ring-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.screensaver-ring-description{color:#fff;font-family:var(--secondary-font-family);font-weight:700;line-height:1.2}.screensaver-ring-price{color:#fff;font-family:var(--secondary-font-family);font-weight:400}.screensaver-fade-in{animation:fadeIn .5s ease-in-out}.screensaver-fade-out{animation:fadeOut .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fav-tooltip .tooltip-inner{background-color:var(--primary-color)}.fav-tooltip.bs-tooltip-top .arrow:before{border-top-color:var(--primary-color)}.fav-tooltip.bs-tooltip-bottom .arrow:before{border-bottom-color:var(--primary-color)}body.screensaver-active .text_us_button{display:none!important}.powered-by{transform:scale(.9)}.shadowBox{border:2px solid #d4d4d4;border-radius:.125rem;box-shadow:0 0 12px 0 rgba(0,0,0,.251);display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.shadowBox .solid-border{border:1px solid #dee2e6;border-radius:.25rem}.shadowBox .dotted-border,.shadowBox .solid-border{background-color:initial;color:var(--primary-color);cursor:pointer;font-family:neue-haas-unica,sans-serif;padding:.5rem 1rem;text-align:center;text-decoration:none}.shadowBox .dotted-border{border:1px dotted #000;border-radius:.25rem}.shadowBox .discounted-video-box{border:1px solid #d4d4d4;border-radius:.5rem;height:100%;max-height:400px;object-fit:cover;width:100%}.similar-ring-card{--tw-bg-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border:1px solid #d9d9d9;border-radius:.25rem;cursor:pointer;display:flex;gap:1.25rem;padding:1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.similar-ring-card:hover{border-color:#a3a3a3;box-shadow:0 2px 10px 0 rgba(0,0,0,.102)}.builder-favourites{height:100%;overflow-y:auto;padding:12px}@media screen and (min-width:640px){.builder-favourites{border-top:2px solid #ddcc7c}}.builder-favourites__header{align-items:center;display:flex;gap:8px;justify-content:flex-start;padding:0 0 8px 32px}@media screen and (min-width:640px){.builder-favourites__header{padding-left:0}}.builder-favourites__confirm-text{color:var(--primary-color);font-size:.85rem}.builder-favourites__confirm-btn{background:none;border:1px solid;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.8rem;padding:2px 12px}.builder-favourites__confirm-btn--yes{border-color:#e74c3c;color:#e74c3c}.builder-favourites__confirm-btn--yes:hover{background:#e74c3c;color:#fff}.builder-favourites__confirm-btn--no{border-color:#ddcc7c;border-color:var(--brand-color,#ddcc7c);color:#ddcc7c;color:var(--brand-color,#ddcc7c)}.builder-favourites__confirm-btn--no:hover{background:#ddcc7c;background:var(--brand-color,#ddcc7c);color:#fff}.builder-favourites__clear-btn{background:none;border:none;color:var(--primary-color);cursor:pointer;font-family:inherit;font-size:.85rem;padding:2px 0;text-decoration:underline}.builder-favourites__clear-btn .fa{margin-right:4px}.builder-favourites__list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-bottom:8px}.builder-favourites__card{border:1px dashed #ccc;border-radius:8px;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;transition:border-color .2s;width:140px}.builder-favourites__card--active,.builder-favourites__card:hover{border-color:#ddcc7c;border-color:var(--brand-color,#ddcc7c)}@media screen and (min-width:1024px){.builder-favourites__card{width:160px}}.builder-favourites__remove-btn{align-items:center;background:#ffffffd9;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:.7rem;height:22px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;transition:transform .2s;width:22px;z-index:1}.builder-favourites__remove-btn:hover{background:#fff;transform:scale(1.3)}.builder-favourites__image{aspect-ratio:1;display:block;object-fit:cover;padding:5px;width:100%}.builder-favourites__price{color:var(--primary-color);font-size:.85rem;padding:4px 0 10px;text-align:center}.builder-favourites__action-btn{background:#ddcc7c;background:var(--brand-color,#ddcc7c);border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:.75rem;margin:0 8px 8px;padding:4px 0;text-align:center;transition:background-color .2s;width:calc(100% - 16px)}.builder-favourites__action-btn:hover{background:var(--lashbrook-gold)}.builder-fav-toggle{align-items:center;display:flex;flex-direction:column;gap:2px;position:relative}.builder-fav-toggle__icon{font-size:1.4rem}.builder-fav-toggle__label-btn{background:none;border:none;color:var(--primary-color);cursor:pointer;font-family:inherit;font-size:.65rem;line-height:1;margin-bottom:5px;outline:none;padding:0;text-decoration:underline;white-space:nowrap}.builder-fav-toggle__label-btn:focus{outline:none}.builder-fav-toggle__label-btn:focus-visible{border-radius:3px;outline:2px solid #14396a;outline:2px solid var(--brand-color,#14396a);outline-offset:2px}.builder-fav-toggle__badge{align-items:center;background:#ddcc7c;background:var(--brand-color,#ddcc7c);border-radius:50%;color:#fff;display:flex;font-size:.6rem;font-weight:700;height:16px;justify-content:center;position:absolute;right:-6px;top:-2px;width:16px}.builder-add-fav{background:none;border:none;cursor:pointer;font-size:1.4rem;outline:none;padding:4px 4px 0;position:relative}.builder-add-fav:focus{outline:none}.builder-add-fav:focus-visible{border-radius:4px;outline:2px solid #14396a;outline:2px solid var(--brand-color,#14396a);outline-offset:2px}.builder-add-fav .fa-heart,.builder-add-fav .fa-heart-o{color:var(--primary-color)}