.atelier-view-module__XyC5YG__page{background:var(--night);color:var(--ink);position:relative;overflow:clip}.atelier-view-module__XyC5YG__page:before{content:"";z-index:40;pointer-events:none;opacity:.032;background-image:radial-gradient(circle, var(--ink-strong) .55px, transparent .7px);background-size:5px 5px;position:fixed;inset:0}.atelier-view-module__XyC5YG__container{width:min(1200px,100vw - 56px);margin-inline:auto}.atelier-view-module__XyC5YG__coverImage{object-fit:cover}.atelier-view-module__XyC5YG__hero{min-height:82dvh;padding:calc(var(--header-height) + 64px) 0 96px;place-items:center;display:grid;position:relative;overflow:clip}.atelier-view-module__XyC5YG__heroInner{z-index:1;text-align:center;justify-items:center;gap:22px;display:grid;position:relative}.atelier-view-module__XyC5YG__heroEyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:650}.atelier-view-module__XyC5YG__heroTitle{max-width:880px;color:var(--ink-strong);font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;text-shadow:0 2px 26px #0000008c;text-wrap:balance;margin:0;font-size:clamp(2.9rem,5.4vw,4.6rem);font-weight:500;line-height:1.02}.atelier-view-module__XyC5YG__heroTitle em{color:var(--gold);padding-bottom:.09em;font-style:italic;font-weight:500;line-height:1.12;display:block}.atelier-view-module__XyC5YG__heroDescription{color:#efe9dddb;text-shadow:0 1px 14px #00000080;max-width:62ch;margin:0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.7}.atelier-view-module__XyC5YG__heroNotice{color:var(--gold-bright);font-family:var(--font-display), Georgia, serif;text-shadow:0 1px 12px #00000080;margin:6px 0 0;font-size:clamp(1.06rem,1.4vw,1.25rem);font-style:italic;font-weight:500;line-height:1.4}.atelier-view-module__XyC5YG__section{padding:96px 0 24px;position:relative}.atelier-view-module__XyC5YG__section:first-of-type{padding-top:72px}.atelier-view-module__XyC5YG__section:nth-of-type(2n){background:radial-gradient(circle at 12% 18%,#d5a44e0d,#0000 30%),radial-gradient(circle at 88% 74%,#d5a44e0d,#0000 30%)}.atelier-view-module__XyC5YG__sectionHeading{text-align:center;justify-items:center;gap:14px;display:grid}.atelier-view-module__XyC5YG__sectionHeading h2{color:var(--ink-strong);font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.4vw,3.2rem);font-weight:500;line-height:1.02}.atelier-view-module__XyC5YG__sectionHeading em{color:var(--gold);font-style:italic;font-weight:500}.atelier-view-module__XyC5YG__sectionHeading p{max-width:54ch;color:var(--muted);margin:0;font-size:clamp(.96rem,1.15vw,1.05rem);line-height:1.7}.atelier-view-module__XyC5YG__grid{grid-template-columns:repeat(auto-fit,minmax(330px,380px));justify-content:center;gap:26px;margin-top:56px;display:grid}.atelier-view-module__XyC5YG__card{display:grid}.atelier-view-module__XyC5YG__cardInner{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--night-elevated);height:100%;box-shadow:var(--shadow-raised);transition:transform .32s var(--spring-soft), border-color .22s ease, box-shadow .22s ease;flex-direction:column;display:flex;overflow:clip}.atelier-view-module__XyC5YG__cardInner:hover{border-color:var(--line-gold);box-shadow:var(--shadow-soft);transform:translateY(-5px)}.atelier-view-module__XyC5YG__cardImage{aspect-ratio:3/2;display:block;position:relative;overflow:clip}.atelier-view-module__XyC5YG__cardImage img{transition:transform .7s var(--ease-out)}.atelier-view-module__XyC5YG__cardInner:hover .atelier-view-module__XyC5YG__cardImage img{transform:scale(1.045)}.atelier-view-module__XyC5YG__cardImage:after{content:"";background:linear-gradient(#0000 62%,#1b191f8c 100%);position:absolute;inset:0}.atelier-view-module__XyC5YG__cardBadge{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;font-size:.66rem;font-weight:650;position:absolute;top:14px;left:14px}.atelier-view-module__XyC5YG__cardBadge[data-availability=En\ préparation]{border-color:var(--line-gold);color:var(--gold-bright)}.atelier-view-module__XyC5YG__cardBadge[data-availability="Un rêve, pour plus tard"]{letter-spacing:.08em;text-transform:none;font-size:.76rem;font-style:italic;font-family:var(--font-display), Georgia, serif;font-weight:500}.atelier-view-module__XyC5YG__cardBody{flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px;display:flex}.atelier-view-module__XyC5YG__cardBody h3{color:var(--ink-strong);font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.55rem;font-weight:600;line-height:1.08}.atelier-view-module__XyC5YG__cardTagline{color:var(--gold);font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.02rem;font-style:italic;font-weight:500;line-height:1.3}.atelier-view-module__XyC5YG__cardDescription{color:var(--ink-soft);margin:2px 0 0;font-size:.92rem;line-height:1.62}.atelier-view-module__XyC5YG__cardAction{margin-top:auto;padding-top:18px}.atelier-view-module__XyC5YG__interestButton{border:1px solid var(--line-strong);border-radius:var(--radius-full);min-height:40px;color:var(--ink);cursor:pointer;transition:border-color .18s ease, background-color .18s ease, color .18s ease, transform .26s var(--spring-soft);background:0 0;align-items:center;gap:8px;padding:0 18px;font-size:.82rem;font-weight:650;display:inline-flex}.atelier-view-module__XyC5YG__interestButton:hover{border-color:var(--line-gold);color:var(--gold-bright);transform:translateY(-1px)}.atelier-view-module__XyC5YG__interestButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.atelier-view-module__XyC5YG__interestButton:disabled{cursor:wait;opacity:.7}.atelier-view-module__XyC5YG__interestButton[data-interested=true]{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:var(--on-gold);border-color:#0000;box-shadow:inset 0 1px #ffffff59}.atelier-view-module__XyC5YG__interestButton[data-interested=true]:hover{color:var(--on-gold);filter:brightness(1.05)}.atelier-view-module__XyC5YG__closing{padding:130px 0 150px;position:relative}.atelier-view-module__XyC5YG__closingInner{text-align:center;justify-items:center;gap:18px;display:grid}.atelier-view-module__XyC5YG__closingInner h2{max-width:820px;color:var(--ink-strong);font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.6vw,3.3rem);font-weight:500;line-height:1.05}.atelier-view-module__XyC5YG__closingInner p{color:var(--gold-bright);font-family:var(--font-display), Georgia, serif;margin:0 0 12px;font-size:clamp(1.15rem,1.6vw,1.45rem);font-style:italic;font-weight:500;line-height:1.3}.atelier-view-module__XyC5YG__primaryCta{border-radius:var(--radius-full);background:linear-gradient(180deg, var(--gold-bright), var(--gold));min-height:54px;color:var(--on-gold);white-space:nowrap;transition:transform .26s var(--spring-soft), background-color .22s ease, box-shadow .22s ease;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:.96rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 14px 36px #d5a44e42}.atelier-view-module__XyC5YG__primaryCta:focus-visible{outline:3px solid color-mix(in srgb, var(--gold), white 24%);outline-offset:5px}.atelier-view-module__XyC5YG__primaryCta:hover{background:linear-gradient(180deg, #f2d093, var(--gold-bright));transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 18px 44px #d5a44e57}.atelier-view-module__XyC5YG__primaryCta:active{transform:translateY(1px)scale(.985)}@media (max-width:780px){.atelier-view-module__XyC5YG__hero{min-height:72dvh;padding-top:calc(var(--header-height-mobile) + 48px)}.atelier-view-module__XyC5YG__section{padding:72px 0 12px}.atelier-view-module__XyC5YG__grid{gap:18px;margin-top:40px}.atelier-view-module__XyC5YG__closing{padding:96px 0 110px}}@media (max-width:560px){.atelier-view-module__XyC5YG__container{width:calc(100vw - 40px)}.atelier-view-module__XyC5YG__grid{grid-template-columns:1fr}.atelier-view-module__XyC5YG__cardBody{padding:18px 20px 20px}}@media (prefers-reduced-motion:reduce){.atelier-view-module__XyC5YG__cardInner,.atelier-view-module__XyC5YG__cardImage img,.atelier-view-module__XyC5YG__interestButton,.atelier-view-module__XyC5YG__primaryCta{transition:none}}
