:where(.jxg2xG_root) .hero{grid-template-columns:1fr 1fr;display:grid}:where(.jxg2xG_root) .hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}:where(.jxg2xG_root) .hero h1{font:clamp(40px, 4.6vw, 76px)/1.06 var(--serif);letter-spacing:-2px}:where(.jxg2xG_root) .hero h2{margin-bottom:18px;line-height:1.6}:where(.jxg2xG_root) .hero p{margin-bottom:34px;font-size:14px;line-height:1.9}:where(.jxg2xG_root) .hero-caption{letter-spacing:1.7px;color:var(--muted);margin-top:65px;font-size:12px}:where(.jxg2xG_root) .hero-image{position:relative;overflow:hidden}:where(.jxg2xG_root) .hero-image img{object-fit:cover;width:100%;height:100%}:where(.jxg2xG_root) .hero-image>span{color:#fff;letter-spacing:2px;font-size:12px;position:absolute;bottom:25px;left:30px}:where(.jxg2xG_root) .collection-section .section-heading{text-align:center}:where(.jxg2xG_root) .collection-grid{grid-template-columns:repeat(3,1fr);gap:68px;margin-top:56px;display:grid}:where(.jxg2xG_root) .collection-card{text-align:center}:where(.jxg2xG_root) .collection-circle{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;display:flex;position:relative;overflow:hidden}:where(.jxg2xG_root) .collection-circle img{width:84%;transition:transform .5s}:where(.jxg2xG_root) .collection-circle .collection-overlay{opacity:0;color:#fff;font:30px var(--serif);letter-spacing:4px;background:#322e2840;flex-direction:column;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}:where(.jxg2xG_root) .collection-overlay small{font:12px var(--sans);letter-spacing:0;margin-top:14px}:is(:where(.jxg2xG_root) .collection-card:hover .collection-overlay,:where(.jxg2xG_root) .collection-card:focus-visible .collection-overlay){opacity:1}:where(.jxg2xG_root) .collection-card:hover img{transform:translateY(-5px)}:where(.jxg2xG_root) .collection-card h3{margin:12px 0}:where(.jxg2xG_root) .collection-card p{font-size:13px}:where(.jxg2xG_root) .promotion{background:#ede9df;grid-template-columns:1.4fr .8fr;align-items:center;gap:50px;display:grid;position:relative}:where(.jxg2xG_root) .promo-copy h2{margin:20px 0 15px}:where(.jxg2xG_root) .promo-copy p{margin-bottom:22px;font-size:14px}:where(.jxg2xG_root) .promotion>img{justify-self:center;width:215px}:where(.jxg2xG_root) .carousel-control{letter-spacing:1px;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;bottom:28px;right:7%}:is(:where(.jxg2xG_root) .carousel-control button,:where(.jxg2xG_root) .rail-controls button){border:1px solid #c8c0b3;border-radius:50%;width:44px;height:44px;font-size:20px}:where(.jxg2xG_root) .product-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:28px;margin-top:38px;display:flex;overflow-x:auto}:where(.jxg2xG_root) .product-rail::-webkit-scrollbar{display:none}:where(.jxg2xG_root) .product-rail .product-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 18.6667px)}:where(.jxg2xG_root) .rail-controls{justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;display:flex}:where(.jxg2xG_root) .rail-controls>span{color:var(--muted);letter-spacing:1.5px;margin-right:auto;font-size:12px}:where(.jxg2xG_root) .atelier-intro{color:#ece7dc;background:#302d25;grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}:where(.jxg2xG_root) .atelier-intro h2{margin:25px 0;font-size:40px;line-height:1.5}:where(.jxg2xG_root) .atelier-intro p{color:#bfb8a9;font-size:14px;line-height:1.9}:where(.jxg2xG_root) .atelier-intro ol{counter-reset:steps;gap:28px;margin:30px 0;padding:0;list-style:none;display:flex}:where(.jxg2xG_root) .atelier-intro li{color:#c4bba9;counter-increment:steps;font-size:12px}:where(.jxg2xG_root) .atelier-intro li:before{content:"0" counter(steps);letter-spacing:2px;margin-bottom:8px;display:block}:where(.jxg2xG_root) .intro-art{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}:is(:where(.jxg2xG_root) .intro-art>.beaker,:where(.jxg2xG_root) .intro-art>img){width:340px}:where(.jxg2xG_root) .intro-art>.eyebrow{color:#c2b49a;text-align:center;margin-top:25px}:where(.jxg2xG_root) .intro-art .floating{width:120px;transition:transform .6s,opacity .6s;position:absolute}:where(.jxg2xG_root) .floating.one{top:10px;left:0;transform:rotate(-15deg)}:where(.jxg2xG_root) .floating.two{top:40px;right:0;transform:rotate(12deg)}:where(.jxg2xG_root) .partner-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}:where(.jxg2xG_root) .partner-intro h2{margin:24px 0;font-size:40px;line-height:1.45}:where(.jxg2xG_root) .partner-intro p{margin:0 0 25px;font-size:14px}@media (min-width:1600px){:where(.jxg2xG_root) .hero{max-width:1600px;margin:auto}}@media (max-width:1100px){:where(.jxg2xG_root) .hero-copy{padding:55px 9%}:where(.jxg2xG_root) .hero h1{font-size:52px}:where(.jxg2xG_root) .hero-caption{margin-top:35px}:where(.jxg2xG_root) .collection-grid{gap:35px}:where(.jxg2xG_root) .atelier-intro{gap:6%;padding:70px 7%}:where(.jxg2xG_root) .atelier-intro h2{font-size:34px}}@media (max-width:800px){:where(.jxg2xG_root) .hero{min-height:0;max-height:none}:where(.jxg2xG_root) .hero-copy{padding:50px 8%}:where(.jxg2xG_root) .hero h1{font-size:42px}:where(.jxg2xG_root) .hero h2{font-size:21px}:where(.jxg2xG_root) .hero p{font-size:13px}:where(.jxg2xG_root) .hero-image{min-height:500px}:where(.jxg2xG_root) .collection-grid{gap:22px}:where(.jxg2xG_root) .collection-card h3{font-size:14px}:where(.jxg2xG_root) .collection-card p{font-size:12px}:where(.jxg2xG_root) .promotion{gap:25px;padding:45px 8%}:where(.jxg2xG_root) .promotion>img{width:170px}:where(.jxg2xG_root) .promo-copy h2{font-size:26px}:where(.jxg2xG_root) .atelier-intro{gap:30px;min-height:540px;padding:65px 6%}:where(.jxg2xG_root) .atelier-intro h2{font-size:29px}:where(.jxg2xG_root) .atelier-intro ol{gap:15px}:where(.jxg2xG_root) .intro-art .floating{width:90px}:where(.jxg2xG_root) .partner-intro h2{font-size:32px}}@media (max-width:560px){:where(.jxg2xG_root) .hero{grid-template-columns:1fr}:where(.jxg2xG_root) .hero-copy{order:1;padding:42px 24px 35px}:where(.jxg2xG_root) .hero h1{margin:25px 0;font-size:49px;line-height:1.03}:where(.jxg2xG_root) .hero h2{margin-bottom:15px;font-size:22px;line-height:1.55}:where(.jxg2xG_root) .hero p{margin-bottom:25px;font-size:13px}:where(.jxg2xG_root) .hero .actions{flex-flow:wrap;align-items:center;gap:18px}:where(.jxg2xG_root) .hero .button{gap:18px;min-height:45px;padding:12px 17px;font-size:12px}:where(.jxg2xG_root) .hero .text-link{gap:12px;font-size:12px}:where(.jxg2xG_root) .hero-caption{margin-top:30px;font-size:12px}:where(.jxg2xG_root) .hero-image{order:2;height:380px;min-height:0}:where(.jxg2xG_root) .hero-image>span{font-size:12px;bottom:20px;left:24px}:where(.jxg2xG_root) .collection-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}:where(.jxg2xG_root) .collection-card{text-align:left;grid-template-columns:145px 1fr;align-content:center;column-gap:24px;display:grid}:where(.jxg2xG_root) .collection-circle{grid-row:1/4;align-self:center;margin:0}:where(.jxg2xG_root) .collection-card>.eyebrow{align-self:end}:where(.jxg2xG_root) .collection-card h3{margin:12px 0 8px;font-size:16px}:where(.jxg2xG_root) .collection-card p{align-self:start;font-size:12px}:where(.jxg2xG_root) .collection-circle .collection-overlay{font-size:20px}:where(.jxg2xG_root) .collection-overlay small{font-size:12px}:where(.jxg2xG_root) .promotion{grid-template-columns:1fr 100px;gap:10px;min-height:285px;padding:35px 24px 80px}:where(.jxg2xG_root) .promo-copy h2{margin:18px 0 14px;font-size:24px}:where(.jxg2xG_root) .promo-copy p{font-size:12px;line-height:1.8}:where(.jxg2xG_root) .promotion>img{width:100px}:where(.jxg2xG_root) .promotion .text-link{font-size:12px}:where(.jxg2xG_root) .carousel-control{bottom:20px;right:24px}:where(.jxg2xG_root) .product-rail{gap:17px;margin-top:28px}:where(.jxg2xG_root) .product-rail .product-card{flex-basis:70%}:where(.jxg2xG_root) .rail-controls{margin-top:20px}:where(.jxg2xG_root) .rail-controls span{font-size:12px}:where(.jxg2xG_root) .atelier-intro{grid-template-columns:1fr;gap:35px;padding:45px 24px 60px}:is(:where(.jxg2xG_root) .intro-art>.beaker,:where(.jxg2xG_root) .intro-art>img){width:230px}:where(.jxg2xG_root) .intro-art>.eyebrow{margin-top:10px;font-size:12px}:where(.jxg2xG_root) .intro-art .floating{width:90px}:where(.jxg2xG_root) .floating.one{top:0;left:10%}:where(.jxg2xG_root) .floating.two{top:20px;right:8%}:where(.jxg2xG_root) .atelier-intro h2{margin:22px 0;font-size:31px}:where(.jxg2xG_root) .atelier-intro p{font-size:13px}:where(.jxg2xG_root) .atelier-intro ol{gap:32px;margin:25px 0}:where(.jxg2xG_root) .atelier-intro li{font-size:12px}:where(.jxg2xG_root) .partner-intro{min-height:410px}:where(.jxg2xG_root) .partner-intro h2{font-size:30px}:where(.jxg2xG_root) .partner-intro p{font-size:12px}:where(.jxg2xG_root) .partner-intro p br{display:none}}:where(.jxg2xG_root) .hero h1 i{font-family:var(--serif);font-style:italic}:where(.jxg2xG_root) .hero{min-height:580px;max-height:none}:where(.jxg2xG_root) .hero-copy{padding:44px 12%}:where(.jxg2xG_root) .hero h1{margin:22px 0;font-size:clamp(38px,4vw,62px)}:where(.jxg2xG_root) .hero h2{font-size:24px}:where(.jxg2xG_root) .hero-image{min-height:440px}:where(.jxg2xG_root) .hero-caption{display:none}:where(.jxg2xG_root) .collection-circle{max-width:280px;margin:0 auto 22px}:where(.jxg2xG_root) .promotion{min-height:220px;padding:32px 10%}:where(.jxg2xG_root) .atelier-intro{min-height:460px;padding:54px 8%}:where(.jxg2xG_root) .partner-intro{min-height:280px;padding:48px 7%}:where(.jxg2xG_root) .product-rail .product-image{max-height:380px}@media (max-width:700px){:where(.jxg2xG_root) .hero{grid-template-columns:1fr;min-height:0}:where(.jxg2xG_root) .hero-copy{padding:32px 24px 24px}:where(.jxg2xG_root) .hero h1{margin:16px 0;font-size:38px}:where(.jxg2xG_root) .hero h2{margin-bottom:12px;font-size:21px}:where(.jxg2xG_root) .hero p{margin-bottom:20px;font-size:13px}:where(.jxg2xG_root) .hero .actions{gap:14px}:where(.jxg2xG_root) .hero-image{height:270px;min-height:270px}:where(.jxg2xG_root) .collection-circle{width:100px;max-width:100px}:where(.jxg2xG_root) .collection-card{min-height:130px}:where(.jxg2xG_root) .promotion{min-height:200px;padding:28px 24px}:where(.jxg2xG_root) .atelier-intro{gap:24px;min-height:0;padding:38px 24px}:where(.jxg2xG_root) .intro-art{min-height:210px}:where(.jxg2xG_root) .intro-art>.beaker{max-width:230px}:where(.jxg2xG_root) .partner-intro{min-height:0;padding:40px 24px}}:where(.jxg2xG_root) .collection-card{transition:color .22s,background .22s,border-color .22s,transform .26s}:where(.jxg2xG_root).home .hero{background:#e9e2d5;min-height:min(760px,100svh - 64px)}:where(.jxg2xG_root).home .hero-copy{background:radial-gradient(110% 100% at 0 100%,#e3dace 0%,#f3ede4 70%);position:relative}:where(.jxg2xG_root).home .hero-copy:before{content:"";background:#b8a68e;width:50px;height:1px;position:absolute;top:34px;left:12%}:where(.jxg2xG_root).home .hero h1{color:#332e27}:where(.jxg2xG_root).home .hero h2{color:#483a2c}:where(.jxg2xG_root).home .hero p{color:#746b60}:where(.jxg2xG_root).home .hero .button{color:#faf5e9;background:#40362c}:where(.jxg2xG_root).home .hero .button:hover{background:#6a513c}:where(.jxg2xG_root).home .hero-image{isolation:isolate}:where(.jxg2xG_root).home .hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#22160f55);position:absolute;inset:0}:where(.jxg2xG_root).home .hero-image>span{z-index:1}:where(.jxg2xG_root).home .hero-image img{object-position:center}:where(.jxg2xG_root).home .collection-section{background:#f7f3ec}:where(.jxg2xG_root).home .collection-section .section-heading{max-width:640px;margin:0 auto}:where(.jxg2xG_root).home .collection-grid{gap:clamp(20px,3vw,48px);margin-top:48px}:where(.jxg2xG_root).home .collection-card{text-align:center;flex-direction:column;align-items:center;display:flex}:where(.jxg2xG_root).home .collection-card>.eyebrow{align-self:center}:where(.jxg2xG_root).home .collection-circle{aspect-ratio:4/4.35;isolation:isolate;border:1px solid #e2d7c6;border-radius:4px;width:100%;max-width:100%;margin-bottom:20px;box-shadow:inset 0 0 0 10px #fff2}:where(.jxg2xG_root).home .collection-card:first-child .collection-circle{background:linear-gradient(145deg,#e4e9df,#bec9b6)!important}:where(.jxg2xG_root).home .collection-card:nth-child(2) .collection-circle{background:linear-gradient(145deg,#f3e6df,#d7bcb6)!important}:where(.jxg2xG_root).home .collection-card:nth-child(3) .collection-circle{background:linear-gradient(145deg,#e9dfc9,#c7a984)!important}:where(.jxg2xG_root).home .collection-circle:before{content:"";pointer-events:none;border:1px solid #ffffff5c;position:absolute;inset:12px}:where(.jxg2xG_root).home .collection-circle img{object-fit:contain;filter:drop-shadow(0 16px 16px #39321f18);width:82%;height:79%}:where(.jxg2xG_root).home .collection-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#292920ab}:where(.jxg2xG_root).home .collection-card .eyebrow{letter-spacing:.22em}:where(.jxg2xG_root).home .collection-card h3{margin:9px 0 6px;font-size:20px}:where(.jxg2xG_root).home .collection-card p{align-self:center;max-width:245px}:where(.jxg2xG_root).home .collection-card:hover{transform:translateY(-3px)}:where(.jxg2xG_root).home .promotion{color:#f4ede0;isolation:isolate;background:radial-gradient(75% 140% at 80% 0,#5f503e 0%,#3a3028 58%,#2c2621 100%);padding:clamp(44px,6vw,92px) clamp(30px,10vw,160px);overflow:hidden}:where(.jxg2xG_root).home .promotion:before{content:"";pointer-events:none;opacity:.17;z-index:-1;background:repeating-linear-gradient(110deg,#0000 0 68px,#fff9d51a 69px,#0000 70px);position:absolute;inset:0}:where(.jxg2xG_root).home .promo-copy{z-index:1;max-width:530px;position:relative}:where(.jxg2xG_root).home .promo-copy .eyebrow{color:#d2b98e;letter-spacing:.19em}:where(.jxg2xG_root).home .promo-copy h2{margin:20px 0 14px}:where(.jxg2xG_root).home .promo-copy p{color:#d3cabe;max-width:440px;font-size:14px;line-height:1.9}:where(.jxg2xG_root).home .promo-copy .text-link{color:#f2dcbb}:where(.jxg2xG_root).home .promo-visual{place-items:center;display:grid}:where(.jxg2xG_root).home .promo-visual:before{content:"";aspect-ratio:1;border:1px solid #f8ebd42b;border-radius:50%;width:min(90%,340px);position:absolute}:where(.jxg2xG_root).home .promo-visual:after{content:"";aspect-ratio:1;border:1px solid #f8ebd42b;border-radius:50%;width:min(66%,240px);position:absolute}:where(.jxg2xG_root).home .promo-visual-inner{z-index:1;place-items:center;width:min(100%,365px);display:grid;position:relative}:where(.jxg2xG_root).home .promo-visual-inner img{object-fit:contain;filter:drop-shadow(0 15px 20px #100e0a66);width:min(100%,280px);max-height:210px}:is(:where(.jxg2xG_root).home .promo-visual-overline,:where(.jxg2xG_root).home .promo-visual-caption){letter-spacing:.19em;color:#d0b99b;white-space:nowrap;font-size:10px;position:absolute}:where(.jxg2xG_root).home .promo-visual-overline{top:-12px}:where(.jxg2xG_root).home .promo-visual-caption{bottom:-17px}:where(.jxg2xG_root).home .promotion .carousel-control{color:#f5e9d6;bottom:20px;right:6%}:where(.jxg2xG_root).home .promotion .carousel-control button{color:#f5e9d6;border-color:#a18b70}:where(.jxg2xG_root).home .promotion .carousel-control button:hover{background:#f3e6d21f}:where(.jxg2xG_root).home .heading-row{align-items:end}:where(.jxg2xG_root).home .section:has(.product-rail){background:#ede8df}:where(.jxg2xG_root).home .product-rail{scroll-padding-inline:6px}:where(.jxg2xG_root).home .product-rail .product-card{min-width:0}:where(.jxg2xG_root).home .product-rail .product-image{background:#e4d9c9}:where(.jxg2xG_root).home .atelier-intro{color:#efeadd;background:radial-gradient(72% 100% at 15% 45%,#40433a,#232825 70%,#1b201e);min-height:510px}:where(.jxg2xG_root).home .atelier-intro .eyebrow{color:#d4b685;letter-spacing:.16em}:where(.jxg2xG_root).home .atelier-intro p{color:#cdc8ba}:where(.jxg2xG_root).home .atelier-intro .intro-art{filter:drop-shadow(0 18px 25px #0c100cc4)}:where(.jxg2xG_root).home .atelier-intro .button{color:#2f2a23;background:#e4d1aa}:where(.jxg2xG_root).home .partner-intro{background:linear-gradient(110deg,#e0d3c0,#eee6d9 52%,#d5c4b0);min-height:355px;position:relative;overflow:hidden}:where(.jxg2xG_root).home .partner-intro:after{content:"";pointer-events:none;border:1px solid #91765e4a;border-radius:50%;width:36vw;height:36vw;position:absolute;top:-11vw;right:-18vw}:where(.jxg2xG_root).home .partner-intro .partner-accent{opacity:.42;pointer-events:none;width:clamp(80px,12vw,160px);position:absolute;top:50%;left:clamp(20px,9vw,150px);transform:translateY(-50%)rotate(-14deg)}:where(.jxg2xG_root).home .partner-intro .partner-accent img{width:100%}@media (max-width:1050px){:where(.jxg2xG_root).home .promotion{padding-inline:7%}:where(.jxg2xG_root).home .collection-grid{gap:18px}}@media (max-width:700px){:where(.jxg2xG_root).home .hero{flex-direction:column;min-height:0;display:flex}:where(.jxg2xG_root).home .hero-copy{padding:50px 24px 35px}:where(.jxg2xG_root).home .hero-copy:before{top:27px;left:24px}:where(.jxg2xG_root).home .hero h1{font-size:clamp(39px,11vw,56px)}:where(.jxg2xG_root).home .hero-image{height:340px;min-height:340px}:where(.jxg2xG_root).home .collection-grid{gap:9px;margin-top:28px}:where(.jxg2xG_root).home .collection-circle{aspect-ratio:3/4;margin-bottom:10px}:where(.jxg2xG_root).home .collection-circle:before{inset:5px}:where(.jxg2xG_root).home .collection-circle img{width:110%;max-width:none;height:84%}:where(.jxg2xG_root).home .collection-card h3{margin:6px 0;font-size:14px;line-height:1.4}:where(.jxg2xG_root).home .collection-card .eyebrow{letter-spacing:.08em;font-size:10px}:where(.jxg2xG_root).home .collection-card p{font-size:11px;line-height:1.5}:where(.jxg2xG_root).home .collection-overlay{letter-spacing:.07em;font-size:17px}:where(.jxg2xG_root).home .promotion{grid-template-columns:1fr;gap:30px;padding:44px 24px 72px}:where(.jxg2xG_root).home .promo-visual{min-height:168px}:where(.jxg2xG_root).home .promo-visual-inner img{width:225px;max-height:160px}:is(:where(.jxg2xG_root).home .promo-visual-overline,:where(.jxg2xG_root).home .promo-visual-caption){font-size:8px}:where(.jxg2xG_root).home .promotion .carousel-control{bottom:13px;right:20px}:where(.jxg2xG_root).home .partner-intro .partner-accent{opacity:.22;left:-32px}}@media (max-width:360px){:where(.jxg2xG_root).home .collection-grid{gap:6px}:where(.jxg2xG_root).home .collection-card p{display:none}}@media (prefers-reduced-motion:reduce){:where(.jxg2xG_root).home .collection-card:hover{transform:none!important}}:is(:where(.jxg2xG_root).home .hero h1,:where(.jxg2xG_root).home .hero h1 i){letter-spacing:-.02em;font-weight:500;font-family:var(--font-aura-en)!important}:where(.jxg2xG_root).home .hero h1{font-size:clamp(46px,5vw,82px);line-height:.94}:where(.jxg2xG_root).home .hero h2{font-size:clamp(21px,2vw,29px);line-height:1.5}:where(.jxg2xG_root).home .section-heading h2{font-size:clamp(27px,2.8vw,42px)}:is(:where(.jxg2xG_root).home .promo-copy h2,:where(.jxg2xG_root).home .atelier-intro h2){font-size:clamp(29px,3.15vw,46px)}@media (max-width:850px){:where(.jxg2xG_root).home .hero h1{font-size:clamp(41px,6vw,65px)}}@media (max-width:600px){:where(.jxg2xG_root).home .hero h1{font-size:clamp(43px,9vw,63px);line-height:1.02}:where(.jxg2xG_root).home .hero h2{font-size:22px}:where(.jxg2xG_root).home .section-heading h2{font-size:28px}}:where(.jxg2xG_root).home .collection-circle .a85-collection-art{object-fit:unset;width:min(92%,290px);max-width:92%;height:auto;margin-top:-7%}:where(.jxg2xG_root).home .collection-circle .a85-collection-art img{width:unset;height:unset;filter:drop-shadow(0 7px 5px #3b2d2114);max-width:none}:where(.jxg2xG_root).home .collection-circle .collection-overlay{z-index:4;isolation:isolate}:where(.jxg2xG_root).home .collection-card:is(:hover,:focus-within) .a85-art-ingredient--1{transform:translateY(-4px)}:where(.jxg2xG_root).home .collection-card:is(:hover,:focus-within) .a85-art-ingredient--2{transform:translate(2px,-2px)}@media (max-width:760px){:where(.jxg2xG_root).home .collection-circle .a85-collection-art{width:96%;margin:0}}@media (prefers-reduced-motion:reduce){:where(.jxg2xG_root).home .collection-card:is(:hover,:focus-within) .a85-art-ingredient{transform:none!important}}:where(.jxg2xG_root).home>.hero{isolation:isolate;background:#f4f0e8;grid-template-columns:1fr 1fr;width:100%;max-width:none;min-height:min(690px,100svh - 70px);margin-inline:0;position:relative;overflow:hidden}:where(.jxg2xG_root).home>.hero .hero-copy{z-index:2;padding-inline:clamp(38px,8vw,148px) clamp(20px,3vw,55px);position:relative;background:0 0!important}:where(.jxg2xG_root).home>.hero .hero-image{z-index:1;pointer-events:none;min-height:0;position:absolute;inset:0 0 0 34%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%)}:where(.jxg2xG_root).home>.hero .hero-image img{object-fit:cover;object-position:center 53%;display:block}:where(.jxg2xG_root).home>.hero .hero-image>span{text-align:right;left:auto;right:5%}:where(.jxg2xG_root).home>.hero .hero-copy:before{left:clamp(38px,8vw,148px)}:where(.jxg2xG_root).home>.hero .hero-copy :is(h1,h2,p){text-wrap:balance;position:relative}:where(.jxg2xG_root).home .promotion{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);gap:clamp(28px,5vw,75px);min-height:340px}:where(.jxg2xG_root).home .promo-visual{isolation:isolate;background:#554537;border-radius:2px;height:270px;min-height:0;position:relative;overflow:hidden}:where(.jxg2xG_root).home .promo-visual:before{content:none!important}:where(.jxg2xG_root).home .promo-visual .a86-promo-photo{object-fit:cover;object-position:center;opacity:.88;width:100%;height:100%;animation:jxg2xG_a86-photo-in .4s var(--a86-ease) both;position:absolute;inset:0;filter:none!important}:where(.jxg2xG_root).home .promo-visual:after{pointer-events:none;background:linear-gradient(#0000 50%,#17131180);position:absolute;content:""!important}:where(.jxg2xG_root).home .a86-promo-photo-caption{z-index:1;color:#fff4e6;letter-spacing:.17em;text-shadow:0 1px 5px #201813a1;font-size:11px;position:absolute;bottom:16px;left:18px}:where(.jxg2xG_root).home .a86-atelier-intro{isolation:isolate;color:#f2ede3;background:#252a26;min-height:365px;padding:clamp(55px,7vw,100px) clamp(30px,8vw,150px);display:block;position:relative;overflow:hidden}:where(.jxg2xG_root).home .a86-atelier-intro-backdrop{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#1a1e1af5 0%,#1a1e1ae0 43%,#1a1e1a8c 100%),url(/assets/products/warm-eau-de-parfum.webp) 100%/cover no-repeat;position:absolute;inset:0}:where(.jxg2xG_root).home .a86-atelier-intro-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,6vw,100px);max-width:1310px;margin-inline:auto;display:grid}:where(.jxg2xG_root).home .a86-atelier-intro-main h2{letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(27px,3vw,41px);line-height:1.45}:where(.jxg2xG_root).home .a86-atelier-intro-main p{color:#d1cdc3;margin-bottom:21px;font-size:15px;line-height:1.75}:where(.jxg2xG_root).home .a86-atelier-intro .button{width:fit-content}:where(.jxg2xG_root).home .a86-atelier-steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}:where(.jxg2xG_root).home .a86-atelier-steps li{counter-increment:steps;color:#e4dfd0;white-space:normal;border-left:1px solid #f1e3ca45;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:0 14px 0 17px;display:flex}:where(.jxg2xG_root).home .a86-atelier-steps li:before{content:"0" counter(steps);letter-spacing:.16em;color:#d8bd90;margin-bottom:8px;font-size:11px}:where(.jxg2xG_root).home .a86-atelier-steps li strong{white-space:nowrap;font-size:14px;font-weight:550}:where(.jxg2xG_root).home .a86-atelier-steps li span{color:#c4c1b8;font-size:12px;line-height:1.6}:where(.jxg2xG_root).home .partner-intro.section{text-align:left;color:#f4ebdd;background:linear-gradient(90deg,#1f1d19ed,#28251dc9),url(/assets/products/warm-diffuser.webp) 50% 44%/cover no-repeat;border:0;align-items:flex-start;width:100%;max-width:none;min-height:310px;margin:0;padding:60px clamp(30px,8vw,150px)}:where(.jxg2xG_root).home .partner-intro:after{content:none!important}:where(.jxg2xG_root).home .partner-intro .eyebrow{color:#d7c19f}:where(.jxg2xG_root).home .partner-intro h2{margin:12px 0 10px;font-size:clamp(27px,2.8vw,38px)}:where(.jxg2xG_root).home .partner-intro p{color:#d2c5b8;margin-bottom:14px;line-height:1.8}:where(.jxg2xG_root).home .partner-intro .text-link{color:#f0ddbe}@media (prefers-reduced-motion:reduce){:where(.jxg2xG_root).home .promo-visual .a86-promo-photo{animation:none!important}}@media (max-width:1050px){:where(.jxg2xG_root).home .a86-atelier-intro-inner{grid-template-columns:1fr;gap:25px}:where(.jxg2xG_root).home .a86-atelier-steps{max-width:640px}}@media (max-width:790px){:where(.jxg2xG_root).home>.hero{flex-direction:column;min-height:0;display:flex}:where(.jxg2xG_root).home>.hero .hero-copy{padding:55px 24px 36px;background:0 0!important}:where(.jxg2xG_root).home>.hero .hero-copy:before{left:24px}:where(.jxg2xG_root).home>.hero .hero-image{width:100%;height:270px;min-height:270px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 16%);mask-image:linear-gradient(#0000 0%,#000 16%)}:where(.jxg2xG_root).home .promotion{grid-template-columns:1fr;gap:22px;padding:44px 24px 70px}:where(.jxg2xG_root).home .promo-visual{height:215px;min-height:0}:where(.jxg2xG_root).home .a86-atelier-intro{padding:51px 24px}:where(.jxg2xG_root).home .a86-atelier-steps li{padding-inline:10px}:where(.jxg2xG_root).home .a86-atelier-steps li strong{white-space:normal}:where(.jxg2xG_root).home .partner-intro.section{min-height:290px;padding:55px 24px}}@media (max-width:390px){:where(.jxg2xG_root).home .a86-atelier-steps{gap:3px}:where(.jxg2xG_root).home .a86-atelier-steps li{padding:0 7px;font-size:11px}:where(.jxg2xG_root).home .a86-atelier-steps li span{font-size:11px}}:where(.jxg2xG_root).home .promo-visual:after{aspect-ratio:auto!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;inset:0!important}:where(.jxg2xG_root).home .a86-atelier-intro ol.a86-atelier-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}:where(.jxg2xG_root).home .reveal.revealed{opacity:1!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:no-preference){:is(:where(.jxg2xG_root).home .hero-copy>.eyebrow[data-aura-enter=visible],:where(.jxg2xG_root).home .hero-copy>h2[data-aura-enter=visible],:where(.jxg2xG_root).home .hero-copy>p[data-aura-enter=visible],:where(.jxg2xG_root).home .hero-copy>.actions[data-aura-enter=visible]){transition-duration:.72s!important}:where(.jxg2xG_root).home .hero-image img{transition:transform 1.25s var(--aura-motion-ease), filter 1s ease}:where(.jxg2xG_root).home .hero:hover .hero-image img{transform:scale(1.018)}:is(:where(.jxg2xG_root).home .collection-card .collection-circle img,:where(.jxg2xG_root).home .collection-card .collection-circle svg){transition:transform .7s var(--aura-motion-ease), filter .5s ease;transform-origin:50%}:is(:where(.jxg2xG_root).home .collection-card:hover .collection-circle img,:where(.jxg2xG_root).home .collection-card:focus-visible .collection-circle img,:where(.jxg2xG_root).home .collection-card:hover .collection-circle svg,:where(.jxg2xG_root).home .collection-card:focus-visible .collection-circle svg){transform:translateY(-7px)scale(1.045)}:where(.jxg2xG_root).home .collection-card .collection-overlay{transition:opacity .25s ease, transform .48s var(--aura-motion-ease)}:where(.jxg2xG_root).home .promotion .a86-promo-photo{transition:transform .7s var(--aura-motion-ease), opacity .45s ease}:where(.jxg2xG_root).home .promotion:hover .a86-promo-photo{transform:scale(1.035)}:where(.jxg2xG_root).home .promotion .promo-copy{animation:jxg2xG_aura-promo-copy-in .46s var(--aura-motion-ease) both}:where(.jxg2xG_root).home .product-rail{scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-inline:contain}:where(.jxg2xG_root).home .product-rail>.product-card{scroll-snap-align:start}:is(:where(.jxg2xG_root).home .hero-copy .button,:where(.jxg2xG_root).home .a86-atelier-intro .button){transition:transform .24s var(--aura-motion-ease), background-color .22s ease, color .22s ease, border-color .22s ease!important}}@media (hover:none),(pointer:coarse){:is(:where(.jxg2xG_root).home .hero-image img,:where(.jxg2xG_root).home .promotion .a86-promo-photo){will-change:auto}}@media (prefers-reduced-motion:reduce){:is(:where(.jxg2xG_root).home .collection-card img,:where(.jxg2xG_root).home .collection-card svg),:is(:where(.jxg2xG_root).home .hero-copy .button,:where(.jxg2xG_root).home .a86-atelier-intro .button){transition:none!important;transform:none!important}}@keyframes jxg2xG_a86-photo-in{0%{opacity:.55}to{opacity:.88}}@media (prefers-reduced-motion:no-preference){@keyframes jxg2xG_aura-promo-copy-in{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
