
/* GLAM BY MARA 44 · CINEMATIC MASTER, high-fidelity makeup film */
#page-home .hero { position:relative!important;isolation:isolate!important;overflow:hidden!important; min-height:clamp(670px,76svh,860px)!important; background:#faf5f1!important; }
#page-home .hero::before,#page-home .hero::after{display:none!important}
#page-home .hero .hero-art{display:none!important}
#page-home .gbm-hero-film{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;transform:none!important;background:#5b414a}
#page-home .gbm-hero-film video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:none!important;opacity:1!important;filter:none!important;image-rendering:auto}
#page-home .gbm-hero-film::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#faf5f1 0%,rgba(250,245,241,.985) 17%,rgba(250,245,241,.92) 31%,rgba(250,245,241,.72) 42%,rgba(250,245,241,.24) 57%,rgba(250,245,241,.045) 72%,transparent 86%),linear-gradient(0deg,rgba(250,245,241,.20) 0%,transparent 24%),linear-gradient(180deg,rgba(25,17,24,.05),transparent 18%)}
#page-home .gbm-hero-film::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 70px rgba(31,18,27,.06);background:radial-gradient(ellipse at 82% 20%,rgba(249,211,200,.035),transparent 46%)}
#page-home .gbm-hero-film-grain{display:none!important}
#page-home .hero .herogrid{display:flex!important;align-items:center!important;justify-content:flex-start!important;grid-template-columns:1fr!important;gap:0!important;min-height:clamp(680px,calc(100svh - 118px),860px)!important;padding:78px 0 88px!important;position:relative!important;z-index:4!important}
#page-home .hero .hero-copy{position:relative!important;z-index:5!important;flex:0 1 625px!important;width:min(625px,100%)!important;max-width:625px!important;margin:0!important;padding:22px 0!important;transform:none!important}
#page-home .hero-copy .eyebrow{font-size:10px!important;letter-spacing:.24em!important;color:#9b6c80!important;font-weight:700!important}
#page-home .hero-copy h1{font-family:'Playfair Display','Noto Sans Armenian',Georgia,serif!important;font-weight:500!important;font-size:clamp(46px,4.5vw,68px)!important;letter-spacing:-.047em!important;line-height:1.11!important;color:#33242d!important;margin:21px 0 19px!important;max-width:625px!important;text-shadow:none!important}
#page-home .hero-copy h1 em{color:#b16d83!important}
#page-home .hero-copy .lead{max-width:465px!important;line-height:1.86!important;color:#65515a!important;text-shadow:none!important;font-size:15px!important}
#page-home .hero-copy .actions{margin-top:27px!important;margin-bottom:36px!important}
#page-home .hero-copy .hero-features{max-width:540px}
#page-home .hero-copy .hero-features .feature,#page-home .hero-copy .hero-features .feature span{color:#594650!important}
#page-home .hero .gbm-hero-side-note{position:absolute;right:clamp(23px,4vw,65px);bottom:32px;z-index:4;pointer-events:none;display:flex;gap:12px;align-items:center;color:#fff7f2;font:700 10px Manrope,Arial,sans-serif;letter-spacing:.21em;text-shadow:0 2px 16px rgba(22,12,20,.85);white-space:nowrap}
#page-home .hero .gbm-hero-side-note i{width:45px;height:1px;background:linear-gradient(90deg,#fff3e6,transparent)}
#page-home .hero .gbm-hero-film-toggle{position:absolute;left:clamp(215px,16vw,285px);right:auto;bottom:28px;z-index:8;width:42px;height:42px;border-radius:50%;border:1px solid rgba(135,83,100,.55);background:rgba(250,245,241,.78);color:#5a3448;display:grid;place-items:center;backdrop-filter:blur(14px);box-shadow:0 8px 22px rgba(45,24,32,.16);cursor:pointer;transition:background .2s,transform .2s}
#page-home .hero .gbm-hero-film-toggle:hover{background:#fff7f1;transform:scale(1.06)}
#page-home .hero .gbm-hero-film-toggle:focus-visible{outline:3px solid #c5889f;outline-offset:3px}
#page-home .hero .gbm-hero-hq-label{position:absolute;bottom:41px;left:clamp(268px,20vw,340px);color:#785968;letter-spacing:.16em;font:700 9px Manrope,Arial,sans-serif;z-index:6;pointer-events:none}
/* True dark contrast without tinting or blurring the video itself. */
html.gbm-night #page-home .hero{background:#221923!important}
html.gbm-night #page-home .gbm-hero-film video{opacity:1!important;filter:none!important}
html.gbm-night #page-home .gbm-hero-film::before{background:linear-gradient(90deg,#261c26 0%,rgba(38,28,38,.99) 16%,rgba(38,28,38,.92) 31%,rgba(38,28,38,.74) 43%,rgba(38,28,38,.30) 58%,rgba(38,28,38,.075) 76%,transparent 88%),linear-gradient(0deg,rgba(22,15,24,.23),transparent 28%)}
html.gbm-night #page-home .gbm-hero-film::after{box-shadow:inset 0 0 80px rgba(6,3,9,.16);background:none}
html.gbm-night #page-home .hero-copy h1{color:#f8ecf0!important;text-shadow:none!important}
html.gbm-night #page-home .hero-copy h1 em{color:#e7a5bd!important}
html.gbm-night #page-home .hero-copy .eyebrow{color:#e8b8c8!important}
html.gbm-night #page-home .hero-copy .lead,html.gbm-night #page-home .hero-copy .hero-features .feature,html.gbm-night #page-home .hero-copy .hero-features .feature span{color:#ecdae1!important;text-shadow:none!important}
html.gbm-night #page-home .hero .gbm-hero-hq-label{color:#e3b9c7}
html.gbm-night #page-home .hero .gbm-hero-film-toggle{background:rgba(44,27,43,.76);color:#f7edf0;border-color:rgba(234,184,203,.55)}
@media (max-width:1100px) and (min-width:701px){
 #page-home .hero .hero-copy{max-width:555px!important}
 #page-home .hero-copy h1{font-size:clamp(44px,5.2vw,61px)!important}
 #page-home .gbm-hero-film::before{background:linear-gradient(90deg,#faf5f1 0%,rgba(250,245,241,.98) 30%,rgba(250,245,241,.78) 48%,rgba(250,245,241,.26) 75%,transparent 93%)}
 html.gbm-night #page-home .gbm-hero-film::before{background:linear-gradient(90deg,#261c26 0%,rgba(38,28,38,.96) 32%,rgba(38,28,38,.74) 52%,rgba(38,28,38,.25) 76%,transparent 94%)}
}
@media (max-width:700px){
 #page-home .hero{min-height:0!important;background:#faf5f1!important}
 #page-home .hero .herogrid{display:block!important;min-height:0!important;padding:54px 0 calc((100vw - 32px)*.5625 + 52px)!important;align-items:initial!important}
 #page-home .hero .hero-copy{max-width:100%!important;width:100%!important;padding:0!important;flex:none!important}
 #page-home .hero-copy h1{font-size:clamp(37px,9.1vw,53px)!important;max-width:100%!important;line-height:1.17!important;margin:21px 0 17px!important}
 html[lang="hy"] #page-home .hero-copy h1{font-size:clamp(31px,7.5vw,45px)!important;line-height:1.25!important}
 #page-home .hero-copy .lead{font-size:13px!important;line-height:1.74!important;max-width:100%!important}
 #page-home .hero-copy .actions{margin-top:24px!important;margin-bottom:26px!important}
 #page-home .hero-copy .hero-features{margin-top:20px!important}
 #page-home .hero .gbm-hero-film{inset:auto 16px 32px!important;width:calc(100% - 32px)!important;height:calc((100vw - 32px)*.5625)!important;border-radius:16px!important;overflow:hidden!important;background:#49313c;box-shadow:0 18px 45px rgba(56,32,43,.22),0 0 0 1px rgba(132,90,107,.25)}
 #page-home .gbm-hero-film video{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1!important;filter:none!important;transform:none!important}
 #page-home .gbm-hero-film::before{background:linear-gradient(0deg,rgba(27,16,25,.17),transparent 34%)!important}
 #page-home .gbm-hero-film::after{box-shadow:inset 0 0 24px rgba(25,10,24,.06);background:none}
 html.gbm-night #page-home .hero{background:#261c26!important}
 html.gbm-night #page-home .gbm-hero-film::before{background:linear-gradient(0deg,rgba(27,16,25,.21),transparent 34%)!important}
 #page-home .hero .gbm-hero-side-note{bottom:47px!important;right:34px!important;left:auto!important;font-size:7px!important;letter-spacing:.10em!important;gap:5px!important}
 #page-home .hero .gbm-hero-side-note i{width:12px}
 #page-home .hero .gbm-hero-film-toggle{left:28px!important;right:auto!important;bottom:calc((100vw - 32px)*.5625 - 8px)!important;width:31px!important;height:31px!important;color:#fff8f1!important;background:rgba(46,24,40,.66)!important;border-color:#fff8f18a!important}
 #page-home .hero .gbm-hero-hq-label{left:72px!important;bottom:calc((100vw - 32px)*.5625 + 2px)!important;font-size:8px!important;color:#fff8f1!important;text-shadow:0 2px 8px #0009}
}
@media(min-width:370px) and (max-width:700px){
 #page-home .hero-copy .actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}
 #page-home .hero-copy .actions>.pill{font-size:11px!important;padding:12px 10px!important;white-space:nowrap!important}
}
@media (prefers-reduced-motion:reduce){#page-home .gbm-hero-film video{display:none!important}#page-home .gbm-hero-film{background-position:center;background-size:cover}}
