/* Original editorial textile art — no customer photos, faces, or third-party image marks. */
.hero-art{isolation:isolate;background:radial-gradient(circle at 70% 35%,#f2c477 0 3%,transparent 3.4%),linear-gradient(155deg,#351229 0%,#7b2343 47%,#bd795e 100%)}
.hero-art:before,.hero-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(100deg,rgba(255,255,255,.07) 0 1px,transparent 1px 12px);mix-blend-mode:soft-light}.hero-art:after{background:radial-gradient(ellipse at 58% 54%,transparent 0 30%,rgba(30,11,19,.36) 75%)}
.silhouette{position:absolute;z-index:1;border-radius:48% 48% 10% 10% / 15% 15% 45% 45%;border:1px solid rgba(250,215,160,.66);background:linear-gradient(115deg,rgba(250,225,173,.3),rgba(97,12,43,.1));box-shadow:inset 20px 0 50px rgba(255,255,255,.13),0 0 60px rgba(247,191,107,.16)}
.silhouette-one{width:52%;height:75%;bottom:-9%;left:25%;transform:rotate(-5deg)}.silhouette-two{width:35%;height:60%;bottom:-7%;left:7%;transform:rotate(17deg);opacity:.75}.gold-thread{position:absolute;z-index:2;width:78%;height:69%;top:14%;left:16%;border:2px solid transparent;border-top-color:#e6bb6e;border-radius:50%;transform:rotate(39deg);filter:drop-shadow(0 0 8px #e6bb6e)}
.atelier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.atelier-card{min-height:325px;padding:25px;position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:#713249}.atelier-card:before,.atelier-card:after{content:"";position:absolute;border:1px solid rgba(255,238,200,.45);border-radius:50%;width:210px;height:210px;right:-65px;top:-60px}.atelier-card:after{width:135px;height:135px;right:35px;top:50px;border-width:10px;border-color:rgba(255,230,178,.14)}.atelier-card span{position:absolute;top:23px;left:25px;font-size:10px;letter-spacing:.14em;color:#f3d38e}.atelier-card h3{position:relative;z-index:1;margin:0;font:48px/1 "Cormorant Garamond",serif}.atelier-card p{position:relative;z-index:1;margin:8px 0 0;font-size:12px;line-height:1.5;max-width:180px}.atelier-card i{position:absolute;bottom:-25px;right:22px;width:130px;height:130px;border-radius:55% 45% 50% 50%;border:1px solid rgba(255,255,255,.3);transform:rotate(30deg)}.crimson{background:linear-gradient(135deg,#530d28,#b84148)}.jade{background:linear-gradient(135deg,#073d3d,#0d776a)}.blush{background:linear-gradient(135deg,#9b536d,#e5a5a2)}.navy{background:linear-gradient(135deg,#132c59,#536da5)}.saffron{background:linear-gradient(135deg,#72411f,#c98c35)}.plum{background:linear-gradient(135deg,#3d183c,#84527d)}
.story-art{position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#a86b51,#361527)}.story-art:before{content:"";position:absolute;inset:-30%;background:repeating-radial-gradient(ellipse at center,rgba(239,193,118,.38) 0 1px,transparent 2px 15px);transform:rotate(15deg)}.story-art span{z-index:1;color:#f7d58d;font:clamp(56px,8vw,112px)/.8 "Cormorant Garamond",serif;letter-spacing:.08em;writing-mode:vertical-rl}.woven-orb{position:absolute;width:58%;aspect-ratio:1;border-radius:50%;border:1px solid #efc777;box-shadow:inset 0 0 0 17px rgba(104,32,59,.37),inset 0 0 0 34px rgba(239,199,119,.34),0 0 55px rgba(245,204,134,.35)}
@media(max-width:780px){.atelier-grid{grid-template-columns:1fr 1fr;gap:9px}.atelier-card{min-height:240px;padding:18px}.atelier-card h3{font-size:37px}.atelier-card span{top:17px;left:18px}.atelier-card:before{width:160px;height:160px}.story-art span{font-size:74px}}
