/* Gold Atelier: quiet architectural layouts, champagne accents and editorial photography. */
.beauty-v4.skin-atelier{--ink:#3c342a;--muted:#766f64;--paper:#fffdf8;--cream:#f1ece2;--sage:#e8decb;--green:#87662f;--green-dark:#684b20;--on-accent:#fffdf8;--line:#ddd3c0;--peach:#e9dcc5;--navy:#292720;--shadow:0 18px 50px #30281712}
html[data-theme=dark] .beauty-v4.skin-atelier{--ink:#f3eee4;--muted:#c3b8a4;--paper:#24231f;--cream:#191916;--sage:#393428;--green:#d9bd86;--green-dark:#c3a16a;--on-accent:#211e17;--line:#514a3b;--peach:#493b2e;--navy:#171714}
.skin-atelier h1,.skin-atelier h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.skin-atelier .button{border-radius:3px;padding:14px 25px;letter-spacing:.02em}.skin-atelier .v4-flower{font-size:2.2rem;color:var(--green)}.skin-atelier .v4-header-caption{display:none}.skin-atelier .v4-masthead{grid-template-columns:1fr auto}.skin-atelier .v4-masthead .brand{justify-self:start}.skin-atelier .logo{width:190px;border-radius:2px}.skin-atelier .main-nav>a,.skin-atelier .nav-dropdown>summary{font-weight:500}.skin-atelier .v4-book{background:var(--green);color:var(--on-accent);border-radius:2px;padding:11px 19px;white-space:nowrap}.skin-atelier .announcement-bar{background:var(--cream)}.skin-atelier .announcement-badge{border-radius:2px;background:var(--sage)}
@media(min-width:1101px){.skin-atelier .v4-header{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;padding:18px 4vw;min-height:96px}.skin-atelier .v4-masthead,.skin-atelier .v4-navline,.skin-atelier .v4-navline>.wrap{display:contents}.skin-atelier .v4-masthead>.brand{grid-column:1;grid-row:1}.skin-atelier .v4-tools{grid-column:3;grid-row:1;gap:10px}.skin-atelier .v4-header .main-nav{grid-column:2;grid-row:1;justify-content:center;gap:22px}.skin-atelier .v4-header .main-nav>a,.skin-atelier .v4-header .nav-dropdown>summary{font-size:.79rem;padding:13px 0}.skin-atelier .v4-book{grid-column:4;grid-row:1;font-size:.75rem}.skin-atelier .v4-tools .languages a{padding:5px;font-size:.65rem}.skin-atelier .v4-tools .theme-toggle{width:34px;height:34px}}
/* Full-photo variants carry a low, readable caption card rather than a left-side wash. */
.skin-atelier .hero-mode-image .v4-hero-layout,.skin-atelier .hero-mode-parallax .v4-hero-layout{min-height:680px;align-items:flex-end;padding-block:64px}.skin-atelier .hero-mode-image .v4-hero-copy,.skin-atelier .hero-mode-parallax .v4-hero-copy{max-width:740px;padding:28px 36px;background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid var(--line);border-inline-start:4px solid var(--green);box-shadow:var(--shadow)}.skin-atelier .hero-mode-image .v4-hero-copy h1,.skin-atelier .hero-mode-image .v4-hero-copy h2,.skin-atelier .hero-mode-parallax .v4-hero-copy h1,.skin-atelier .hero-mode-parallax .v4-hero-copy h2{font-size:clamp(2.5rem,4.1vw,4rem);margin:10px 0 14px}.skin-atelier .hero-mode-image .v4-hero-copy .lead,.skin-atelier .hero-mode-parallax .v4-hero-copy .lead{margin:0 0 22px;font-size:.94rem;max-width:610px}.skin-atelier .hero-mode-image .v4-hero-card::after,.skin-atelier .hero-mode-parallax .v4-hero-card::after{background:linear-gradient(0deg,#15130d55,transparent 65%)}.skin-atelier .v4-hero-footer{font-size:.73rem;padding-block:20px}.skin-atelier .v4-hero-controls button{border-radius:2px}.skin-atelier .v4-hero-stage{border-radius:0}
/* Other presentation modes retain their own media behavior in the Atelier composition. */
.skin-atelier .hero-mode-split .v4-hero-layout{width:100%;max-width:none;grid-template-columns:1fr 1.35fr;gap:0;padding:0;min-height:600px}.skin-atelier .hero-mode-split .v4-hero-copy{padding:45px 5vw;max-width:none}.skin-atelier .hero-mode-split .v4-hero-stage{height:600px;border-radius:0}.skin-atelier .hero-mode-split .v4-hero-copy h1,.skin-atelier .hero-mode-split .v4-hero-copy h2{font-size:clamp(2.6rem,4.1vw,4.1rem)}.skin-atelier .hero-mode-stack .v4-hero-layout{gap:65px;padding-block:65px;padding-inline-end:20px}.skin-atelier .hero-mode-stack .v4-hero-card{border-radius:2px;border-width:7px}.skin-atelier .hero-mode-stack .is-back-one{transform:rotate(5deg) translateX(15px)}.skin-atelier .hero-mode-stack .is-back-two{transform:rotate(-5deg) translateX(-13px)}.skin-atelier .hero-mode-stack .v4-hero-copy{border-top:1px solid var(--green);padding-top:20px}.skin-atelier .hero-mode-video .v4-hero-stage{border-radius:2px;border:1px solid var(--line)}.skin-atelier .hero-mode-video .v4-hero-copy{border-inline-start:3px solid var(--green);padding-inline-start:30px}.skin-atelier .hero-mode-video .v4-hero-copy h1{font-size:clamp(2.5rem,4vw,4rem)}
/* Service catalogue becomes alternating image/text rows, not another card grid. */
.skin-atelier .v4-intro{grid-template-columns:auto 1fr auto;padding-block:34px}.skin-atelier .v4-intro>p{font-size:1.3rem}.skin-atelier .v4-service-grid{display:block}.skin-atelier .v4-service-tile{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;row-gap:10px;padding:38px 0;border-top:1px solid var(--line);align-content:center}.skin-atelier .v4-service-photo{grid-column:1;grid-row:1/4;aspect-ratio:1.65;border-radius:2px}.skin-atelier .v4-service-tile h3,.skin-atelier .v4-service-tile p,.skin-atelier .v4-service-tile small{grid-column:2;margin:0;align-self:end}.skin-atelier .v4-service-tile h3{font-family:Georgia,serif;font-weight:400;font-size:2rem;line-height:1.25;padding-top:30px}.skin-atelier .v4-service-tile p{align-self:center;font-size:.95rem;max-width:480px}.skin-atelier .v4-service-tile small{align-self:start;padding-bottom:30px}.skin-atelier .v4-service-tile:nth-child(even) .v4-service-photo{grid-column:2}.skin-atelier .v4-service-tile:nth-child(even) h3,.skin-atelier .v4-service-tile:nth-child(even) p,.skin-atelier .v4-service-tile:nth-child(even) small{grid-column:1}.skin-atelier .v4-service-photo>span{border-radius:2px;font-size:.78rem;padding:5px 12px}.skin-atelier .v4-story-montage{padding:0 35px 35px 0}.skin-atelier .v4-story-montage>img:first-child{border-radius:2px;height:480px}.skin-atelier .v4-story-detail{border-radius:2px;width:170px;height:170px;border-width:6px}.skin-atelier .v4-story-seal{display:none}.skin-atelier .v4-story-layout{gap:75px}.skin-atelier .salon-package{border-radius:2px;text-align:start;align-items:stretch;border-top:3px solid var(--green);padding:35px;background:var(--paper)}.skin-atelier .salon-package-count{border-radius:2px;align-self:start;padding:6px 11px}.skin-atelier .salon-package li{padding-inline:0}.skin-atelier .salon-package .button{align-self:stretch;text-align:center}.skin-atelier .v4-invitation{background:var(--navy);color:#f4ecdf;border-block:1px solid var(--green)}.skin-atelier .v4-invitation .eyebrow,.skin-atelier .v4-invitation>.wrap>span{color:#dbc18e}.skin-atelier .v4-invitation>.wrap>span{display:none}.skin-atelier .v4-team-grid>a{border-radius:2px;background:var(--paper);border-bottom:1px solid var(--line)}.skin-atelier .v4-team-grid img{height:360px}.skin-atelier .v4-team-grid>a>div{padding-inline:0}.skin-atelier .v4-journal .card-grid{grid-template-columns:1.3fr 1fr}.skin-atelier .v4-journal .card{border-radius:2px;box-shadow:none}.skin-atelier .v4-journal .card:first-child{grid-row:span 2}.skin-atelier .v4-journal .card:first-child .card-image{height:340px}.skin-atelier .v4-journal .card:not(:first-child){display:grid;grid-template-columns:130px 1fr}.skin-atelier .v4-journal .card:not(:first-child) .card-image{height:100%;min-height:170px}.skin-atelier .v4-footer{background:var(--navy);color:#eee6d9}.skin-atelier .v4-footer a,.skin-atelier .v4-footer p,.skin-atelier .v4-footer dt,.skin-atelier .v4-footer dd{color:#e2d7c5}.skin-atelier .v4-footer .eyebrow{color:#d9bd86}.skin-atelier .v4-footer .v4-footer-bottom{border-color:#ffffff25}.skin-atelier .page-intro{padding-block:65px 42px;border-bottom:1px solid var(--line);margin-bottom:38px}.skin-atelier .v4-care-heading{padding-bottom:25px;border-bottom:1px solid var(--line)}.skin-atelier .v4-care-visual,.skin-atelier .v4-care-booking{border-radius:2px}.skin-atelier .v4-care-layout{grid-template-columns:1.2fr 1fr;gap:55px}.skin-atelier .v4-care-booking{border-top:3px solid var(--green)}
/* Fourth design previews in the panel and public selector. */
.v4-panel .skin-options{grid-template-columns:repeat(4,minmax(0,1fr))}.skin-preview-atelier .skin-preview{background:#27251f;grid-template-columns:1fr 1.2fr}.skin-preview-atelier .skin-preview i{background:#d7bb84;border-radius:0;height:6px}.skin-preview-atelier .skin-preview b{background:#f0e6d6;border-radius:1px;align-self:end;height:55px}.skin-preview-atelier .skin-preview em{background:#907751;border-radius:1px}.visitor-skin-options{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-skin-options small{font-size:.68rem}.visitor-skin-preview.preview-atelier{background:#292720;border-color:#655335}.preview-atelier i{background:#d8c195;border-color:#87662f}.preview-atelier b{background:#f3eee4;box-shadow:0 9px 0 #bca579}.preview-atelier em{background:#bca579;border-radius:1px}
@media(max-width:1100px){.v4-panel .skin-options{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-atelier .v4-service-tile{column-gap:35px}.skin-atelier .v4-service-tile h3{font-size:1.65rem}.skin-atelier .v4-story-layout{gap:40px}.skin-atelier .v4-hero-copy .button-row{gap:16px}}
@media(max-width:800px){.skin-atelier .v4-care-layout{grid-template-columns:1fr;gap:28px}.skin-atelier .v4-journal .card-grid{grid-template-columns:1fr}.skin-atelier .v4-journal .card:first-child{grid-row:auto}.skin-atelier .v4-journal .card:not(:first-child){display:block}.skin-atelier .v4-journal .card:not(:first-child) .card-image{height:230px}.skin-atelier .v4-service-tile{column-gap:25px}.skin-atelier .v4-service-tile h3{padding-top:0}.skin-atelier .v4-service-tile small{padding-bottom:0}}
@media(max-width:650px){.skin-atelier .v4-masthead .brand{justify-self:start}.skin-atelier .v4-book{padding:7px 14px}.skin-atelier .hero-mode-image .v4-hero-layout,.skin-atelier .hero-mode-parallax .v4-hero-layout{padding:0;min-height:0;gap:0;display:flex;flex-direction:column-reverse}.skin-atelier .hero-mode-image .v4-hero-stage,.skin-atelier .hero-mode-parallax .v4-hero-stage{height:280px;width:100vw;inset:auto}.skin-atelier .hero-mode-image .v4-hero-copy,.skin-atelier .hero-mode-parallax .v4-hero-copy{max-width:none;border:1px solid var(--line);border-inline-start:3px solid var(--green);padding:24px 20px;margin:0 0 20px;box-shadow:none;z-index:4}.skin-atelier .hero-mode-image .v4-hero-copy h1,.skin-atelier .hero-mode-image .v4-hero-copy h2,.skin-atelier .hero-mode-parallax .v4-hero-copy h1,.skin-atelier .hero-mode-parallax .v4-hero-copy h2{font-size:2.3rem}.skin-atelier .hero-mode-split .v4-hero-layout{display:flex;min-height:0;gap:0}.skin-atelier .hero-mode-split .v4-hero-copy{padding:30px 18px}.skin-atelier .hero-mode-split .v4-hero-stage{height:310px;width:100%;border-radius:0}.skin-atelier .hero-mode-stack .v4-hero-layout{gap:25px;padding:35px 0 25px}.skin-atelier .hero-mode-video .v4-hero-copy{padding-inline-start:18px}.skin-atelier .hero-mode-video .v4-hero-copy h1{font-size:2.5rem}.skin-atelier .v4-hero-footer{font-size:.63rem}.skin-atelier .v4-intro{grid-template-columns:auto 1fr;gap:15px}.skin-atelier .v4-intro>p{font-size:1.1rem}.skin-atelier .v4-service-tile{display:block;padding:25px 0}.skin-atelier .v4-service-photo{aspect-ratio:1.4;margin-bottom:18px}.skin-atelier .v4-service-tile h3{font-size:1.55rem;margin-bottom:12px}.skin-atelier .v4-service-tile p{font-size:.88rem;margin-bottom:10px}.skin-atelier .v4-story-layout{grid-template-columns:1fr;gap:30px}.skin-atelier .v4-story-montage>img:first-child{height:340px}.skin-atelier .v4-story-detail{width:135px;height:135px}.skin-atelier .salon-package{padding:27px 23px}.skin-atelier .v4-team-grid img{height:180px}.skin-atelier .v4-team-grid>a>div{padding:15px}.skin-atelier .page-intro{padding-block:35px 25px;margin-bottom:20px}.v4-panel .skin-options{grid-template-columns:1fr}.visitor-skin-options{gap:10px}.visitor-skin-options small{font-size:.66rem}}
.skin-atelier .studio-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.skin-atelier .studio-care-card{border-radius:2px;background:var(--paper);border-top:2px solid var(--green)}.skin-atelier .studio-care-image{border-radius:0}.skin-atelier .studio-care-image img{aspect-ratio:1.6;object-fit:cover}.skin-atelier .studio-care-copy h3{font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.skin-atelier .studio-catalog-tools{border-radius:2px;background:var(--cream)}
@media(max-width:650px){.skin-atelier .hero-mode-image .v4-hero-stage,.skin-atelier .hero-mode-parallax .v4-hero-stage{align-self:center}.skin-atelier .studio-care-grid{grid-template-columns:1fr}}
