.salon{--salon-void: #F4F1EA;--salon-ink: #1E1B17;--salon-mute: #665D52;--salon-line: #DED8CB;position:relative;background:var(--salon-void);color:var(--salon-ink)}.template-index body:before,body.template-index:before{display:none!important}.template-index .announcement-bar{display:none!important}.template-index .site-header{background:transparent!important;border-bottom:0!important;box-shadow:none!important}.salon-runway{position:relative;height:max(var(--salon-runway-min, 420vh),var(--salon-runway, 0px))}.salon-stage{position:sticky;top:0;height:calc(var(--hp-svh, 1vh) * 100);padding-top:var(--hp-header, 0px);box-sizing:border-box;overflow:hidden}.salon-dust{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.salon-thread{position:absolute;top:0;z-index:0;pointer-events:none;overflow:visible;opacity:.7}@media(prefers-reduced-motion:reduce){.salon-thread{opacity:.38}}.salon-field{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:calc(1.6 * var(--hp-fs, 16px));padding:calc(3.5 * var(--hp-fs, 16px)) calc(1.4 * var(--hp-fs, 16px)) 0}@media(min-width:900px){.salon-field.is-laid-out{position:absolute;top:0;right:0;bottom:0;left:0;top:var(--hp-header, 0px);display:block;padding:0;transform-style:preserve-3d}}.salon-scrim{position:absolute;left:0;right:0;bottom:0;height:32vh;z-index:3;pointer-events:none;background:linear-gradient(to bottom,#f4f1ea00,#f4f1eab8 45%,#f4f1eaf2)}.salon-card{position:relative;width:100%;display:block;text-decoration:none;color:inherit}.salon-card:nth-child(2n){margin-top:calc(2.4 * var(--hp-fs, 16px))}@media(min-width:900px){.salon-field.is-laid-out .salon-card{position:absolute;left:var(--x);top:var(--y);width:var(--w);margin-top:0;will-change:transform;transform:translateZ(0) rotate(var(--r, 0deg))}}.salon-card-art{position:relative;display:block;width:100%;overflow:hidden;background:#fff;box-shadow:0 1px 2px #1e1b170d,0 12px 34px #1e1b1714;transition:box-shadow .6s var(--hp-ease, ease),transform .6s var(--hp-ease, ease)}.salon-card-art img{display:block;width:100%;height:auto}@media(hover:hover)and (pointer:fine){.salon-card:hover .salon-card-art{transform:translate3d(0,-6px,0);box-shadow:0 2px 4px #1e1b170f,0 24px 60px #1e1b1724}}.salon-card-label{position:absolute;left:0;top:calc(100% + 10px);font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.98 * var(--hp-fs, 16px));letter-spacing:.05em;color:var(--salon-ink);white-space:nowrap;opacity:0;transform:translate3d(0,-4px,0);transition:opacity .45s var(--hp-ease, ease),transform .45s var(--hp-ease, ease);pointer-events:none}.salon-card:hover .salon-card-label,.salon-card:focus-visible .salon-card-label{opacity:1;transform:none}.salon-card:focus-visible{outline:1px solid var(--room-accent);outline-offset:8px}.salon-ui{position:absolute;top:0;right:0;bottom:0;left:0;top:var(--hp-header, 0px);z-index:4;pointer-events:none}.salon-ui>*{pointer-events:auto}.salon-modes{position:absolute;top:calc(5.2 * var(--hp-fs, 16px));left:calc(2.2 * var(--hp-fs, 16px));display:flex;gap:6px}.salon-mode{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;background:var(--salon-ink);color:var(--salon-void);font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.74 * var(--hp-fs, 16px));letter-spacing:.07em;padding:calc(.55 * var(--hp-fs, 16px)) calc(1.1 * var(--hp-fs, 16px));transition:background-color .45s var(--hp-ease, ease),color .45s var(--hp-ease, ease)}.salon-mode[aria-pressed=true]{background:var(--room-accent-deep, #7A6132)}@media(hover:hover)and (pointer:fine){.salon-mode:not([aria-pressed=true]):hover{background:#3a342b}}.salon-hint,.salon-about{position:absolute;top:calc(5.6 * var(--hp-fs, 16px));font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.78 * var(--hp-fs, 16px));letter-spacing:.05em;color:var(--salon-mute)}.salon-hint{left:50%;transform:translate(-50%);font-size:calc(1.05 * var(--hp-fs, 16px))}.salon-hint,.salon-about{text-shadow:0 0 6px rgba(244,241,234,.95),0 0 16px rgba(244,241,234,.85)}.salon-about{top:calc(1.1 * var(--hp-fs, 16px));right:calc(2.2 * var(--hp-fs, 16px));color:var(--salon-ink)}.salon-caption{position:absolute;left:calc(2.2 * var(--hp-fs, 16px));bottom:calc(3.2 * var(--hp-fs, 16px));max-width:calc(15 * var(--hp-fs, 16px))}.salon-caption-mark{display:block;font-family:var(--mw-display, Georgia, serif);font-size:calc(.92 * var(--hp-fs, 16px));margin-bottom:6px}.salon-caption p{margin:0;font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.8 * var(--hp-fs, 16px));line-height:1.5;color:var(--salon-mute)}.salon-index{--salon-row: calc(1.984 * var(--hp-fs, 16px))}.salon-index{position:absolute;right:calc(2.2 * var(--hp-fs, 16px));bottom:calc(3.2 * var(--hp-fs, 16px));width:min(34vw,calc(23 * var(--hp-fs, 16px)));height:calc(5 * var(--salon-row));overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22%,#000 78%,transparent 100%)}.salon-index ol{list-style:none;margin:0;padding:calc(2 * var(--salon-row)) 0 0;will-change:transform}.salon-index li{position:relative;height:var(--salon-row);transition:opacity .3s linear}.salon-index a{display:block;font-family:var(--mw-display, "Against", "Playfair Display", Georgia, serif);font-weight:400;font-size:calc(1.55 * var(--hp-fs, 16px));line-height:1.28;letter-spacing:-.005em;color:var(--salon-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s linear,opacity .25s linear}.salon-index li.is-active a{color:var(--room-accent-deep, #7A6132)}@media(hover:hover)and (pointer:fine){.salon-index a:hover{color:var(--room-accent-deep, #7A6132)}}.salon-index li:before{content:"";position:absolute;top:.72em;right:100%;margin-right:14px;width:16px;height:1px;background:var(--room-accent);transform:scaleX(0);transform-origin:100% 50%;transition:transform .45s var(--hp-ease, ease)}.salon-index li.is-active:before{transform:scaleX(1)}.salon-needs{position:relative;background:var(--salon-void);padding:calc(6 * var(--hp-fs, 16px)) 0 calc(6.5 * var(--hp-fs, 16px));border-top:1px solid var(--salon-line)}.salon-needs-head{display:flex;align-items:baseline;justify-content:center;gap:calc(1.4 * var(--hp-fs, 16px));margin-bottom:calc(3.2 * var(--hp-fs, 16px));padding:0 calc(2 * var(--hp-fs, 16px))}.salon-needs-eyebrow{margin:0;font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.72 * var(--hp-fs, 16px));font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--salon-mute)}.salon-needs-toggle{background:none;border:0;padding:0;cursor:pointer;font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.64 * var(--hp-fs, 16px));letter-spacing:.16em;text-transform:uppercase;color:var(--salon-mute);border-bottom:1px solid var(--salon-line);transition:color .4s var(--hp-ease, ease),border-color .4s var(--hp-ease, ease)}.salon-needs-toggle:hover{color:var(--salon-ink);border-bottom-color:var(--room-accent, #9C7E45)}.salon-needs-toggle:focus-visible{outline:1px solid var(--room-accent, #9C7E45);outline-offset:4px}.salon-needs-toggle-off,.salon-needs.is-paused .salon-needs-toggle-on{display:none}.salon-needs.is-paused .salon-needs-toggle-off{display:inline}.salon-needs-rail{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%)}.salon-needs-marquee{display:flex;width:max-content;animation:salon-needs-drift 110s linear infinite;will-change:transform}@keyframes salon-needs-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.salon-needs-rail:hover .salon-needs-marquee,.salon-needs-rail:focus-within .salon-needs-marquee,.salon-needs.is-paused .salon-needs-marquee{animation-play-state:paused}.salon-needs-track{display:flex;list-style:none;margin:0;padding:0}.salon-need{flex:0 0 auto;width:calc(20 * var(--hp-fs, 16px));padding:0 calc(2.1 * var(--hp-fs, 16px));border-left:1px solid var(--salon-line)}.salon-need-num{display:block;font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.66 * var(--hp-fs, 16px));letter-spacing:.2em;color:var(--room-accent, #9C7E45);margin-bottom:calc(.9 * var(--hp-fs, 16px))}.salon-need-lead{margin:0 0 calc(.7 * var(--hp-fs, 16px));font-family:var(--mw-display, "Against", "Playfair Display", Georgia, serif);font-weight:400;font-size:calc(1.28 * var(--hp-fs, 16px));line-height:1.16;letter-spacing:-.01em;color:var(--salon-ink);text-wrap:balance}.salon-need p{margin:0;font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.84 * var(--hp-fs, 16px));line-height:1.6;color:var(--salon-mute)}@media(max-width:899px){.salon-need{width:calc(17 * var(--hp-fs, 16px))}.salon-needs{padding:calc(4 * var(--hp-fs, 16px)) 0 calc(4.5 * var(--hp-fs, 16px))}.salon-needs-head{margin-bottom:calc(2.2 * var(--hp-fs, 16px))}}@media(prefers-reduced-motion:reduce){.salon-needs-rail{overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none}.salon-needs-marquee{animation:none;width:auto}.salon-needs-track[aria-hidden=true]{display:none}.salon-need{scroll-snap-align:start}.salon-need:first-child{border-left:0}.salon-needs-toggle{display:none}}.hp-stars{display:inline-flex;gap:.14em;vertical-align:middle;line-height:1}.hp-star{width:1em;height:1em;fill:none;stroke:var(--salon-line, #DED8CB);stroke-width:1.6;stroke-linejoin:round}.hp-star.is-on{fill:var(--room-accent, #9C7E45);stroke:var(--room-accent, #9C7E45)}.hp-stars-sm{font-size:calc(.78 * var(--hp-fs, 16px))}.salon-reviews{background:var(--salon-void);padding:0 calc(2 * var(--hp-fs, 16px)) calc(6.5 * var(--hp-fs, 16px))}.salon-reviews-head{text-align:center;margin:0 auto calc(3 * var(--hp-fs, 16px))}.salon-reviews-eyebrow{margin:0 0 calc(.9 * var(--hp-fs, 16px));font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.72 * var(--hp-fs, 16px));font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--salon-mute)}.salon-reviews-avg{display:flex;align-items:center;justify-content:center;gap:calc(.6 * var(--hp-fs, 16px));margin:0;font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.92 * var(--hp-fs, 16px));color:var(--salon-mute)}.salon-reviews-avg .hp-stars{font-size:calc(1.05 * var(--hp-fs, 16px))}.salon-reviews-figure{font-family:var(--mw-display, "Against", "Playfair Display", Georgia, serif);font-size:calc(1.35 * var(--hp-fs, 16px));color:var(--salon-ink);line-height:1}.salon-reviews-list{list-style:none;margin:0 auto;padding:0;max-width:calc(72 * var(--hp-fs, 16px));columns:calc(20 * var(--hp-fs, 16px));column-gap:calc(2.2 * var(--hp-fs, 16px))}.salon-review{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:calc(2.2 * var(--hp-fs, 16px));padding-bottom:calc(2.2 * var(--hp-fs, 16px));border-bottom:1px solid var(--salon-line)}.salon-review-title{margin:calc(.7 * var(--hp-fs, 16px)) 0 calc(.4 * var(--hp-fs, 16px));font-family:var(--mw-display, "Against", "Playfair Display", Georgia, serif);font-weight:400;font-size:calc(1.1 * var(--hp-fs, 16px));line-height:1.2;color:var(--salon-ink)}.salon-review-body{margin:calc(.5 * var(--hp-fs, 16px)) 0 calc(.9 * var(--hp-fs, 16px));font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.88 * var(--hp-fs, 16px));line-height:1.6;color:var(--salon-ink)}.salon-review-by{margin:0 0 calc(.35 * var(--hp-fs, 16px));font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.72 * var(--hp-fs, 16px));letter-spacing:.06em;color:var(--salon-mute)}.salon-review-where:before,.salon-review-verified:before{content:"\b7";margin:0 .45em}.salon-review-verified{font-style:italic}.salon-review-item{font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.7 * var(--hp-fs, 16px));letter-spacing:.14em;text-transform:uppercase;color:var(--room-accent-text, #7A6132);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .4s var(--hp-ease, ease)}.salon-review-item:hover{border-bottom-color:var(--room-accent, #9C7E45)}@media(max-width:899px){.salon-reviews{padding-bottom:calc(4.5 * var(--hp-fs, 16px))}.salon-reviews-list{columns:1}.salon-reviews-avg{flex-wrap:wrap}}.salon-finale{position:relative;background:var(--mw-night, #141210);color:#ede7dc;text-align:center;padding:calc(9 * var(--hp-fs, 16px)) calc(2 * var(--hp-fs, 16px))}.salon-finale-title{font-family:var(--mw-display, "Against", "Playfair Display", Georgia, serif);font-weight:400;font-size:clamp(1.9rem,5vw,3.8rem);line-height:1.08;letter-spacing:-.018em;margin:0 auto calc(2.2 * var(--hp-fs, 16px));max-width:18ch;color:#ede7dc;text-wrap:balance}.salon-finale-title .salon-lead{display:block;color:#d8be86}.salon-finale-cta{display:inline-block;background:#ede7dc;color:var(--mw-night, #141210);font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.9 * var(--hp-fs, 16px));letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:calc(1.05 * var(--hp-fs, 16px)) calc(3 * var(--hp-fs, 16px));transition:background-color .5s var(--hp-ease, ease),transform .5s var(--hp-ease, ease)}.salon-finale-cta:hover{background:#d8be86;transform:translate3d(0,-2px,0)}.salon-finale-note{margin:calc(2.4 * var(--hp-fs, 16px)) 0 0;font-family:var(--mw-roman, "Marcellus", serif);font-size:calc(.74 * var(--hp-fs, 16px));letter-spacing:.1em;color:#ede7dc94}@media(max-width:899px),(prefers-reduced-motion:reduce){.salon-runway{height:auto}.salon-stage{position:relative;height:auto;overflow:visible;padding-top:0;padding-bottom:calc(3 * var(--hp-fs, 16px))}.salon-card{transform:none!important}.salon-card-label{position:static;opacity:1;transform:none;margin-top:8px;white-space:normal}.salon-dust,.salon-thread,.salon-scrim{display:none}.salon-ui{position:relative;inset:auto;padding:0 calc(1.4 * var(--hp-fs, 16px))}.salon-modes{position:relative;top:auto;left:auto;margin:calc(2 * var(--hp-fs, 16px)) 0 0;flex-wrap:wrap}.salon-hint,.salon-about{position:relative;top:auto;left:auto;right:auto;transform:none;display:inline-block;margin-top:calc(1.2 * var(--hp-fs, 16px))}.salon-caption{position:relative;left:auto;bottom:auto;max-width:none;margin-top:calc(1.6 * var(--hp-fs, 16px))}.salon-index{position:relative;right:auto;bottom:auto;width:100%;height:auto;overflow:visible;margin-top:calc(2.4 * var(--hp-fs, 16px));-webkit-mask-image:none;mask-image:none}.salon-index ol{padding:0;transform:none!important}.salon-index li{height:auto;opacity:1!important}.salon-index a{font-size:calc(1.5 * var(--hp-fs, 16px))}.salon-index li:before{display:none}}@media(max-width:899px){.template-index .announcement-bar{display:block!important}}@media(min-width:900px)and (prefers-reduced-motion:reduce){.salon-field{grid-template-columns:repeat(3,1fr);max-width:calc(72 * var(--hp-fs, 16px));margin:0 auto;gap:calc(2.2 * var(--hp-fs, 16px))}}@media(prefers-reduced-motion:reduce){.salon-card{transform:none!important}.salon-card-art,.salon-card-label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/salon.css.map */
