:root{--black:#11100e;--panel:#1b1916;--champagne:#d8c5a1;--gold:#b89a67;--cream:#f3eee5;--muted:#b8b0a3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:300;line-height:1.8}.topbar{height:82px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;background:#100f0d;position:sticky;top:0;z-index:10;border-bottom:1px solid #39332a}.wordmark{font-family:"Cormorant Garamond",serif;font-size:29px;color:var(--cream);text-decoration:none;letter-spacing:.02em}.wordmark span{color:var(--champagne);font-style:italic}.nav{display:flex;align-items:center;gap:34px}.nav a{color:var(--cream);text-decoration:none;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.nav a:hover,.text-link:hover{color:var(--champagne)}.nav .nav-cta{border:1px solid var(--gold);padding:11px 16px;color:var(--champagne)}.menu{display:none;background:none;color:var(--cream);border:0;font-size:23px}.hero{min-height:660px;position:relative;display:flex;align-items:center;padding:80px 11%;background:#24201a url('https://images.unsplash.com/photo-1524504388940-b1c1722653e1?auto=format&fit=crop&w=2000&q=85') center 35%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,11,10,.94) 0%,rgba(12,11,10,.76) 45%,rgba(12,11,10,.12) 100%)}.hero-copy{position:relative;max-width:580px}.eyebrow{font-size:10px;letter-spacing:.24em;color:var(--gold);font-weight:600}.hero h1,.section h2,.closing h2{font:500 clamp(48px,7vw,82px)/.98 "Cormorant Garamond",serif;margin:22px 0}.hero h1 em,.section h2 em,.closing h2 em{color:var(--champagne);font-weight:400}.intro{max-width:440px;color:#e1d9cc;font-size:14px;margin:28px 0 34px}.gold-button{display:inline-flex;gap:30px;align-items:center;background:var(--gold);color:#17130e;padding:15px 22px;text-decoration:none;border:0;font-size:10px;letter-spacing:.14em;font-weight:600;cursor:pointer}.gold-button:hover{background:#d5bd92}.hero-note{position:absolute;right:7%;bottom:36px;color:#e0d0b2;font-size:9px;letter-spacing:.2em;line-height:2}.intro-band{display:flex;align-items:center;justify-content:center;gap:24px;padding:27px 10px;color:var(--champagne);font-size:9px;letter-spacing:.24em}.line{height:1px;width:65px;background:#786448}.section{padding:105px 10%}.section-heading{text-align:center;max-width:680px;margin:0 auto 55px}.section-heading h2{font-size:58px}.section-heading>p:last-child{color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{background:var(--panel);padding-bottom:22px}.service-img{height:310px;background-size:cover;background-position:center}.ballroom{background-image:url('https://images.unsplash.com/photo-1518834107812-67b0b7c58434?auto=format&fit=crop&w=900&q=85')}.latin{background-image:url('https://images.unsplash.com/photo-1504609813442-a8924e83f76e?auto=format&fit=crop&w=900&q=85')}.detail{background-image:url('https://images.unsplash.com/photo-1522337360788-8b13dee7a37e?auto=format&fit=crop&w=900&q=85')}.service-card h3{font:500 27px "Cormorant Garamond",serif;color:var(--champagne);margin:20px 22px 5px}.service-card p{color:var(--muted);margin:0 22px;font-size:12px}.price-note{text-align:center;color:var(--muted);margin-top:35px}.price-note strong{color:var(--champagne);font-size:18px}.gallery{background:#181613}.gallery-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:15px}.gallery-img{height:390px;background-size:cover;background-position:center}.g1{background-image:url('https://images.unsplash.com/photo-1524250502761-1ac6f2e30d43?auto=format&fit=crop&w=900&q=85')}.g2{background-image:url('https://images.unsplash.com/photo-1508214751196-bcfd4ca60f91?auto=format&fit=crop&w=900&q=85')}.g3{background-image:url('https://images.unsplash.com/photo-1534528741775-53994a69daeb?auto=format&fit=crop&w=900&q=85')}.gallery-caption{text-align:center;color:var(--muted);font-size:11px;margin-top:20px}.about{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.about-photo{min-height:530px;background:url('https://images.unsplash.com/photo-1529139574466-a303027c1d8b?auto=format&fit=crop&w=1100&q=85') center/cover}.about-copy h2{font-size:62px}.about-copy p{color:var(--muted)}.text-link{display:inline-block;margin-top:18px;color:var(--champagne);text-decoration:none;font-size:10px;letter-spacing:.16em}.booking{background:#191714}.booking form{max-width:850px;margin:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:flex;flex-direction:column;gap:8px;color:var(--champagne);font-size:11px;letter-spacing:.05em}.form-grid .full{grid-column:1/-1}input,select,textarea{width:100%;background:#100f0d;border:1px solid #514735;color:var(--cream);padding:14px;font:12px Montserrat,Arial;outline:none;border-radius:0}input:focus,select:focus,textarea:focus{border-color:var(--gold)}input::placeholder,textarea::placeholder{color:#837b70}.submit{margin-top:25px}.form-status{color:var(--muted);font-size:11px}.closing{text-align:center;padding:100px 20px;background:linear-gradient(rgba(10,9,8,.82),rgba(10,9,8,.9)),url('https://images.unsplash.com/photo-1518834107812-67b0b7c58434?auto=format&fit=crop&w=1800&q=85') center/cover}.closing h2{font-size:65px}footer{padding:35px 8%;text-align:center;border-top:1px solid #39332a;color:var(--muted)}footer .wordmark{font-size:26px}footer p{font-size:11px}footer small{font-size:10px}.menu{cursor:pointer}@media(max-width:760px){.topbar{height:70px;padding:0 6%}.menu{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#14120f;padding:25px;flex-direction:column;gap:20px}.nav.open{display:flex}.hero{min-height:610px;padding:65px 8%;background-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(12,11,10,.9),rgba(12,11,10,.4))}.hero-note{display:none}.section{padding:75px 7%}.section-heading h2,.about-copy h2{font-size:48px}.service-grid{grid-template-columns:1fr}.service-img{height:340px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-img{height:260px}.gallery-img:last-child{display:none}.about{grid-template-columns:1fr;gap:35px}.about-photo{min-height:380px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.closing h2{font-size:50px}}
/* Hair by MilEri signature artwork: November 2026 */
:root{--black:#171310;--panel:#29221d;--gold:#bd9761;--champagne:#ead6b9;--cream:#fff8ef;--muted:#c3b4a4}
.hero{min-height:clamp(420px,66vw,800px);background:#eee3d6 url('https://static.wixstatic.com/media/729162_8913ea43626f4f499f1c9b416eeb9984~mv2.jpeg') center center/contain no-repeat;padding:0;display:block}
.hero-shade{display:none}
.hero-copy{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:95%;text-align:center}
.hero-copy .eyebrow,.hero-copy h1,.hero-copy .intro,.hero-note{display:none}
.hero-copy .gold-button{box-shadow:0 5px 25px #0005;background:#241b16;color:#f3dec1;border:1px solid #d0a979}
.intro-band{background:#211a16}
.services{background:#211b18}.gallery{background:#30261f}.booking{background:#261f1b}
.service-card{border:1px solid #584632}.gallery-img,.service-img,.about-photo{border-radius:3px}
@media(max-width:760px){.hero{min-height:0;aspect-ratio:1.51;background-position:center center;background-size:contain}.hero-copy{bottom:8px}.hero-copy .gold-button{padding:9px 12px;font-size:8px;letter-spacing:.06em}}

/* Text-only Styling for the spotlight service cards */
.services .service-img{display:none!important}
.services .service-grid{gap:22px}
.services .service-card{padding:30px 12px 34px;background:#30261f;border:1px solid #6e553a;text-align:center}
.services .service-card h3{margin:0 12px 12px}
.services .service-card p{margin:0 12px}

/* Remove remaining placeholder photography; preserve branded hero */
.gallery .gallery-grid,.gallery .gallery-caption,.about .about-photo{display:none!important}
.about{display:block;text-align:center;max-width:900px;margin:auto}
.about-copy{max-width:750px;margin:auto}
.closing{background:#241c18!important;border-top:1px solid #8a6d4b}
.gallery{padding-top:70px;padding-bottom:70px}

.dance-gallery{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.dance-gallery figure{margin:0;padding:9px;background:#e7d8c3;box-shadow:0 12px 32px #0003}.dance-gallery img{width:100%;height:490px;object-fit:contain;display:block;background:#241d1a}@media(max-width:760px){.dance-gallery{grid-template-columns:1fr;max-width:460px}.dance-gallery img{height:auto;max-height:600px}}

.hairstyle-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px auto 10px;max-width:1100px}.hairstyle-portfolio figure{margin:0;background:#e8dac8;padding:7px;box-shadow:0 10px 30px #0003}.hairstyle-portfolio img{width:100%;height:330px;object-fit:cover;object-position:center;display:block}.hairstyle-portfolio figure:nth-child(6) img{object-fit:contain;background:#e8dac8}@media(max-width:760px){.hairstyle-portfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hairstyle-portfolio img{height:240px}}

.competition-showcase{max-width:1160px;margin:45px auto 12px}.competition-showcase img{display:block;width:100%;height:auto;border:1px solid #9e784a;box-shadow:0 15px 40px #0005}@media(max-width:760px){.competition-showcase{margin:28px -3% 10px}}

.competition-portraits{max-width:1080px;margin:40px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.competition-portraits figure{margin:0;padding:7px;background:#c8a675;box-shadow:0 12px 35px #0005}.competition-portraits img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}@media(max-width:650px){.competition-portraits{gap:12px}.competition-portraits figure{padding:4px}}

.restored-hairstyle-collage{max-width:1080px;margin:35px auto 25px}.restored-hairstyle-collage img{width:100%;height:auto;display:block;border:1px solid #b38b55}

/* Refined Look & Feeling photo backgrounds */
.gallery{background:radial-gradient(ellipse at 50% 18%,#51402e 0%,#241b17 47%,#110f0e 100%)!important;position:relative}.gallery .section-heading{position:relative;z-index:1}.dance-gallery{gap:28px;max-width:1080px}.dance-gallery figure{padding:12px;background:linear-gradient(145deg,#e4c894,#9d7442 50%,#f0d9a5);border:1px solid #d2ac6e;box-shadow:0 20px 50px #0008,0 0 38px #d4ad5b22;overflow:hidden}.dance-gallery img{background:linear-gradient(145deg,#55412e,#1b1715);object-fit:cover;object-position:center 32%;height:500px;filter:contrast(1.04) saturate(1.06)}@media(max-width:760px){.dance-gallery{gap:22px;padding:0 12px}.dance-gallery figure{padding:8px}.dance-gallery img{height:auto;max-height:none;object-fit:contain}}

.updated-dance-gallery{display:block!important;max-width:1100px!important}.updated-dance-gallery figure{padding:10px!important}.updated-dance-gallery img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
