.keys-area__image{position:relative;width:100%;aspect-ratio:1.8;overflow:hidden}.keys-area__image:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.keys-area__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform cubic-bezier(0.075, 0.82, 0.165, 1) .9s;transition:-webkit-transform cubic-bezier(0.075, 0.82, 0.165, 1) .9s;transition:transform cubic-bezier(0.075, 0.82, 0.165, 1) .9s;transition:transform cubic-bezier(0.075, 0.82, 0.165, 1) .9s, -webkit-transform cubic-bezier(0.075, 0.82, 0.165, 1) .9s}.fashion-title{background-size:cover;background-position:center}.fashion-title__with-bg{min-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.fashion-title__with-bg::before{content:"";width:100%;height:100%;position:absolute;background:rgba(var(--bs-black-rgb), 0.5);top:0;left:0;z-index:0}.fashion-title__with-bg>*{position:relative;z-index:1}.fashion-title__with-bg .fashion-title__text{max-width:900px;font-family:"Playfair Display",serif;font-size:1.875rem;letter-spacing:.05em}.fashion-title__text{max-width:400px;margin:0 auto}.fashion-footer__logo img{max-width:200px}.fashion-footer__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1rem}.fashion-footer__contact a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.fashion-footer__left-menu .menu,.fashion-footer__right-menu .menu{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:start;text-transform:uppercase}.fashion-footer__gdpr .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;text-transform:uppercase}@media screen and (max-width: 768px){.fashion-footer__left-menu .menu,.fashion-footer__right-menu .menu{text-align:center}}.fashion-socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}