/* Renkli — a separate, multicolour studio identity. */
:root{--ink:#302441;--heading:#3f245d;--muted:#65576c;--green:#633d8c;--green-dark:#482568;--on-accent:#fff;--paper:#fffdf7;--cream:#f7e5d3;--sage:#d4eeea;--line:#d5c5de;--header:#fffdf7;--header-ink:#3f245d;--hero:#f9d96b;--caption:#57376fe8;--footer:#39224f;--footer-ink:#fff9ec;--footer-accent:#f9d96b;--footer-button:#39224f;--bronze:#633d8c;--color-coral:#ffe0d5;--color-teal:#d4eeea;--color-yellow:#fff0ae;--color-lilac:#e9dcf7;--color-pink:#f7d9ea}
:root[data-theme=dark]{--ink:#f7edf8;--heading:#f6dffb;--muted:#d1c1d7;--green:#dfb8f4;--green-dark:#eed5fa;--on-accent:#35223f;--paper:#29262e;--cream:#3b3030;--sage:#263e3b;--line:#66516f;--header:#29262e;--header-ink:#f7edf8;--hero:#403625;--footer:#24212a;--caption:#392c45eb;--bronze:#dfb8f4;--color-coral:#47322e;--color-teal:#263e3b;--color-yellow:#403b27;--color-lilac:#3c304b;--color-pink:#442e40}
h1,h2,h3{font-family:'Segoe UI',Tahoma,Arial,sans-serif;font-weight:700;letter-spacing:-.045em}.button,.studio-catalog-tabs button{border-radius:10px}.color-header{position:relative}.color-header .color-brand-row{justify-content:space-between;min-height:105px}.color-header .brand{margin-inline-end:auto}.color-header .blush-tools{position:absolute;inset:30px 200px auto auto;border:0}.color-header .blush-tools>.wrap{width:auto;max-width:none;padding:0}.color-header .studio-header-tools{padding:0}.color-nav-band{background:var(--green);border-block:3px solid var(--hero)}.color-nav-row{display:flex;justify-content:center}.color-header .main-nav{margin:0;gap:42px}.color-header .main-nav>a,.color-header .nav-dropdown>summary{color:var(--on-accent);padding-block:18px;font-size:.95rem}.color-header .main-nav>a[aria-current],.color-header .nav-current>summary,.color-header .main-nav>a:hover,.color-header .nav-dropdown>summary:hover{color:var(--on-accent);border-bottom:3px solid currentColor}.color-header .nav-submenu{z-index:60}.color-hero .studio-hero-grid{grid-template-columns:1fr 1.1fr;gap:55px;padding-block:55px}.color-hero h1,.color-hero [data-hero-copy] h2{font-size:clamp(3.1rem,5.3vw,5.7rem);line-height:1.04}.color-hero .studio-hero-media{border-radius:120px 24px 120px 24px;min-height:550px;box-shadow:14px 14px 0 var(--color-coral);overflow:hidden}.color-photo-stamp{position:absolute;z-index:2;inset:30px 20px auto;background:var(--color-lilac);color:var(--heading);padding:12px 18px;border-radius:30px;font-size:.9rem;font-weight:700;width:fit-content;max-width:calc(100% - 40px)}.color-hero .studio-photo-caption{padding-block:22px}.studio-menu-section{padding-block:70px}.studio-section-heading h2{font-size:3rem}.studio-care-grid{gap:24px}.studio-care-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--color-coral)}.studio-care-card:nth-child(4n+2){background:var(--color-teal)}.studio-care-card:nth-child(4n+3){background:var(--color-lilac)}.studio-care-card:nth-child(4n){background:var(--color-yellow)}.studio-care-image{height:280px}.studio-care-copy{padding:28px}.studio-care-copy h3{font-size:1.9rem}.studio-care-copy>.eyebrow{font-size:.75rem}.studio-album{background:var(--color-teal)}.studio-album-grid{grid-template-columns:1.2fr 1fr 1fr;gap:24px;align-items:start}.studio-album-grid img{border-radius:18px 18px 75px 18px;height:350px}.studio-album-grid>a:nth-child(2){margin-top:45px}.studio-album-grid>a:nth-child(2) img{height:350px}.studio-album-grid>a:nth-child(3){margin-top:90px}.studio-collections{background:var(--color-lilac);max-width:none;width:100%;padding-inline:max(48px,calc((100vw - 1320px)/2))}.studio-collection-grid{grid-template-columns:1fr}.studio-collection-grid>img{display:none}.studio-collection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.studio-collection-list>a{display:flex;flex-direction:column;align-items:start;padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:18px}.studio-collection-list>a:first-child{background:var(--color-yellow)}.studio-collection-list>a:nth-child(2){background:var(--color-pink)}.studio-collection-list>a:nth-child(3){background:var(--color-teal)}.studio-collection-list h3{font-size:1.9rem}.studio-collection-list>a>span:first-child{display:grid;place-items:center;border-radius:50%;width:40px;height:40px;background:var(--green);color:var(--on-accent);font-weight:700}.studio-flow{background:var(--paper);padding-block:25px}.studio-flow>.wrap{gap:15px}.studio-flow article{padding:22px!important;background:var(--color-yellow);border:0!important;border-radius:12px}.studio-flow article:nth-child(2){background:var(--color-teal)}.studio-flow article:nth-child(3){background:var(--color-pink)}.studio-flow article:nth-child(4){background:var(--color-lilac)}.studio-flow article>span{font-size:1.1rem;font-weight:700}.studio-story{background:var(--color-coral)}.studio-story-grid{grid-template-columns:1.1fr 1fr;gap:70px}.studio-story-photo{height:520px;border-radius:24px 100px 24px 24px}.studio-story h2{font-size:3.1rem}.card{border-radius:18px;overflow:hidden;border-color:var(--line)}.studio-faq{background:var(--color-pink)}.color-footer{border-top:12px solid var(--hero)}.color-footer .studio-footer-top{grid-template-columns:1.3fr 1fr;gap:70px}.color-footer .studio-footer-hours{background:#ffffff0d;border:1px solid #ffffff40;border-radius:18px;padding:26px}.color-footer .studio-footer-main{grid-template-columns:1fr 1.1fr 1fr}.color-footer .studio-footer-main>nav a{padding:10px 14px;border:1px solid #ffffff45;border-radius:8px}.studio-request-summary{background:var(--color-lilac);border-radius:18px}.announcement-bar{background:var(--color-coral)}.theme-options-four{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-options-four .theme-option img{max-height:210px;object-fit:contain}[lang=ar] .color-header .blush-tools{inset:30px auto auto 200px}
@media(max-width:1250px) and (min-width:1101px){.color-header .blush-tools{inset-inline-end:180px;inset-inline-start:auto}.color-header .main-nav{gap:32px}.color-header .studio-header-tools>.header-social{display:none}}
@media(max-width:1100px){.color-header .blush-tools,[lang=ar] .color-header .blush-tools{position:static;border-top:1px solid var(--line)}.color-header .blush-tools>.wrap{width:calc(100% - 64px);padding-block:10px;margin-inline:auto}.color-header .studio-header-tools{width:100%;justify-content:space-between}.color-header .color-brand-row{min-height:85px;padding-block:15px}.color-header .color-nav-band{height:8px;border:0}.color-header .color-nav-row{position:static}.color-header .main-nav{inset:100% 0 auto;width:100%;max-height:60dvh;background:var(--header);border:1px solid var(--line)}.color-header .main-nav>a,.color-header .nav-dropdown>summary,.color-header .main-nav>a[aria-current],.color-header .nav-current>summary{color:var(--header-ink)}.color-header .main-nav>a:hover,.color-header .nav-dropdown>summary:hover{color:var(--green)}.color-hero .studio-hero-grid{gap:35px}.color-hero .studio-hero-media{min-height:520px}.color-hero h1,.color-hero [data-hero-copy] h2{font-size:3.6rem}.studio-collection-list{gap:18px}.studio-collection-list>a{padding:22px}.studio-story-grid{gap:40px}.studio-collections{padding-inline:32px}}
@media(max-width:900px){.studio-flow>.wrap{grid-template-columns:1fr 1fr}.studio-album-grid{grid-template-columns:1fr 1fr}.studio-album-grid>a:nth-child(3){margin-top:0;grid-column:1/-1}.studio-collection-list{grid-template-columns:1fr}.studio-collection-list>a{padding:27px;gap:16px}.color-footer .studio-footer-main{grid-template-columns:1fr 1fr}.color-footer .studio-footer-main>div:last-child{grid-column:1/-1}}
@media(max-width:700px){.color-header .blush-tools>.wrap{width:calc(100% - 36px)}.color-header .color-brand-row{min-height:78px}.color-header .main-nav{padding-inline:20px}.color-hero .studio-hero-grid{grid-template-columns:1fr;padding-block:35px;gap:30px}.color-hero h1,.color-hero [data-hero-copy] h2{font-size:clamp(2.7rem,10.5vw,4rem)}.color-hero .studio-hero-media{height:370px;min-height:0;border-radius:75px 18px 75px 18px;box-shadow:7px 7px 0 var(--color-coral);margin-inline-end:7px}.color-photo-stamp{font-size:.78rem;padding:9px 14px;inset-block-start:18px}.studio-section-heading h2{font-size:2.25rem}.studio-care-image{height:270px}.studio-care-copy{padding:24px}.studio-album-grid{gap:20px 15px}.studio-album-grid>a:nth-child(2){margin-top:25px}.studio-album-grid img,.studio-album-grid>a:nth-child(2) img{height:245px}.studio-album-grid>a:last-child img{height:280px}.studio-collections{padding-inline:18px}.studio-flow article{padding:17px!important;gap:9px}.studio-flow article>span{font-size:.9rem}.studio-story-grid{grid-template-columns:1fr}.studio-story-photo{height:350px;border-radius:18px 70px 18px 18px}.studio-story h2{font-size:2.4rem}.color-footer .studio-footer-top,.color-footer .studio-footer-main{grid-template-columns:1fr;gap:30px}.color-footer .studio-footer-main>div:last-child{grid-column:auto}.theme-options-four{grid-template-columns:1fr}}

/* 3.0.3: keep social/language/CTA controls in normal document flow. */
.color-header .color-brand-row{display:flex;align-items:center;gap:24px;flex-wrap:nowrap}
.color-header .color-brand-row>.studio-header-tools{position:static;display:flex;width:auto;margin:0;padding:0;flex-shrink:0;order:initial}
.color-header .color-brand-row>.studio-header-cta{flex-shrink:0;order:initial;margin:0}
@media(min-width:1101px){.color-header .color-brand-row>.brand{margin-inline-end:auto}.color-header .color-brand-row .header-social{display:flex}}
@media(max-width:1100px){.color-header .color-brand-row{flex-wrap:wrap;gap:15px}.color-header .color-brand-row>.brand{order:0}.color-header .color-brand-row>.menu-toggle{order:1;margin-inline-start:auto}.color-header .color-brand-row>.studio-header-cta{order:2}.color-header .color-brand-row>.studio-header-tools{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;margin-top:0}.color-header .color-brand-row .header-social{display:flex}.color-header .studio-language-tools{margin-inline-start:auto}}
@media(max-width:700px){.color-header .color-brand-row{gap:12px}.color-header .color-brand-row>.studio-header-cta{display:none}.color-header .color-brand-row>.studio-header-tools{gap:12px;flex-wrap:wrap}.color-header .color-brand-row .header-social{gap:3px}.color-header .color-brand-row .studio-language-tools{padding-inline-start:8px;gap:8px}.color-header .languages a{padding-inline:5px}}
/* 3.0.4 — muted rose hero and counter clear of the rounded photo corner. */
.color-hero{background:#eedce3}
[data-theme=dark] .color-hero{background:#382d35}
.color-hero .studio-photo-caption{padding-inline:24px 100px;min-height:64px;gap:20px;align-items:center}
.color-hero .studio-photo-caption>[data-hero-counter]{flex:0 0 auto;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.color-hero .studio-photo-caption>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){.color-hero .studio-photo-caption{padding-inline:20px 65px;min-height:64px;font-size:.7rem;gap:12px}}
/* 3.0.5 — compact, balanced header, with navigation between brand and tools. */
.color-header,[data-theme=dark] .color-header{background:var(--green);color:var(--on-accent)}
.color-header .color-brand-row{max-width:1560px;width:calc(100% - 48px);gap:20px;min-height:92px}
.color-header .color-brand-row>.brand{margin:0}.color-header .logo{width:210px;border-radius:8px}
.color-header .color-brand-row>.main-nav{flex:1;justify-content:center;margin:0;gap:clamp(14px,1.4vw,26px)}
.color-header .color-brand-row>.main-nav>a,.color-header .color-brand-row>.main-nav>.nav-dropdown>summary{font-size:.86rem;color:var(--on-accent)}
.color-header .color-brand-row>.studio-header-tools{padding:8px 10px;border-radius:10px;background:var(--paper);gap:8px}
.color-header .header-social a,.color-header .languages a,.color-header .theme-toggle{color:var(--header-ink)}
.color-header .studio-language-tools{padding-inline-start:8px;gap:6px}.color-header .languages a{padding-inline:4px}
.color-header .color-brand-row>.studio-header-cta{background:var(--paper);color:var(--header-ink);border-color:var(--paper)}
@media(min-width:1101px) and (max-width:1450px){.color-header .color-brand-row{flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding-block:15px}.color-header .color-brand-row>.brand{margin-inline-end:auto}.color-header .color-brand-row>.main-nav{order:4;flex:0 0 100%;width:100%;border-top:1px solid #ffffff40;gap:32px}.color-header .main-nav>a,.color-header .nav-dropdown>summary{padding-block:12px}}
@media(max-width:1100px){.color-header .color-brand-row{width:calc(100% - 36px);gap:12px}.color-header .color-brand-row>.brand{margin-inline-end:auto}.color-header .color-brand-row>.studio-header-tools{border:0;padding:10px 12px}.color-header .menu-toggle{color:var(--on-accent);border-color:currentColor}.color-header .color-brand-row>.main-nav{display:none;background:var(--header);margin:0;gap:0}.color-header .color-brand-row>.main-nav.open{display:flex}.color-header .color-brand-row>.main-nav>a,.color-header .color-brand-row>.main-nav>.nav-dropdown>summary{color:var(--header-ink);font-size:1rem}.color-header .color-brand-row>.studio-header-cta{display:none}}
