/* MARA — SIGNATURE 2026. Visual-only, attached last; application behavior remains owned by existing scripts. */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Armenian:wght@400;500;600&display=swap');
:root{--mv-ink:#21191e;--mv-black:#141115;--mv-plum:#4d2533;--mv-copper:#ba8b73;--mv-shell:#f6f1eb;--mv-white:#fffaf4;--mv-rose:#dfc8bb;--mv-line:#d6c3b9;--mv-serif:'Cormorant Garamond',Georgia,serif;--mv-sans:'DM Sans','Noto Sans Armenian',sans-serif;}
html{scroll-behavior:smooth}
html body.mara-vision{background:var(--mv-shell)!important;color:var(--mv-ink)!important;font-family:var(--mv-sans)!important}
html body.mara-vision :focus-visible{outline:2px solid #a8785e!important;outline-offset:4px!important}
/* Architectural, understated navigation */
html body.mara-vision .topbar{min-height:30px!important;background:var(--mv-black)!important;border:0!important;color:#e6d1c5!important;font:500 10px/1.3 var(--mv-sans)!important;letter-spacing:.19em!important;padding:9px 16px!important}
html body.mara-vision header.gbm-luxe-shell{background:rgba(250,247,243,.975)!important;border-bottom:1px solid #e6dbd3!important;box-shadow:none!important;backdrop-filter:blur(16px)!important}
html body.mara-vision header.gbm-luxe-shell .gbm-luxe-nav{height:84px!important;min-height:84px!important;gap:28px!important}
html body.mara-vision header.gbm-luxe-shell .gbm-mara-brand{min-width:192px!important}
html body.mara-vision header.gbm-luxe-shell .gbm-brand-text strong{font:500 53px/.9 var(--mv-serif)!important;letter-spacing:.16em!important;color:var(--mv-ink)!important}
html body.mara-vision header.gbm-luxe-shell .gbm-brand-text:after{content:'THE BEAUTY ACADEMY'!important;font:600 7px/2 var(--mv-sans)!important;letter-spacing:.23em!important;color:#856b6a!important}
html body.mara-vision header.gbm-luxe-shell #siteNav>a{font:600 11px/1.4 var(--mv-sans)!important;color:#59464a!important;padding:10px 3px!important}
html body.mara-vision header.gbm-luxe-shell #siteNav>a:hover{color:#9a5f61!important}
html body.mara-vision header.gbm-luxe-shell #siteNav>.gbm-test-nav-link{background:var(--mv-plum)!important;border:1px solid var(--mv-plum)!important;color:#fff9f4!important;padding:0 20px!important;min-height:42px!important;font-size:9px!important;letter-spacing:.1em!important}
html body.mara-vision header.gbm-luxe-shell .navright #lang,html body.mara-vision header.gbm-luxe-shell .navright #menu,html body.mara-vision header.gbm-luxe-shell .navright #gbm-theme-toggle{border-color:#d9c9c2!important;color:#39252c!important;background:transparent!important;box-shadow:none!important}
/* Full-bleed cinematic cover, intentionally not a grid / split screen. */
html body.mara-vision #gbm-app-main #page-home .hero{background:var(--mv-black)!important;min-height:0!important;isolation:isolate!important;overflow:hidden!important}
html body.mara-vision #gbm-app-main #page-home .hero .container.herogrid{position:relative!important;display:block!important;max-width:none!important;width:100%!important;min-height:790px!important;overflow:hidden!important;margin:0!important;background:var(--mv-black)!important;isolation:isolate!important}
html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-art{position:absolute!important;inset:0 0 0 auto!important;right:0!important;top:0!important;bottom:0!important;width:76%!important;min-height:100%!important;height:100%!important;margin:0!important;max-height:none!important;max-width:none!important;z-index:0!important;border:0!important;background:#4d4549!important;border-radius:0!important;overflow:hidden!important}
html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-art>img{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;object-fit:cover!important;object-position:54% 42%!important;opacity:1!important;filter:saturate(.74) contrast(1.12) brightness(.8)!important;transform:none!important}
html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-art:before{content:''!important;display:block!important;position:absolute!important;inset:0!important;z-index:2!important;background:linear-gradient(90deg,var(--mv-black) 0%,#141115f5 13%,#141115b3 40%,#14111536 76%,#14111526 100%),linear-gradient(0deg,#141115af 0%,transparent 29%,#14111530 100%)!important;pointer-events:none!important}
html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-art:after{content:'M A R A'!important;font:400 clamp(110px,16vw,300px)/1 var(--mv-serif)!important;letter-spacing:-.04em!important;color:rgba(255,243,234,.16)!important;left:auto!important;right:clamp(16px,3vw,60px)!important;bottom:3px!important;top:auto!important;white-space:nowrap!important;z-index:3!important;position:absolute!important;pointer-events:none!important;writing-mode:horizontal-tb!important;transform:none!important}
html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-copy{position:relative!important;z-index:6!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:min(800px,66%)!important;max-width:none!important;min-height:790px!important;height:auto!important;padding:90px 4vw 90px clamp(32px,7.4vw,140px)!important;margin:0!important;background:none!important;overflow:visible!important;color:var(--mv-white)!important}
html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-copy:before{content:'THE MARA COLLECTION     /     VOL. 01'!important;font:600 10px/1.4 var(--mv-sans)!important;letter-spacing:.24em!important;color:#eed4c1!important;position:static!important;display:block!important;margin-bottom:51px!important;background:none!important;border:0!important;transform:none!important;opacity:1!important;white-space:normal!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-copy .eyebrow{margin:0 0 18px!important;padding:0!important;color:#d5ac98!important;font:600 10px/1.4 var(--mv-sans)!important;letter-spacing:.2em!important;max-width:100%!important;background:none!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-copy .eyebrow:before{display:none!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-copy h1{font:400 clamp(69px,7.1vw,132px)/.86 var(--mv-serif)!important;letter-spacing:-.045em!important;color:var(--mv-white)!important;margin:0 0 34px!important;width:min(750px,100%)!important;max-width:100%!important;text-wrap:balance!important;text-shadow:none!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-copy h1 em{font-family:var(--mv-serif)!important;display:block!important;font-weight:400!important;font-style:italic!important;color:#e8bda9!important;line-height:.95!important;letter-spacing:-.055em!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-copy .lead{color:#dfd2cc!important;font:400 clamp(13px,1.14vw,16px)/1.84 var(--mv-sans)!important;max-width:480px!important;margin:0 0 30px!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-copy .actions{gap:11px!important;display:flex!important;flex-wrap:wrap!important;margin:0!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-copy .actions .pill{min-height:55px!important;border:1px solid #f7e8de!important;background:#f7e8de!important;border-radius:3px!important;box-shadow:none!important;color:#36272b!important;font:600 11px/1.3 var(--mv-sans)!important;letter-spacing:.035em!important;padding:15px 23px!important;transition:transform .25s,background .25s!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-copy .actions .pill:hover{transform:translateY(-3px)!important;background:#fff!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-copy .actions .pill.outline{border:1px solid #bb9c91!important;background:#22191ca8!important;color:#fff4eb!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-features{display:flex!important;gap:25px!important;justify-content:space-between!important;width:min(570px,100%)!important;margin:43px 0 0!important;padding:23px 0 0!important;border-top:1px solid #96776d66!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-features .feature{font:500 10px/1.5 var(--mv-sans)!important;color:#efe1d8!important;min-width:0!important;gap:8px!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-features .feature i{color:#d4a98e!important}
/* Remove old cover decorations while leaving original application elements intact. */
html body.mara-vision #page-home .hero-art .at-detail,html body.mara-vision #page-home .hero-art .at-tall-caption,html body.mara-vision #page-home .hero-art .mn-hero-index,html body.mara-vision #page-home .hero-art .mua-hero-badge,html body.mara-vision #page-home .hero-art .mua-swatch-dock,html body.mara-vision #page-home .hero-art .sparkle,html body.mara-vision #page-home .hero-art .floating{display:none!important}
html body.mara-vision #page-home .hero-art .mv-side-index{display:block!important;position:absolute!important;z-index:5!important;right:3.4%!important;top:8%!important;writing-mode:vertical-rl!important;font:600 9px/1 var(--mv-sans)!important;letter-spacing:.29em!important;color:#fae8d9!important}
html body.mara-vision #page-home .hero-art .mv-photo-note{position:absolute!important;z-index:5!important;right:5%!important;bottom:42px!important;border-top:1px solid #f1d4c380!important;padding-top:10px!important;font:600 10px/1.3 var(--mv-sans)!important;letter-spacing:.18em!important;color:#fcebe0!important}
html body.mara-vision #gbm-app-main #page-home .at-ticker{display:none!important}
html body.mara-vision #gbm-app-main #page-home .mn-editorial,html body.mara-vision #gbm-app-main #page-home .gbm-home-links,html body.mara-vision #gbm-app-main #page-home .editorial-band,html body.mara-vision #gbm-app-main #page-home .marquee{display:none!important}
/* Original photography, gallery-style navigation without generic cards. */
html body.mara-vision #page-home .mv-collection{background:var(--mv-shell);padding:105px clamp(23px,6vw,116px) 110px;position:relative;color:var(--mv-ink)}
html body.mara-vision #page-home .mv-collection-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px;max-width:1440px;margin:auto auto 50px}
html body.mara-vision #page-home .mv-small{font:700 10px/1.4 var(--mv-sans);letter-spacing:.24em;text-transform:uppercase;color:#966b65}
html body.mara-vision #page-home .mv-collection h2{font:400 clamp(53px,6.5vw,106px)/.88 var(--mv-serif);letter-spacing:-.05em;margin:14px 0 0;text-wrap:balance}
html body.mara-vision #page-home .mv-collection h2 i{font-weight:400;color:#a5656c}
html body.mara-vision #page-home .mv-collection-head>p{font:400 15px/1.8 var(--mv-sans);color:#756265;max-width:410px;margin:0 0 7px;justify-self:end}
html body.mara-vision #page-home .mv-gallery-grid{display:grid;grid-template-columns:1.07fr .82fr 1fr;align-items:start;gap:clamp(14px,2vw,32px);max-width:1440px;margin:auto}
html body.mara-vision #page-home .mv-gallery-card{position:relative;display:block;overflow:hidden;background:#dec8bc;color:white!important;border:0!important;border-radius:2px!important;min-height:420px;aspect-ratio:.78;text-decoration:none!important;box-shadow:none!important;isolation:isolate}
html body.mara-vision #page-home .mv-gallery-card:nth-child(2){margin-top:65px;aspect-ratio:.83}
html body.mara-vision #page-home .mv-gallery-card:nth-child(3){margin-top:26px;aspect-ratio:.78}
html body.mara-vision #page-home .mv-gallery-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 29%;filter:saturate(.81);transition:transform .9s cubic-bezier(.2,.7,.3,1),filter .6s}
html body.mara-vision #page-home .mv-gallery-card:hover img{transform:scale(1.07);filter:saturate(1.05)}
html body.mara-vision #page-home .mv-gallery-card:after{content:'';position:absolute;inset:28% 0 0;background:linear-gradient(to top,#110a0de8,transparent 78%);pointer-events:none}
html body.mara-vision #page-home .mv-card-num{position:absolute;top:25px;left:24px;z-index:2;font:700 10px/1.5 var(--mv-sans);color:#fff5ed;letter-spacing:.17em;border-bottom:1px solid #fff8;padding:0 0 8px}
html body.mara-vision #page-home .mv-card-meta{position:absolute;z-index:2;bottom:25px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}
html body.mara-vision #page-home .mv-card-meta strong{display:block;color:#fff7f0;font:400 clamp(37px,4vw,66px)/.85 var(--mv-serif);letter-spacing:-.035em}
html body.mara-vision #page-home .mv-card-meta small{display:block;color:#ecd3cb;letter-spacing:.16em;font:500 9px/1.5 var(--mv-sans);text-transform:uppercase;margin-top:12px}
html body.mara-vision #page-home .mv-card-meta b{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:var(--mv-shell);color:var(--mv-ink);font:400 24px/1 var(--mv-sans);flex-shrink:0}
/* Film section: refined dark canvas */
html body.mara-vision #page-home .gbm-film-home{background:var(--mv-black)!important;color:#f8eee8!important;padding-top:96px!important;padding-bottom:96px!important}
html body.mara-vision #page-home .gbm-film-home h2{color:#f8eee8!important;font:400 clamp(42px,5.5vw,88px)/1 var(--mv-serif)!important;letter-spacing:-.04em!important}
html body.mara-vision #page-home .gbm-film-home p{color:#e1d1ca!important}
/* Internal pages: one family of shapes, scale and hierarchy */
html body.mara-vision #gbm-app-main .gbm-page-masthead{background:#21191e!important;min-height:clamp(470px,40vw,610px)!important;color:#fff6f0!important;overflow:hidden!important}
html body.mara-vision #gbm-app-main .gbm-page-masthead:before{background:linear-gradient(90deg,#1b141aeF 0%,#1b141ad9 38%,#1b141a32 100%)!important}
html body.mara-vision #gbm-app-main .gbm-page-masthead .gbm-masthead-layout{min-height:clamp(470px,40vw,610px)!important}
html body.mara-vision #gbm-app-main .gbm-page-masthead .gbm-masthead-text{max-width:680px!important;padding:72px 0!important}
html body.mara-vision #gbm-app-main .gbm-masthead-text .gbm-masthead-eyebrow{color:#deb7a5!important;letter-spacing:.22em!important;font:600 11px/1.3 var(--mv-sans)!important}
html body.mara-vision #gbm-app-main .gbm-masthead-text h1,html body.mara-vision #gbm-app-main .gbm-masthead-text .gbm-masthead-title{font:400 clamp(58px,6vw,98px)/.94 var(--mv-serif)!important;color:#fff5eb!important;letter-spacing:-.04em!important}
html body.mara-vision #gbm-app-main .gbm-masthead-text p{font:400 15px/1.8 var(--mv-sans)!important;color:#e3d4cf!important}
html body.mara-vision #gbm-app-main .section-title{font-family:var(--mv-serif)!important;font-weight:400!important;letter-spacing:-.03em!important}
html body.mara-vision #gbm-app-main .courses,html body.mara-vision #gbm-app-main .section-top{background:var(--mv-shell)!important;color:var(--mv-ink)!important}
html body.mara-vision #gbm-app-main .pill:not(.gbm-test-nav-link){box-shadow:none!important;transition:transform .23s,background .23s}
html body.mara-vision #gbm-app-main .pill:hover{transform:translateY(-2px)}
/* Less motion for users who request it. */
@media(prefers-reduced-motion:reduce){html body.mara-vision *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(min-width:1700px){html body.mara-vision #gbm-app-main #page-home .hero .container.herogrid,html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-copy{min-height:840px!important}}
@media(max-width:1100px){html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-copy{width:70%!important;padding-left:6vw!important}html body.mara-vision #gbm-app-main #page-home .hero .hero-copy h1{font-size:clamp(66px,8vw,92px)!important}html body.mara-vision #page-home .mv-gallery-card{min-height:360px}}
@media(max-width:700px){
 html body.mara-vision .topbar{font-size:8px!important;min-height:24px!important;padding:8px!important;letter-spacing:.08em!important}
 html body.mara-vision header.gbm-luxe-shell .gbm-luxe-nav{height:74px!important;min-height:74px!important;padding:0!important;gap:8px!important}
 html body.mara-vision header.gbm-luxe-shell .gbm-mara-brand{min-width:0!important;max-width:calc(100% - 160px)!important}
 html body.mara-vision header.gbm-luxe-shell .gbm-brand-text strong{font-size:39px!important;letter-spacing:.1em!important}
 html body.mara-vision header.gbm-luxe-shell .gbm-brand-text:after{font-size:5px!important;letter-spacing:.15em!important}
 html body.mara-vision header.gbm-luxe-shell .navright{gap:6px!important}
 html body.mara-vision header.gbm-luxe-shell .navright #lang{height:39px!important;min-height:39px!important;width:51px!important;min-width:51px!important;font-size:10px!important}
 html body.mara-vision header.gbm-luxe-shell .navright #menu,html body.mara-vision header.gbm-luxe-shell .navright #gbm-theme-toggle{height:39px!important;min-height:39px!important;width:39px!important;min-width:39px!important}
 html body.mara-vision #gbm-app-main #page-home .hero .container.herogrid{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}
 html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-art{position:relative!important;order:0!important;inset:auto!important;height:clamp(335px,116vw,550px)!important;min-height:0!important;width:100%!important;background:#464047!important}
 html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-art>img{object-position:center 34%!important;filter:saturate(.79) contrast(1.06)!important}
 html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-art:before{background:linear-gradient(0deg,#141115c9 0%,transparent 38%,#14111524 100%)!important}
 html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-art:after{content:'MARA'!important;font-size:clamp(110px,26vw,190px)!important;color:rgba(255,243,234,.8)!important;bottom:-14px!important;left:5%!important;right:auto!important;letter-spacing:-.07em!important}
 html body.mara-vision #page-home .hero-art .mv-side-index{top:22px!important;right:20px!important;font-size:8px!important}
 html body.mara-vision #page-home .hero-art .mv-photo-note{display:none!important}
 html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-copy{position:relative!important;order:1!important;z-index:5!important;width:100%!important;min-height:0!important;padding:39px clamp(24px,7vw,47px) 47px!important;background:#21191e!important}
 html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-copy:before{margin:0 0 22px!important;font-size:8px!important}
 html body.mara-vision #gbm-app-main #page-home .hero .hero-copy .eyebrow{font-size:9px!important;margin:0 0 17px!important}
 html body.mara-vision #gbm-app-main #page-home .hero .hero-copy h1{font-size:clamp(48px,12.4vw,78px)!important;line-height:.88!important;max-width:100%!important;margin:0 0 23px!important}
 html body.mara-vision #gbm-app-main #page-home .hero .hero-copy .lead{font-size:13px!important;line-height:1.7!important;margin-bottom:22px!important}
 html body.mara-vision #gbm-app-main #page-home .hero .hero-copy .actions .pill{min-height:49px!important;padding:11px 17px!important;font-size:10px!important}
 html body.mara-vision #gbm-app-main #page-home .hero .hero-features{gap:8px!important;margin-top:26px!important;padding-top:15px!important}
 html body.mara-vision #gbm-app-main #page-home .hero .hero-features .feature{font-size:8px!important;gap:4px!important}
 html body.mara-vision #page-home .mv-collection{padding:72px 22px 80px}
 html body.mara-vision #page-home .mv-collection-head{display:block;margin-bottom:31px}
 html body.mara-vision #page-home .mv-collection h2{font-size:clamp(57px,13vw,80px);margin:12px 0 19px}
 html body.mara-vision #page-home .mv-collection-head>p{font-size:13px;line-height:1.75;max-width:100%}
 html body.mara-vision #page-home .mv-gallery-grid{grid-template-columns:1fr 1fr;gap:13px}
 html body.mara-vision #page-home .mv-gallery-card,html body.mara-vision #page-home .mv-gallery-card:nth-child(2){min-height:0;aspect-ratio:.72;margin-top:0}
 html body.mara-vision #page-home .mv-gallery-card:nth-child(3){grid-column:1/-1;aspect-ratio:1.45;margin-top:0;min-height:0}
 html body.mara-vision #page-home .mv-gallery-card:nth-child(3) img{object-position:center 36%}
 html body.mara-vision #page-home .mv-card-num{top:14px;left:14px;font-size:8px}
 html body.mara-vision #page-home .mv-card-meta{left:13px;right:13px;bottom:16px}
 html body.mara-vision #page-home .mv-card-meta strong{font-size:clamp(29px,8vw,45px)}
 html body.mara-vision #page-home .mv-card-meta small{font-size:7px;letter-spacing:.07em;margin-top:8px}
 html body.mara-vision #page-home .mv-card-meta b{width:32px;height:32px;font-size:19px}
 html body.mara-vision #gbm-app-main .gbm-page-masthead{min-height:400px!important}
 html body.mara-vision #gbm-app-main .gbm-page-masthead .gbm-masthead-layout{min-height:400px!important}
 html body.mara-vision #gbm-app-main .gbm-page-masthead .gbm-masthead-text{max-width:100%!important;padding:50px 0!important}
 html body.mara-vision #gbm-app-main .gbm-masthead-text h1,html body.mara-vision #gbm-app-main .gbm-masthead-text .gbm-masthead-title{font-size:clamp(50px,10vw,75px)!important}
 html body.mara-vision #page-home .gbm-film-home{padding:65px 0!important}
}
@media(max-width:345px){html body.mara-vision #gbm-app-main #page-home .hero .hero-copy h1{font-size:45px!important}html body.mara-vision #gbm-app-main #page-home .hero .hero-copy .actions{gap:7px!important}html body.mara-vision #page-home .mv-gallery-card{aspect-ratio:.69}}
/* Final art direction: keep the main actions reachable on laptop displays. */
@media(min-width:701px){
html body.mara-vision #gbm-app-main #page-home .hero .container.herogrid,html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-copy{min-height:738px!important}
html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-copy{justify-content:center!important;padding-top:64px!important;padding-bottom:45px!important}
html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-copy:before{position:absolute!important;top:42px!important;left:clamp(32px,7.4vw,140px)!important;margin:0!important;max-width:70%!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-copy h1{font-size:clamp(65px,6.4vw,108px)!important;line-height:.82!important;margin-bottom:22px!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-copy .lead{margin-bottom:20px!important}
html body.mara-vision #gbm-app-main #page-home .hero .hero-features{margin-top:23px!important;padding-top:14px!important}
}
/* Final spacing / graceful media fallbacks. */
html body.mara-vision #gbm-app-main .gbm-page-masthead{background-image:url('/media/mara_gallery/posters/MARA_13_aqpm08en.webp')!important;background-position:right center!important;background-size:cover!important;background-repeat:no-repeat!important}
html body.mara-vision #gbm-app-main #page-studio .gbm-page-masthead{background-image:url('/media/mara_gallery/posters/MARA_05_aqplmqwn.webp')!important}
html body.mara-vision #gbm-app-main #page-looks .gbm-page-masthead{background-image:url('/media/mara_gallery/posters/MARA_17_aqmwt7ig.webp')!important}
html body.mara-vision #gbm-app-main #page-about .gbm-page-masthead{background-image:url('/media/mara_gallery/posters/MARA_11_aqnartq2.webp')!important}
html body.mara-vision #gbm-app-main #page-reviews .gbm-page-masthead{background-image:url('/media/mara_gallery/posters/MARA_04_aqnsfsyq.webp')!important}
html body.mara-vision #gbm-app-main #page-contact .gbm-page-masthead{background-image:url('/media/mara_gallery/posters/MARA_08_aqm5vwpx.webp')!important}
@media(min-width:701px){html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-copy:before{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;white-space:nowrap!important;top:49px!important;font-size:10px!important}}
@media(max-width:700px){
 html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-copy{justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;height:auto!important}
 html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-copy:before{display:block!important;position:static!important;top:auto!important;left:auto!important;inset:auto!important;transform:none!important;margin:0 0 23px!important;padding:0!important;height:auto!important;min-height:0!important;max-height:none!important;width:auto!important;max-width:none!important;flex:0 0 auto!important;line-height:1.6!important;white-space:normal!important;font-size:9px!important;letter-spacing:.2em!important}
}
/* Show genuine site photographs even before a hero film downloads. */
html body.mara-vision #gbm-app-main .gbm-page-masthead .gbm-couture-film{background-image:url('/media/sections/02-education.jpg')!important;background-size:cover!important;background-position:center!important}
html body.mara-vision #gbm-app-main #page-studio .gbm-page-masthead .gbm-couture-film{background-image:url('/media/sections/03-atelier.jpg')!important}
html body.mara-vision #gbm-app-main #page-looks .gbm-page-masthead .gbm-couture-film{background-image:url('/media/sections/04-inspiration.jpg')!important}
html body.mara-vision #gbm-app-main #page-home .hero .herogrid .hero-copy .actions .pill:focus-visible{outline:2px solid #edd0bc!important}
html body.mara-vision #gbm-app-main .gbm-page-masthead .gbm-couture-film{background:transparent!important}
