/* Envious Lashes - homepage 2026 (Grande). Self-contained: the el-ll26 base and the shared pieces it uses from brows-2026.css,
   then the homepage sections. Edit here, not in brows-2026.css. */
.el-2026 #header{display:none}
.el-2026 #menu-sticky,.el-2026 #menu-sticky.scrollup{top:0}
.el-2026 .el-ll26{padding-top:96px}
.el-ll26{--ink:#1a1a1a;--soft:#505050;--warm:#8a8f94;--line:#dddbdb;--blue:#22a1c4;--deep:#155e75;--pale:#eaf4f9;--wash:#eaf1f4;--gold:#bb8238;--gold-light:#d8bd93;font:16px/1.6 "Muli","Mulish",sans-serif;color:var(--ink);background:#fff}
.el-ll26 .pf,.el-ll26 h1,.el-ll26 h2{font-family:"Playfair Display",Georgia,serif;font-weight:500;color:var(--ink)}
.el-ll26 .ll-wrap{max-width:1440px;margin:0 auto;padding:0 40px}
.el-ll26 .ll-eyebrow{display:inline-block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700;padding-bottom:8px;margin-bottom:8px;border-bottom:1.5px solid var(--gold)}
.el-ll26 .ll-eyebrow+h2{display:block;margin-top:0}
.el-ll26 .ll-book .ll-eyebrow{border-bottom:0;padding-bottom:0}
.el-ll26 .btn26{display:inline-block;background:var(--blue);color:#fff;padding:14px 24px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-radius:2px;border:0;cursor:pointer;text-decoration:none;transition:background .25s}
.el-ll26 .btn26:hover{background:var(--deep);color:#fff}
.el-ll26 .btn26.line{background:#fff;color:var(--ink);border:3px solid var(--gold);padding:11px 24px}
.el-ll26 .btn26.line:hover{background:var(--gold);color:#fff}
.el-ll26 .ll-dyes .ll-eyebrow{margin-bottom:4px;padding-bottom:4px}
.el-ll26 .ll-dyes span:not(.ll-eyebrow){display:block;color:var(--soft);font-size:14px}
.el-ll26 .ll-grid2 .btn26{margin-top:14px;padding:10px 18px;font-size:11px}
.el-ll26 .ll-grid4 .ll-eyebrow,.el-ll26 .ll-grid2 .ll-eyebrow{margin-bottom:2px;padding-bottom:4px}
.el-ll26 .ll-start .btn26{padding:11px 18px;font-size:11px}
.el-ll26 .ll-start .btn26.line{padding:8px 18px}
.el-ll26 .ll-results{background:#f7f6f4;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.el-ll26 .ll-results .ll-wrap{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding-top:48px;padding-bottom:48px}
.el-ll26 .ll-results h2{font-size:36px;line-height:1.05;margin:8px 0 12px}
.el-ll26 .ll-results p{color:var(--soft);margin:0 0 20px;max-width:36ch}
.el-ll26 .el-ba-row{display:block}
.el-ll26 .el-ba-row .el-mat{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:4px;overflow:hidden;box-shadow:0 18px 40px rgba(26,26,26,.18);text-align:left}
.el-ll26 .el-mat img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 20%;display:block;transition:transform .6s}
.el-ll26 .el-mat:hover img{transform:scale(1.04)}
.el-ll26 .el-mat .badge{position:absolute;top:14px;left:14px;background:#fff;color:var(--deep);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:7px 10px;border-radius:2px;font-weight:700}
.el-ll26 .el-mat .dots{position:absolute;top:18px;right:14px;display:flex;gap:4px}
.el-ll26 .el-mat .dots i{width:6px;height:6px;border-radius:50%;background:#fff;opacity:.75;display:block}
.el-ll26 .el-mat .go{position:absolute;inset:auto 0 0 0;padding:36px 18px 18px;background:linear-gradient(180deg,transparent,rgba(26,26,26,.72));color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px}
.el-ll26 .el-mat .go b{font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:21px}
.el-ll26 .el-mat .go span{border:1px solid #fff;padding:9px 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:rgba(255,255,255,.12);white-space:nowrap}
.el-ll26 .ll-tier .btn26{margin-top:16px;padding:9px 16px;font-size:11px}
@media(max-width:700px){
.el-2026 .el-ll26{padding-top:72px}
.el-2026 #menu-sticky .user-header{left:auto;right:12px;width:auto;text-align:right}
}
@media (max-width:991px){
.el-ll26 .ll-wrap{padding:0 20px}
.el-ll26 .ll-results .ll-wrap{grid-template-columns:1fr;gap:22px;padding-top:32px;padding-bottom:32px}
.el-ll26 .ll-tier .btn26{display:none}
.el-ll26 .ll-hero .ll-eyebrow{margin-left:auto;margin-right:auto}
.el-ll26 .ll-results p{margin-left:auto;margin-right:auto}
.el-ll26 .ll-cols,.el-ll26 .ll-faq details,.el-ll26 .el-mat{text-align:left}
.el-ll26 .ll-expl h2,.el-ll26 .ll-price h2,.el-ll26 .ll-faq h2,.el-ll26 .ll-results h2,.el-ll26 .ll-suits h2,.el-ll26 .ll-which h2,.el-ll26 .ll-reasons h2,.el-ll26 .ll-two h2{text-wrap:balance}
}

/* ---- homepage sections ---- */
.el-ll26 .hm-g-tiles.c{max-width:1080px;margin:0 auto;gap:18px}
.el-ll26 .hm-g-tiles.c a{aspect-ratio:16/10}
.el-ll26 .hm-g-tiles.c a:nth-child(3) img{object-position:32% 50%}
.el-ll26 .hm-g-tiles.c a:nth-child(4) img{object-position:50% 40%}
.el-ll26 .hm-g-tiles.c h3{font-size:32px}.el-ll26 .hm-g-tiles.c .ov{padding:90px 22px 20px}.el-ll26 .hm-g-tiles.c i{font-size:13px}
.el-ll26 .hm-g-stage .hm-g-pic img{aspect-ratio:3/2;object-position:50% 50%}
.el-ll26 .hm-g-stage{max-width:1120px}.el-ll26 .hm-g-stage .hm-g-tickets{max-width:1040px}
.el-ll26 .hm-g-tickets.menu a{background:#fdfaf4;border:1px solid #d8bd93;box-shadow:none;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center;padding:16px 20px}
.el-ll26 .hm-g-tickets.menu small{grid-row:1/3;font-style:italic;font-size:30px;letter-spacing:0;line-height:1}
.el-ll26 .hm-g-tickets.menu b{font-size:19px;margin:0}
.el-ll26 .hm-g-tickets.menu a:hover{box-shadow:0 18px 40px rgba(26,26,26,.1);background:#fff}
.el-ll26 .hm-g-tickets.menu span em{font-style:normal;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#97907f;margin-right:4px}
@media (max-width:991px){
.el-ll26 .hm-g-tickets.menu a{padding:12px 14px;column-gap:12px}.el-ll26 .hm-g-tickets.menu small{font-size:24px}.el-ll26 .hm-g-tickets.menu b{font-size:16px}
}
.el-ll26 .hm-gal .ll-wrap{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-items:center}
.el-ll26 .hm-gal .txt{grid-column:1;grid-row:1;align-self:end}
.el-ll26 .hm-gal .act{grid-column:1;grid-row:2;align-self:start;display:flex;gap:12px;flex-wrap:wrap}
.el-ll26 .hm-gal .el-ba-row{grid-column:2;grid-row:1/3}
.el-ll26 .hm-gal h2{margin-bottom:18px}
.el-ll26 .hm-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.el-ll26 .hm-pills button{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #d8bd93;background:#fff;color:#1a1a1a;font:700 11px/1 Muli,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.el-ll26 .hm-pills button:hover{background:#fdfaf4}
.el-ll26 .hm-pills button[aria-pressed="true"]{background:#1a1a1a;color:#fff;border-color:#1a1a1a}
.el-ll26 .hm-gal .el-mat .pics{display:block;position:relative}
.el-ll26 .hm-gal .el-mat .pics .pc{display:block;position:absolute;inset:0;opacity:0;transition:opacity .55s ease}
.el-ll26 .hm-gal .el-mat .pics .pc.on{position:relative;opacity:1}
.el-ll26 .hm-gal .el-mat .pics .pc img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.el-ll26 .hm-gal .el-mat .go b{transition:opacity .3s}
.el-ll26 .hm-gal.soon .el-mat{cursor:default}
.el-ll26 .hm-gal.soon .el-mat:hover img{transform:none}
.el-ll26 .hm-gal.soon .el-mat .go span{display:none}
.el-ll26 .hm-gal.soon .el-mat .badge{background:#d8bd93;color:#1a1a1a}
@media (max-width:991px){
.el-ll26 .hm-gal .ll-wrap{grid-template-columns:1fr;grid-template-rows:auto}
.el-ll26 .hm-gal .txt,.el-ll26 .hm-gal .act,.el-ll26 .hm-gal .el-ba-row{grid-column:1;grid-row:auto}
.el-ll26 .hm-pills{justify-content:center;margin-bottom:0}
.el-ll26 .hm-gal .act{justify-content:center}
.el-ll26 .hm-gal .act .el-ll-open{display:none}.el-ll26 .hm-gal .el-mat .go b{font-size:17px}
}
.el-ll26 .hm-g-open{max-width:1360px;margin:0 auto;padding:40px 40px 0;text-align:center}
.el-ll26 .hm-g-kick{font:700 11px/1 Muli,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#bb8238;margin:0 0 26px}
.el-ll26 .hm-g-h1{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(56px,9vw,128px);line-height:.98;margin:0;letter-spacing:-.01em;color:#1a1a1a;text-wrap:balance}
.el-ll26 .hm-g-h1 em{font-style:italic;color:#bb8238}
.el-ll26 .hm-g-sub{max-width:62ch;margin:26px auto 0;font-size:18px;line-height:1.6;color:#5e5a52}
.el-ll26 h1.hm-g-kwh{font:500 20px/1.45 "Playfair Display",Georgia,serif;color:#1a1a1a;max-width:46ch;margin:30px auto 0;letter-spacing:0;text-wrap:balance}
.el-ll26 .hm-g-sub2{margin-top:12px}
.el-ll26 .hm-g-stage{position:relative;margin:44px auto 0}
.el-ll26 .hm-g-pic{border-radius:28px;overflow:hidden;position:relative;box-shadow:0 30px 60px rgba(26,26,26,.18)}
.el-ll26 .hm-g-pic::after{content:"";position:absolute;inset:0;border-radius:28px;box-shadow:inset 0 0 0 8px #d8bd93;pointer-events:none}
.el-ll26 .hm-g-pic img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 38%;display:block}
.el-ll26 .hm-g-tickets{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1080px;margin:-54px auto 0;position:relative;z-index:2;padding:0 20px}
.el-ll26 .hm-g-tickets a{background:#fff;border:1px solid #ece5d9;border-radius:14px;padding:18px 20px;text-decoration:none;color:inherit;box-shadow:0 18px 40px rgba(26,26,26,.12);transition:transform .3s,box-shadow .3s;text-align:left}
.el-ll26 .hm-g-tickets a:hover{transform:translateY(-4px);box-shadow:0 26px 50px rgba(26,26,26,.16)}
.el-ll26 .hm-g-tickets small{display:block;font-family:"Playfair Display",Georgia,serif;color:#bb8238;font-size:13px;letter-spacing:.1em}
.el-ll26 .hm-g-tickets b{display:block;font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:21px;margin:4px 0 2px;color:#1a1a1a}
.el-ll26 .hm-g-tickets span{font-size:12px;color:#97907f;letter-spacing:.06em}
.el-ll26 .hm-g-row{display:flex;gap:12px;justify-content:center;margin:34px 0 0}
.el-ll26 .hm-marquee{overflow:hidden;border-top:1px solid #ece5d9;border-bottom:1px solid #ece5d9;margin-top:56px;padding:20px 0;background:#fff}
.el-ll26 .hm-marquee-track{display:flex;gap:64px;align-items:center;width:max-content;animation:hm-m 38s linear infinite}
.el-ll26 .hm-marquee span{display:flex;align-items:center}
.el-ll26 .hm-marquee img{height:24px;width:auto;opacity:.7;filter:grayscale(1)}
.el-ll26 .hm-marquee .t{font:700 10px/1 Muli,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#bb8238}
.el-ll26 .hm-marquee.full .hm-marquee-track{gap:56px;animation-duration:80s}.el-ll26 .hm-marquee.full img{height:26px}.el-ll26 .hm-marquee.full svg{opacity:.7;filter:grayscale(1);flex:0 0 auto}.el-ll26 .hm-marquee.full svg.tomark{height:34px;width:auto}.el-ll26 .hm-marquee.full svg.cutmark{height:20px;width:auto}.el-ll26 .hm-marquee.full img[src*="observer-logo"]{height:15px}.el-ll26 .hm-marquee.full img[src*="PopSugar"]{height:13px}.el-ll26 .hm-marquee.full img[src*="oprahdaily"]{height:34px}.el-ll26 .hm-marquee.full img[src*="Refinery29"]{height:40px}.el-ll26 .hm-marquee.full img.tall{height:38px}.el-ll26 .hm-marquee.full img.iscrop{width:112px;height:30px;object-fit:cover}.el-ll26 .hm-marquee.full .wwwmark{font:800 14px/1 Muli,sans-serif;letter-spacing:2.5px;color:#777;white-space:nowrap}.el-ll26 .hm-marquee.full .tony{gap:7px}.el-ll26 .hm-marquee.full .tony svg{height:21px;width:auto}.el-ll26 .hm-marquee.full .tony b{font:800 10.5px/1.05 Muli,sans-serif;letter-spacing:.5px;color:#777}.el-ll26 .hm-marquee.full i{font:400 15px/1 "Playfair Display",serif;font-style:normal;letter-spacing:2.5px;color:#8a8a8a;white-space:nowrap}
@keyframes hm-m{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.el-ll26 .hm-marquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}
.el-ll26 .hm-g-salon{max-width:1360px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.el-ll26 .hm-g-salon-pic{border-radius:360px 360px 28px 28px;overflow:hidden;position:relative;box-shadow:0 30px 60px rgba(26,26,26,.16)}
.el-ll26 .hm-g-salon-pic::after{content:"";position:absolute;inset:0;border-radius:360px 360px 28px 28px;box-shadow:inset 0 0 0 7px #d8bd93;pointer-events:none}
.el-ll26 .hm-g-salon-pic img{width:100%;aspect-ratio:5/4;object-fit:cover;display:block}
.el-ll26 .hm-g-salon-txt h2{font-size:44px;line-height:1.08;margin:8px 0 16px;text-wrap:balance}
.el-ll26 .hm-g-salon-txt h2 .l2{display:block;font-size:21px;line-height:1.3;margin-top:10px;color:#5e5a52;font-weight:400}
.el-ll26 .hm-g-salon-txt p{color:#5e5a52;max-width:52ch;font-size:16px;line-height:1.65}
.el-ll26 .hm-g-nums{display:flex;gap:34px;margin:24px 0 26px}.el-ll26 .hm-g-nums div{text-align:center}
.el-ll26 .hm-g-nums b{display:block;font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:40px;line-height:1;color:#1a1a1a;white-space:nowrap}
.el-ll26 .hm-g-nums span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#97907f;font-weight:700}
.el-ll26 .hm-g-nums .tsub{display:flex;gap:5px;justify-content:center;height:40px;align-items:center}
.el-ll26 .hm-g-nums .tsub i{font:700 15px/1 Muli,sans-serif;font-style:normal;width:30px;height:30px;border-radius:50%;color:#fff;display:inline-grid;place-items:center}
.el-ll26 .hm-g-nums .tsub .g{background:#00933c}.el-ll26 .hm-g-nums .tsub .p{background:#b933ad}.el-ll26 .hm-g-nums .tsub .s{background:#808183}
.el-ll26 .hm-g-hours{font-size:13px;letter-spacing:.04em;color:#97907f;margin-top:10px}.el-ll26 .hm-marquee-link{display:block;text-decoration:none;color:inherit}
.el-ll26 h2 em{font-style:italic;color:#bb8238}.el-ll26 .hm-gal .txt .hm-gal-sub{color:#5e5a52;font-size:16px;line-height:1.6;margin:10px 0 20px;max-width:46ch}
.el-ll26 .hm-gal .txt h2,.el-ll26 .hm-g-arts-head h2,.el-ll26 .hm-g-salon-txt h2,.el-ll26 .hm-g-book h2{font-size:34px;line-height:1.15}
.el-ll26 .hm-g-nums .glyph{display:flex;justify-content:center;align-items:center;height:40px;color:#1a1a1a}.el-ll26 .hm-g-nums .glyph svg{width:36px;height:36px}
.el-ll26 .hm-g-arts{max-width:1360px;margin:0 auto;padding:20px 40px 80px;container:arts / inline-size}
.el-ll26 .hm-g-arts-head{text-align:center;max-width:60ch;margin:0 auto 34px}
.el-ll26 .hm-g-arts-head h2{font-size:40px;line-height:1.1;margin:8px 0 0;text-wrap:balance}
.el-ll26 .hm-g-arts-head p{color:#5e5a52;font-size:16px;line-height:1.65;margin:14px auto 0;max-width:58ch}.el-ll26 .hm-g-link{color:inherit;text-decoration:underline;text-decoration-color:#d8bd93;text-underline-offset:3px}.el-ll26 .hm-g-link:hover{color:#bb8238}.el-ll26 .hm-g-link:focus-visible{outline:2px solid #d8bd93;outline-offset:3px;border-radius:3px}.el-ll26 .nw{white-space:nowrap}
.el-ll26 .hm-g-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.el-ll26 .hm-g-tiles a{position:relative;display:block;border-radius:22px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 24px 50px rgba(26,26,26,.14)}
.el-ll26 .hm-g-tiles img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s}
.el-ll26 .hm-g-tiles a:hover img{transform:scale(1.05)}
.el-ll26 .hm-g-tiles .ov{position:absolute;inset:auto 0 0 0;padding:120px 28px 26px;background:linear-gradient(180deg,transparent,rgba(26,26,26,.78));color:#fff}
.el-ll26 .hm-g-tiles small{display:block;font:700 10px/1 Muli,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#d8bd93;margin-bottom:8px}
.el-ll26 .hm-g-tiles h3{display:block;font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:40px;line-height:1;margin:0;color:#fff}
.el-ll26 .hm-g-tiles i{display:block;font-style:normal;font-size:14px;opacity:.85;margin-top:8px}
.el-ll26 .hm-g-quote{background:#f7f1e6;padding:72px 40px;text-align:center}
.el-ll26 .hm-g-quote p{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(30px,4.6vw,56px);line-height:1.15;margin:0 auto 18px;max-width:22ch;color:#1a1a1a}
.el-ll26 .hm-g-quote span{font:700 11px/1 Muli,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#bb8238}
.el-ll26 .hm-g-shelf{max-width:1360px;margin:0 auto;padding:72px 40px 60px;container:shelf / inline-size;content-visibility:auto;contain-intrinsic-size:auto 520px}
.el-ll26 .hm-g-circles{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}
.el-ll26 .hm-g-circles a{text-decoration:none;color:inherit;text-align:center;display:block}
.el-ll26 .hm-g-circles .c{display:block;border-radius:50%;overflow:hidden;position:relative;aspect-ratio:1;box-shadow:0 18px 40px rgba(26,26,26,.14);transition:transform .35s}
.el-ll26 .hm-g-circles .c::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 6px #d8bd93;pointer-events:none}
.el-ll26 .hm-g-circles a:hover .c{transform:translateY(-6px)}
.el-ll26 .hm-g-circles img{width:100%;height:100%;object-fit:cover;display:block}
.el-ll26 .hm-g-circles b{display:block;font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:17px;margin:16px 0 2px;line-height:1.2}
.el-ll26 .hm-g-circles i{font-style:normal;color:#bb8238;font-weight:700;font-size:13px}
.el-ll26 .hm-g-book{background:#1a1a1a;color:#fff;text-align:center;padding:84px 40px;content-visibility:auto;contain-intrinsic-size:auto 420px}
.el-ll26 .hm-g-book .ll-eyebrow{color:#d8bd93}
.el-ll26 .hm-g-book h2{color:#fff;font-size:clamp(34px,5vw,60px);line-height:1.05;margin:10px auto 14px;max-width:18ch;text-wrap:balance}
.el-ll26 .hm-g-book p{color:rgba(255,255,255,.75);max-width:50ch;margin:0 auto 26px}
.el-ll26 .hm-g-book .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.el-ll26 .hm-g-book .btn26.line{color:#fff;border-color:rgba(255,255,255,.5);background:transparent}
.el-ll26 .hm-g-book small{display:block;margin-top:28px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}
@media (max-width:991px){
.el-ll26 .hm-g-open{padding:40px 20px 0}.el-ll26 .hm-g-sub{font-size:16px}.el-ll26 h1.hm-g-kwh{font-size:17px;margin-top:22px}.el-ll26 .hm-g-open .hm-g-stage .hm-g-pic img{aspect-ratio:1/1;object-position:50% 45%}.el-ll26 .hm-g-pic{border-radius:22px}
.el-ll26 .hm-g-tickets{grid-template-columns:1fr 1fr;gap:10px;margin-top:-30px;padding:0 8px}.el-ll26 .hm-g-tickets a{padding:14px 14px}.el-ll26 .hm-g-tickets b{font-size:17px}
.el-ll26 .hm-gal .txt .hm-gal-sub{margin-left:auto;margin-right:auto}.el-ll26 .hm-g-salon{grid-template-columns:1fr;gap:28px;padding:48px 20px}.el-ll26 .hm-g-salon-txt{text-align:center}.el-ll26 .hm-g-salon-txt p{margin-left:auto;margin-right:auto}.el-ll26 .hm-g-salon-txt h2{font-size:32px}.el-ll26 .hm-g-nums{gap:18px;flex-wrap:wrap;justify-content:center}.el-ll26 .hm-g-nums b{font-size:30px}.el-ll26 .hm-g-nums .tsub{height:32px;gap:4px}.el-ll26 .hm-g-nums .tsub i{width:26px;height:26px;font-size:13px}.el-ll26 .hm-g-nums span{font-size:10px}
.el-ll26 .hm-g-arts{padding:10px 20px 48px}.el-ll26 .hm-g-arts-head h2{font-size:30px}
.el-ll26 .hm-g-quote{padding:48px 20px}
.el-ll26 .hm-g-shelf{padding:48px 20px 40px}
.el-ll26 .hm-g-book{padding:56px 20px}
}

/* container queries: the tile grid and the shelf respond to their own width, not the screen */
@container arts (width < 820px){.el-ll26 .hm-g-tiles.c{grid-template-columns:1fr 1fr;gap:10px}.el-ll26 .hm-g-tiles.c a{aspect-ratio:4/5;border-radius:14px}.el-ll26 .hm-g-tiles.c a img{object-position:50% 50%}.el-ll26 .hm-g-tiles.c h3{font-size:20px}.el-ll26 .hm-g-tiles.c .ov{padding:50px 12px 12px}.el-ll26 .hm-g-tiles.c i{display:none}.el-ll26 .hm-g-tiles.c small{font-size:9px;letter-spacing:.16em;margin-bottom:5px}}
@container shelf (width < 820px){.el-ll26 .hm-g-circles{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 20px 24px;margin:0 -20px;scrollbar-width:none;overscroll-behavior-x:contain}.el-ll26 .hm-g-circles::-webkit-scrollbar{display:none}.el-ll26 .hm-g-circles a{flex:0 0 46%;scroll-snap-align:start}.el-ll26 .hm-g-circles.drift{scroll-snap-type:none}}
/* lightbox as a native dialog, on top of the shared .el-lb styles in style.css */
.el-ll26 dialog.el-lb,dialog.el-lb{border:0;padding:0;margin:0;max-width:none;max-height:none;width:100%;height:100%;background:transparent;color:inherit;inset:0}
dialog.el-lb::backdrop{background:rgba(10,20,24,.93)}
dialog.el-lb:not([open]){display:none}
@media (prefers-reduced-motion:reduce){.el-ll26 .hm-g-tiles img,.el-ll26 .hm-g-circles .c,.el-ll26 .el-mat img{transition:none}}
/* small text and buttons at 4.5:1 (WCAG AA): deeper gold, grey and teal; the large gold words keep the brand gold */
.el-ll26.hm-home{--blue:#1b809c}
.el-ll26.hm-home .ll-eyebrow,.el-ll26 .hm-g-kick,.el-ll26 .hm-g-quote span,.el-ll26 .hm-g-circles i,.el-ll26 .hm-g-tickets small,.el-ll26 .hm-g-tiles small{color:#91652b}
.el-ll26.hm-home .ll-eyebrow{border-bottom-color:#91652b}
.el-ll26 .hm-g-nums span,.el-ll26 .hm-g-tickets span,.el-ll26 .hm-g-hours{color:#757063}
.el-ll26 .hm-g-book .ll-eyebrow{color:#d8bd93;border-bottom-color:#d8bd93}
