@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-principal:#541d5a;--color-secondary:#8f5086;--color-terciary:#eadcdc;--color-background:#eadcdc;--font-family:'danzza',sans-serif;}
body{background-color:var(--color-background);margin:0;padding:0;}li{list-style:none;}a{text-decoration:none;color:var(--color-principal);}
header{position:relative;height:100vh;overflow:hidden;color:white;}header #background-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;}header #block-ecommerce-theme-site-branding{position:absolute;top:67vh;width:100%;display:flex;justify-content:center;}header #block-ecommerce-theme-site-branding a{width:100%;display:flex;justify-content:center;}header #block-ecommerce-theme-site-branding a img{width:90%;}header .scrolled{position:fixed!important;width:100%!important;}header .scrolled a{width:auto!important;}header .scrolled #block-ecommerce-theme-site-branding{position:relative!important;top:1rem!important;width:auto!important;}header .scrolled #block-ecommerce-theme-site-branding a{width:auto!important;}header > *{position:relative;z-index:1;}header > div{position:fixed;top:2.5rem;width:100%;display:flex;justify-content:space-between;align-items:center;}header > div #block-ecommerce-theme-headerleft{padding-left:4rem;}header > div #block-ecommerce-theme-headerleft nav >ul{display:flex;margin:0;padding:0;}header > div #block-ecommerce-theme-headerleft nav >ul li{margin-right:1rem;}header > div #block-ecommerce-theme-headerright{display:flex;align-items:center;padding-right:4rem;}header > div #block-ecommerce-theme-headerright .language-switcher-language-session ul{margin:0;}header > div #block-ecommerce-theme-headerright #block-ecommerce-theme-cart{}header > div #block-ecommerce-theme-headerright nav >ul{margin:0;}
.path-frontpage #block-ecommerce-theme-content{display:none;}.path-frontpage main .layout-content >div{display:flex;flex-wrap:wrap;}.path-frontpage main .layout-content >div .views-element-container{flex:0 0 50%;box-sizing:border-box;padding:10px;}.path-frontpage main .views-row{position:relative;}.path-frontpage main .views-row img{width:100%;height:auto;}.path-frontpage main .views-row .views-field-title{position:absolute;top:45%;right:10%;font-size:20px;line-height:1;font-family:var(--font-family);}.path-frontpage main .views-row p{font-family:var(--font-family);}
