Kategorie: Shop

:root { --font-L-size: clamp(2.4rem, 1.8462rem + 1.5385vw, 4.8rem);; --font-family-Montserrat: "Montserrat", sans-serif; } html { padding: 0; font-size: 62.5%; } body { padding: 0; margin: 0; font-size: 1rem; font-family: var(--font-family-Montserrat); background-color: black; } .main-wrapper { width: 100%; height: 100vh; position: relative; overflow: hidden; } .button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .main-wrapper a { text-decoration: none; color: #750f19; font-size: var(--font-L-size); text-transform: uppercase; position: relative; width: fit-content; padding: .5em; text-align: center; transition: cubic-bezier(.15, .78, 0, 1.01) 1s; } .main-wrapper a:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; box-sizing: border-box; height: 100%; border-bottom: .175em solid #750f19; border-left: .175em solid #750f19; transition: cubic-bezier(.15, .78, 0, 1.01) 1s; } .main-wrapper a:after { content: ""; position: absolute; right: 0; top: 0; width: 100%; box-sizing: border-box; height: 100%; border-top: .175em solid #750f19; border-right: .175em solid #750f19; transition: cubic-bezier(.15, .78, 0, 1.01) 1s; } .main-wrapper a:hover:before, .main-wrapper a:hover:after { height: 50%; width: 50%; transition: cubic-bezier(.15, .78, 0, 1.01) 1s; } .main-wrapper a:hover:before { left: -.5em; bottom: -.5em; } .main-wrapper a:hover:after { right: -.5em; top: -.5em; } .img-container { pointer-events: none; display: grid; height: 100vh; justify-content: center; align-items: center; grid-template-columns: repeat(1, 100%); } .img-container span:nth-child(1), .img-container span:nth-child(3) { display: none; } .img-column { height: 100%; width: 100%; object-fit: contain; } .img-column img, .img-column video { width: 100%; height: 100%; object-fit: cover; padding: 0; margin: 0; font-size: 0; } @media (min-width: 768px) { .main-wrapper a { letter-spacing: 1.5rem; } .img-container { grid-template-columns: repeat(2, calc(100% / 2)); } .img-container span:nth-child(1), .img-container span:nth-child(3) { display: unset; } .img-container span:nth-child(2) { display: none; } } @media (min-width: 992px) { .img-container { grid-template-columns: repeat(3, calc(100% / 3)); } .img-container span:nth-child(2) { display: unset; } }