.section--wedding{margin-bottom:48px}@media (max-width: 991px){.section--wedding{margin-top:12px;margin-bottom:32px}}@media (max-width: 767px){.section--wedding{margin-bottom:24px}}.button.button--wedding{max-width:320px;border-radius:8px!important}@media (max-width: 480px){.button.button--wedding{max-width:100%}}.wedding{display:flex;flex-direction:column;gap:48px}@media (max-width: 991px){.wedding{gap:32px}}@media (max-width: 767px){.wedding{gap:24px}.wedding--mainImage{margin-left:-15px;margin-right:-15px}}.wedding--categories{display:flex;justify-content:space-between;gap:24px}@media (max-width: 1199px){.wedding--categories{display:grid;grid-template-columns:repeat(5,1fr)}}@media (max-width: 767px){.wedding--categories{grid-template-columns:repeat(4,1fr)}}@media (max-width: 576px){.wedding--categories{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width: 480px){.wedding--categories{gap:8px}}.wedding--categoriesItem{display:flex;flex-direction:column;gap:8px;width:100%;max-width:144px}.wedding--categoriesText{font-size:14px;font-weight:700;line-height:1.3;color:#939598;text-align:center}@media (max-width: 1535px){.wedding--categoriesText{font-size:12px}}@media (max-width: 576px){.wedding--categoriesText{font-size:10px}}@media (max-width: 767px){.wedding--ringsImage{margin-left:-15px;margin-right:-15px}}.wedding--brideAndGroomContainer{display:flex;flex-direction:column;gap:48px}@media (max-width: 991px){.wedding--brideAndGroomContainer{flex-direction:row;gap:32px}}@media (max-width: 767px){.wedding--brideAndGroomContainer{gap:24px}}@media (max-width: 576px){.wedding--brideAndGroomContainer{gap:16px}}@media (max-width: 480px){.wedding--brideAndGroomContainer{gap:8px}}.wedding--brideAndGroom{display:flex;justify-content:space-between;gap:2%}.wedding--brideAndGroomImage{display:flex;max-width:29.6%}@media (max-width: 991px){.wedding--brideAndGroomImage{max-width:100%}}.wedding--brideAndGroomSlider{position:relative;display:flex;max-width:68%;width:100%;padding:0 48px}.wedding--brideAndGroomSlider .swiper{padding:8px 15px}.wedding--brideAndGroomSlider .swiper .cardCatalog{height:100%}.wedding--buttons{display:flex;justify-content:center}.wedding .swiperNavigationContainer{position:relative;display:flex;width:107px;height:100%;max-height:615px}@media (max-width: 1365px){.wedding .swiperNavigationContainer{width:80px;max-height:500px}}@media (max-width: 1199px){.wedding .swiperNavigationContainer{width:50px;max-height:400px}}.wedding .swiperNavigationContainer__arrow{position:absolute;display:flex;justify-content:center;align-items:center;width:48px;height:48px;cursor:pointer;background-color:#faf7f5;border-radius:50%}.wedding .swiperNavigationContainer__arrow_up{left:50%;transform:translate(-50%);top:0}.wedding .swiperNavigationContainer__arrow_down{left:50%;transform:translate(-50%);bottom:0}.wedding .swiperNavigationContainer__arrow_left{top:50%;transform:translateY(-50%);left:0}.wedding .swiperNavigationContainer__arrow_right{top:50%;transform:translateY(-50%);right:0}.wedding .swiperNavigationContainer__disabled{opacity:.35;cursor:auto;pointer-events:none}
