/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{}html{scroll-behavior:smooth;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}html,body{width:100%;height:100%;margin:0;padding:0;}body{font-family:"IBM Plex Sans",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:15px;color:#000;overflow-x:hidden;text-align:left;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';}h1.page-title{font-family:"jeanne-moderno",serif;font-size:3rem;font-weight:300;text-align:center;max-width:90%;margin:0 auto;padding-top:4rem;line-height:1;}a{color:#000;}*{outline:0;}ol,ul{list-style:none;}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{max-width:100%;width:100%;height:auto;}em{font-style:italic}strong,b{font-weight:bold}.list-unstyled li{list-style:none}ol li{list-style-type:decimal}ul.links.inline{padding:0}ul.links.inline li{list-style:none}.dialog-off-canvas-main-canvas{position:relative;width:100%;;margin:.25vw auto 0;background-color:#ffffff;}@keyframes scale{0%{transform:translateY(var(--origin,0%));}100%{transform:translateY(var(--destination,-50%));}}#block-galerie-main-menu{margin:0 1rem;}#main-menu{display:flex;}#main-menu li{position:relative;margin:0 .125rem;}#main-menu li:first-child{margin-right:1rem;}#main-menu li:first-child:after{content:" — ";;color:#ffffff;margin:0 .125rem;font-size:1.1rem;font-family:"jeanne-moderno",serif;margin-left:1rem;}#main-menu li:first-child a{color:#FFF;}#block-galerie-account-menu ul.menu li:nth-child(1):after,.language-switcher-language-url ul.links li:nth-child(1):after{content:"   ";color:#000000;font-size:1rem;margin-left:.25rem;}#block-galerie-account-menu{margin-left:1rem;}#block-galerie-account-menu,.language-switcher-language-url{margin-right:1rem;}#block-galerie-account-menu ul.menu,.language-switcher-language-url ul.links{display:flex;}#block-galerie-account-menu ul.menu li,.language-switcher-language-url ul.links li{margin:0 .125rem;}#block-galerie-account-menu ul.menu li a,.language-switcher-language-url ul li a,#main-menu li a{color:#ffffff;font-size:1.1rem;font-family:"jeanne-moderno",serif;text-decoration:none;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;overflow:hidden;z-index:0;}.dialog-off-canvas-main-canvas > .header{position:fixed;top:0;width:100%;z-index:20;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:1rem;background:#FE104C;background:linear-gradient(180deg,rgba(254,16,76,1) 0%,rgba(253,35,142,1) 100%);}.main-content{margin-top:160px;}.dialog-off-canvas-main-canvas > .header .region.region-header{display:flex;}a.logoheader{margin:1rem 1rem 2rem 1rem;display:flex;align-items:start;text-decoration:none;width:180px;}.gallery{--s:5.88vw;--g:5px;--f:1.5;display:grid;gap:var(--g);width:calc(3*var(--s) + 2*var(--g));aspect-ratio:1/4;grid-template-columns:repeat(3,auto);position:absolute;z-index:10;background:#ffffff;top:100px;right:10px;}.gallery2{left:10px;right:auto;}.gallery > img{width:0;height:0;min-height:100%;min-width:100%;object-fit:cover;object-position:top;}@media only screen and (max-width:1024px){body .gallery{display:none !important;}}.main-header nav{border:0;margin:0;position:relative;min-height:auto;background:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.main-header .region{position:relative;padding:0}.main-header .block{margin:0}.main-header p,.main-header .block{margin:0}.site-branding{margin:0}.buttoncart{position:absolute;z-index:99;top:0;right:0;}.block.block-commerce-cart{width:4vw;height:4vw;position:relative;}.cart-block--summary__count{width:1.5vw;height:1.5vw;font-size:.9vw;-js-display:flex;display:flex;justify-content:center;align-items:center;background:#000000;color:#fff;position:absolute;bottom:-.75vw;left:-.75vw;border-radius:100%;pointer-events:none;}.cart-block--summary__icon{width:4vw;height:4vw;-js-display:flex;display:flex;justify-content:center;align-items:center;background:#fff;font-size:1.5vw;color:#000000;}.cart.cart-form{padding:4vw;}div.tabs{margin:1em 0}ul.tabs{list-style:none;margin:0;padding:0}.tabs>li{display:inline-block;margin-right:0.3em}.tabs a{display:block;padding:6px 10px;text-decoration:none;font-size:13px;background:#e6e6e6;line-height:100%;color:#444}.tabs a.is-active{background-color:#000000;color:#fff}.tabs a:focus,.tabs a:hover{background-color:#000000;color:#fff}button.navbar-toggle{display:block;width:5vw;height:4.9vw;margin-top:-5vw;margin-left:auto;margin-right:8vw;margin-bottom:0;background:transparent;border:none;cursor:pointer;-webkit-transition:background .8s;-moz-transition:background .8s;transition:background .8s;}button.navbar-toggle svg path{fill:#000000;}button.navbar-toggle svg path,button.navbar-toggle svg{transition:all .8s;}button.navbar-toggle.open{background:#000000;}button.navbar-toggle.open svg path{fill:#fff}@media (prefers-color-scheme:dark){body{}}@media (prefers-color-scheme:light){body{}}form.user-login-form{max-width:400px;padding:8rem 4rem;background:#fff;display:table;margin:0 auto;}input{padding:.5vw 1vw;font-size:1.2rem;max-width:80vw;}textarea{padding:.5vw 1vw;font-size:1.2rem;max-width:80vw;}.form-actions input.form-submit{background-color:#000000;color:#fff;text-decoration:none;padding:1rem 2rem;cursor:pointer;border:1px solid transparent;transition:all .6s;-webkit-appearance:none;border:1px solid #FFF;}.button--add-to-cart{font-size:1rem;text-transform:uppercase;}.buttonred:hover,.buttonred:focus,.form-actions input.form-submit:hover,.form-actions input.form-submit:focus{color:#000000;background-color:#fff;border:1px solid #000000;}.views-exposed-form.bef-exposed-form .form-actions{margin:0 auto;display:table;}.views-exposed-form.bef-exposed-form input.form-submit{position:absolute;padding:1vw .5vw;border:1vw solid #000000;margin-top:-2vw;margin-left:-4vw;}.views-exposed-form.bef-exposed-form  input.form-submit:hover,.views-exposed-form.bef-exposed-form  input.form-submit:focus{color:#000000;background-color:#fff;border:1vw solid #000000;}.button--add-to-cart{font-family:'Bodoni Moda',serif;}.form-item{margin:0;}.form-actions{margin-top:1rem;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0}.form-composite>.fieldset-wrapper>.description,.form-item .description{font-size:0.70em;line-height:150%}label.option{display:inline;font-weight:normal}.form-composite>legend,.label{display:inline;font-size:inherit;font-weight:bold;margin:0;padding:0}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.marker{color:#e00}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid #000000}.user-login-form,.user-form,.user-pass{max-width:500px;padding:40px auto;border:1px solid #e6e6e6;background:#fdfdfd}.user-login-form .form-text,.user-login-form .form-email,.user-form .form-text,.user-form .form-email,.user-pass .form-text,.user-pass .form-email{width:100%;max-width:90%;}.form-composite>.fieldset-wrapper>.description,.form-item .description{color:#999;font-style:italic}.maintenance-page{background:url(/themes/custom/galerie/images/maintenance-bg.png?1532937786=) #66CBFF center no-repeat;color:#fff;text-align:center;padding-top:220px;padding-bottom:100px;color:#000}.maintenance-page .brand,.maintenance-page .name-and-slogan{display:inline-block;vertical-align:middle}.maintenance-page .site-name a{color:#404040}.maintenance-page .site-slogan,.maintenance-page .name-and-slogan{display:none}.maintenance-msg{margin:20px 0;padding:20px 30px;display:inline-block;color:#404040;border:1px solid #fff;background:#f2f4cf;background:rgba(242,244,207,0.88);-moz-box-shadow:5px 5px 0px #fff;-webkit-box-shadow:5px 5px 0px #fff;box-shadow:5px 5px 0px #fff}.maintenance-msg h1{text-transform:uppercase;font-weight:bold}.path-user .profile .label{display:block;color:#333}#footer{position:relative;width:100vw;height:100vw;max-height:70vh;z-index:1;background-image:url(/themes/custom/galerie/images/footer.jpg);background-size:contain;background-position:center top;background-repeat:no-repeat;background-color:#000000;}.menufooter{position:absolute;width:100%;bottom:1rem;}.menufootertable{display:table;margin:0 auto;}.menufooterflex{display:flex;align-items:end;}.menufooter a{color:#FFFFFF;text-decoration:none;font-family:"jeanne-moderno",serif;font-weight:400;letter-spacing:1px;font-size:1.2rem;line-height:1.5;}.menu.centre{margin:0 8rem;}.designed{margin-left:auto;margin-top:15rem;font-family:'Futura',sans-serif;font-size:.7rem;color:#fff;font-weight:100;display:table;padding:0 1rem .5rem;}.designed a{color:#fff;}.flickity-button{background:transparent;}.flickity-prev-next-button{width:9vw;height:9vw;}.flickity-button-icon{fill:#93a2d9;transition:fill .6s;}.flickity-button:hover{background:transparent;}.flickity-button:hover .flickity-button-icon{fill:#000000;}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F;}button.flickity-button.next{right:0;}button.flickity-button.previous{left:0;}.flickity-button:disabled{opacity:0;}.webform-confirmation__message{width:100%;height:10vh;display:flex;justify-content:center;align-items:center;margin-top:30vh;font-size:2rem;}.webform-confirmation__back{display:table;margin:0 auto 30vh;font-size:1.4rem;}nav.pager{display:table;margin:0 auto;}.js-pager__items{display:table;margin:2rem auto;}.pager__item a{display:table;padding:1rem 2rem;text-decoration:none;background:#000000;color:#fff;transition:all .6s;}.pager__item a:focus,.pager__item a:hover{background:#fff;color:#000000;}.cart-empty-page{padding:8vw;min-height:60vh;text-align:center;}.ismobile{width:0;height:0;pointer-events:none;}.btnestimer{display:table;margin:4rem auto;text-transform:uppercase;text-align:center;font-size:1.2rem;font-weight:500;padding:1rem 2rem;background:#fd1f8e;background:linear-gradient(180deg,rgba(253,31,142,1) 0%,rgba(254,16,75,1) 100%);line-height:1;}.btnestimer a{text-decoration:none;color:#FFFFFF;}.messages{padding:1rem;font-size:18px;background:#E7E7E7;fony-weight:400;margin:1rem;}@media only screen and (hover:none) and (orientation:portrait),(hover:on-demand) and (orientation:portrait),(device-posture:laptop) and (spanning:single-fold-horizontal),(max-width:1023px){.ismobile{display:none;}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select:focus,textarea{font-size:16px;}input,#edit-login-returning-customer-forgot-password{padding:5px 10px;font-size:16px;max-width:75vw;}form.contact-form,form.node-form{display:block;width:100%;}.buttonzoom{display:block;width:12vw;height:12vw;}.buttonzoom a span{font-size:6vw;width:12vw;height:12vw;}a.logoheader{display:table;width:200px;margin:2rem auto;}input[type='submit']{-webkit-appearance:none;-moz-appearance:none;border-radius:0;font-size:15px;padding:1rem 2rem;}.button--add-to-cart{font-size:2.4vw;padding:1vw 2vw;}.cart.cart-form{padding:1vw;}.buttonzoom.close{padding:1vw 2vw;}.buttonzoom.plus a span,.buttonzoom.moins a span{width:12vw;height:12vw;}.buttonzoom a span svg{width:10vw;height:10vw;}.buttonzoom.plus{position:fixed;bottom:50vh;right:0;}.buttonzoom.moins{position:fixed;bottom:calc(50vh - 12vw);right:0;}.block.block-commerce-cart{width:12vw;height:12vw;}.cart-block--summary__icon{width:12vw;height:12vw;font-size:5vw;}.cart-block--summary__count{width:5vw;height:5vw;font-size:2.7vw;bottom:-1.35vw;left:-1.35vw;}.main-content{margin-top:0;}#main-menu{display:block;margin-bottom:1rem;}#main-menu li a.is-active:after,#main-menu li.menu-item--active-trail > a:after,#main-menu li a:before{content:none;}#main-menu li:first-child{margin-right:0;}#main-menu li:first-child:after{display:none;}.dialog-off-canvas-main-canvas > .header{display:block;position:relative;}.dialog-off-canvas-main-canvas > .header .region.region-header{display:block;}.logo{display:table;margin:0 auto;}.language-switcher-language-url,#block-galerie-main-menu{display:table;margin:1rem auto 0;}#block-galerie-account-menu,#block-languageswitcherlangcode{display:table;margin:2rem auto 0;}.language-switcher-language-url,#block-galerie-main-menu,#block-galerie-account-menu,#block-languageswitcherlangcode{margin:0 auto;}#block-adresseboutique{font-size:1rem;line-height:1.6rem;}.menufooterflex{display:block;}.menu.centre{margin:0;}#block-galerie-content > .content{background:none;}}
