.catalogue_section{overflow:hidden;& .container{position:relative;z-index:2;& .section_inner{width:100%;& .text_area{width:100%;& h2,& h3,& h4,& h5{font-weight:400;font-size:5rem;margin:0 0 3rem;& span{color:var(--primary);font-size:inherit;font-weight:inherit}}& p{& a{color:var(--text)}}}& ul{& li{color:var(--text)}}& .catalogue_outer{& .filters{width:100%;margin:2rem 0 10rem;display:flex;flex-direction:row;gap:2rem;@media (max-width:991px){flex-direction:column}& button{background:none;border:2px solid #44251B;padding:1rem 2rem;border-radius:1rem;font-size:1.6rem;font-weight:700;color:#44251B;cursor:pointer;&.active{background:#44251b;color:#edab72}}}& .catalogue{& h2{font-weight:400;font-size:5rem;margin:0 0 3rem;color:var(--primary);@media (max-width:991px){font-size:3rem}}& .products{display:flex;flex-direction:row;flex-wrap:wrap;gap:5rem;margin:5rem 0 10rem;& .product-card{width:44rem;height:56rem;perspective:1000px;position:relative;border:2px solid #44251B;@media (max-width:991px){height:50rem}& .card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .6s}&:hover{& .card-inner{transform:rotateY(180deg)}}& .card-front,& .card-back{width:100%;height:100%;position:absolute;top:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}& .card-front{z-index:2;padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;& img{height:26rem;width:auto}& h3{font-size:2.4rem;margin:3rem 0}& .specification{margin:0 0 3rem}& a.button{@media (max-width:767px){font-size:1.6rem;padding:1rem 2rem}}}& .card-back{z-index:3;padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#44251B;transform:rotateY(180deg);& .close-card{display:none;position:absolute;top:1rem;right:1rem;font-size:3rem;color:#fff;background:transparent;border:none;cursor:pointer;z-index:10;@media (max-width:991px){display:block}}& p{font-size:1.6rem;color:var(--white);margin:0 0 1rem;&:last-of-type{margin:0}}& ul{padding:0;margin:2rem 0;@media (max-width:767px){margin:1rem 0}& li{position:relative;list-style-type:none;font-size:1.6rem;font-weight:400;color:#FFF;padding:0;@media (max-width:767px){margin:0}}}& a.button{margin-top:3rem;@media (max-width:767px){margin-top:2rem;font-size:1.6rem;padding:1rem 2rem}}}}}}}& .call_to_action_buttons{width:100%;margin:4rem 0 0}}}}