@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@300;400;500&display=swap";
:root{--white:#f8f5ee;--line:#ffffff61}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:#071b17;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.hero{min-height:100svh;color:var(--white);isolation:isolate;background:#0b2820;position:relative;overflow:hidden}.hero__header{z-index:20;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;height:112px;padding:0 clamp(24px,5vw,82px);display:flex;position:absolute;inset:0 0 auto}.hero__brand{width:204px;height:74px;box-shadow:none;border:0;place-items:center;padding:0;display:grid;background:0 0!important}.hero__brand img{width:100%;height:auto;box-shadow:none;border:0;padding:0;display:block;background:0 0!important}.hero__nav{text-transform:uppercase;letter-spacing:.15em;gap:clamp(24px,3.2vw,58px);margin-left:auto;margin-right:54px;font-size:13px;display:flex}.hero__nav a{padding:12px 0;position:relative}.hero__nav a:after{content:"";background:currentColor;height:1px;transition:inset .35s;position:absolute;inset:auto 100% 3px 0}.hero__nav a:hover:after{right:0}.hero__menu{cursor:pointer;background:0 0;border:0;gap:7px;width:48px;padding:14px 4px;display:grid}.hero__menu span{background:#fff;height:1px;display:block}.hero__menu span:last-child{justify-self:end;width:65%}.sidenav__backdrop{z-index:39;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;cursor:default;background:#02100c94;border:0;padding:0;transition:opacity .5s,visibility .5s;position:fixed;inset:0}.sidenav__backdrop.is-open{opacity:1;visibility:visible}.sidenav{z-index:40;color:#17332b;visibility:hidden;background:#fff;flex-direction:column;width:min(520px,100%);padding:34px clamp(28px,4vw,54px) 42px;transition:transform .65s cubic-bezier(.76,0,.24,1),visibility .65s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-30px 0 80px #00000024}.sidenav.is-open{visibility:visible;transform:translate(0)}.sidenav__top{border-bottom:1px solid #16372e33;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.sidenav__logo{width:174px}.sidenav__logo img{width:100%;height:auto;display:block}.sidenav__close{cursor:pointer;background:0 0;border:1px solid #16372e4d;border-radius:50%;width:46px;height:46px;padding:0;transition:transform .3s,background .3s;position:relative}.sidenav__close:hover{background:#fff;transform:rotate(90deg)}.sidenav__close span{background:currentColor;width:19px;height:1px;position:absolute;top:22px;left:13px;transform:rotate(45deg)}.sidenav__close span:last-child{transform:rotate(-45deg)}.sidenav__body{flex:1;padding:clamp(35px,6vh,70px) 0 30px;overflow-y:auto}.sidenav__label{letter-spacing:.22em;text-transform:uppercase;opacity:.55;margin:0 0 14px;font-size:10px;font-weight:600}.sidenav__about{color:#53635e;max-width:410px;margin:0 0 clamp(30px,4vh,46px);font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.65}.sidenav__links{display:grid}.sidenav__links a{letter-spacing:-.015em;border-bottom:1px solid #16372e1f;align-items:baseline;gap:18px;padding:13px 0;font-family:DM Sans,sans-serif;font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.2;transition:padding-left .28s,color .28s;display:flex}.sidenav__links a:hover{color:#bf772c;padding-left:10px}.sidenav__links a span{letter-spacing:.1em;opacity:.45;width:22px;font-size:9px;font-weight:500}.sidenav__quote{color:#fff;letter-spacing:.17em;text-transform:uppercase;background:#16372e;justify-content:space-between;align-items:center;padding:20px 22px;font-size:11px;font-weight:600;transition:background .3s;display:flex}.sidenav__quote:hover{background:#bf772c}.hero__slides,.hero__slide{position:absolute;inset:0}.hero__slide{opacity:0;visibility:hidden;transition:opacity 1.15s cubic-bezier(.4,0,.2,1),visibility 1.15s}.hero__slide.is-active{opacity:1;visibility:visible;z-index:2}.hero__slide video,.hero__fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__fallback{z-index:-1;background:url(/bureau-cochisen.jpg) 50%/cover;animation:12s ease-in-out infinite alternate drift;transform:scale(1.04)}.hero__slide--amber .hero__fallback{filter:saturate(.7)sepia(.16);background-position:35%}.hero__slide--blue .hero__fallback{filter:saturate(.7)hue-rotate(18deg);background-position:75%}.hero__slide--rose .hero__fallback{filter:saturate(.72)sepia(.1)hue-rotate(305deg);background-position:58%}.hero__veil{background:linear-gradient(90deg,#02120ecc 0%,#02120e61 48%,#02120e1f 100%),linear-gradient(#0000 50%,#00000061);position:absolute;inset:0}.hero__content{z-index:4;width:min(780px,76vw);position:absolute;top:51%;left:clamp(28px,10vw,170px);transform:translateY(-45%)}.hero__eyebrow{text-transform:uppercase;letter-spacing:.24em;opacity:.88;margin:0 0 24px;font-size:12px;font-weight:500}.hero h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(55px,7.4vw,126px);font-weight:600;line-height:.92}.hero h1 span{opacity:0;display:block;transform:translateY(50px)}.hero__slide.is-active h1 span{animation:.9s cubic-bezier(.22,.8,.25,1) forwards reveal}.hero__slide.is-active h1 span:nth-child(2){animation-delay:.12s}.hero__description{opacity:.82;max-width:490px;margin:28px 0 30px;font-size:clamp(15px,1.2vw,19px);line-height:1.55;transform:translateY(20px)}.hero__slide.is-active .hero__description{animation:.7s .28s forwards reveal}.hero__link{color:#12372d;text-transform:uppercase;letter-spacing:.17em;background:#fff;border:1px solid #fff;align-items:center;gap:46px;padding:17px 22px;font-size:11px;transition:color .3s,background .3s;display:inline-flex}.hero__link:hover{color:#fff;background:0 0}.hero__controls{z-index:20;align-items:center;gap:18px;display:flex;position:absolute;bottom:50px;right:clamp(24px,5vw,82px)}.hero__controls>button{border:1px solid var(--line);cursor:pointer;background:#0000000f;border-radius:50%;width:42px;height:42px;transition:all .25s}.hero__controls>button:hover{color:#163e30;background:#fff}.hero__pagination{gap:8px;display:flex}.hero__pagination button{cursor:pointer;background:0 0;border:0;width:36px;height:20px;padding:9px 0}.hero__pagination span{background:#ffffff61;width:100%;height:1px;display:block;overflow:hidden}.hero__pagination .is-active span:after{content:"";transform-origin:0;background:#fff;width:100%;height:1px;animation:12s linear progress;display:block}.hero.is-paused .hero__pagination .is-active span:after{animation-play-state:paused}.hero__pause{margin-left:6px;font-size:11px}.hero__counter{z-index:20;letter-spacing:.12em;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:145px;right:clamp(24px,5vw,82px)}.hero__counter strong{font-size:18px;font-weight:400}.hero__counter span{background:var(--line);width:42px;height:1px}.hero__scroll{z-index:20;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:58px;left:clamp(28px,5vw,82px)}.hero__scroll span{background:#fff;width:42px;height:1px}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@keyframes drift{to{transform:scale(1.1)translate(-1%)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.hero__header{height:88px;padding:0 22px}.hero__brand{width:150px;height:58px}.hero__nav{display:none}.hero__content{width:calc(100vw - 48px);top:49%;left:24px}.hero h1{font-size:clamp(48px,15.5vw,72px);line-height:.93}.hero__description{max-width:90%;margin-top:24px}.hero__controls{gap:10px;bottom:32px;left:24px;right:auto}.hero__controls>button:first-child,.hero__controls>button:nth-last-child(2){display:none}.hero__counter{top:112px;right:24px}.hero__scroll{display:none}.sidenav{padding:24px 24px 28px}.sidenav__body{padding-top:34px}.sidenav__about{font-size:14px}.sidenav__links a{padding:12px 0;font-size:19px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.route-transition{min-height:100svh}.route-curtain{z-index:999;pointer-events:none;visibility:hidden;position:fixed;inset:0}.route-curtain__panel{will-change:transform;background:#e5e6e2;width:100%;height:51%;transition:transform .52s cubic-bezier(.76,0,.24,1);position:absolute;left:0}.route-curtain__panel--top{top:0;transform:translateY(-101%)}.route-curtain__panel--bottom{bottom:0;transform:translateY(101%)}.route-curtain--covering,.route-curtain--revealing{visibility:visible}.route-curtain--covering .route-curtain__panel{transform:translateY(0)}.route-curtain--revealing .route-curtain__panel{transition-duration:.72s}.route-curtain--revealing .route-curtain__panel--top{transform:translateY(-101%)}.route-curtain--revealing .route-curtain__panel--bottom{transform:translateY(101%)}.route-curtain__mark{color:#17332b;letter-spacing:.28em;opacity:0;font-size:11px;font-weight:600;transition:opacity .2s .24s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.route-curtain--covering .route-curtain__mark{opacity:1}.route-curtain--revealing .route-curtain__mark{opacity:0;transition-delay:0s}.about-page{--about-gutter:max(clamp(24px,8vw,130px), calc((100vw - 1440px)/2 + 64px));color:#17332b;background:#fff;overflow:hidden}.inner-header{background:#fff;border-bottom:1px solid #dfe5e2;align-items:center;height:104px;padding:0 max(clamp(24px,5vw,78px),50vw - 656px);display:flex}.inner-header__logo{width:184px}.inner-header__logo img{width:100%;height:auto;display:block}.inner-header nav{gap:clamp(22px,3vw,48px);margin-left:auto;display:flex}.inner-header nav a{letter-spacing:.12em;text-transform:uppercase;padding:10px 0;font-size:12px;font-weight:600}.inner-header nav a.is-current{color:#bd7025}.inner-header__cta{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#17332b;margin-left:clamp(26px,4vw,64px);padding:14px 18px;font-size:10px;font-weight:600}.about-hero{min-height:630px;padding:clamp(72px,10vw,150px) var(--about-gutter) 90px;color:#fff;isolation:isolate;background-color:#17332b;background-position:50%;background-size:cover;position:relative;overflow:hidden}.about-hero:before{content:"";z-index:-1;background:linear-gradient(105deg,#091d17e0 0%,#0e261eb3 48%,#0e261e47 100%);position:absolute;inset:0}.about-hero__label,.about-kicker{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.about-hero h1{letter-spacing:-.07em;text-transform:uppercase;max-width:1000px;margin:50px 0 32px;font-family:DM Sans,sans-serif;font-size:clamp(64px,10vw,154px);font-weight:600;line-height:.82}.about-hero>p{color:#ffffffd1;max-width:530px;margin:0 0 0 auto;font-size:clamp(16px,1.5vw,21px);line-height:1.55}.about-hero__index{letter-spacing:.18em;font-size:12px;position:absolute;bottom:58px;right:clamp(24px,5vw,78px)}.about-intro{padding:clamp(90px,11vw,170px) var(--about-gutter)}.about-intro__content{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(60px,10vw,160px);margin-top:45px;display:grid}.about-intro h2,.about-mission h2{letter-spacing:-.055em;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(40px,5.5vw,82px);font-weight:500;line-height:.98}.about-intro__copy{padding-top:10px}.about-intro__copy p,.about-mission__copy p{color:#5b6864;margin:0 0 22px;font-size:16px;line-height:1.75}.about-image{background:#d9dfdc;width:min(100% - 48px,1340px);height:min(72vw,760px);margin:0 auto;position:relative;overflow:hidden}.about-image img{object-fit:cover;width:100%;height:100%}.about-image__stamp{aspect-ratio:1;color:#fff;background:#b96f29;flex-direction:column;justify-content:center;width:min(330px,46vw);padding:42px;display:flex;position:absolute;bottom:0;right:0}.about-image__stamp span{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.about-image__stamp strong{letter-spacing:-.05em;margin:8px 0 20px;font-size:clamp(34px,4vw,58px);font-weight:500}.about-mission{padding:clamp(100px,12vw,180px) var(--about-gutter);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(60px,8vw,120px);display:grid}.about-mission__title .about-kicker{margin-bottom:42px}.about-mission h2{max-width:650px;font-size:clamp(34px,4vw,60px);line-height:1.03}.about-mission__copy{max-width:760px;padding-top:48px}.about-mission__copy p{font-size:18px;line-height:1.82}.about-mission__copy a{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #17332b;gap:55px;margin-top:20px;padding:15px 0;font-size:11px;font-weight:600;display:inline-flex}.about-partners{padding:clamp(90px,11vw,165px) var(--about-gutter);background:#f3f5f1;grid-template-columns:minmax(360px,.48fr) minmax(0,1.52fr);gap:clamp(44px,5vw,72px);display:grid}.about-partners__intro{align-self:start;position:sticky;top:40px}.about-partners__intro h2{letter-spacing:-.06em;max-width:360px;margin:35px 0 28px;font-size:clamp(48px,4.2vw,64px);font-weight:500;line-height:.94}.about-partners__intro>p:last-child{color:#5b6864;max-width:490px;margin:0;font-size:15px;line-height:1.75}.about-partners__list{border-top:1px solid #adb9b3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-partners__list>a,.about-partners__list>div{border-bottom:1px solid #c7d0cb;border-right:1px solid #c7d0cb;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;min-width:0;min-height:118px;padding:24px 18px;transition:transform .3s,background .3s;display:grid}.about-partners__list>a:nth-child(3n),.about-partners__list>div:nth-child(3n){border-right:0}.about-partners__list>a:hover{z-index:1;background:#ffffff8c;transform:translate(6px)}.about-partners__list small{opacity:.45;font-size:9px}.about-partners__list img{object-fit:contain;object-position:left center;width:auto;max-width:min(150px,80%);height:55px}.about-partners__list strong{font-size:18px;font-weight:500}.about-partners__list i{opacity:.45;font-size:14px;font-style:normal}.about-director{background:#e8ece6;grid-template-columns:clamp(190px,19vw,270px) 1fr;align-items:center;gap:clamp(45px,7vw,105px);width:min(100% - 48px,1340px);min-height:500px;margin:0 auto clamp(90px,10vw,150px);padding:clamp(60px,8vw,110px);display:grid}.about-director__portrait{place-items:center;display:grid;position:relative}.about-director__portrait:after{content:"";background:#9eaaa4;width:36%;height:1px;position:absolute;top:50%;right:-23%}.about-director__portrait-frame{aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:#17332b;width:100%;position:relative}.about-director__portrait-frame:after{content:"";clip-path:inherit;pointer-events:none;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #ffffff59}.about-director__portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;clip-path:inherit;transform:scale(.94)}.about-director__placeholder{clip-path:inherit;background:linear-gradient(145deg,#dfe3dc,#bcc8c0);place-items:center;display:grid;position:absolute;inset:6%}.about-director__placeholder span{color:#17332b47;letter-spacing:.24em;font-size:12px;font-weight:700}.about-director__message{flex-direction:column;justify-content:center;display:flex}.about-director__message h2{letter-spacing:-.045em;max-width:650px;margin:0 0 42px;font-family:DM Sans,sans-serif;font-size:clamp(32px,3.5vw,52px);font-weight:550;line-height:1.05}.about-director__text{color:#4f5f59;max-width:720px;font-size:17px;line-height:1.82}.about-director__text p{margin:0 0 24px}.about-director__text p:last-child{margin-bottom:0}.about-numbers{padding:100px var(--about-gutter) 120px;color:#fff;background:#17332b}.about-numbers__grid{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.about-numbers__grid div{border-right:1px solid #ffffff40;flex-direction:column;padding:45px 25px 10px 0;display:flex}.about-numbers__grid div:not(:first-child){padding-left:35px}.about-numbers__grid strong{letter-spacing:-.07em;font-size:clamp(64px,8vw,118px);font-weight:400}.about-numbers__grid span{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:12px}.about-quote{background:#eef1ed;padding:clamp(100px,13vw,190px) clamp(24px,12vw,190px)}.about-quote>p{letter-spacing:-.035em;max-width:1120px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(31px,4.3vw,64px);font-weight:400;line-height:1.16}.about-quote>div{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;margin:55px 0 0 52%;font-size:11px;line-height:1.7;display:flex}.about-quote>div span{color:#78817e}.about-footer{color:#fff;background:#0d211c;grid-template-columns:.6fr 1fr auto;align-items:center;gap:40px;min-height:270px;padding:55px clamp(24px,5vw,78px);display:grid}.about-footer img{width:170px;height:auto}.about-footer p{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,38px)}.about-footer a{letter-spacing:.15em;text-transform:uppercase;border:1px solid #ffffff80;padding:16px 20px;font-size:10px}.about-footer a span{margin-left:35px}[data-reveal]{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.22,.8,.25,1);transform:translateY(34px)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (max-width:1280px){.about-partners{grid-template-columns:1fr;gap:55px}.about-partners__intro{max-width:620px;position:relative;top:auto}}@media (max-width:800px){.inner-header{height:84px}.inner-header__logo{width:145px}.inner-header nav{display:none}.inner-header__cta{margin-left:auto;padding:12px;font-size:8px}.about-hero{min-height:560px;padding-top:80px}.about-hero h1{margin-top:65px;font-size:clamp(54px,17vw,88px)}.about-hero>p{margin:55px 0 0}.about-intro__content,.about-mission{grid-template-columns:1fr;gap:48px}.about-intro h2,.about-mission h2{font-size:42px}.about-mission__copy{padding-top:0}.about-partners{grid-template-columns:1fr;gap:55px}.about-partners__intro{position:relative;top:auto}.about-partners__list{grid-template-columns:1fr}.about-partners__list>a:nth-child(odd),.about-partners__list>div:nth-child(odd),.about-partners__list>a:nth-child(2n),.about-partners__list>div:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.about-partners__list>a:nth-child(2n):hover,.about-partners__list>a:hover{padding-left:10px}.about-director{grid-template-columns:1fr;gap:45px;width:auto;margin:0 16px 90px;padding:65px 24px 75px}.about-director__portrait{width:min(210px,65vw);margin:auto}.about-director__portrait:after{width:1px;height:35px;top:calc(100% + 5px);right:50%}.about-director__message{padding:0}.about-director__message h2{font-size:36px}.about-image{width:calc(100% - 32px);height:610px}.about-image__stamp{width:210px;padding:26px}.about-numbers__grid{grid-template-columns:1fr}.about-numbers__grid div,.about-numbers__grid div:not(:first-child){border-bottom:1px solid #fff3;border-right:0;padding:28px 0}.about-quote>div{margin-left:0}.about-footer{grid-template-columns:1fr;min-height:360px}}.standard-page,.universe-page{color:#17332b;background:#fff;min-height:100svh}.universe-hero{color:#fff;flex-direction:column;justify-content:flex-end;height:min(62svh,680px);min-height:500px;padding:70px clamp(24px,7vw,110px);display:flex;position:relative;overflow:hidden}.universe-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.parallax-hero-image{position:absolute;inset:-12% 0;overflow:hidden}.parallax-hero-image img{object-fit:cover;object-position:center 68%;will-change:transform;width:100%;height:100%;transform:scale(1.18)}.universe-page:not(:first-child) .universe-hero img{object-fit:contain;background:#dfe7e2}.universe-hero__veil{background:linear-gradient(#04151014 30%,#041510c7);position:absolute;inset:0}.universe-hero>p,.universe-hero>h1,.universe-hero>span{z-index:1;position:relative}.universe-hero>p{letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:11px}.universe-hero h1{letter-spacing:-.07em;text-transform:uppercase;max-width:1200px;margin:0;font-size:clamp(58px,9vw,138px);line-height:.86}.universe-hero>span{letter-spacing:.17em;text-transform:uppercase;font-size:10px;position:absolute;bottom:75px;right:clamp(24px,6vw,90px)}.universe-intro{grid-template-columns:.35fr 1.15fr .65fr;align-items:start;gap:clamp(35px,7vw,110px);padding:clamp(90px,12vw,180px) clamp(24px,9vw,145px);display:grid}.universe-intro h2,.universe-products h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1}.universe-intro>p:last-child,.universe-products>div>p:last-child{color:#63706b;margin:10px 0 0;line-height:1.7}.universe-gallery{grid-template-rows:280px 280px;grid-template-columns:1.5fr .7fr;gap:18px;padding:0 clamp(24px,6vw,90px) clamp(90px,10vw,150px);display:grid}.universe-gallery>div{position:relative;overflow:hidden}.universe-gallery .is-large{grid-row:1/3}.universe-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.universe-gallery>div:hover img{transform:scale(1.025)}.universe-products{background:#f2f4f0;grid-template-columns:.75fr 1fr;gap:clamp(60px,10vw,160px);padding:clamp(90px,11vw,160px) clamp(24px,8vw,130px);display:grid}.universe-products .about-kicker{margin-bottom:35px}.universe-products__list{border-top:1px solid #bac4bf}.universe-products__list a{border-bottom:1px solid #bac4bf;grid-template-columns:45px 1fr auto;align-items:center;padding:24px 0;font-size:19px;display:grid}.universe-products__list span{opacity:.5;font-size:9px}.universe-products__list b{font-weight:400}.universe-cta{color:#fff;background:var(--universe-accent);justify-content:space-between;align-items:center;padding:90px clamp(24px,8vw,130px);display:flex}.universe-cta p{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,58px)}.universe-cta a{letter-spacing:.15em;text-transform:uppercase;border:1px solid #fff;padding:17px 20px;font-size:10px}.universe-cta a span{margin-left:35px}.universe-catalog{background:#f7f8f5;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:clamp(60px,8vw,130px);padding:clamp(85px,10vw,145px) clamp(24px,7vw,110px) clamp(110px,12vw,180px);display:grid}.universe-catalog[data-reveal]{opacity:1;transform:none}.universe-catalog__aside{color:#fff;background:var(--universe-accent);align-self:start;padding:32px;position:sticky;top:32px}.universe-catalog__aside .about-kicker{opacity:.7}.universe-catalog__aside h2{letter-spacing:-.04em;margin:22px 0 38px;font-size:clamp(26px,2.6vw,40px);font-weight:500}.universe-catalog__aside nav{border-top:1px solid #ffffff59;display:grid}.universe-catalog__aside nav a{border-bottom:1px solid #ffffff59;grid-template-columns:1fr auto;gap:20px;padding:16px 0;font-size:14px;line-height:1.35;transition:padding-left .25s,opacity .25s;display:grid}.universe-catalog__aside nav a:hover{opacity:.75;padding-left:7px}.universe-catalog__content{min-width:0}.universe-catalog__intro{max-width:780px;padding:6px 0 clamp(70px,8vw,115px)}.universe-catalog__intro h2{letter-spacing:-.06em;margin:24px 0 28px;font-size:clamp(42px,5.6vw,82px);font-weight:500;line-height:.98}.universe-catalog__intro>p:last-child{color:#62716b;max-width:600px;margin:0;font-size:16px;line-height:1.75}.universe-catalog__search{margin:0 0 42px}.universe-catalog__search>label{color:#56655f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:600;display:block}.universe-catalog__search>div{border-bottom:2px solid #17332b;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 4px 13px;display:grid}.universe-catalog__search span{font-size:24px;line-height:1}.universe-catalog__search input{color:#17332b;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:5px 0;font-size:clamp(18px,2vw,25px)}.universe-catalog__search input::placeholder{color:#96a19c}.universe-catalog__search b{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:.55;font-size:9px;font-weight:600}.universe-category{padding:0 0 64px;scroll-margin-top:30px}.universe-category__visual{color:#fff;background:var(--universe-accent);flex-direction:column;justify-content:space-between;min-height:clamp(260px,36vw,470px);margin-bottom:0;padding:clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden}.universe-category__visual.is-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--universe-accent) 88%,#17332b),var(--universe-accent))}.universe-category__visual.is-placeholder:before{content:"";aspect-ratio:1;border:1px solid #ffffff47;border-radius:50%;width:55%;position:absolute;bottom:-45%;right:-8%;box-shadow:0 0 0 55px #ffffff0e,0 0 0 110px #ffffff09}.universe-category__visual>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.universe-category:hover .universe-category__visual>img{transform:scale(1.025)}.universe-category__visual-shade{background:linear-gradient(#06181214,#061812bd);position:absolute;inset:0}.universe-category__visual>p,.universe-category__visual>div:last-child{z-index:1;position:relative}.universe-category__visual>p{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.universe-category__visual>div:last-child{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.universe-category__visual h3{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(34px,5vw,72px);font-weight:500;line-height:.92}.universe-category__visual span{letter-spacing:.15em;text-transform:uppercase;flex-shrink:0;padding-bottom:6px;font-size:9px}.universe-category__heading{border-bottom:2px solid #17332b;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 0 20px;display:flex}.universe-category__heading h3{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,42px);font-weight:500}.universe-category__heading span{letter-spacing:.14em;opacity:.55;font-size:10px}.universe-category ul{border-left:1px solid #cbd3ce;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.universe-category li{border-bottom:1px solid #cbd3ce;border-right:1px solid #cbd3ce;min-width:0}.universe-category li>span{overflow-wrap:anywhere;align-items:center;min-height:92px;padding:20px;font-size:clamp(16px,1.25vw,20px);line-height:1.15;display:flex}.universe-catalog__empty{color:#62716b;border-top:2px solid #17332b;border-bottom:1px solid #cbd3ce;padding:35px 0}.standard-hero{background:#f1f3ef;padding:clamp(85px,10vw,145px) clamp(24px,9vw,145px)}.standard-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:45px 0 0;font-size:clamp(62px,9vw,135px);line-height:.84}.standard-hero>p:last-child{color:#63706b;max-width:540px;margin:40px 0 0 auto;line-height:1.7}.standard-hero--compact{padding-bottom:100px}.news-grid{grid-template-columns:repeat(3,1fr);gap:28px;padding:110px clamp(24px,7vw,105px);display:grid}.news-visual{aspect-ratio:4/3;background:50%/cover;margin-bottom:24px}.news-visual--1{background-image:url(/parfums/pexels-ron-lach-10182512.jpg)}.news-visual--2{background-image:url(/bureau-cochisen.jpg)}.news-visual--3{background-color:#dfe7e2;background-image:url(/produits/fut-un3082.png);background-repeat:no-repeat;background-size:contain}.news-card{display:block}.news-card>p{letter-spacing:.13em;text-transform:uppercase;color:#72807a;font-size:9px}.news-grid h2{min-height:86px;margin:14px 0 20px;font-size:24px;line-height:1.25}.news-card>span{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.news-card .news-visual{transition:transform .5s,filter .5s}.news-card:hover .news-visual{filter:brightness(.92);transform:translateY(-6px)}.contact-page{grid-template-columns:.75fr 1fr;gap:clamp(60px,11vw,180px);padding:clamp(90px,11vw,160px) clamp(24px,9vw,145px);display:grid}.contact-page h1,.quote-page h1{letter-spacing:-.07em;text-transform:uppercase;margin:35px 0 28px;font-size:clamp(58px,8vw,116px);line-height:.9}.contact-page>div>p:last-of-type,.quote-page>div>p:last-child{color:#63706b;max-width:500px;line-height:1.7}.contact-page dl{margin-top:60px}.contact-page dt{letter-spacing:.15em;text-transform:uppercase;color:#80908a;margin-top:20px;font-size:9px}.contact-page dd{margin:7px 0;font-size:16px}.contact-whatsapp{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#25d366;align-items:center;gap:10px;margin-top:30px;padding:15px 20px;font-size:10px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.contact-whatsapp span:last-child{margin-left:14px}.contact-whatsapp:hover{background:#1fba59;transform:translateY(-2px);box-shadow:0 10px 24px #25d36638}.contact-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #25d36659}.contact-form,.quote-form{background:#f1f3ef;padding:42px}.contact-form label,.quote-form label{letter-spacing:.1em;text-transform:uppercase;gap:9px;margin-bottom:22px;font-size:10px;font-weight:600;display:grid}.contact-form input,.contact-form select,.contact-form textarea,.quote-form input,.quote-form select,.quote-form textarea{background:0 0;border:0;border-bottom:1px solid #aebbb5;border-radius:0;outline:none;width:100%;padding:14px 0;font:400 15px DM Sans}.contact-form button,.quote-actions button{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#17332b;border:1px solid #17332b;padding:16px 20px;font-size:10px}.contact-form button span,.quote-actions button span{margin-left:35px}.contact-map{background:#dfe5e1;height:min(68vw,720px);min-height:570px;margin:0 clamp(24px,6vw,90px) clamp(90px,10vw,150px);position:relative;overflow:hidden}.contact-map iframe{filter:saturate(.65)contrast(.95);border:0;width:100%;height:100%}.contact-map>div{color:#fff;background:#17332b;width:min(390px,90%);padding:42px;position:absolute;bottom:0;left:0}.contact-map h2{letter-spacing:-.05em;margin:22px 0 15px;font-size:clamp(38px,4vw,58px);line-height:.95}.contact-map>div>p:not(.about-kicker){color:#c6d0cb}.contact-map a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #fff9;margin-top:20px;padding-bottom:8px;font-size:10px;display:inline-block}.news-detail__head{padding:clamp(80px,10vw,145px) max(clamp(24px,11vw,175px),50vw - 656px)}.news-detail__head>p{letter-spacing:.15em;text-transform:uppercase;color:#718079;font-size:10px}.news-detail h1{letter-spacing:-.06em;max-width:1100px;margin:32px 0 45px;font-size:clamp(48px,7vw,104px);line-height:.93}.news-detail__head strong{color:#5d6c66;max-width:680px;margin-left:auto;font-size:20px;font-weight:400;line-height:1.6;display:block}.news-detail__image{background:#e0e6e2;width:min(100% - 48px,1340px);height:min(65vw,720px);margin:auto;position:relative}.news-detail__image img{object-fit:cover;width:100%;height:100%}.news-detail__body{color:#465650;max-width:820px;margin:auto;padding:clamp(75px,8vw,110px) 30px clamp(110px,10vw,160px);font-size:18px;line-height:1.85}.news-detail__body p{text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;margin:0 0 26px}.news-detail__body h2{color:#17332b;letter-spacing:-.035em;margin:58px 0 22px;font-size:clamp(30px,3vw,42px);line-height:1.15}.news-detail__body h3{color:#17332b;letter-spacing:-.025em;margin:42px 0 18px;font-size:clamp(23px,2.3vw,30px);line-height:1.25}.news-detail__body ul,.news-detail__body ol{margin:0 0 30px;padding-left:28px}.news-detail__body li{margin-bottom:10px;padding-left:8px}.news-detail__body blockquote{color:#17332b;border-left:3px solid #bd7025;margin:42px 0;padding:18px 0 18px 30px;font-size:clamp(21px,2.2vw,28px);line-height:1.55}.news-detail__body a{color:#176d4f;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.news-detail__body strong{color:#263c34}.news-detail__body>:first-child{margin-top:0}.news-detail__body>:last-child{margin-bottom:0}.partners-page{padding:100px clamp(24px,9vw,145px) 150px}.partners-page>p{max-width:660px;margin:0 0 70px;font-size:24px;line-height:1.5}.partners-page>div{border-top:1px solid #bdc7c2;grid-template-columns:repeat(2,1fr);display:grid}.partners-page>div span,.partners-page>div a{border-bottom:1px solid #bdc7c2;align-items:center;min-height:100px;padding:30px 0;font-size:28px;display:flex}.partners-page small{opacity:.45;width:50px;font-size:9px;display:inline-block}.partners-page img{object-fit:contain;width:auto;max-width:190px;height:54px}.catalog-page{padding:90px clamp(24px,8vw,130px) 150px}.catalog-group{border-top:1px solid #bcc6c1;grid-template-columns:.55fr 1fr;gap:70px;padding:55px 0;display:grid}.catalog-group small{letter-spacing:.13em;font-size:9px}.catalog-group h2{margin:14px 0;font-size:31px}.catalog-group>div:last-child{display:grid}.catalog-group__product{border-bottom:1px solid #dbe0dd;grid-template-columns:.7fr 1fr;gap:20px;padding:17px 0;display:grid}.catalog-group__product span{color:#718079;font-size:10px}.catalog-group__product strong{font-size:15px}.catalog-group>div:first-child>p{color:#63706b;max-width:430px;font-size:13px;line-height:1.6}.catalog-group__tags{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.catalog-group__tags span{border:1px solid #d6ddda;padding:6px 9px;font-size:9px}.catalog-group ul{color:#708079;margin:18px 0 0;padding-left:17px;font-size:11px;line-height:1.8}.form-feedback{text-transform:none;letter-spacing:0;margin:14px 0 0;font-size:12px}.form-feedback.is-success{color:#28704f}.form-feedback.is-error{color:#a63838}.product-page{grid-template-columns:1fr 1fr;min-height:calc(100svh - 104px);display:grid}.product-page__copy{padding:clamp(70px,8vw,125px)}.product-page h1{letter-spacing:-.065em;margin:35px 0;font-size:clamp(54px,7vw,104px);line-height:.9}.product-page__copy>p:nth-of-type(2){color:#63706b;max-width:600px;line-height:1.7}.product-page ul{border-top:1px solid #ccd4d0;margin:40px 0;padding:0;list-style:none}.product-page li{border-bottom:1px solid #ccd4d0;padding:15px 0;font-size:13px}.product-page__copy>a{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#17332b;margin-top:35px;padding:17px 20px;font-size:10px;display:inline-block}.product-page__copy>a span{margin-left:40px}.product-page__visual{background:#e1e8e4;position:relative}.product-page__visual img{object-fit:contain;width:100%;height:100%;padding:10%}.quote-page{grid-template-columns:.75fr 1fr;gap:clamp(60px,10vw,150px);padding:clamp(80px,9vw,130px) clamp(24px,8vw,130px);display:grid}.quote-form fieldset{border:0;padding:0}.quote-form legend{margin-bottom:38px;font-size:28px;font-weight:600}.quote-progress{align-items:center;gap:15px;margin-bottom:50px;font-size:10px;display:flex}.quote-progress i{background:#c5cfca;flex:1;height:1px}.quote-progress b{background:#17332b;height:100%;transition:width .4s;display:block}.quote-fields{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.quote-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.quote-actions button:first-child:not(:last-child){color:#17332b;background:0 0}.quote-consent{align-items:start;text-transform:none!important;letter-spacing:0!important;grid-template-columns:18px 1fr!important;font-weight:400!important;display:flex!important}.quote-consent input{width:16px!important}.quote-success{background:#f1f3ef;padding:70px 45px}.quote-success>span{color:#fff;background:#28704f;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.quote-success h2{margin:35px 0 15px;font-size:48px}.quote-success p{color:#63706b}@media (max-width:1050px) and (min-width:801px){.universe-category ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.universe-hero{height:520px;min-height:0}.universe-hero h1{font-size:54px}.universe-hero>span{display:none}.universe-intro,.universe-products,.universe-catalog,.contact-page,.quote-page,.product-page{grid-template-columns:1fr}.universe-catalog{gap:55px;padding-left:16px;padding-right:16px}.universe-catalog__aside{padding:26px 24px;position:relative;top:auto}.universe-catalog__aside h2{margin-bottom:25px}.universe-catalog__aside nav{grid-template-columns:1fr 1fr}.universe-catalog__aside nav a:nth-child(odd){padding-right:14px}.universe-catalog__aside nav a:nth-child(2n){border-left:1px solid #ffffff59;padding-left:14px}.universe-category ul{grid-template-columns:repeat(2,minmax(0,1fr))}.universe-category li>span{min-height:82px;padding:17px 16px}.universe-intro{gap:35px}.universe-gallery{grid-template-rows:420px 240px 240px;grid-template-columns:1fr}.universe-gallery .is-large{grid-row:auto}.universe-products{gap:50px}.universe-cta{flex-direction:column;align-items:flex-start;gap:35px}.news-grid,.partners-page>div{grid-template-columns:1fr}.catalog-group{grid-template-columns:1fr;gap:25px}.catalog-group__product{grid-template-columns:.7fr 1fr}.product-page__visual{grid-row:1;min-height:480px}.contact-form,.quote-form{padding:28px 20px}.quote-fields,.about-footer{grid-template-columns:1fr}.contact-map{height:620px;margin-left:16px;margin-right:16px}.contact-map>div{padding:28px}.news-detail__image{width:calc(100% - 32px);height:480px}.news-detail__body{padding-top:60px}}@media (max-width:480px){.universe-catalog__aside nav{grid-template-columns:1fr}.universe-catalog__aside nav a:nth-child(2n){border-left:0;padding-left:0}.universe-catalog__aside nav a:nth-child(odd){padding-right:0}.universe-category ul{grid-template-columns:1fr}}.perfume-page{--perfume-ink:#12283b;--perfume-gold:#b28a45;background:#fbf8f2}.perfume-page .universe-hero{height:68svh;min-height:500px}.perfume-intro{background:#fff;grid-template-columns:.35fr 1fr .7fr;align-items:start;gap:clamp(35px,7vw,110px);padding:clamp(90px,11vw,165px) clamp(24px,8vw,130px);display:grid}.perfume-intro h2{color:var(--perfume-ink);letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.02}.perfume-intro>div p{color:#64706d;margin:8px 0 30px;font-size:16px;line-height:1.72}.perfume-intro a{border-bottom:1px solid var(--perfume-ink);color:var(--perfume-ink);letter-spacing:.14em;text-transform:uppercase;gap:45px;padding:13px 0;font-size:10px;font-weight:600;display:inline-flex}.perfume-catalog{color:var(--perfume-ink);background:#fbf8f2;padding:clamp(18px,2.5vw,36px) clamp(24px,6vw,92px) clamp(110px,11vw,170px)}.perfume-tools{grid-template-columns:minmax(300px,540px) 1fr;align-items:center;gap:40px;padding:16px 0 24px;display:grid}.perfume-search{align-items:center;margin:0;display:flex;position:relative}.perfume-search>span{color:#66716d;font-size:24px;font-weight:400;position:absolute;top:50%;left:17px;transform:translateY(-53%)}.perfume-search input{background:#fff;border:1px solid #d7d1c7;border-radius:4px;height:50px;padding:0 18px 0 51px;font-size:14px}.perfume-search input:focus{border-color:var(--perfume-gold);outline:none;box-shadow:0 0 0 3px #b28a451f}.perfume-formats{justify-content:flex-end;align-items:center;gap:10px;display:flex}.perfume-formats>span{color:#85847d;letter-spacing:.12em;text-transform:uppercase;margin-right:8px;font-size:9px;font-weight:600}.perfume-formats b{background:#fff;border:1px solid #d7d1c7;border-radius:4px;padding:11px 15px;font-size:11px;font-weight:500}.perfume-filters{flex-wrap:wrap;gap:9px;padding-bottom:42px;display:flex}.perfume-filters button{color:#4f5b62;cursor:pointer;background:0 0;border:1px solid #d7d1c7;border-radius:4px;padding:11px 17px;font-size:11px;transition:all .2s}.perfume-filters button:hover{border-color:var(--perfume-ink)}.perfume-filters button.is-active{color:#fff;border-color:var(--perfume-ink);background:var(--perfume-ink)}.perfume-count{color:#85847d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:11px}.perfume-count strong{color:var(--perfume-ink);font-size:18px;font-weight:500}.perfume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.perfume-card{background:#fff;border:1px solid #ddd6ca;border-radius:6px;grid-template-columns:minmax(135px,.85fr) 1.15fr;min-height:245px;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.perfume-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #241f1717}.perfume-card__image{background:#e9e3d9;min-height:245px;position:relative;overflow:hidden}.perfume-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.perfume-card:hover .perfume-card__image img{transform:scale(1.035)}.perfume-card__placeholder{color:#12283b59;letter-spacing:.2em;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.perfume-card__body{flex-direction:column;min-width:0;padding:22px 18px 17px;display:flex}.perfume-card__family{color:var(--perfume-gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.perfume-card h3{letter-spacing:-.03em;margin:9px 0 5px;font-family:Manrope,serif;font-size:clamp(19px,1.7vw,27px);font-weight:500;line-height:1.05}.perfume-card p{color:#777872;margin:0 0 18px;font-size:10px;line-height:1.5}.perfume-card__formats{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:auto;display:grid}.perfume-card__formats button{color:#57605d;cursor:pointer;background:#fff;border:1px solid #ddd7cd;border-radius:3px;padding:8px 3px;font-size:10px}.perfume-card__formats button.is-active{color:#fff;border-color:var(--perfume-gold);background:var(--perfume-gold)}.perfume-card__body>a{color:#fff;background:var(--perfume-ink);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 11px;font-size:9px;font-weight:600;display:flex}.perfume-card__body>a:hover{background:#24465f}.perfume-empty{color:#7b7c76;text-align:center;background:#fff;border:1px solid #ddd6ca;padding:70px 20px}.perfume-quote{background:#9b4b59}@media (max-width:1180px){.perfume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perfume-card{grid-template-columns:170px 1fr}}@media (max-width:800px){.perfume-intro{grid-template-columns:1fr;gap:30px}.perfume-tools{grid-template-columns:1fr}.perfume-formats{flex-wrap:wrap;justify-content:flex-start}.perfume-formats>span{width:100%;margin-bottom:3px}.perfume-grid{grid-template-columns:1fr}.perfume-card{grid-template-columns:42% 58%}.perfume-catalog{padding-left:16px;padding-right:16px}}@media (max-width:480px){.perfume-card{grid-template-columns:1fr}.perfume-card__image{min-height:230px}.perfume-card h3{font-size:25px}}
