.hero-section{background-color:var(--color-nuance-2);justify-content:flex-end;width:100%;display:flex}.hero-frame{background-color:var(--color-primary);border-radius:0 0 0 100px;justify-content:center;align-items:center;width:calc(100% - 47px);height:100svh;display:flex;position:relative;overflow:hidden}.hero-background{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.hero-content{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.hero-logo{width:276px;height:166px;display:block}.hero-tagline{font-family:var(--font-title);color:var(--color-white);text-align:center;white-space:nowrap;margin:0;font-size:25px;line-height:1.5}@media (width<=768px){.hero-frame{width:100%;height:100svh}.hero-content{gap:24px}.hero-logo{width:296px;height:178px}.hero-tagline{font-size:35px}}@media (width<=400px){.hero-logo{width:240px;height:auto}.hero-tagline{font-size:28px}}.image-slider{border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.image-slider-item{opacity:0;z-index:1;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;inset:0}.image-slider-item.active{opacity:1;z-index:2}.image-slider-img{object-fit:cover;object-position:center;border-radius:10px;width:100%;height:100%;display:block}.image-slider:after{content:"";pointer-events:none;box-shadow:inset 0 -10px 15px -10px var(--color-background,#f4eee6);border-radius:10px;position:absolute;inset:0}.home-layout{flex-direction:column;width:100%;display:flex}.fade-in-section{transition:opacity .7s ease-out,transform .7s ease-out}.fade-in-section.is-waiting{opacity:0;transform:translateY(40px)}.home-intro{flex-direction:column;align-items:center;gap:5px;padding:80px 30px 50px;display:flex}.home-intro-mark{opacity:.5;width:66px;height:58px;display:block}.home-intro-text{max-width:757px;font-family:var(--font-title);color:var(--color-primary);text-align:center;margin:0;font-size:38px;line-height:normal}.home-feature{max-width:var(--container-max);box-sizing:content-box;grid-template-columns:1fr 1fr;gap:20px;margin:0 auto;padding:60px 0;display:grid}.home-feature-slider{border-radius:10px;height:562px;position:relative;overflow:hidden}.home-feature-slider .image-slider{position:absolute;inset:0}.home-feature-slider .image-slider-img{object-fit:cover;border-radius:10px;width:100%;height:100%}.home-feature-cards{flex-direction:column;justify-content:center;gap:20px;height:562px;display:flex}.home-feature-card{box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.home-feature-card-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-feature-card-content{flex-direction:column;align-items:flex-start;display:flex;position:relative}.home-feature-card-title{font-family:var(--font-title);color:var(--color-tertiary);margin:0;font-size:46px;font-weight:400;line-height:normal}.home-feature-card-text,.home-feature-card-text p{font-family:var(--font-body);margin:0;font-size:16px;line-height:1.5}.home-feature-card--light{background:linear-gradient(270deg,#ffffff80,#fff 50%);height:266px;padding:0 50px 0 40px}.home-feature-card--light .home-feature-card-content{gap:10px;max-width:433px}.home-feature-card--light .home-feature-card-text{background:linear-gradient(to right, var(--color-primary) 47.115%, var(--color-secondary-brown));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:403px}.home-feature-card--light .home-feature-card-text p{color:#0000}.home-feature-card--dark{background:linear-gradient(to right, var(--color-primary) 47.115%, var(--color-secondary-brown));height:275px;padding:42px 41px}.home-feature-card--dark .home-feature-card-content{gap:20px;max-width:411px}.home-feature-card--dark .home-feature-card-text,.home-feature-card--dark .home-feature-card-text p{color:var(--color-white)}.home-shop{isolation:isolate;flex-direction:column;gap:80px;padding:80px 0;display:flex;position:relative}.home-shop:before,.home-shop:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.home-shop:before{opacity:.08;background:url(/assets/boutique-bg-TMfVFcMC.jpg) 50%/cover no-repeat}.home-shop:after{background:linear-gradient(to bottom, var(--color-nuance-2) 25.481%, #f4eee600 48.077%, var(--color-nuance-2) 79.808%)}.home-shop>.fade-in-section{width:100%;max-width:var(--container-max);margin:0 auto}.home-categories{flex-direction:column;gap:60px;display:flex}.home-categories-head{text-align:center;flex-direction:column;gap:14px;display:flex}.home-categories-title{font-family:var(--font-title);color:var(--color-secondary-brown);margin:0;font-size:46px;font-weight:400;line-height:1}.home-categories-text{font-family:var(--font-body);color:var(--color-dark);margin:0;font-size:16px;line-height:1.5}.home-categories-carousel{position:relative}.home-categories-carousel .mobile-carousel-track{gap:40px 20px;display:flex}.home-category-card{flex-direction:column;flex:1 0 0;gap:10px;min-width:0;text-decoration:none;display:flex}.home-category-card img{object-fit:cover;border-radius:10px;width:100%;height:361px;transition:transform .3s;display:block}.home-category-card:hover img{transform:scale(1.02)}.home-category-label{min-height:46px;font-family:var(--font-title);white-space:nowrap;color:var(--color-primary);text-align:center;font-size:28px;line-height:normal}.home-categories-cta{display:none}.home-about{justify-content:center;align-items:center;gap:30px;padding:80px 0;display:flex;position:relative}.home-about-text{flex-direction:column;align-items:flex-start;gap:20px;width:506px;display:flex}.home-about-title{font-family:var(--font-title);color:var(--color-secondary-brown);margin:0;font-size:46px;font-weight:400;line-height:normal}.home-about-content,.home-about-content p{max-width:433px;font-family:var(--font-body);color:var(--color-dark);margin:0;font-size:16px;line-height:1.5}.home-about-media{flex-shrink:0;width:460px;height:443px;position:relative}.home-about-main{object-fit:cover;border-radius:500px;width:460px;height:443px;display:block}.home-about-inset{box-sizing:border-box;object-fit:cover;border:10px solid var(--color-nuance-2);border-radius:500px;width:208px;height:201px;position:absolute;top:248px;left:-62px}.home-where-wrap{padding:50px 0}.home-where{max-width:var(--container-max);box-sizing:border-box;isolation:isolate;background:linear-gradient(to left, #9b5a3b66, #9b5a3bcc 19.712%, var(--color-secondary-brown) 93.379%);border-radius:10px;justify-content:space-between;align-items:center;gap:40px;margin:0 auto;padding:50px 100px;display:flex;position:relative;overflow:hidden}.home-where-bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-where-copy{flex-direction:column;gap:10px;max-width:493px;display:flex}.home-where-title{font-family:var(--font-title);color:var(--color-tertiary);margin:0;font-size:46px;font-weight:400;line-height:normal}.home-where-text,.home-where-text p{font-family:var(--font-body);color:var(--color-white);margin:0;font-size:16px;line-height:1.5}.home-where-button{flex-shrink:0}.home-reassurance{max-width:var(--container-max);gap:60px;margin:0 auto;padding:50px 0 80px;display:flex}.home-reassurance-item{flex-direction:column;flex:1 0 0;gap:16px;min-width:0;display:flex}.home-reassurance-title{font-family:var(--font-title);color:var(--color-secondary-brown);margin:0;font-size:24px;font-weight:400;line-height:normal}.home-reassurance-text{font-family:var(--font-body);color:var(--color-dark);flex-direction:column;margin:0;font-size:16px;line-height:1.5;display:flex}@media (width<=1440px) and (width>=769px){.home-feature,.home-shop>.fade-in-section,.home-where,.home-reassurance{max-width:calc(100% - 2*clamp(40px,8.33vw,120px))}}@media (width<=1100px) and (width>=769px){.home-category-card img{height:280px}.home-category-label{white-space:normal;font-size:22px}.home-about{padding-left:40px;padding-right:40px}.home-about-media,.home-about-main{width:360px;height:347px}}@media (width<=768px){.home-intro{padding:50px 30px}.home-intro-text{max-width:360px}.home-feature{box-sizing:border-box;grid-template-columns:1fr;max-width:none;padding:80px 30px}.home-feature-cards{height:auto}.home-feature-card--light,.home-feature-card--dark{height:auto;padding:42px 30px}.home-feature-card--light .home-feature-card-content,.home-feature-card--dark .home-feature-card-content{max-width:none}.home-feature-card--dark .btn{box-sizing:border-box;width:100%;height:44px}.home-shop{gap:0;padding:40px 0 0}.home-shop>.fade-in-section{box-sizing:border-box;max-width:none;padding:0 30px}.home-categories{gap:30px;padding-bottom:60px}.home-categories-head{gap:8px;margin-bottom:30px}.home-categories-text br{display:none}.home-category-card{flex:0 0 100%}.home-category-card img{object-fit:contain;height:auto}.home-category-card:hover img{transform:none}.home-category-label{min-height:0;font-size:40px}.home-categories-cta{box-sizing:border-box;width:100%;height:44px;display:flex}.home-about{flex-direction:column;align-items:stretch;gap:60px;padding:80px 30px 60px}.home-about-text{width:auto}.home-about-media{aspect-ratio:360/347;width:100%;max-width:360px;height:auto;margin-bottom:62px}.home-about-main{width:100%;height:100%}.home-about-inset{top:208px;left:14px}.home-where-wrap{padding:0}.home-where{text-align:center;border-radius:0;flex-direction:column;align-items:center;gap:30px;padding:50px 30px}.home-where-copy{align-items:center;gap:11px;max-width:none}.home-where-button{box-sizing:border-box;width:100%}.home-reassurance{flex-direction:column;max-width:none;padding:50px 30px 80px}}.dynamic-page-wrapper{flex-direction:column;display:flex}.dynamic-page{min-height:50vh;padding:6.25rem max(5rem, calc((100% - var(--container-max)) / 2))}.dynamic-page.has-bg-image{padding-bottom:0}.dynamic-page-loading{min-height:50vh;color:var(--color-text-dark);justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:16px;display:flex}@media (width<=1200px){.dynamic-page{padding:4rem 5rem}}@media (width<=768px){.dynamic-page{padding:var(--page-top-mobile) var(--gutter-mobile) 2.5rem}}
