.hero{position:relative;padding:320px 0 80px;background-size:cover;background-repeat:no-repeat}.hero:before{content:"";position:absolute;background-color:rgba(0,0,0,.3294117647);top:0;left:0;width:100%;height:100%;z-index:0}.hero__container{display:flex;justify-content:space-between;flex-direction:column;gap:30px}.hero__breadcrumbs{font-size:18px;color:#7a7f84;width:-moz-fit-content;width:fit-content;padding-top:20px}.hero__breadcrumbs a{color:#7a7f84;-webkit-text-decoration:none;text-decoration:none}.hero__breadcrumbs a:hover{-webkit-text-decoration:underline;text-decoration:underline}.hero__breadcrumbs span[property=name]{color:#7a7f84}.hero__breadcrumbs span[property=itemListElement]:last-child span[property=name]{color:#b98a39}.hero__title{margin:0}.hero__title span{font-family:"Cormorant Garamond";color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.25);font-size:80px;font-weight:700;line-height:90px;opacity:0;text-transform:uppercase}.hero__socials{display:flex;gap:30px;width:-moz-fit-content;width:fit-content;padding:16px;border-radius:9999px;background:#fff;box-shadow:0 0 30px 0 rgba(0,0,0,.15);margin-left:auto}.hero__socials-item{display:flex;align-items:center;gap:10px}.hero__socials-icon{width:34px;height:34px}.hero__socials-links{display:flex;gap:10px;align-items:center}.hero__socials-link{width:28px;height:28px;transition:all .8s ease;scale:.9}.hero__socials-link:hover{opacity:.6;scale:1}.hero__socials-title{color:#313131;font-size:18px;font-weight:400;line-height:normal}.catalogy-content{padding:100px 0 200px;display:flex;flex-direction:column;align-items:center;gap:40px}.catalogy-content__button{cursor:pointer;background-color:rgba(84,103,1,0);border-radius:36px;border:1px solid #526601;color:#526601;font-family:"Cormorant Garamond";font-size:18px;font-weight:500;line-height:normal;padding:12px 25px;width:100%;transition:all .6s ease;width:-moz-fit-content;width:fit-content;font-family:Mont,Verdana}.catalogy-content__button:hover{color:#fff;background-color:#556701}.catalogy-content__posts{display:flex;gap:30px;width:75%;flex-wrap:wrap}.catalogy-content__info{display:flex;gap:50px}.catalogy-content .catalogy-filter{border-radius:14px;background:rgba(82,102,1,.1);padding:30px;display:flex;flex-direction:column;gap:8px;width:22%;height:-moz-fit-content;height:fit-content}.catalogy-content .catalogy-filter-title{color:#526601;text-align:center;font-size:28px;font-weight:700;line-height:normal;padding-bottom:10px}.catalogy-content .catalogy-filter__btn{border-radius:36px;border:1px solid #526601;color:#526601;font-family:"Cormorant Garamond";font-size:24px;font-weight:700;line-height:normal;padding:20px 30px;width:100%;transition:all .6s ease}.catalogy-content .catalogy-filter__btn:hover{color:#fff;background-color:#556701}.catalogy-content .catalogy-filter__btn--active{color:#fff;background-color:#556701}body.overflow-hidden{overflow:hidden}.scroll-to-top{position:fixed;bottom:140px;right:40px;z-index:1000;padding:12px 20px;border:none;border-radius:50px;background-color:#152508;color:#fff;font-size:15px;border:1px solid #fff;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease}.scroll-to-top.show{opacity:1;pointer-events:auto}#scroll-to-top{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}#scroll-to-top.show{opacity:1;visibility:visible}.catalogy-alpha-select{padding:10px 30px 30px;display:flex;justify-content:flex-end}.catalogy-alpha{padding:10px 30px 30px;display:flex;justify-content:flex-end}.product-card{width:31%;border-radius:10px;border:1px solid rgba(217,222,226,.8);background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.1);-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);padding:12px 12px 20px;height:-moz-fit-content;height:fit-content;position:relative;overflow:hidden;cursor:pointer}.product-card__image-wrapper{position:relative;overflow:hidden;border-radius:5px}.product-card__image{width:100%;-o-object-fit:cover;object-fit:cover;height:360px;position:relative;overflow:hidden;border-radius:5px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-card__image img{-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.product-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(64,121,0,.65);display:flex;flex-direction:row;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2;gap:6px}.product-card__icon{width:32px;height:32px}.product-card__text{color:#fff;font-size:18px;font-weight:500}.product-card:hover .product-card__overlay{opacity:1}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__title{padding-top:15px;color:#313131;text-align:center;font-size:24px;font-weight:400;line-height:normal;text-transform:uppercase}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:rgba(0,0,0,.7);overflow-y:auto;padding:40px 16px;display:flex}.popup__content{position:relative;max-width:1000px;border-radius:10px;border:1px solid rgba(255,255,255,.5);background:#f3f1fa;-webkit-backdrop-filter:blur(122px);backdrop-filter:blur(122px);padding:30px;margin:auto;width:100%}.popup__title{color:#313131;font-family:Alata;font-size:30px;font-weight:400;line-height:normal;text-transform:uppercase;padding-bottom:20px}.popup__image{display:block;max-width:100%;height:820px;margin:0 auto;-o-object-fit:cover;object-fit:cover;border-radius:10px}.popup__image img{height:927px;width:100%;-o-object-fit:cover;object-fit:cover}.popup__close{position:absolute;top:10px;right:15px;font-size:32px;background:0 0;color:#000;border:none;cursor:pointer}.popup__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:0 0}.popup[hidden]{display:none}@media (max-width:1440px){.hero__title span{font-size:70px;line-height:75px}.catalogy-content__posts{gap:20px}.catalogy-content__info{gap:30px}.catalogy-content .catalogy-filter{width:25%;padding:20px}.catalogy-content .catalogy-filter-title{font-size:24px}.catalogy-content .catalogy-filter__btn{font-size:20px;padding:15px 26px}.product-card__image{height:290px}.popup__content{padding:20px}.popup__title{font-size:26px}.popup__image{height:820px}}@media (max-width:1370px){.hero{background-position:bottom}}@media (max-width:1280px){.hero:before{background-color:rgba(0,0,0,.55)}.hero{padding:250px 0 50px}.hero__title span{font-size:64px}.hero__socials-icon{width:28px;height:28px}.hero__socials-title{font-size:16px}.catalogy-content{padding:60px 0 100px;gap:30px}.catalogy-content__info{gap:20px}.product-card__image{height:250px}.product-card__title{font-size:22px}}@media (max-width:1125px){.hero__title span{font-size:60px;line-height:65px}}@media (max-width:1100px){.hero__title span{font-size:56px;line-height:60px}}@media (max-width:1024px){.catalogy-content .catalogy-filter{width:32%}.product-card{width:48%}.product-card__image{height:290px}}@media (max-width:910px){.catalogy-content .catalogy-filter-title{font-size:20px}.catalogy-content .catalogy-filter__btn{font-size:18px;padding:12px 23px}.product-card__image{height:240px}}@media (max-width:860px){.catalogy-content .catalogy-filter{padding:20px 10px}.product-card{width:47%}}@media (max-width:768px){.hero:before{background-color:rgba(0,0,0,.14)}.hero{padding:180px 0 140px}.hero__title span{font-size:48px;line-height:52px}.hero__socials{display:none}}@media (max-width:750px){.catalogy-content__posts{flex-direction:column}.catalogy-content__info{flex-direction:column;align-items:center}.catalogy-content .catalogy-filter{width:42%}.catalogy-content .catalogy-filter{width:100%}.product-card{width:100%}.product-card__image{height:320px}}@media (max-width:500px){.popup__image{height:420px;border-radius:10px;overflow:hidden}}@media (max-width:450px){.catalogy-content__posts{width:100%}.product-card__image{height:350px}}@media (max-width:430px){.hero:before{background-color:rgba(0,0,0,.033)}.hero{background-position:right}.hero__breadcrumbs{padding-top:10px;font-size:16px;color:#fff}.hero__breadcrumbs a{color:#fff}.hero__breadcrumbs span[property=name]{color:#fff}.hero__breadcrumbs span[property=itemListElement]:last-child span[property=name]{color:#fff}.hero__title span{font-size:42px;line-height:52px}.popup__title{font-size:22px}.popup__image{height:355px;border-radius:10px;overflow:hidden}}