.header-wrap{background:0 0;position:absolute}.header{grid-template-columns:1fr auto 1fr;gap:0;width:calc(100% - 80px);max-width:none;min-height:85px;padding:0;display:grid}.header>.logo{justify-self:start}.header .logo img{width:130px;height:auto}.nav{grid-column:2;gap:0}.nav>a{letter-spacing:1px;align-items:center;height:80px;padding:0 24px;font-size:13px;font-weight:600;display:flex}.nav-social{gap:12px;margin:0;padding-left:16px;position:absolute;right:40px}.mobile-menu{display:none}.hero{align-items:center;height:auto;min-height:100vh;display:flex}.hero-container{width:100%;position:relative;inset:auto}.hero-copy{width:min(1200px,100%);padding:0;display:block}.hero-copy-inner{width:50%;padding:0 0 200px}.hero-copy h1{margin:60px 0 20px;font-size:50px;font-weight:400;line-height:1.4}.hero-subtitle{letter-spacing:2px;margin:0 0 10px;font-size:13px;font-weight:600;line-height:25px}.hero-actions{margin-top:50px}.hero .btn{letter-spacing:2px;padding:20px 32px;font-size:15px;line-height:1}.hero-bg:after{content:"";pointer-events:none;background:linear-gradient(#00000080 -20%,#0000 100%);position:absolute;inset:0}.section-art{padding:0}.section-art-heading{padding-top:50px}.section-art-heading h2{text-align:center;margin:20px auto 0;font-size:40px;font-weight:500;line-height:1.3}.section-art-inner{grid-template-columns:42.996% 57.004%;align-items:center;width:min(1200px,100%);min-height:0;margin-top:20px}.section-art-image{min-height:0;padding-right:64px}.section-art-photo{width:107.222%;max-width:107.222%;padding-left:50px}.section-art-photo img{display:block}.section-art-content{padding:80px;display:block}.section-art-content p{margin:0 0 24px;font-size:20px;line-height:36px}.section-art-content .btn{letter-spacing:2px;padding:20px 32px;font-size:15px;line-height:1}.section-scene{padding:50px 40px}.section-scene-inner{width:min(960px,100%)}.scene-gallery{gap:40px}.section-scene-subtitle{letter-spacing:2px;margin-top:40px;margin-bottom:68px;line-height:25px}.section-collection{padding:60px 40px 50px}.section-collection-inner{width:min(1200px,100%)}@media (max-width:1200px) and (min-width:1025px){.hero-copy{padding-inline:20px}}@media (max-width:1024px){.header{min-height:85px}.hero{min-height:50vh}.hero-copy{width:100%;padding:0}.hero-copy-inner{width:60%;padding:128px 32px 80px}.hero-copy h1{margin-top:60px;margin-bottom:42px;font-size:40px}.hero-subtitle{margin-bottom:32px}.hero-actions{margin-top:82px}.hero .btn{white-space:nowrap}.section-art-heading h2{font-size:32px;line-height:1.3}.section-art-inner{align-items:start;width:calc(100% - 64px);margin-top:80px;padding-bottom:70px}.section-art-image{padding-right:30px}.section-art-content{padding:0}.section-scene{padding:70px 32px 80px}.scene-gallery{grid-template-columns:repeat(3,1fr)}.section-collection{padding:80px 32px 60px}}@media (max-width:921px){.header{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;width:100%;min-height:85px;padding:0 24px}.header>.logo{grid-column:2;justify-self:center;transform:translate(-10px)}.header>.nav{display:none}.mobile-menu{grid-area:1/1;justify-self:start;display:block}.mobile-menu summary{cursor:pointer;color:#fff;flex-direction:column;justify-content:center;gap:3px;width:48px;height:48px;padding:16px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:currentColor;width:16px;height:1px;display:block}.mobile-menu nav{background:#fff;width:min(90vw,360px);padding:20px 24px;position:absolute;top:85px;left:0;box-shadow:0 12px 28px #0002}.mobile-menu nav a{color:var(--title);padding:16px 0;font-size:18px;line-height:1.5;display:block}.site-shell:not(:has(.hero,.page-hero-banner,.source-with-banner)) .mobile-menu summary{color:var(--title)}.site-shell:not(:has(.hero,.page-hero-banner,.source-with-banner))>main{padding-top:85px}}@media (max-width:767px){.header{min-height:80px}.header .logo img{width:80px;height:auto}.mobile-menu nav{top:80px}.hero{align-items:flex-end;min-height:63vh}.hero-bg img{min-width:100%;max-width:none;object-position:left top!important;width:auto!important;height:100%!important;left:-160px!important}.hero-copy-inner{width:100%;padding:0 24px 80px}.hero-copy h1{margin-top:60px;margin-bottom:24px;padding-right:10px;font-size:30px;line-height:42px}.hero-subtitle{margin:0 50px 24px 0;font-size:13px;line-height:25px}.hero-actions{display:none}.section-art-heading{padding-top:40px}.section-art-heading h2{margin-top:20px;font-size:28px;line-height:36.4px}.section-art-inner{width:calc(100% - 40px);margin-top:20px;padding-bottom:20px;display:block}.section-art-image{padding:0}.section-art-photo{width:320px;max-width:100%;padding:0}.section-art-content{text-align:center;padding:24px 0 0}.section-art-content .actions{justify-content:center}.section-scene{padding:40px 20px}.scene-gallery{grid-template-columns:repeat(3,1fr)}.section-collection{padding:40px 20px}}.header>.logo{width:130px}.header .logo img{width:130px;max-width:none;height:44px}@media (min-width:922px){.header>.nav{position:absolute;left:max(230px,50% - 343.55px)}.header>.nav-social{top:33px}}@media (min-width:1025px){.hero-subtitle{margin-bottom:20px}.section-art-heading h2{max-width:1200px}}@media (min-width:922px) and (max-width:1024px){.section-art-heading h2{font-size:40px;line-height:52px}}@media (max-width:921px){.header>.nav-social{display:none}}@media (max-width:767px){.header>.logo{width:80px}.header .logo img{width:80px;height:27.0769px}.hero{align-items:center}.hero-copy h1{width:calc(100% - 10px);padding-right:0}}@media (min-width:1025px){.hero-actions{margin-top:60px}}.section-art-photo img{aspect-ratio:3/4}.section-art-content p{margin-bottom:20px}.section-art-content .actions{margin-top:24px}.hero .btn,.section-art-content .btn{border:1px solid var(--orange);padding:19px 30px}.section-scene h2{font-size:40px;line-height:1.3}.section-collection .products-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:921px){.section-scene h2{font-size:32px}}@media (max-width:767px){.section-scene h2{padding-right:10px;font-size:28px}.scene-gallery,.section-collection .products-grid{grid-template-columns:1fr}}.section-scene h2{width:fit-content;max-width:calc(100% - 10px);margin-inline:auto;padding:0;transform:translate(-5px)}.section-scene-subtitle{font-size:14px;font-weight:500;line-height:1.25}.footer .logo img{width:160px;height:auto}@media (max-width:921px){.section-scene-subtitle{font-size:13px}}@media (max-width:767px){.section-scene-subtitle{margin-top:10px;margin-bottom:48px;font-size:12px}}.wordpress-page,.source-footer{font-family:Montserrat,sans-serif;font-size:20px;line-height:1.8}.source-fragment,.source-fragment>div{display:contents}.wordpress-page .entry-content{margin:0}.wordpress-page p{margin-top:0}.header-wrap{z-index:999}.header .logo img{display:block}.header>.logo{flex-shrink:0}.source-contact-form{width:100%;padding:0}.source-contact-form .form-card{background:0 0;border:0;padding:0}.source-contact-form .form-grid{grid-template-columns:1fr;gap:25px}.source-contact-form label{letter-spacing:0;text-transform:none;font-size:20px;font-weight:700;line-height:1.8}.source-contact-form input,.source-contact-form textarea,.source-contact-form select{background:#fafafa;border:1px solid #ccc;min-height:48px;padding:10px}.source-contact-form .form-card .actions{margin-top:20px}.source-contact-form .form-card .btn{padding:19px 30px;font-size:15px}@media (max-width:767px){.wordpress-page.source-without-banner{padding-top:80px!important}}.source-name{border:0;min-width:0;margin:0;padding:0}.source-name legend{margin:0 0 8px;padding:0;font-size:20px;font-weight:700;line-height:1.8}.source-name legend span{color:#d63637}.source-name>div{grid-template-columns:1fr 1fr;gap:4%;display:grid}.source-name label{flex-direction:column;display:flex}.source-name small{margin-top:6px;font-size:17px;font-weight:400}.wordpress-page p,.source-footer p{font-size:inherit;line-height:inherit}.header .nav>a,.wordpress-page p{color:inherit}.wordpress-page.source-without-banner{padding-top:109px!important}.source-footer .site-footer-section{text-align:center}@media (max-width:767px){.wordpress-page.source-without-banner{padding-top:104px!important}}.wordpress-page{line-height:36px;overflow-x:clip}.wordpress-page .gallery{width:auto}.mobile-menu nav{box-sizing:border-box}.source-contact-form .field:has(#role){width:60%}.source-contact-form .field label{margin-bottom:8px}.source-contact-form textarea{min-height:120px}.source-footer .wp-block-image.aligncenter img{margin-inline:auto}.wordpress-page{background-color:#fff}body:has(.wordpress-page){background-color:#fff}.wordpress-page h1,.wordpress-page h2,.wordpress-page h3,.wordpress-page h4,.wordpress-page h5,.wordpress-page h6,.header .nav{font-family:Montserrat,sans-serif}.header-wrap:after{content:"";pointer-events:none;background:#ffffff1f;height:1px;position:absolute;bottom:0;left:0;right:0}.header .nav>a{letter-spacing:normal;font-size:15px;font-weight:500;line-height:80px}.site-shell:has(.source-privacy) .header-wrap{background:#fff}.site-shell:has(.source-privacy) .header-wrap:after{background:#eaeaea}.wordpress-page.source-privacy{background:#fef9e1;padding-top:108.594px!important}.source-privacy-container{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 20px}.source-privacy .entry-content{box-sizing:border-box;background:#fff;margin:80px 0;padding:106.8px 133.4px}@media (max-width:1200px){.source-privacy .entry-content{padding:66.8px 48px}}@media (max-width:921px){.wordpress-page.source-privacy{padding-top:84.5938px!important}.source-privacy .entry-content{margin:30px 0;padding:30px 42.8px}}@media (max-width:544px){.wordpress-page.source-privacy{padding-top:80px!important}.source-privacy-container{padding-inline:10.8px}.source-privacy .entry-content{padding:30px 20px}}.mobile-menu nav{width:100%;padding:0}.mobile-menu nav a{letter-spacing:normal;border-bottom:1px solid #eaeaea;padding:0 20px;font:500 15px/45px Montserrat,sans-serif}.header .nav>a{padding:0 30px 0 0}@media (min-width:922px){.header>.nav{transform:translateY(-.5px)}}.language-switch{color:#fff;align-items:center;gap:7px;font:500 12px/24px Montserrat,sans-serif;display:flex;position:absolute;top:31px;right:110px}.language-switch a{color:inherit;padding:0 2px;text-decoration:none}.language-switch a[aria-current]{text-underline-offset:4px;text-decoration:underline}.site-shell:not(:has(.source-with-banner,.hero,.page-hero-banner)) .language-switch{color:var(--title)}@media (min-width:922px){html[lang=en] .header>.nav{justify-content:center;left:205px;right:200px}html[lang=en] .header .nav>a{white-space:nowrap;padding-right:22px;font-size:14px}}@media (min-width:922px) and (max-width:1150px){html[lang=en] .header>.nav{left:185px;right:150px}html[lang=en] .header .nav>a{padding-right:12px;font-size:12px}html[lang=en] .nav-social{display:none}html[lang=en] .language-switch{right:40px}}@media (max-width:921px){.language-switch{top:30px;right:24px}}@media (max-width:767px){.language-switch{top:27px;right:18px}}html[lang=en] .wordpress-page .elementor-button-text{white-space:normal}@media (min-width:922px) and (max-width:1150px){html[lang=fr] .header>.nav{justify-content:center;left:185px;right:125px}html[lang=fr] .header .nav>a{white-space:nowrap;padding-right:18px;font-size:13px}html[lang=fr] .nav-social{display:none}html[lang=fr] .language-switch{right:40px}}
