/* Product edition: static content, responsive imagery, no application changes. */
.atelier-product{--product-space:88px}
.atelier-hero{padding-top:132px;padding-bottom:38px;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}
.atelier-hero-copy{min-width:0;padding-block:16px}.atelier-back{display:inline-block;font-size:13px;color:var(--muted-ink);padding-block:8px;margin-bottom:36px}
.atelier-hero .eyebrow{color:#82582f;margin-bottom:12px}.atelier-hero h1{font-size:clamp(34px,3.8vw,54px);line-height:1.1;letter-spacing:-.05em;font-weight:500;margin:0 0 24px}
.atelier-line{font-family:Georgia,serif;color:#85572f;font-size:clamp(28px,2.8vw,40px);line-height:1.16;letter-spacing:-.025em;margin:0 0 25px}
.atelier-intro{color:var(--muted-ink);font-size:17px;line-height:1.75;max-width:510px;margin-bottom:24px}
.atelier-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:0 0 22px}.atelier-price strong{font-size:30px;font-weight:500;letter-spacing:-.04em}.atelier-price span{font-size:13px;color:var(--muted-ink)}
.atelier-actions{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap}.atelier-actions .btn{padding-inline:22px}
.atelier-hero-figure{margin:0;min-width:0}.atelier-hero-figure img{display:block;width:100%;height:auto;aspect-ratio:1/1.14;object-fit:cover;border-radius:90px 8px 8px 8px;background:#e9e6dc}.atelier-hero-figure figcaption{font-size:12px;line-height:1.6;color:var(--muted-ink);margin-top:12px}
.atelier-facts ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;list-style:none;padding:22px 0;border-block:1px solid var(--line);margin:0}.atelier-facts li{font-size:13px;display:flex;align-items:center;gap:10px}.atelier-facts li:before{content:'✦';color:#936233;font-size:13px}
.atelier-jump{display:flex;align-items:center;flex-wrap:wrap;gap:4px 22px;padding-top:20px}.atelier-jump span{font-size:12px;color:var(--muted-ink);margin-right:auto}.atelier-jump a{font-size:13px;padding:12px 0;text-decoration:underline;text-decoration-color:#b4beb5;text-underline-offset:5px}
.atelier-section{padding-block:var(--product-space);position:relative}.atelier-heading .eyebrow{color:#80552f;margin-bottom:16px}.atelier-heading h2{font-size:clamp(30px,3.3vw,44px);line-height:1.18;font-weight:500;letter-spacing:-.045em;max-width:720px;margin:0 0 22px}.atelier-lead{max-width:740px;font-size:17px;line-height:1.8;color:var(--muted-ink)}
.atelier-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:42px}.atelier-features article{border-top:1px solid #bbc9bd;padding-top:22px;min-width:0}.atelier-number{font-size:12px;color:#89592e;display:block}.atelier-features h3,.atelier-process h3{font-size:20px;line-height:1.4;font-weight:500;margin:18px 0 12px;letter-spacing:-.02em}.atelier-features p,.atelier-process p{font-size:16px;line-height:1.75;color:var(--muted-ink);margin:0}
.atelier-process{padding-block:var(--product-space);background:var(--forest);color:#f6f3e9;position:relative}.atelier-process-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.atelier-process .eyebrow,.atelier-process .atelier-number{color:#e3c08c}.atelier-process ol{padding:0;margin:0;list-style:none}.atelier-process li{display:grid;grid-template-columns:30px 1fr;gap:18px;border-top:1px solid #6d8b794d;padding:22px 0}.atelier-process li:first-child{padding-top:0;border:0}.atelier-process h3{margin-top:0}.atelier-process li p{color:#d4dfd5}.atelier-process .atelier-number{padding-top:5px}
.atelier-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:start}.atelier-note{background:#e9ece4;border-top:3px solid #b18a55;padding:30px;border-radius:0 0 8px 8px}.atelier-note .eyebrow{display:block;color:#6f502e;margin-bottom:14px}.atelier-note p{font-size:16px;line-height:1.8;margin:0;color:#3e5348}.atelier-detail-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.atelier-detail+.atelier-section{padding-top:0}
.atelier-gallery-note{font-size:14px;line-height:1.7;color:var(--muted-ink);max-width:670px;margin-bottom:28px}.atelier-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.atelier-gallery figure{margin:0;min-width:0}.atelier-gallery img{display:block;width:100%;height:auto;aspect-ratio:1/1.08;object-fit:cover;border-radius:8px;background:#e9e6dc}.atelier-gallery figcaption{font-size:13px;line-height:1.7;color:var(--muted-ink);padding-top:14px}.atelier-gallery figcaption span{color:#82582f;display:block;font-size:11px;padding-bottom:5px}
.atelier-faq-wrap{background:#eceee8;padding-block:var(--product-space);position:relative}.atelier-faq-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.atelier-faq-inner .faq-list{width:100%;margin:0;max-width:none}.atelier-faq-inner .faq-item{background:transparent;border:0;border-bottom:1px solid #c3cec2;border-radius:0;margin:0}.atelier-faq-inner .faq-question{padding:23px 0;text-align:left;line-height:1.5;align-items:flex-start;gap:20px;width:100%}.atelier-faq-inner .faq-icon{flex-shrink:0}.atelier-faq-inner .faq-answer{padding:0}.atelier-faq-inner .faq-answer p{padding:0 0 25px;font-size:16px;line-height:1.8}
.atelier-buy{padding-block:72px;background:#123e36;color:#f6f3e9;position:relative}.atelier-buy .eyebrow{color:#e4c48d}.atelier-buy h2{font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin-bottom:18px}.atelier-buy p:not(.eyebrow){max-width:650px;color:#d2dfd3;font-size:17px;line-height:1.75;margin-bottom:26px}.atelier-buy .btn{max-width:100%;text-align:center}.atelier-buy-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}.atelier-buy-links a{color:#d5dfd4;text-decoration:underline;text-underline-offset:4px;font-size:14px;padding-block:8px}
.anchor-alias{display:block;position:absolute;top:0;width:1px;height:1px;scroll-margin-top:95px}
@media(max-width:1000px){.atelier-hero{gap:32px}.atelier-process-inner,.atelier-detail,.atelier-faq-inner{gap:36px}.atelier-features{gap:24px}}
@media(max-width:760px){.atelier-product{--product-space:56px}.atelier-hero{padding-top:98px;grid-template-columns:1fr;gap:26px;padding-bottom:28px}.atelier-back{margin-bottom:20px}.atelier-hero h1{font-size:38px;margin-bottom:16px}.atelier-line{font-size:31px;margin-bottom:20px}.atelier-intro{font-size:16px;line-height:1.75;margin-bottom:20px}.atelier-hero-copy{padding:0}.atelier-hero-figure img{aspect-ratio:1.2;border-top-left-radius:60px}.atelier-price{margin-bottom:18px}.atelier-facts ul{gap:15px 24px}.atelier-facts li{font-size:12px}.atelier-jump{gap:0 24px}.atelier-jump span{flex-basis:100%;margin-bottom:3px}.atelier-features{grid-template-columns:1fr;gap:28px;margin-top:30px}.atelier-features article{display:grid;grid-template-columns:30px 1fr;gap:0 15px;padding-top:20px}.atelier-features .atelier-number{grid-row:1/3;padding-top:4px}.atelier-features h3{margin:0 0 10px}.atelier-features p{grid-column:2}.atelier-process-inner,.atelier-detail,.atelier-faq-inner{grid-template-columns:1fr;gap:26px}.atelier-heading h2{font-size:32px}.atelier-lead{font-size:16px}.atelier-process li:last-child{padding-bottom:0}.atelier-note{padding:24px}.atelier-gallery{grid-template-columns:1fr 1fr;gap:22px 16px}.atelier-gallery figure:first-child{grid-column:1/-1}.atelier-gallery figure:first-child img{aspect-ratio:1.3}.atelier-gallery figcaption{font-size:12px}.atelier-faq-inner{gap:0}.atelier-buy{padding-block:55px}}
@media(max-width:360px){.atelier-hero h1{font-size:34px}.atelier-line{font-size:28px}.atelier-actions{gap:12px}.atelier-actions .btn{width:100%}.atelier-jump{gap:0 18px}}
