.soleil-home{--ink: #14110f;--cream: #f6efe4;--gold: #e5bb7d;--line: #fff1df36;--serif: Georgia, "Times New Roman", serif;background:var(--cream);color:var(--ink);font-family:system-ui,sans-serif;padding:clamp(9px,2.1vw,34px)}.soleil-home a{text-decoration:none}.soleil-home a:focus-visible,.soleil-menu summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.soleil-frame{background:var(--ink);border-radius:10px;color:var(--cream);margin:0 auto;max-width:1550px}.soleil-nav{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding:10px clamp(12px,4.8vw,68px);position:relative;z-index:2}.soleil-brand{color:var(--gold);display:inline-grid;gap:3px;justify-items:center;line-height:1;padding:3px 0}.soleil-brand span{font:400 clamp(25px,4.2vw,38px)/.9 var(--serif);letter-spacing:-.055em;text-transform:uppercase}.soleil-brand small{font-size:8px;font-weight:600;letter-spacing:.33em;text-transform:uppercase}.soleil-nav-actions{align-items:center;display:flex;gap:8px}.soleil-button{align-items:center;border:1px solid transparent;border-radius:5px;display:inline-flex;font:750 .72rem/1.3 system-ui,sans-serif;gap:15px;justify-content:space-between;letter-spacing:.135em;min-height:50px;padding:12px 17px;text-transform:uppercase}.soleil-button span{font-size:1.13rem;font-weight:400;line-height:1}.soleil-button--gold{background:var(--gold);color:var(--ink)}.soleil-button--gold:hover{background:#f0d0a0;color:var(--ink)}.soleil-button--outline{background:#1714119c;border-color:#fff1df73;color:var(--cream)}.soleil-button--outline:hover{background:#332822;color:var(--cream)}.soleil-button--ink{background:var(--ink);color:var(--cream)}.soleil-button--ink:hover{background:#3d2e22;color:var(--cream)}.soleil-nav .soleil-button{min-height:44px;padding-inline:clamp(9px,3vw,21px);white-space:nowrap}.soleil-menu summary{align-items:center;border:1px solid var(--line);border-radius:5px;cursor:pointer;display:grid;height:44px;list-style:none;place-items:center;width:44px}.soleil-menu summary::-webkit-details-marker{display:none}.soleil-menu summary span{border-block:1px solid var(--cream);height:7px;width:15px}.soleil-menu nav{background:#211a16;border:1px solid #fff1df45;border-radius:5px;box-shadow:0 10px 30px #0006;display:grid;min-width:176px;padding:5px 13px;position:absolute;right:clamp(12px,4.8vw,68px);top:calc(100% + 4px)}.soleil-menu nav a{color:var(--cream);font-size:.88rem;padding:10px 2px}.soleil-menu nav a:hover{color:var(--gold)}.soleil-menu nav a+a{border-top:1px solid var(--line)}.soleil-hero{align-items:end;display:grid;isolation:isolate;min-height:clamp(535px,75svh,750px);overflow:hidden;position:relative}.soleil-hero-image,.soleil-hero:after{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.soleil-hero-image{object-fit:cover;object-position:58% center;z-index:-2}.soleil-hero:after{background:linear-gradient(180deg,#14110f0d 12%,#14110f4a 34%,#14110fea 73%,#14110f);content:"";z-index:-1}.soleil-hero-content{padding:34px clamp(16px,5.5vw,80px) clamp(28px,6vw,68px)}.soleil-home .soleil-kicker{color:inherit;font:700 .66rem/1.5 system-ui,sans-serif;letter-spacing:.19em;margin:0 0 14px;text-transform:uppercase}.soleil-hero .soleil-kicker{color:var(--gold)}.soleil-kicker span{margin-right:6px}.soleil-hero h1{color:var(--cream);font:400 clamp(3.25rem,11vw,9.25rem)/.89 var(--serif);letter-spacing:-.076em;margin:0;text-wrap:balance}.soleil-hero h1 em{color:var(--gold);font-weight:inherit}.soleil-hero .soleil-description{color:#f8f0e7;font:400 clamp(.95rem,1.85vw,1.17rem)/1.58 system-ui,sans-serif;margin:22px 0 23px;max-width:34ch}.soleil-hero-actions{display:grid;gap:9px;max-width:450px}.soleil-band{align-items:center;border-top:1px solid var(--line);color:var(--cream);display:flex;font:650 .67rem/1.35 system-ui,sans-serif;gap:clamp(12px,4vw,55px);justify-content:center;letter-spacing:.18em;margin:0;padding:17px 8px;text-transform:uppercase}.soleil-band span{color:var(--gold)}.soleil-programs{margin:0 auto;max-width:1350px;padding:clamp(48px,8vw,114px) clamp(7px,4.5vw,52px);scroll-margin-top:14px}.soleil-programs h2,.soleil-programs h3{color:var(--ink);font-family:var(--serif);font-weight:400;letter-spacing:-.05em}.soleil-programs h2{font-size:clamp(2.65rem,6.7vw,5.5rem);line-height:.95;margin:0 0 28px}.soleil-grid{display:grid;gap:10px;margin-bottom:23px}.soleil-program{background:#fff9f0;border:1px solid #533c2329;border-radius:5px;display:grid;grid-template-rows:auto auto 1fr auto;padding:clamp(16px,2.4vw,32px)}.soleil-program .soleil-kicker{color:#785325}.soleil-program h3{font-size:clamp(1.7rem,2.75vw,2.6rem);line-height:1;margin:0}.soleil-program p:not(.soleil-kicker){color:#4e4034;font-size:.95rem;line-height:1.6;margin:12px 0 18px}.soleil-program a{color:#503410;font-size:.79rem;font-weight:750;justify-self:start;text-decoration:underline;text-underline-offset:3px}@media(min-width:750px){.soleil-hero:after{background:linear-gradient(90deg,#14110fec,#14110fa8 35%,#14110f14 80%),linear-gradient(0deg,#14110f,#14110f00 37%)}.soleil-hero-image{object-position:center}.soleil-hero-actions{display:flex}.soleil-hero-actions .soleil-button{min-width:162px}.soleil-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.soleil-hero-image--studio{object-position:right 35%}@media(min-width:750px){.soleil-hero-image--studio{left:auto;-webkit-mask-image:linear-gradient(90deg,transparent,black 27%);mask-image:linear-gradient(90deg,transparent,black 27%);object-position:right 24%;width:62%}}.soleil-program:has(>a[href$="/pages/soleil-pilates-party"]){grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/9/assets/soleil-editorial.css.map */
