.collection-filters{margin-bottom:2rem;padding:0}.collection{background:#fff}.collection-header-banner{position:relative;width:100%;height:auto;overflow:hidden;margin-bottom:40px;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:#f5f5f5;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:#1a1a1a;line-height:1.3}.inline-banner-description{font-size:14px;color:#666;margin:0 0 15px;line-height:1.5}.inline-banner-button{display:inline-block;padding:10px 20px;background:#253e2b;color:#fff;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(0,0,0,.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(0,0,0,.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:13px}}@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:#00000080;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:#000}.modal-title{margin:40px 0 20px;color:#000}.modal-description{color:#1a1a1a;margin-bottom:40px;max-width:700px}.modal-options-scroll-wrapper{position:relative;border-top:1px solid #e5e5e5;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:#ffffffe6;cursor:pointer;color:#000;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:#f5f5f5;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:#1f5f3b;color:#fff;border:none;border-radius:2px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:8px;cursor:pointer;justify-content:center;width:auto;filter:drop-shadow(0 3px 5px rgba(0,0,0,.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:#fff;padding:20px}.collection-header-content:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(#0000,#0000005c 33%,#00000073,#0000005c 67%,#0000);z-index:-1}.collection-header-content h1{margin:0 0 10px;text-transform:capitalize;text-shadow:0 2px 4px rgba(0,0,0,.3)}.collection-header-content .collection-description{font-size:16px;font-weight:300;margin:0;max-width:600px;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.3)}aside.collection-filters-sidebar{position:unset;box-shadow:unset;background:#fff}.filters-header{display:flex;justify-content:space-between;display:none}.products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px 15px;margin:0;padding:0 0 50px}.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:#666;padding:0}.section-clear-btn:hover{color:#000}.two-tone-toggle-btn{background:none;border:none;font-size:.75rem;font-style:italic;font-weight:600;cursor:pointer;color:#999;letter-spacing:.05em;padding:2px 5px;transition:color .2s}.two-tone-toggle-btn.active{color:#1a1a1a;font-weight:700}.two-tone-toggle-btn:hover{color:#333}.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:#fff;border:1px solid #e5e5e5;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 2px 8px #0000001a;transition:all .2s ease;color:#333}.filter-scroll-btn:hover{background:#f5f5f5;box-shadow:0 4px 12px #00000026}.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 #166534;background-color:#f0fdf4}.filter-option:hover .filter-icon-container{background-color:#f9f9f9}.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:#333;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 #253e2b;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:#666;transition:all .3s ease;position:relative;border-bottom:2px solid transparent}.tab-btn:hover{color:#333}.tab-btn.active{color:#1a5f3b;background:#1a5f3b;color:#fff}.tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#1a5f3b}.select-all-btn{background:none;border:none;font-size:.75rem;cursor:pointer;color:#1a5f3b;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:60px 0 30px}.collection-content-block:not(:last-child){margin-bottom:20px}.collection-content-heading{margin-bottom:20px;letter-spacing:1.28px;line-height:19.2px;text-transform:uppercase}.collection-content-text p{margin-bottom:13px;line-height:15.6px}.collection-content-text p strong{font-weight:700}.collection-content-text a{color:var(--black-color);position:relative;text-decoration:none;border-bottom:1.5px solid #e0ebe4}.collection-content-text a:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1.5px;background:#253e2b;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.collection-content-text a:hover:after{transform:scaleX(1)}.collection-links-section{padding:30px 0 52px;text-align:center}.collection-links-heading{margin:0 0 13px;line-height:15.6px}.collection-links-grid{display:flex;flex-wrap:wrap;justify-content:center;column-gap:5px;row-gap:10px}.collection-link-pill{display:inline-flex;align-items:center;gap:3px;line-height:14.04px;padding:6px 5px 6px 10px;border:1px solid #b1c9b9;border-radius:50px;transition:all .3s ease;font-size:11.7px!important}.collection-link-pill:hover{box-shadow:0 2px 5px #0003;background:#d1e5d8;border:1px solid #d1e5d8}.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:#f5f5f5;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{width:calc(50% - 20px)}.filter-section.setting-style.filter-third-width{width:calc(50% - 40px)}}@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}}
