.carousel .control-arrow,.carousel.carousel-slider .control-arrow{transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{transition:all .15s ease-in;transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px rgba(0,0,0,.9);background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.WeddingFilters_sortDropdown__lkbHg{position:relative;display:inline-block}.WeddingFilters_sortButton__Tgpcm{background-color:#ffffff;border:1px solid #ced4da;color:#495057;min-width:180px;padding:8px 12px;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-radius:4px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.WeddingFilters_sortButton__Tgpcm:focus,.WeddingFilters_sortButton__Tgpcm:hover{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.WeddingFilters_sortButton__Tgpcm:focus{outline:none}.WeddingFilters_dropdownArrow__507Wl{margin-left:8px;transition:transform .2s ease;font-size:12px}.WeddingFilters_dropdownArrow__507Wl.WeddingFilters_open__O9Oym{transform:rotate(180deg)}.WeddingFilters_dropdownMenu__buUiQ{position:absolute;top:100%;right:0;z-index:9999;display:block;background-color:white;border:1px solid #ced4da;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);min-width:180px;margin-top:2px}.WeddingFilters_dropdownItem__ZVMna{padding:10px 16px;border:none;background-color:initial;width:100%;text-align:left;cursor:pointer;font-size:14px;display:block;transition:background-color .2s ease}.WeddingFilters_dropdownItem__ZVMna:hover{background-color:#f8f9fa}.WeddingFilters_dropdownBackdrop__cb_wy{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998}.WeddingFilters_sortDropdownContainer__XobkQ{display:flex;justify-content:flex-end;width:100%;position:relative;z-index:1000}.WeddingFilters_filtersContainer__qIEUw,.WeddingFilters_sortDropdownContainer__XobkQ *{overflow:visible!important}.WeddingFilters_categoryContainer__Q2xAF{display:flex!important;justify-content:space-around!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin:10px 0!important;padding:25px 15px!important}.WeddingFilters_iconContainer__3NugT{min-width:50px!important;max-width:70px!important;flex:0 0 auto!important;text-align:center!important;cursor:pointer!important;margin:0!important;padding:0!important}.WeddingFilters_iconContainer__3NugT img{width:70px!important;height:104px!important;min-width:65px!important;min-height:96px!important;object-fit:contain!important;cursor:pointer!important;flex-shrink:0!important;display:block!important}.WeddingFilters_iconContainer__3NugT .WeddingFilters_rings_head_img__nDU1P,.WeddingFilters_iconContainer__3NugT .WeddingFilters_rings_head_img__nDU1P img{margin:0!important;padding:0!important}@media (max-width:768px){.WeddingFilters_categoryContainer__Q2xAF{gap:8px!important;padding:20px 10px!important;margin:8px 0!important}.WeddingFilters_iconContainer__3NugT{min-width:65px!important;max-width:70px!important;margin:0!important;padding:0!important}.WeddingFilters_iconContainer__3NugT img{width:70px!important;height:104px!important;min-width:65px!important;min-height:96px!important;margin:0!important;padding:0!important}}@media (max-width:480px){.WeddingFilters_categoryContainer__Q2xAF{gap:5px!important;padding:15px 5px!important;margin:5px 0!important;justify-content:space-between!important}.WeddingFilters_iconContainer__3NugT{min-width:65px!important;max-width:70px!important;margin:0!important;padding:0!important}.WeddingFilters_iconContainer__3NugT img{width:70px!important;height:104px!important;min-width:65px!important;min-height:96px!important;margin:0!important;padding:0!important}}.WeddingFilters_iconContainer__3NugT{font-size:11px!important;line-height:1.2!important}.WeddingFilters_iconContainer__3NugT *,.WeddingFilters_iconContainer__3NugT img{margin:0!important;padding:0!important}.wedding-bands_weddingFiltersWrapper__FzQ86{margin-bottom:2rem}.wedding-bands_filtersToggleHeader__N7oLu{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;padding:1rem 1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.wedding-bands_filtersToggleHeader__N7oLu:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);box-shadow:0 4px 8px rgba(0,0,0,.1)}.wedding-bands_filtersHeaderContent___sJq4{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.wedding-bands_filtersTitle__On932{display:flex;align-items:center;margin:0;font-size:1.25rem;font-weight:600;color:#333}.wedding-bands_filterIcon__TDbqk{margin-right:.5rem;font-size:1.5rem}.wedding-bands_filterCount__9FpV_{margin-left:.5rem}.wedding-bands_activeFiltersBadge__AeS_p{background:#007bff;color:white;border-radius:50%;padding:.25rem .5rem;font-size:.75rem;min-width:1.5rem;text-align:center}.wedding-bands_filtersToggleIcon__zpJco{color:#666;transition:transform .3s ease}.wedding-bands_filtersSubtitle__YCDLT{margin:0;color:#666;font-size:.9rem}.wedding-bands_filtersContent__GsBnB{overflow:hidden;transition:max-height .3s ease}.wedding-bands_expanded__CReJj{max-height:2000px}.wedding-bands_collapsed__8gZgS{max-height:0}.wedding-bands_filtersInner__H1LeU{padding:1.5rem;background:white;border:1px solid #dee2e6;border-top:none;border-radius:0 0 8px 8px}.wedding-bands_redirectAlert__AhoHe{margin-bottom:2rem;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #2196f3;border-radius:12px;padding:1rem;box-shadow:0 4px 12px rgba(33,150,243,.15);animation:wedding-bands_slideInFromTop__FgJAR .5s ease-out}.wedding-bands_alertContent__MW1eo{display:flex;align-items:flex-start;gap:1rem}.wedding-bands_alertIcon__vQp0w{font-size:1.5rem;flex-shrink:0;margin-top:.125rem}.wedding-bands_alertMessage__PT__T{flex:1 1;color:#1565c0;font-size:1rem;line-height:1.5;font-weight:500}.wedding-bands_alertDismiss__OHScn{background:none;border:none;color:#1976d2;font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease;flex-shrink:0}.wedding-bands_alertDismiss__OHScn:hover{background:rgba(25,118,210,.1);transform:scale(1.1)}@keyframes wedding-bands_slideInFromTop__FgJAR{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.wedding-bands_redirectAlert__AhoHe{margin:0 -1rem 2rem;border-radius:0;border-left:none;border-right:none}.wedding-bands_alertContent__MW1eo{gap:.75rem}.wedding-bands_alertMessage__PT__T{font-size:.9rem}}