:root{--soeur-ink: #1C1C1C;--soeur-black: #000000;--soeur-paper: #FFFFFF;--soeur-paper-alt: #FAFAFA;--soeur-muted: #DCDCDC;--soeur-overlay: rgba(0, 0, 0, .5);--soeur-sage: #DDE3DA;--soeur-font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--soeur-font-body: "Nunito Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--soeur-font-hero: "Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--soeur-h1: clamp(50px, 37.37px + 3.238vw, 84px);--soeur-h2: clamp(37px, 31.06px + 1.524vw, 53px);--soeur-h3: clamp(30px, 25.91px + 1.048vw, 41px);--soeur-h4: clamp(24px, 21.77px + .571vw, 30px);--soeur-body: 16px;--soeur-small: 14px;--soeur-tracking-display: -.02em;--soeur-gutter: 4vw;--soeur-scrim: .55;--soeur-scrim-deep: .65;--soeur-scrim-strong: .45;--soeur-scrim-soft: .18}.soeur-image-overlay.soeur-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;background:rgba(0,0,0,var(--soeur-scrim))}.soeur-image-overlay--deep.soeur-image-overlay--deep{background:rgba(0,0,0,var(--soeur-scrim-deep))}.soeur-image-overlay--gradient.soeur-image-overlay--gradient{background:linear-gradient(var(--soeur-scrim-angle, to right),rgba(0,0,0,var(--soeur-scrim-strong)) 0%,rgba(0,0,0,var(--soeur-scrim-soft)) 100%)}body{font-family:var(--soeur-font-body);font-size:var(--soeur-body);line-height:1.5;letter-spacing:normal;color:var(--soeur-ink)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--soeur-font-display);font-weight:500;letter-spacing:var(--soeur-tracking-display);color:var(--soeur-ink);text-transform:none}h1,.h1,.h0{font-size:var(--soeur-h1);line-height:1.16}h2,.h2{font-size:var(--soeur-h2);line-height:1.14}h3,.h3{font-size:var(--soeur-h3);line-height:1.16}h4,.h4{font-size:var(--soeur-h4);line-height:1.2}.soeur-eyebrow{font-family:var(--soeur-font-body);font-size:var(--soeur-body);font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:uppercase}.button,.shopify-challenge__button,.customer button,.soeur-btn{font-family:var(--soeur-font-body);font-size:var(--soeur-body);font-weight:400;letter-spacing:normal;text-transform:uppercase;border-radius:0;box-shadow:none;min-height:0;padding:16px 21px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.soeur-btn--primary{background:var(--soeur-black);color:var(--soeur-paper-alt);border:0}.soeur-btn--primary:hover{background:var(--soeur-ink)}.soeur-btn--book{background:transparent;color:var(--soeur-black);border:0;border-bottom:2px solid var(--soeur-black);padding:16px 21px;white-space:nowrap}.soeur-btn--book:hover{border-bottom-width:3px;padding-bottom:15px}.soeur-btn--secondary{background:transparent;color:var(--soeur-black);border:1px solid var(--soeur-black)}.soeur-btn--secondary:hover{background:var(--soeur-black);color:var(--soeur-paper-alt)}.soeur-btn--reversed{background:transparent;color:var(--soeur-paper-alt);border:none;border-bottom:1px solid var(--soeur-paper-alt);padding:4px 22px 10px;text-decoration:none}.soeur-btn--reversed:hover{background:transparent;border-bottom-width:2px;padding-bottom:9px}img,.media,.card,.global-media-settings{border-radius:0!important}*{box-shadow:none}:focus-visible{outline:2px solid var(--soeur-black);outline-offset:2px}.soeur-on-dark :focus-visible,.soeur-brand-tabs :focus-visible{outline-color:var(--soeur-black)}.soeur-brand-tabs{background:var(--soeur-paper-alt);border-bottom:1px solid var(--soeur-muted)}.soeur-brand-tabs__list{display:flex;margin:0;padding:0;list-style:none}.soeur-brand-tabs__item{margin:0}.soeur-brand-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;width:164px;height:66px;padding:9px 14px;background:var(--soeur-paper-alt);border:0;border-right:1px solid var(--soeur-muted);border-top:2px solid transparent;text-decoration:none;transition:background-color .15s ease,opacity .15s ease}.soeur-brand-tab__mark{display:block;height:22px;width:auto;opacity:.5;transition:opacity .15s ease}.soeur-brand-tab__label{font-family:var(--soeur-font-body);font-size:11px;font-weight:700;line-height:1;letter-spacing:.15em;text-transform:uppercase;color:#666;transition:color .15s ease}.soeur-brand-tab--active{background:var(--soeur-paper);border-top-color:var(--soeur-black)}.soeur-brand-tab--active .soeur-brand-tab__mark{opacity:1}.soeur-brand-tab--active .soeur-brand-tab__label{color:var(--soeur-black)}a.soeur-brand-tab:hover{background:var(--soeur-paper)}a.soeur-brand-tab:hover .soeur-brand-tab__mark{opacity:.85}a.soeur-brand-tab:hover .soeur-brand-tab__label{color:var(--soeur-black)}@media screen and (max-width:480px){.soeur-brand-tabs__list{width:100%}.soeur-brand-tabs__item{flex:1 1 33.333%}.soeur-brand-tab{width:100%}}.soeur-header{background:transparent;border-bottom:1px solid var(--soeur-muted)}.soeur-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:30px var(--soeur-gutter)}.soeur-header__logo{grid-column:2;justify-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:0;text-decoration:none;min-width:0}.soeur-header__wordmark{display:block;width:auto;max-width:100%;height:clamp(48px,7.45vw,92px);object-fit:contain;object-position:center}.soeur-header__descriptor{font-family:var(--soeur-font-body);font-size:clamp(10px,1.05vw,13px);font-weight:400;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--soeur-black);white-space:nowrap;margin-right:calc(15.2% - .12em)}.soeur-header__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:8px}.soeur-header__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:32px;max-width:1400px;margin:0 auto;padding:0 var(--soeur-gutter) 22px}.soeur-header__nav a{font-family:var(--soeur-font-body);font-size:var(--soeur-body);font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;color:var(--soeur-black);text-decoration:none;padding:4px 0;border-bottom:1px solid transparent}.soeur-header__nav a:hover{border-bottom-color:var(--soeur-black)}.soeur-header__dropdown{position:relative}.soeur-header__dropdown-toggle{display:inline-flex;align-items:center;gap:7px;font-family:var(--soeur-font-body);font-size:var(--soeur-body);line-height:1;color:var(--soeur-black);padding:4px 0;border-bottom:1px solid transparent;cursor:pointer;list-style:none}.soeur-header__dropdown-toggle::-webkit-details-marker{display:none}.soeur-header__dropdown-toggle:hover,.soeur-header__dropdown-toggle[aria-current]{border-bottom-color:var(--soeur-black)}.soeur-header__chevron{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.soeur-header__dropdown[open] .soeur-header__chevron{transform:translateY(1px) rotate(-135deg)}.soeur-header__submenu{list-style:none;margin:0;padding:10px 0}.soeur-header__dropdown:not([open]) .soeur-header__submenu{display:none}@media screen and (min-width:990px){.soeur-header__submenu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:20;min-width:180px;padding:14px 20px;background:var(--soeur-paper);border:1px solid var(--soeur-muted);text-align:left}}.soeur-header__submenu li{margin:0}.soeur-header__submenu li+li{margin-top:12px}.soeur-header__submenu a{white-space:nowrap}@media screen and (max-width:989px){.soeur-header__dropdown{display:flex;flex-direction:column;align-items:center;gap:14px}.soeur-header__submenu{display:flex;flex-direction:column;align-items:center;gap:14px;padding:0}.soeur-header__submenu li+li{margin-top:0}}.soeur-header__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--soeur-black)}.soeur-header__icon svg{width:22px;height:22px}.soeur-header__lead{grid-column:1;justify-self:start;display:flex;align-items:center;gap:4px}.soeur-header__toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;padding:0;cursor:pointer;color:var(--soeur-black)}.soeur-header__toggle svg{width:24px;height:24px}@media screen and (max-width:989px){.soeur-header__toggle{display:flex}.soeur-header__nav{display:none}.soeur-header__nav--open{display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:28px}.soeur-header__inner{padding-top:14px;padding-bottom:14px}.soeur-header__wordmark{height:48px}.soeur-header__actions .soeur-btn--book{font-size:14px;padding:9px 14px}.soeur-header__actions .soeur-btn--book:hover{padding-bottom:8px}}@media screen and (max-width:480px){.soeur-header__inner{grid-template-columns:auto minmax(0,1fr) auto}.soeur-header__wordmark{height:38px}.soeur-header__actions .soeur-btn--book{font-size:13px;padding:7px 10px}.soeur-header__actions .soeur-btn--book:hover{padding-bottom:6px}.soeur-header__icon{width:38px;height:38px}.soeur-header__icon svg{width:20px;height:20px}.soeur-header__instagram{display:none}}@media screen and (max-width:400px){.soeur-header__wordmark{height:32px}.soeur-header__actions .soeur-btn--book{font-size:12px;padding:6px 9px}.soeur-header__actions .soeur-btn--book:hover{padding-bottom:5px}.soeur-header__icon{width:34px;height:34px}.soeur-header__icon svg{width:18px;height:18px}}.soeur-book-bar{display:none}@media screen and (max-width:989px){.brand-beauty .soeur-book-link,.brand-skin .soeur-book-link{display:none}.brand-beauty .soeur-header__wordmark,.brand-skin .soeur-header__wordmark{height:48px}.brand-beauty .soeur-header__icon,.brand-skin .soeur-header__icon{width:44px;height:44px}.brand-beauty .soeur-header__icon svg,.brand-skin .soeur-header__icon svg{width:19px;height:19px;stroke-width:1.25}.brand-beauty,.brand-skin{--soeur-book-bar-h: 65px}.brand-beauty .soeur-book-bar,.brand-skin .soeur-book-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--soeur-paper);border-top:1px solid var(--soeur-muted);padding:8px var(--soeur-gutter);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.soeur-book-bar__btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;padding:0 21px;text-decoration:none}.brand-beauty .content-for-layout,.brand-skin .content-for-layout{padding-bottom:calc(var(--soeur-book-bar-h) + env(safe-area-inset-bottom,0px))}}.soeur-footer{background:var(--soeur-paper-alt);border-top:1px solid var(--soeur-muted);padding:64px var(--soeur-gutter) 32px}.soeur-footer__brands{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,72px);max-width:1400px;margin:0 auto}.soeur-footer__shops{grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(24px,3vw,48px)}@media screen and (max-width:899px){.soeur-footer__brands{grid-template-columns:1fr}.soeur-footer__shops{grid-column:1}}@media screen and (max-width:479px){.soeur-footer__shops{grid-template-columns:1fr 1fr;gap:20px}}.soeur-footer__brand{display:grid;gap:20px;align-content:start}.soeur-footer__details{display:grid;gap:18px;margin-top:0}.soeur-footer__brand-name{font-family:var(--soeur-font-display);font-size:var(--soeur-h4);font-weight:500;letter-spacing:var(--soeur-tracking-display);margin:0}.soeur-footer__detail{margin-bottom:0}.soeur-footer__detail-label{font-family:var(--soeur-font-body);font-size:var(--soeur-small);font-weight:700;line-height:1.4;letter-spacing:normal;text-transform:lowercase;color:var(--soeur-ink);margin:0 0 4px}.soeur-footer__address,.soeur-footer__hours,.soeur-footer__contact{font-size:var(--soeur-small);line-height:1.6;font-style:normal;margin:0;color:var(--soeur-ink)}.soeur-footer__contact a{color:var(--soeur-black);text-decoration:none;border-bottom:1px solid transparent}.soeur-footer__contact a:hover{border-bottom-color:var(--soeur-black)}.soeur-footer__base{max-width:1400px;margin:48px auto 0;padding-top:20px;border-top:1px solid var(--soeur-muted);font-size:var(--soeur-small);color:var(--soeur-ink)}.soeur-footer__form-heading{font-family:var(--soeur-font-display);font-size:var(--soeur-h4);font-weight:500;letter-spacing:var(--soeur-tracking-display);margin:0 0 8px}.soeur-footer__form-text{font-size:var(--soeur-small);line-height:1.6;margin:0 0 18px;max-width:46ch;color:var(--soeur-ink)}.soeur-footer__contact-form{max-width:520px}.soeur-footer__contact-form .soeur-form__row{margin-bottom:10px}.soeur-footer__contact-form .soeur-form__input{background:var(--soeur-paper);font-size:var(--soeur-small);padding:11px 12px}@media(pointer:coarse),screen and (max-width:749px){.soeur-footer__contact-form .soeur-form__input{font-size:16px}}.soeur-footer__contact-form .soeur-btn{margin-top:4px}@media screen and (max-width:899px){.soeur-footer__contact-form{max-width:none;margin-bottom:clamp(28px,6vw,48px)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/soeur-tokens.css.map */
