@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;600;700&display=swap');@font-face{font-family:'Euder Med';src:url('../assets/fonts/Euder-Medium.woff2') format('woff2'),url('../assets/fonts/Euder-Medium.woff') format('woff'),url('../assets/fonts/Euder-Medium.svg#Euder-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}:root{--color-white:#ffffff;--color-black:#000000;--font-oswald:'Oswald',sans-serif;--font-euder:'Euder Med',sans-serif;--transition-btn:all .5s ease}*,*::before,*::after{box-sizing:border-box;margin:0;position:relative;font-weight:normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fade-in{animation:fadeIn 1s}.fade-out{animation:fadeOut 1s}html{font-size:62.5%}body{background:var(--color-black);color:#fff;height:calc(var(--vh,1vh) * 100);font-family:var(--font-oswald);font-size:16px}#app{max-width:768px;margin:0 auto;font-weight:normal;display:flex;align-items:center;flex-direction:column;height:calc(var(--vh,1vh) * 100);justify-content:center}#app.block{display:block}.intro{display:flex;align-items:center}.lang-selection_monogram{position:fixed;top:0;left:50%;transform:translate3d(-50%,70px,0)}@media screen and (max-width:375px){.lang-selection_monogram{display:none}}.lang-selection-buttons{width:16.5rem}.lang-selection-buttons .lang-selection-buttons_item{display:flex;width:100%;justify-content:center;margin-bottom:2.5rem;padding:1.5rem;background-color:var(--color-white);font-size:1.6rem;font-family:var(--font-oswald);text-transform:uppercase;border:1px solid;cursor:pointer;transition:var(--transition-btn);color:var(--color-black)}.lang-selection-buttons .lang-selection-buttons_item:hover{background-color:var(--color-black);color:var(--color-white);border:1px solid var(--color-white)}.citation-title{font-family:var(--font-euder);text-transform:uppercase;font-size:2.6rem;line-height:3.1rem;margin-bottom:1rem}.citation-subtitle{line-height:2.4rem;text-align:center;text-transform:uppercase;margin-bottom:3.5rem}.citation-content{text-align:center;margin-bottom:3.5rem}.citation-content .citation-content_product-cat{text-transform:uppercase;font-family:var(--font-euder)}.citation-content img{border-radius:1.5rem}.come-from-qr-lips .citation-content.flawless,.come-from-qr-flawless .citation-content.lips{opacity:.65}.come-from-qr-lips .citation-content.lips img,.come-from-qr-flawless .citation-content.flawless img{border:2px solid var(--color-white)}.video{height:100vh;width:100vw}.video-sound-button{position:absolute;bottom:2rem;right:2rem;border-radius:50%;width:5rem;height:5rem;background:var(--color-black);border:1px solid var(--color-white)}.video-sound-button svg{width:3rem}.video-sound-button svg path{stroke:var(--color-white)}.video-sound-button.sound-off .video-sound-button--on-icon{display:none}.video-sound-button.sound-on .video-sound-button--off-icon{display:none}.products-container .products-title,.products-container .product-ctas{z-index:10}.products-container .products-title{height:6.7rem;display:flex;align-items:center;justify-content:center;text-transform:uppercase;position:sticky;top:0;background-color:var(--color-black)}.products-container .product-ctas{bottom:0;left:0;position:fixed;display:flex;justify-content:space-between;width:100vw}.products{display:grid;gap:4rem;grid-template-columns:repeat(2,1fr);padding:0 2rem 15rem}.products_item{display:flex;flex-direction:column}.products_item--image{width:100%}.products_item--title{font-family:var(--font-euder);line-height:1.9rem;text-align:center;text-transform:uppercase;font-size:1.6rem;margin-bottom:1.5rem}.products_item--link{margin-top:auto;padding:1.5rem 2.5rem;display:block;align-items:center;border:1px solid var(--color-white);text-decoration:none;color:var(--color-white);text-align:center;text-transform:uppercase;width:fit-content;margin-left:auto;margin-right:auto;transition:var(--transition-btn)}.products_item--link:hover{background-color:var(--color-white);color:var(--color-black)}.product-ctas_next,.product-ctas_full{width:100%;font-size:1.6rem;padding:1rem;text-transform:uppercase;border:0;border:none;cursor:pointer;font-family:var(--font-euder)}.product-ctas_next .underline,.product-ctas_full .underline{display:block;text-decoration:underline;text-underline-offset:.4rem}.product-ctas_next{text-align:right;background-color:var(--color-white);color:var(--color-black)}.product-ctas_next svg{vertical-align:middle;margin-top:-.5rem;margin-right:.5rem}.product-ctas_full{background-color:var(--color-black);color:var(--color-white);text-align:left}