html[data-template=atelier]{--plaster:#f6f3ec;--ink:#121310;--stone:#ddd7ca;--stone-warm:#ece7dc;--muted:#5e5f57;--muted-warm:#57584f;--absent:#5e5f57;--heroWant:60svh}html[data-template=atelier] body{font-family:var(--ls-font-body)}html[data-template=atelier] section.stage-atelier{padding:0 0 1.2rem}html[data-template=atelier] .at-mast{margin:0 var(--gut);border-block-end:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;padding:2rem 0 .7rem;display:flex}html[data-template=atelier] .at-mast b{letter-spacing:-.02em;font-family:Frank Ruhl Libre,serif;font-size:clamp(1.6rem,6vw,2.6rem);font-weight:900;line-height:1.1}html[data-template=atelier] .at-mast span{color:var(--muted);font-size:.76rem;font-weight:700}html[data-template=atelier] .at-cover{padding:1.4rem var(--gut) 0;gap:1.3rem;display:grid}html[data-template=atelier] .at-photo{aspect-ratio:4/5;border-radius:2px}html[data-template=atelier] .at-photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}html[data-template=atelier] .at-copy .stage-title{font-family:Frank Ruhl Libre,serif;font-size:clamp(2.6rem,9vw,5.6rem);font-weight:800;line-height:1.02}html[data-template=atelier] .at-dek{color:var(--muted);max-inline-size:36ch;margin:1rem 0 1.2rem;font-family:Frank Ruhl Libre,serif;font-size:1.15rem;line-height:1.6}html[data-template=atelier] .at-copy .price-bar{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.3rem 1.1rem;padding:0}html[data-template=atelier] .at-copy .price{font-family:Frank Ruhl Libre,serif;font-size:clamp(2rem,6vw,3rem)}html[data-template=atelier] .at-copy .price-note{text-align:start}html[data-template=atelier] .at-nums,html[data-template=atelier] .stage-atelier .highlights{margin-inline:var(--gut)}html[data-template=atelier] .stage-atelier .highlights{padding:1rem 0 0}html[data-template=atelier] section.about>h2+p:first-letter{initial-letter:3;color:var(--olive);margin-inline-end:.12em;font-family:Frank Ruhl Libre,serif;font-weight:900}html[data-template=atelier] section.about>h2{font-family:Frank Ruhl Libre,serif}html[data-template=atelier] .facts{border-radius:0}html[data-template=atelier] .enrich{border-block:2px solid var(--ink);margin-inline:var(--gut);background:0 0;border-radius:0}html[data-template=atelier] .gallery img{border-radius:2px}@media (width>=960px){html[data-template=atelier] .at-cover{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:3rem}html[data-template=atelier] .at-photo{aspect-ratio:4/3.4;max-block-size:64svh;inline-size:100%}html[data-template=atelier] .listing-flow>:not(.stage,.compact-bar){inline-size:min(100%,60rem);box-sizing:border-box;align-self:center;max-width:none}html[data-template=atelier] :is(.enrich,.seller,.facts,.monthly-cost){margin-inline:0}}@media (prefers-reduced-motion:no-preference){html[data-template=atelier] .at-mast{animation:stage-fade .9s var(--ease-out) both}html[data-template=atelier] .at-dek{animation:stage-fade .9s var(--ease-out) .45s both}}html[data-template=atelier] .section-label{text-align:center;font-family:Frank Ruhl Libre,serif}html[data-template=atelier] section:not(.enrich)>h2{text-align:center;align-items:center;gap:1rem;font-weight:700;display:flex}html[data-template=atelier] section:not(.enrich)>h2:before,html[data-template=atelier] section:not(.enrich)>h2:after{content:"";background:var(--ink);flex:1;block-size:1px}html[data-template=atelier] .facts{margin-inline:var(--gut);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}html[data-template=atelier] .fact{border-block-end:1px solid var(--stone);background:0 0;padding:.9rem 0}html[data-template=atelier] .fact .fact-val{font-size:2.2rem;font-weight:700}html[data-template=atelier] .fact .fact-lbl{font-family:Frank Ruhl Libre,serif;font-size:.95rem}html[data-template=atelier] .fact.off{background:0 0}html[data-template=atelier] .gallery figcaption{color:var(--ink);font-family:Frank Ruhl Libre,serif;font-size:.95rem}html[data-template=atelier] .seller{margin:0 var(--gut);text-align:center;border-block:1px solid var(--ink);background:0 0}html[data-template=atelier] .seller-row{justify-content:center}html[data-template=atelier] .seller-name{font-size:1.5rem;font-weight:700}html[data-template=atelier] .seller-actions{justify-content:center}html[data-template=atelier] .enrich .egroup-head{border-block-end:0;justify-content:center}html[data-template=atelier] .enrich .egroup-head h3{align-items:center;gap:.8rem;font-weight:700;display:flex}html[data-template=atelier] .enrich .egroup-head h3:before,html[data-template=atelier] .enrich .egroup-head h3:after{content:"";border-block-start:1px solid var(--ink);inline-size:2rem}html[data-template=atelier] .enrich .egroup-head .count{margin-inline-start:0}html[data-template=atelier] .enrich .erow+.erow{border-block-start:0}
