.collection-filters{margin-bottom:2rem;padding:0}.collection{background:var(--white_color)}.collection .sb{padding-top:0}.collection-header-banner{position:relative;width:100%;height:auto;overflow:hidden;display:grid}.collection-banner-image,.collection-banner-video{grid-row:1/1;grid-column:1/1;height:60vh}.collection-banner-media{grid-row:1/1;grid-column:1/1;height:60vh;width:100%;overflow:hidden}.collection-banner-video-element{width:100%;height:100%;object-fit:cover;object-position:center}.inline-collection-banner{grid-column:span 2;grid-row:span 2;position:relative;overflow:hidden;border-radius:8px;background:var(--off_white_color);display:grid;text-decoration:none;transition:all .4s ease-in-out}.inline-banner-image{width:100%;height:100%;overflow:hidden;padding-bottom:120%}.inline-banner-image,.inline-banner-content{grid-row:1 / 1;grid-column:1 / 1}.inline-banner-image img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;transition:all .3s ease}.inline-banner-content{padding:40px;display:flex;flex-direction:column;justify-content:end;position:relative;z-index:1}.inline-banner-title{font-size:20px;font-weight:600;margin:0 0 10px;color:var(--near_black);line-height:1.3}.inline-banner-description{font-size:14px;color:var(--dark_gray_color);margin:0 0 15px;line-height:1.5}.inline-banner-button{display:inline-block;padding:10px 20px;background:var(--btn_primary_bg);color:var(--white_color);text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;text-align:center;transition:all .3s ease;align-self:flex-start}.inline-banner-button:hover{background:#1a2d1f}.accordion-content-inner p:has(span:nth-child(2)){display:grid;grid-template-columns:1fr 1fr;padding:0;margin:0!important}.accordion-content-inner p:has(span:nth-child(2)) span{background-color:#00000014;border-left:1px solid rgba(var(--pure_black_rgb),.15);padding:9px 0 9px 10px}.accordion-content-inner p:has(span:nth-child(2)) strong{display:flex;align-items:center;padding:0 0 0 10px}.accordion-content-inner p:last-child{margin:0!important}.accordion-content-inner p:has(span:nth-child(2)){border-bottom:1px solid rgba(var(--pure_black_rgb),.15)}.collection-banner-media{animation:bannerZoomOut 1s ease-out forwards}@keyframes bannerZoomOut{0%{transform:scale(1.15);filter:blur(1px);opacity:0}to{transform:scale(1);filter:blur(0);opacity:1}}@media(max-width:1400px){.inline-collection-banner{grid-column:3 / 5;grid-row:3 / 5}}@media(max-width:1200px){.inline-collection-banner{grid-column:span 2;grid-row:span 2}.inline-banner-title{font-size:18px}.inline-banner-description{font-size:var(--min_font_size)}}@media(max-width:768px){.inline-collection-banner{grid-column:1 / 3;grid-row:5 / 5}.inline-banner-title{font-size:16px}.inline-banner-description{font-size:12px;margin-bottom:10px}}.filter-info-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--pure_black_rgb),.5);z-index:9999;display:flex;justify-content:center;align-items:center;padding:20px}.filter-info-modal{background:var(--body_color);width:100%;max-width:800px;max-height:90vh;overflow-y:auto;padding:40px;position:relative;text-align:left;border-radius:4px}.modal-close-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1px;margin-bottom:20px;padding:0;color:var(--pure_black_color)}.modal-title{margin:40px 0 20px;color:var(--pure_black_color)}.modal-description{color:var(--near_black);margin-bottom:40px;max-width:700px}.modal-options-scroll-wrapper{position:relative;border-top:1px solid var(--border_color);padding-top:30px}.modal-options-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.modal-options-scroll::-webkit-scrollbar{display:none}.modal-options-grid{display:flex;flex-wrap:nowrap;gap:30px;justify-content:flex-start;padding:0 34px}.modal-scroll-btn{position:absolute;top:30px;bottom:0;width:32px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(var(--white_rgb),.9);cursor:pointer;color:var(--pure_black_color);z-index:2}.modal-scroll-btn.prev{left:0}.modal-scroll-btn.next{right:0}.modal-option-item{display:flex;flex-direction:column;align-items:center;width:70px;text-align:center}.modal-option-icon{width:40px;height:40px;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.modal-option-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0)}.modal-option-icon.placeholder{background:var(--off_white_color);border-radius:50%}.modal-option-label{text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.back-to-filters-sticky{position:fixed;bottom:0;right:0;left:0;z-index:999;padding:12px 16px;background-color:var(--btn_primary_bg);color:var(--white_color);border:none;border-radius:2px;box-shadow:0 4px 12px rgba(var(--pure_black_rgb),.15);display:flex;align-items:center;gap:8px;cursor:pointer;justify-content:center;width:auto;filter:drop-shadow(0 3px 5px rgba(var(--pure_black_rgb),.4));margin:0 auto 13px;pointer-events:all;max-width:158px}@media(max-width:768px){.filter-info-modal{padding:20px;height:100vh;max-height:100vh;width:100vw;max-width:100vw;border-radius:0}.modal-options-grid{gap:15px;padding:0}.modal-scroll-btn{display:none}.collection-banner-image,.collection-banner-video,.collection-banner-media{height:50vh}}.collection-banner-image img{width:100%;height:100%;object-fit:cover;object-position:center}.collection-header-content{grid-row:1/1;grid-column:1/1;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--white_color);padding:20px}.collection-header-content:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(var(--transparent),rgba(var(--pure_black_rgb),.36) 33%,rgba(var(--pure_black_rgb),.45),rgba(var(--pure_black_rgb),.36) 67%,var(--transparent));z-index:-1}.collection-header-content h1,.collection-header-content .sb-description{color:var(--white_color)}.collection-side{display:grid;grid-template-columns:calc(60% - 25px) calc(40% - 25px);gap:50px}@media(max-width:768px){.collection-side{display:block}}aside.collection-filters-sidebar{box-shadow:unset;background:var(--white_color);order:2}aside.collection-filters-sidebar{position:sticky;top:var(--header-height);z-index:10;height:fit-content}@media(max-width:768px){aside.collection-filters-sidebar{position:static}}.filters-header{display:flex;justify-content:space-between;display:none}.collection-products{order:1}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 15px;margin:0}.collection-filters.collection-filters{display:flex;flex-wrap:wrap;gap:30px 40px;justify-content:space-between}aside.collection-filters-sidebar.wedding-filters .collection-filters{display:grid;grid-template-columns:1fr 1fr}.filter-section{margin-bottom:0;box-sizing:border-box;padding-right:20px;position:relative}.filter-half-width,.filter-third-width{width:100%}.filter-section{padding-right:0}input[value=multi-tone-curved]~.filter-icon-container img{filter:unset}aside.collection-filters-sidebar.wedding-filters .filter-section.setting-style .filter-scroll-wrapper{max-width:520px}.filter-header-row{display:grid;grid-template-columns:1fr auto;justify-content:space-between;align-items:center;margin-bottom:1rem;height:24px}.filter-header-row div{width:auto;justify-content:space-between}.section-clear-btn{background:none;border:none;text-decoration:underline;font-size:.75rem;cursor:pointer;color:var(--dark_gray_color);padding:0}.section-clear-btn:hover{color:var(--pure_black_color)}.two-tone-toggle-btn{background:none;border:none;font-size:.75rem;font-style:italic;font-weight:600;cursor:pointer;color:var(--silver_gray_color);letter-spacing:.05em;padding:2px 5px;transition:color .2s}.two-tone-toggle-btn.active{color:var(--near_black);font-weight:700}.two-tone-toggle-btn:hover{color:var(--charcoal_color)}.filter-title{text-transform:uppercase;display:flex;align-items:center;gap:6px}.filter-scroll-wrapper{position:relative;display:flex;align-items:center;width:100%}label.filter-option:has(input[value=hidden-halo]){display:none}.filter-options-content.scroll-content{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;width:100%;scroll-behavior:smooth;padding:5px 0}.filter-options-content.scroll-content::-webkit-scrollbar{display:none}.filter-options{display:flex;gap:15px;align-items:flex-start;justify-content:space-around;flex-wrap:nowrap;width:100%;padding:0 5px}.filter-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--white_color);border:1px solid var(--border_color);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 2px 8px rgba(var(--pure_black_rgb),.1);transition:all .2s ease;color:var(--charcoal_color)}.filter-scroll-btn:hover{background:var(--off_white_color);box-shadow:0 4px 12px rgba(var(--pure_black_rgb),.15)}.filter-scroll-btn.prev{left:-14px}.filter-scroll-btn.next{right:-14px}.filter-option{display:flex;flex-direction:column;align-items:center;cursor:pointer;text-align:center;position:relative;min-width:60px;flex-shrink:0}.filter-option input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.filter-icon-container{width:32px;height:auto;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;transition:all .2s;padding:2px}.filter-section.setting-style .filter-icon-container,.filter-section.setting-profile .filter-icon-container,.filter-section.band-type .filter-icon-container{width:57px}.filter-section.setting-profile .filter-scroll-wrapper .filter-options{justify-content:flex-start;display:grid;grid-template-columns:1fr 1fr}.filter-icon-container img{width:100%;height:100%;object-fit:contain;display:block;filter:brightness(0)}label.filter-option.metal-type .filter-icon-container img,label.filter-option.metal-types .filter-icon-container img{filter:unset}.filter-option span.label-text{text-transform:uppercase}.filter-option.selected .filter-icon-container{border:1px solid var(--dark_accent_color);background-color:var(--soft_blue_bg)}.filter-option:hover .filter-icon-container{background-color:var(--white_smoke)}.products-grid .product-item h4{margin-bottom:7px;margin-top:7px}.product-item small{display:flex;gap:5px;align-items:center;text-align:center;justify-content:center;text-transform:uppercase}.product-item-image-container{position:relative;overflow:hidden;border-radius:0}.product-item-slider-btn{position:absolute;top:0;bottom:0;margin:auto;background:transparent;border:none;width:32px;cursor:pointer;font-size:20px;font-weight:700;color:var(--charcoal_color);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;z-index:6;height:100%;border-radius:0}.product-item-slider-prev{left:0}.product-item-slider-next{right:0}.product-item-image-container:hover .product-item-slider-btn{opacity:1}.product-item-slider-btn:hover{background:#e6e6e626}.product-item-image-container img{transition:opacity .2s ease}.product-item h4,.product-item small{text-align:center}.collection-tabs{display:flex;gap:0;margin:2rem auto 1.5rem;border:1px solid var(--btn_primary_bg);max-width:530px}.tab-btn{flex:1;padding:12px 24px;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;color:var(--dark_gray_color);transition:all .3s ease;position:relative;border-bottom:2px solid transparent}.tab-btn:hover{color:var(--charcoal_color)}.tab-btn.active{background:var(--btn_primary_bg);color:var(--btn_primary_color)}.tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--btn_primary_bg)}.select-all-btn{background:none;border:none;font-size:.75rem;cursor:pointer;color:var(--btn_primary_bg);padding:0;text-decoration:underline;transition:opacity .2s}.select-all-btn:hover:not(:disabled){color:#0f3d24}.select-all-btn:disabled{cursor:not-allowed}.collection-content-section{padding:0;background-color:var(--white_color)}.collection-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.collection-content-card{background-color:var(--body_color);padding:40px;border-radius:4px;height:100%}.collection-content-card:first-child{grid-column:span 2}.content-card-title{margin:0 0 24px;letter-spacing:.05em;text-transform:uppercase}@media(max-width:991px){.collection-content-grid{grid-template-columns:1fr;gap:15px}.collection-content-card,.collection-content-card:first-child{grid-column:span 1}}.collection-content-text p.rich-text.sb-description:last-of-type{margin:0}.collection-content-text a{color:var(--black-color);position:relative;text-decoration:none;font-weight:500;border-bottom:1px solid rgba(var(--pure_black_rgb),.2);transition:border-color .3s ease}.collection-content-text a:hover{border-bottom-color:var(--btn_primary_bg)}@media(max-width:768px){.collection-content-container{gap:40px}.collection-content-heading{margin-bottom:10px}}.collection-links-section{background-color:var(--white_color)}.collection-links-heading{margin:0;text-transform:uppercase;letter-spacing:.1em}.collection-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.collection-link-item{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border_color);text-decoration:none;transition:all .3s ease;color:var(--black-color)}.collection-link-item .link-label{text-transform:capitalize;letter-spacing:.02em}.collection-link-item .link-arrow{display:flex;align-items:center;opacity:.3;transition:all .3s ease;transform:translate(-5px)}.collection-link-item:hover{border-bottom-color:var(--black-color)}.collection-link-item:hover .link-arrow{opacity:1;transform:translate(0)}@media(max-width:1024px){.collection-links-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.collection-links-grid{grid-template-columns:1fr;gap:0}.collection-link-item{padding:15px 0}}.custom-rings-page .faq-v3{padding-top:0}.collection-faq-section .faq-header h2{font-size:48.75px;line-height:53.62px;font-family:var(--font_family_a)}.collection-faq-section .faq-header p{font-family:var(--font_family_c);font-size:14.95px;line-height:17.94px;opacity:1}.collection-faq-section .faq-body{background:var(--body_color)!important}.collection-faq-section .faq-body .faq-container{max-width:1300px;margin:0 auto}.collection-faq-section .faq-question{margin-top:0;padding-top:40px}.collection-faq-section .faq-icon{margin-right:15px;display:flex;align-items:center;width:12px}.collection-faq-section .faq-answer-inner,.collection-faq-section .faq-answer-inner a{max-width:100%;font-family:var(--font_family_c);font-size:14.95px;line-height:17.94px;color:var(--black_color)}.collections-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px 15px;padding:0 0 50px}.collection-item h5.collection-title{margin:12px 0 0}.collection-item img{border-radius:8px}.collection-placeholder-image{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--off_white_color);display:flex;align-items:center;justify-content:center}.collection-placeholder-image svg{width:100%;height:100%}a.collection-item{overflow:hidden}a.collection-item img{scale:1;transition:all .3s ease}a.collection-item:hover img{scale:1.01}.pagination-wrapper a{display:inline-block;margin:0 auto;padding:0 0 50px}.pagination-wrapper{display:flex}.no-products{padding:0 0 40px}@media(max-width:1400px){.products-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.filter-third-width{width:calc(50% - 40px)}.filter-half-width,.filter-section.setting-style.filter-third-width{width:100%}}@media(max-width:768px){.products-grid{grid-template-columns:1fr 1fr}.filter-section.metal-types.filter-full-width{max-width:100%}aside.collection-filters-sidebar.wedding-filters .collection-filters{grid-template-columns:1fr}}
