.scroller{position:fixed;right:50px;bottom:50px;cursor:pointer;transition:all .3s ease-in-out;opacity:0;visibility:hidden}.scroller.active{opacity:1;visibility:visible}.scroller svg{width:32px;height:32px}.scroller svg line{transition:stroke .3s ease-in-out;stroke:#000}.scroller.wedding svg line{stroke:#fff}@media screen and (max-width:1024px){.scroller{display:none}}.catalog{background:#fff;width:100%;padding-bottom:100px;transition:background .3s ease-in-out;min-height:100vh}.catalog-loading-inner{width:50px;height:50px;position:relative}.catalog-loading-inner .small-loader div:before{background-color:#11110f}.catalog.katy{background:#fff2f2}.catalog.wedding{background:#11110f}.catalog.wedding .catalog-loading-inner{width:50px;height:50px;position:relative}.catalog.wedding .catalog-loading-inner .small-loader div:before{background-color:#fff}.catalog.wedding .catalog-desc,.catalog.wedding .catalog-desc p,.catalog.wedding .catalog-wrap .catalog-title h1,.catalog.wedding .catalog-wrap .next-collection,.catalog.wedding .catalog-wrap h2{color:#fff}.catalog.wedding .catalog-wrap .catalog-filter label:after{background:#fff}.catalog.wedding .catalog-wrap .catalog-filter label:hover span{color:#fff}.catalog.wedding .catalog-wrap .catalog-filter label span{color:#919191;border-bottom:1px solid transparent}.catalog.wedding .catalog-wrap .catalog-filter label input:checked+span{color:#fff}.catalog-wrap{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:360px;position:relative}.catalog-wrap .catalog-title{bottom:60%;left:50%;width:100%;transform:translate(-50%,60%);position:fixed}.catalog-wrap .catalog-title h1{font-family:Raleway,sans-serif;font-style:normal;font-weight:500;font-size:50px;line-height:185%;letter-spacing:1.05em;text-transform:uppercase;color:#333;transition:color .3s ease-in-out;text-align:center;display:flex;align-items:center;justify-content:center}.catalog-wrap .catalog-title h1 span{position:relative;margin-left:10px;margin-bottom:-15px;font-family:Nautilus script,sans-serif}.catalog-wrap .catalog-title h1 span img{animation:fader 3s ease-in-out infinite;position:absolute;bottom:50%;transform:translateY(45%);width:107px;height:100px;right:-70px}.catalog-wrap .next-collection{font-size:16px;line-height:20px;text-decoration:none;cursor:pointer;margin-top:100px;margin-bottom:60px}.catalog-wrap .next-collection,.catalog-wrap h2{transition:color .3s ease-in-out;font-style:normal;font-weight:400;text-transform:uppercase;color:#333}.catalog-wrap h2{font-size:35px;line-height:43px;letter-spacing:.4em;text-align:center}.catalog-desc{max-width:866px;width:100%;margin-bottom:100px;min-height:314px}.catalog-desc,.catalog-desc h3,.catalog-desc ol li,.catalog-desc p,.catalog-desc span,.catalog-desc ul li{font-family:Raleway,sans-serif!important;font-style:normal;font-weight:300;font-size:16px;line-height:140%;text-align:center;color:#333}.catalog-filter{display:flex;align-items:center;justify-content:center;margin-bottom:50px;margin-top:120px;position:relative;z-index:5}.catalog-filter label{position:relative;display:block}.catalog-filter label:nth-child(2):after{animation-delay:1.7s}.catalog-filter label:nth-child(3):after{animation-delay:3.4s}.catalog-filter label:nth-child(4):after{animation-delay:5.1s}.catalog-filter label:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:0;height:1px;background:#333;animation:pulsation 4s ease-in-out infinite forwards}.catalog-filter label input{opacity:0;visibility:hidden;transform:translateX(-2000px)}.catalog-filter label span{transition:color .3s ease-in-out;text-decoration:none;font-style:normal;font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase;color:#919191;cursor:pointer}.catalog-filter label input:checked+span{color:#333}.catalog-filter label+label{margin-left:60px}.catalog-item{max-width:50%;flex:0 0 50%;width:100%;padding-left:15px;padding-right:15px}.catalog-item-wrap{max-width:1000px;width:100%;display:flex;flex-wrap:wrap}.catalog-item:nth-child(2n){margin-top:130px}@media screen and (max-width:1350px){.catalog-wrap .catalog-title h1{font-size:40px;letter-spacing:1em}}@media screen and (max-width:1000px){.catalog-wrap .catalog-title h1{font-size:30px}}@media screen and (max-width:900px){.catalog-wrap .catalog-title h1{font-size:27px;letter-spacing:.5em}.catalog-wrap h2{font-size:27px}}@media screen and (max-width:700px){.catalog-filter label span{font-size:14px}.catalog-filter label+label{margin-left:0}.catalog-filter{width:90%}.catalog-filter label+label{margin-left:10px}}@media screen and (max-width:600px){.product-card .img-wrap{height:450px}.product-card .favorite{right:10px;top:10px}.catalog-filter{gap:10px;flex-wrap:wrap}.catalog-filter label+label{margin-left:0}}@media screen and (max-width:500px){.product-card .img-wrap{height:350px}.catalog-wrap .catalog-title h1{font-size:25px;letter-spacing:.4em}.catalog-wrap h2{font-size:25px;letter-spacing:.2em}.catalog-filter label span{font-size:12px}.product-card .img-wrap{height:310px}.product-card .info span{font-size:14px}.product-card .info{padding:20px 10px}}@keyframes pulsor{0%{width:0}to{width:70%}}@keyframes pulsation{0%{width:0}10%{width:70%}20%{width:0}80%{width:0}90%{width:70%}to{width:0}}@keyframes fader{0%{opacity:1}50%{opacity:0}to{opacity:1}}