#MainContent:has(>.atelier-section){overflow-x:clip;overflow-y:visible}
.atelier-opening{position:relative}.atelier-opening__canvas{position:relative}.atelier-wordmark{display:none}.atelier-opening__lid{display:none}.atelier-opening__statement,.atelier-opening__detail{padding:70px 7%;max-width:1000px}.atelier-opening__statement h2,.atelier-opening__detail h2{font-size:clamp(38px,5vw,74px)}.atelier-opening__detail h2{margin:22px 0}.atelier-opening__text{font-size:14px;line-height:1.9;max-width:390px}.atelier-opening__meter{display:none}
.atelier-opening.is-enhanced{height:calc((var(--opening-length) + 100)*1svh)}.is-enhanced>.atelier-opening__canvas{height:calc(100svh - var(--atelier-header));position:sticky;top:var(--atelier-header);overflow:clip;isolation:isolate}.is-enhanced>.atelier-opening__canvas .atelier-wordmark{display:block;position:absolute;left:2%;bottom:-3%;font:400 clamp(130px,21vw,420px)/.9 var(--atelier-serif);letter-spacing:-.075em;color:var(--atelier-ink);opacity:.065;z-index:-1;white-space:nowrap;will-change:transform}.is-enhanced .atelier-hero{height:100%;min-height:0;display:block;padding:0;overflow:visible;isolation:auto}.is-enhanced .atelier-hero__copy{position:static}.is-enhanced .atelier-hero__copy>.atelier-kicker{position:absolute;left:4%;top:6%}.is-enhanced .atelier-hero h1{position:absolute;top:11%;left:4%;width:38%;font-size:clamp(46px,5.3vw,86px);margin:0;z-index:3}.is-enhanced .atelier-hero__intro{position:absolute;right:4%;top:37%;width:23%;font:400 clamp(17px,1.65vw,27px)/1.35 var(--atelier-serif);text-align:right}.is-enhanced .atelier-hero .atelier-button{position:absolute;right:4%;top:61%;margin:0;z-index:5}.is-enhanced .atelier-hero__availability{position:absolute;right:4%;top:69%;margin:0!important}.is-enhanced .atelier-fan{position:absolute;left:50%;top:53%;width:34%;height:52%;max-width:none;margin:0;transform:translate(-50%,-50%);will-change:transform}.is-enhanced .atelier-fan__halo{display:none}.is-enhanced .atelier-fan__caption{font-size:20px;bottom:-14%;white-space:nowrap}.is-enhanced .atelier-fan__caption span{font-size:8px}.is-enhanced .atelier-hero__foot{z-index:5;left:4%;right:4%;bottom:20px}.is-enhanced .atelier-opening__lid{display:block;position:absolute;left:34%;top:70%;width:39%;height:40%;z-index:2;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(7px 16px 9px #38262f19)}.atelier-opening__lid svg,.atelier-opening__lid img{display:block;width:100%;height:100%;object-fit:contain}.is-enhanced .atelier-opening__statement{position:absolute;top:15%;left:8%;width:84%;max-width:none;padding:0;text-align:center;pointer-events:none;opacity:0}.is-enhanced .atelier-opening__statement h2{font-size:clamp(35px,4.5vw,72px);letter-spacing:-.045em;line-height:1.15}.is-enhanced .atelier-opening__detail{position:absolute;top:25%;left:57%;width:37%;padding:0;opacity:0}.is-enhanced .atelier-opening__detail h2{font-size:clamp(44px,4.7vw,75px)}.is-enhanced .atelier-opening__detail .atelier-opening__text{max-width:340px}.is-enhanced .atelier-opening__meter{display:block;position:absolute;bottom:0;left:4%;width:92%;height:1px;background:#38262f15}.atelier-opening__meter span{display:block;background:var(--atelier-mauve);height:1px;transform:scaleX(0);transform-origin:0 50%}
@media(max-width:989px){.is-enhanced .atelier-hero h1{font-size:clamp(43px,6vw,65px);width:45%}.is-enhanced .atelier-fan{width:44%;height:48%}.is-enhanced .atelier-hero__intro{top:45%;width:24%;font-size:18px}.is-enhanced .atelier-opening__detail h2{font-size:46px}.is-enhanced .atelier-opening__detail{left:55%;width:40%}.is-enhanced .atelier-opening__lid{left:25%;width:50%}.is-enhanced .atelier-hero .atelier-button{gap:12px;font-size:10px;padding:10px 12px}}
@media(max-width:599px){.atelier-opening__statement,.atelier-opening__detail{padding:45px 7%}.is-enhanced>.atelier-opening__canvas{height:calc(100svh - 70px)}.is-enhanced .atelier-hero__copy>.atelier-kicker{top:4%;left:6%;font-size:8px}.is-enhanced .atelier-hero h1{top:8%;left:6%;width:90%;font-size:clamp(36px,10.5vw,53px)}.is-enhanced .atelier-hero__intro{left:6%;top:27%;width:86%;max-width:300px;font:11px/1.65 Arial,sans-serif;text-align:left}.is-enhanced .atelier-hero .atelier-button{left:6%;right:auto;top:auto;bottom:8%;font-size:10px;min-height:40px;padding:8px 14px;gap:20px}.is-enhanced .atelier-hero__availability{left:6%;right:auto;top:auto;bottom:4.5%;font-size:9px}.is-enhanced .atelier-fan{top:57%;width:78%;height:37%;}.is-enhanced .atelier-fan__caption{font-size:17px;bottom:-7%}.is-enhanced .atelier-fan__caption span{font-size:7px;margin-top:5px}.is-enhanced .atelier-opening__lid{left:25%;top:75%;height:28%;width:68%}.is-enhanced>.atelier-opening__canvas .atelier-wordmark{font-size:26vw;bottom:13%}.is-enhanced .atelier-hero__foot{display:none}.is-enhanced .atelier-opening__statement{top:10%;left:6%;width:88%}.is-enhanced .atelier-opening__statement h2{font-size:clamp(29px,8.2vw,40px);line-height:1.15}.is-enhanced .atelier-opening__detail{top:58%;left:7%;width:86%}.is-enhanced .atelier-opening__detail h2{font-size:36px;margin:14px 0}.is-enhanced .atelier-opening__detail .atelier-kicker{font-size:8px}.is-enhanced .atelier-opening__text{font-size:11px;line-height:1.7;max-width:310px}.atelier-opening__meter{left:6%;width:88%}}
.al-atelier{display:block;background:var(--atelier-paper);color:var(--atelier-ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0;--atelier-header:76px;--atelier-serif:Georgia,'Times New Roman',serif}
.al-atelier *{box-sizing:border-box}.al-atelier a{color:inherit;text-decoration:none}.al-atelier a:focus-visible{outline:2px solid var(--atelier-mauve);outline-offset:7px}.al-atelier h1,.al-atelier h2,.al-atelier h3,.al-atelier p{margin:0;color:inherit}.al-atelier h1,.al-atelier h2{font-family:var(--atelier-serif);font-weight:400;letter-spacing:-.065em;line-height:1.02}.al-atelier em{font-weight:400;color:var(--atelier-mauve)}.atelier-kicker{font-size:10px;line-height:1.6;letter-spacing:.2em;font-weight:500}.atelier-line{display:block;overflow:clip;padding:0 .04em .09em 0;margin-bottom:-.09em}.atelier-line>span,.atelier-line>em{display:block;will-change:transform}
.atelier-hero{min-height:min(860px,calc(100svh - 108px));position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:65px 5.5% 90px;isolation:isolate;overflow:clip}.atelier-hero__copy{position:relative;z-index:2}.atelier-hero h1{font-size:clamp(58px,6.6vw,112px);margin:26px 0 28px;max-width:740px}.atelier-hero__intro{max-width:345px;font-size:14px;line-height:1.8;letter-spacing:.01em}.atelier-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:49px;border:1px solid var(--atelier-ink);border-radius:0;padding:13px 22px;font-size:12px;line-height:1.5;letter-spacing:.02em;transition:background .2s,color .2s}.atelier-button:hover{background:var(--atelier-ink);color:var(--atelier-paper)}.atelier-button>span{font-size:19px}.atelier-hero .atelier-button{margin-top:28px}.atelier-hero__availability{font-size:11px;margin-top:13px!important;letter-spacing:.02em;opacity:.75}.atelier-hero__availability>span{padding:0 8px}.atelier-hero__foot{position:absolute;bottom:26px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em}.atelier-hero__foot a{display:flex;gap:28px;align-items:center;min-height:32px}.atelier-hero__foot>span{font-family:var(--atelier-serif);font-style:italic;font-size:17px;letter-spacing:0}
.atelier-fan{height:560px;position:relative;min-width:0}.atelier-fan__halo{position:absolute;width:82%;aspect-ratio:1;top:3%;left:6%;border-radius:50%;background:radial-gradient(ellipse,#e4cdd7 0%,#ebdce1 38%,transparent 70%);opacity:.7}.atelier-fan__nail{position:absolute;width:26%;height:59%;top:13%;left:38%;filter:drop-shadow(8px 20px 11px #4a263525);transform-origin:50% 72%;will-change:transform}.atelier-fan__nail svg,.atelier-fan__nail img,.atelier-stage__nail svg,.atelier-stage__nail img{width:100%;height:100%;object-fit:contain;display:block}.atelier-fan__nail--1{transform:translate(-139%,14%) rotate(-26deg)}.atelier-fan__nail--2{transform:translate(-62%,-18%) rotate(-12deg);width:23%}.atelier-fan__nail--3{transform:translate(24%,-28%) rotate(8deg);width:24%}.atelier-fan__nail--4{transform:translate(102%,3%) rotate(24deg);width:21%}.atelier-fan__nail--5{transform:translate(171%,35%) rotate(34deg);width:19%}.atelier-fan__caption{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-family:var(--atelier-serif);font-size:24px;font-style:italic}.atelier-fan__caption span{display:block;margin-top:8px;font:9px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.atelier-story{position:relative;border-top:1px solid #38262f20;scroll-margin-top:var(--atelier-header)}.atelier-story__stage{display:none}.atelier-chapter{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:90px 7%}.atelier-chapter__copy h2{font-size:clamp(45px,5.7vw,88px);margin:26px 0}.atelier-chapter__text{max-width:360px;font-size:14px;line-height:1.9}.atelier-chapter__fallback img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.atelier-text-link{display:inline-flex;align-items:center;gap:28px;min-height:44px;font-size:12px;border-bottom:1px solid #38262f60;padding-bottom:5px}.atelier-chapter .atelier-text-link{margin-top:25px}
.atelier-story.is-enhanced{display:grid;grid-template-columns:54% 46%;gap:0}.is-enhanced .atelier-story__stage{display:block;grid-area:1/1;align-self:start;position:sticky;top:var(--atelier-header);height:calc(100svh - var(--atelier-header));overflow:clip;isolation:isolate}.is-enhanced .atelier-story__chapters{grid-area:1/2;min-width:0}.is-enhanced .atelier-chapter{display:flex;min-height:calc(100svh - var(--atelier-header));padding:80px 12% 80px 9%;position:relative}.is-enhanced .atelier-chapter__fallback{display:none}.atelier-stage__wash{position:absolute;inset:0;background:radial-gradient(ellipse at center,#e2ccd5 0,transparent 67%);opacity:.55}.atelier-stage__label{position:absolute;top:30px;left:10%;right:8%;display:flex;justify-content:space-between;font:9px/1.5 Arial,sans-serif;letter-spacing:.16em;z-index:3}.atelier-stage__picture{position:absolute;inset:11% 10% 10%;will-change:transform,opacity}.atelier-stage__picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.atelier-stage__picture--case{opacity:0}.atelier-stage__nails{position:absolute;inset:0;pointer-events:none}.atelier-stage__nail{position:absolute;left:50%;top:50%;width:22%;height:46%;opacity:0;filter:drop-shadow(5px 16px 10px #4a263522);will-change:transform,opacity}.atelier-stage__progress{position:absolute;bottom:32px;left:10%;right:10%;height:1px;background:#38262f22}.atelier-stage__progress span{display:block;height:1px;transform-origin:0 50%;background:var(--atelier-mauve);transform:scaleX(0)}
.atelier-edit{padding:100px 5.5% 110px;background:#fcfaf7;border-top:1px solid #38262f20}.atelier-edit__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.atelier-edit h2{font-size:clamp(38px,4.4vw,68px);margin-top:20px}.atelier-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.atelier-product__image{display:block;aspect-ratio:4/5;position:relative;overflow:hidden;background:#f0eae4}.atelier-product__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.atelier-product__image:hover img{transform:scale(1.035)}.atelier-product__status{position:absolute;top:15px;left:15px;padding:7px 10px;background:#fcfaf7eb;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.atelier-product__arrow{position:absolute;right:13px;bottom:13px;background:#fcfaf7;height:34px;width:34px;display:grid;place-items:center;font-size:20px}.atelier-product h3{font:400 20px/1.3 var(--atelier-serif);letter-spacing:-.02em;margin:18px 0 8px}.atelier-product>p{font-size:11px}.atelier-closing{text-align:center;padding:100px 24px 110px;background:#e8dbe0}.atelier-closing h2{font-size:clamp(50px,7.6vw,110px);font-style:italic;margin:25px 0 35px}.atelier-section{margin:0!important}.atelier-section+.shopify-section{margin-top:0}
@media(min-width:1500px){.atelier-hero{padding-left:max(5.5%,calc((100vw - 1600px)/2))}.atelier-fan{height:620px}}
@media(max-width:989px){.al-atelier{--atelier-header:70px}.atelier-hero{grid-template-columns:1fr;min-height:auto;padding:45px 6% 70px}.atelier-hero h1{font-size:clamp(48px,10.5vw,88px);margin:20px 0}.atelier-hero__intro{max-width:350px;font-size:13px}.atelier-hero .atelier-button{margin-top:20px}.atelier-fan{height:420px;margin-top:38px;max-width:600px;width:100%;justify-self:center}.atelier-fan__nail{height:64%;top:12%}.atelier-fan__caption{bottom:0}.atelier-hero__foot{bottom:17px;left:6%;right:6%;font-size:8px}.atelier-hero__foot>span{font-size:14px}.atelier-chapter{padding:60px 7%;gap:30px}.atelier-chapter__copy h2{font-size:48px}.atelier-edit{padding:65px 6%}.atelier-products{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-edit__heading{align-items:flex-start;flex-direction:column;gap:20px}.atelier-closing{padding:75px 6%}}
@media(max-width:599px){.atelier-hero{padding-top:32px}.atelier-hero h1{font-size:clamp(44px,11.5vw,68px)}.atelier-hero__intro{font-size:12px;max-width:295px}.atelier-hero .atelier-button{min-height:45px;font-size:11px}.atelier-hero__availability{font-size:10px}.atelier-fan{height:315px;margin-top:28px}.atelier-fan__caption{font-size:21px}.atelier-fan__caption span{font-size:8px}.atelier-chapter{grid-template-columns:1fr;padding:50px 7%}.atelier-chapter__copy h2{font-size:43px;margin:18px 0}.atelier-chapter__text{font-size:12px;line-height:1.8}.atelier-chapter__fallback{max-width:360px}.atelier-story.is-enhanced{grid-template-columns:1fr}.is-enhanced .atelier-story__stage{grid-area:1/1;height:42svh;z-index:2;background:var(--atelier-paper);pointer-events:none;border-bottom:1px solid #38262f12}.is-enhanced .atelier-story__chapters{grid-area:1/1;padding-top:42svh}.is-enhanced .atelier-chapter{min-height:80svh;padding:40px 7% 50px;align-items:flex-end}.atelier-stage__label{top:17px;left:7%;right:7%;font-size:8px}.atelier-stage__picture{inset:10% 18% 4%}.atelier-stage__nail{height:70%;width:22%}.atelier-stage__progress{bottom:12px;left:7%;right:7%}.atelier-stage__wash{opacity:.4}.atelier-products{grid-template-columns:1fr;gap:35px}.atelier-edit h2{font-size:43px}.atelier-product h3{font-size:22px}.atelier-product__image{aspect-ratio:1/1.12}.atelier-closing h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){.al-atelier *{scroll-behavior:auto!important;transition:none!important;will-change:auto!important}.atelier-product__image:hover img{transform:none}}
@media(max-width:599px){.atelier-hero h1{letter-spacing:-.045em}.atelier-fan__nail--1{transform:translate(-121%,14%) rotate(-21deg)}.atelier-fan__nail--5{transform:translate(151%,35%) rotate(28deg)}.is-enhanced .atelier-chapter{padding:28px 7% 50px;align-items:flex-start}.is-enhanced .atelier-chapter__copy{position:sticky;top:calc(70px + 42svh + 28px)}}
.atelier-fallback-nail{width:55%;max-width:240px;margin:auto}.atelier-fallback-nail svg{display:block;width:100%;height:auto}.atelier-fallback-nail img{object-fit:contain}
