.home-addresses-module__9qdLOG__section{padding-block:12px 36px}.home-addresses-module__9qdLOG__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.home-addresses-module__9qdLOG__heading h2{font:italic 400 clamp(1.5rem, 2.4vw, 2rem)/1.2 var(--font-editorial), Georgia, serif;letter-spacing:-.015em;margin:0}.home-addresses-module__9qdLOG__all{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:.8rem;text-decoration:underline;display:inline-flex}.home-addresses-module__9qdLOG__viewport{overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:none;padding:4px 4px 16px;overflow-x:auto}.home-addresses-module__9qdLOG__viewport::-webkit-scrollbar{display:none}.home-addresses-module__9qdLOG__track{gap:20px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.home-addresses-module__9qdLOG__track li{scroll-snap-align:start;flex:0 0 260px;min-width:0}.home-addresses-module__9qdLOG__address{border-radius:12px;text-decoration:none;display:block}.home-addresses-module__9qdLOG__image{aspect-ratio:16/9;background:var(--paper);border:1px solid var(--line);border-radius:12px;place-items:center;display:grid;overflow:hidden}.home-addresses-module__9qdLOG__image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.home-addresses-module__9qdLOG__initial{font:400 3rem var(--font-editorial), Georgia, serif}.home-addresses-module__9qdLOG__address h3{overflow-wrap:anywhere;margin:13px 0 4px;font-size:.9rem;font-weight:600}.home-addresses-module__9qdLOG__address p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.5}.home-addresses-module__9qdLOG__controls{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.home-addresses-module__9qdLOG__controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.home-addresses-module__9qdLOG__controls button:disabled{opacity:.35;cursor:default}[dir=rtl] .home-addresses-module__9qdLOG__controls button svg{transform:scaleX(-1)}.home-addresses-module__9qdLOG__controls button:hover:not(:disabled){background:var(--paper)}@media (hover:none) and (pointer:coarse){.home-addresses-module__9qdLOG__controls{display:none}}@media (max-width:640px){.home-addresses-module__9qdLOG__heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:4px}.home-addresses-module__9qdLOG__track li{flex-basis:min(260px,76vw)}.home-addresses-module__9qdLOG__section{padding-block:8px 26px}}.home-addresses-module__9qdLOG__headingActions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-addresses-module__9qdLOG__headingActions .home-addresses-module__9qdLOG__controls{margin:0}.home-addresses-module__9qdLOG__address h3{min-block-size:2.6em;line-height:1.3}@media (max-width:640px){.home-addresses-module__9qdLOG__headingActions{justify-content:space-between;gap:12px;width:100%}}
.home-story-module__vJdnjq__journey{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,6vw,80px);padding-block:clamp(40px,7vw,88px);display:grid}.home-story-module__vJdnjq__journey h2,.home-story-module__vJdnjq__professionals h2{font:400 clamp(2rem, 3.8vw, 3.6rem)/1.12 var(--font-editorial), Georgia, serif;letter-spacing:-.03em;text-wrap:balance;margin:12px 0 26px}.home-story-module__vJdnjq__wholeWord{white-space:nowrap}.home-story-module__vJdnjq__videoFrame{aspect-ratio:16/9;background:var(--paper);border-radius:20px;min-width:0;overflow:hidden}.home-story-module__vJdnjq__videoFrame video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.home-story-module__vJdnjq__play{width:100%;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.home-story-module__vJdnjq__play img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.home-story-module__vJdnjq__playLabel{inset-inline-start:14px;color:#273449;background:#ede7db;border:1px solid #27344924;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 28px);min-height:44px;padding:5px 15px 5px 5px;padding-inline:5px 15px;font-size:.8125rem;transition:background-color .18s;display:flex;position:absolute;bottom:14px}.home-story-module__vJdnjq__playIcon{border:1px solid #27344938;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.home-story-module__vJdnjq__playIcon svg{transform:translate(1px)}.home-story-module__vJdnjq__play:hover .home-story-module__vJdnjq__playLabel{background:#e2d7c6}.home-story-module__vJdnjq__play:focus-visible{outline-offset:-5px}.home-story-module__vJdnjq__videoError{height:100%;color:var(--ink-soft);place-content:center;padding:24px;display:grid}.home-story-module__vJdnjq__videoError button{cursor:pointer;background:0 0;min-height:44px}.home-story-module__vJdnjq__intro{color:var(--ink-soft);max-width:460px;margin:0 0 24px;font-size:.9rem;line-height:1.75}.home-story-module__vJdnjq__professionals{color:#f3eee7;background:#273449;border-start-start-radius:24px;border-start-end-radius:24px;scroll-margin-top:100px}.home-story-module__vJdnjq__proInner{grid-template-columns:minmax(0,1fr);gap:44px;width:min(1180px,100% - 48px);padding-block:clamp(48px,6vw,80px);display:grid}.home-story-module__vJdnjq__proHeading{min-width:0}.home-story-module__vJdnjq__proHeading .home-story-module__vJdnjq__wholeWord{white-space:normal}.home-story-module__vJdnjq__proLabel{color:#d4b08a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;line-height:1.6}.home-story-module__vJdnjq__professionals h2{text-wrap:pretty;margin:22px 0 0;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.08}.home-story-module__vJdnjq__proActions{border-top:1px solid #f3eee729;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px 40px;padding-top:28px;display:flex}.home-story-module__vJdnjq__proCreate{color:#273449;background:#f3eee7;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;max-width:100%;min-height:48px;padding:12px 18px;font-size:.875rem;font-weight:600;display:inline-flex}.home-story-module__vJdnjq__proCreate svg{flex:none}.home-story-module__vJdnjq__proCreate:hover{background:#e4d8c9}.home-story-module__vJdnjq__proSecondary{flex-wrap:wrap;align-items:center;gap:0 28px;display:flex}.home-story-module__vJdnjq__contact{text-underline-offset:5px;align-items:center;width:fit-content;min-height:44px;padding-block:10px;font-size:.8125rem;-webkit-text-decoration:underline #f3eee759;text-decoration:underline #f3eee759;display:inline-flex}.home-story-module__vJdnjq__contact:hover{text-decoration-color:currentColor}.home-story-module__vJdnjq__professionals a:focus-visible{outline-offset:5px;outline-color:#d4b08a}[dir=rtl] .home-story-module__vJdnjq__proLabel{letter-spacing:normal}@media (max-width:900px){.home-story-module__vJdnjq__journey{grid-template-columns:minmax(0,1fr);gap:26px}.home-story-module__vJdnjq__videoFrame{grid-row:1;width:100%;max-width:640px}}@media (max-width:640px){.home-story-module__vJdnjq__proInner{row-gap:32px;width:calc(100% - 48px)}.home-story-module__vJdnjq__professionals h2{max-width:15ch;margin-top:16px;font-size:clamp(2.4rem,10vw,3rem)}.home-story-module__vJdnjq__proActions{gap:12px;padding-top:24px}.home-story-module__vJdnjq__proSecondary{flex-direction:column;align-items:flex-start}}.home-story-module__vJdnjq__journeyDetails{gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.home-story-module__vJdnjq__journeyDetails li{min-width:0}.home-story-module__vJdnjq__journeyDetails strong{font-size:.875rem;font-weight:600}.home-story-module__vJdnjq__journeyDetails p{color:var(--ink-soft);max-width:44ch;margin:4px 0 0;font-size:.8125rem;line-height:1.65}
.booking-guide-module__7Jr6qq__guide{margin-top:24px}.booking-guide-module__7Jr6qq__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.booking-guide-module__7Jr6qq__steps button{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;height:100%;min-height:80px;color:var(--ink-soft);font:500 .75rem/1.4 var(--font-sans), sans-serif;cursor:pointer;overflow-wrap:anywhere;background:0 0;flex-direction:column;gap:8px;padding:14px 0;display:flex}.booking-guide-module__7Jr6qq__number{font-variant-numeric:tabular-nums;font-size:.65rem}.booking-guide-module__7Jr6qq__steps button[aria-pressed=true]{color:var(--ink);border-color:var(--gold-deep)}.booking-guide-module__7Jr6qq__steps button[aria-pressed=true] .booking-guide-module__7Jr6qq__number{color:var(--gold-deep)}.booking-guide-module__7Jr6qq__guide button:disabled{cursor:default}.booking-guide-module__7Jr6qq__stage button{cursor:pointer;background:0 0;font-family:inherit}.booking-guide-module__7Jr6qq__stage button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.booking-guide-module__7Jr6qq__stage{align-items:center;min-height:260px;padding-block:12px 24px;display:grid}.booking-guide-module__7Jr6qq__scene{width:100%;max-width:440px;margin-inline:auto;animation:.28s ease-out booking-guide-module__7Jr6qq__appear}.booking-guide-module__7Jr6qq__scene strong{font-size:.8rem;font-weight:500;line-height:1.5;display:block}.booking-guide-module__7Jr6qq__addressScene{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:314px;margin-inline:auto;display:grid}.booking-guide-module__7Jr6qq__addressOption{aspect-ratio:1;border:1px solid var(--line);color:var(--ink-soft);border-radius:9px;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.booking-guide-module__7Jr6qq__addressOption>svg{-o-object-fit:cover;object-fit:cover;flex:1;width:100%;height:auto;min-height:0;display:block}.booking-guide-module__7Jr6qq__addressOption>strong{padding-block:7px}.booking-guide-module__7Jr6qq__addressCheck{border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;inset-block-start:10px;inset-inline-end:10px}.booking-guide-module__7Jr6qq__addressOption[data-selected=true]{color:var(--gold-deep);border-color:var(--gold-deep)}.booking-guide-module__7Jr6qq__addressOption[data-selected=true] .booking-guide-module__7Jr6qq__addressCheck{color:#fffaf2;background:#80613d}.booking-guide-module__7Jr6qq__serviceScene,.booking-guide-module__7Jr6qq__timeScene{max-width:280px;margin-inline:auto}.booking-guide-module__7Jr6qq__serviceScene>strong,.booking-guide-module__7Jr6qq__timeScene>strong{margin-bottom:14px}.booking-guide-module__7Jr6qq__serviceRow{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);text-align:start;align-items:center;gap:10px;padding:8px 0;font-size:.8rem;display:flex}.booking-guide-module__7Jr6qq__serviceName{flex:1;min-width:0}.booking-guide-module__7Jr6qq__serviceName small{color:var(--ink-soft);margin-top:3px;font-size:.75rem;display:block}.booking-guide-module__7Jr6qq__price{white-space:nowrap;font-variant-numeric:tabular-nums}.booking-guide-module__7Jr6qq__price small{font-size:.65rem}.booking-guide-module__7Jr6qq__selection{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.booking-guide-module__7Jr6qq__serviceRow[data-selected=true]{border-color:var(--gold-deep)}.booking-guide-module__7Jr6qq__serviceRow[data-selected=true] .booking-guide-module__7Jr6qq__selection{color:var(--canvas);background:var(--gold-deep);border-color:var(--gold-deep)}.booking-guide-module__7Jr6qq__days{grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px;margin-block:12px;display:grid}.booking-guide-module__7Jr6qq__days button{border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--ink-soft);font-variant-numeric:tabular-nums;place-items:center;padding:0;font-size:.8rem;display:grid}.booking-guide-module__7Jr6qq__days [data-selected=true]{color:var(--gold-deep);border-color:var(--gold-deep);font-weight:600}.booking-guide-module__7Jr6qq__slots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.booking-guide-module__7Jr6qq__slots button{border:1px solid var(--line);min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0;font-size:.75rem;display:flex}.booking-guide-module__7Jr6qq__slots [data-selected=true]{color:var(--canvas);background:var(--gold-deep);border-color:var(--gold-deep)}.booking-guide-module__7Jr6qq__requestScene{text-align:center;justify-items:center;gap:18px;padding-block:18px;display:grid}.booking-guide-module__7Jr6qq__requestScene>span{border:1px solid var(--line-warm);width:60px;height:60px;color:var(--gold-deep);border-radius:50%;place-items:center;display:grid}.booking-guide-module__7Jr6qq__requestScene>strong{font:italic 400 1.65rem/1.3 var(--font-editorial), Georgia, serif}@keyframes booking-guide-module__7Jr6qq__appear{0%{opacity:.2}to{opacity:1}}@media (max-width:380px){.booking-guide-module__7Jr6qq__steps{gap:8px}}@media (prefers-reduced-motion:reduce){.booking-guide-module__7Jr6qq__scene{animation:none}}
.pro-showcase-module__5zWBpW__showcase{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.pro-showcase-module__5zWBpW__choices{min-width:0}.pro-showcase-module__5zWBpW__choice{border-bottom:1px solid #f3eee72e;padding-block:22px;position:relative}.pro-showcase-module__5zWBpW__choice:first-child{padding-top:0}.pro-showcase-module__5zWBpW__choice h3{margin:0}.pro-showcase-module__5zWBpW__choice button{color:#c3c8d0;text-align:start;width:100%;min-height:48px;font:500 1.125rem/1.4 var(--font-sans), sans-serif;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:20px;padding:8px 0;transition:color .18s;display:flex}.pro-showcase-module__5zWBpW__choice button:after{content:"";position:absolute;inset:0}.pro-showcase-module__5zWBpW__number{color:#b0b7c2;font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem}.pro-showcase-module__5zWBpW__choice button[aria-pressed=true],.pro-showcase-module__5zWBpW__choice button:hover{color:#f3eee7}.pro-showcase-module__5zWBpW__choice[data-active=true]{border-color:#d4b08a}.pro-showcase-module__5zWBpW__choice[data-active=true] .pro-showcase-module__5zWBpW__number{color:#edc8a3}.pro-showcase-module__5zWBpW__choice button:focus-visible{outline:none}.pro-showcase-module__5zWBpW__choice button:focus-visible:after{outline-offset:5px;border-radius:3px;outline:2px solid #d4b08a}.pro-showcase-module__5zWBpW__choice p{margin:5px 0 0 34px;color:#c3c8d0;text-wrap:pretty;max-width:34ch;margin-inline:34px 0;font-size:.875rem;line-height:1.7}.pro-showcase-module__5zWBpW__workspace{color:#273449;background:#ede7db;border-radius:14px;min-width:0;padding:24px 32px 30px}.pro-showcase-module__5zWBpW__topbar{color:#656257;border-bottom:1px solid #cec6b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;font-size:.6875rem;display:flex}.pro-showcase-module__5zWBpW__brand{color:#273449;font:italic 400 1.5rem/1 var(--font-editorial), Georgia, serif;align-items:baseline;gap:9px;display:inline-flex}.pro-showcase-module__5zWBpW__brand small{font:500 .5625rem/1 var(--font-sans), sans-serif;letter-spacing:.16em}.pro-showcase-module__5zWBpW__workspace section:not([hidden]){animation:.26s ease-out pro-showcase-module__5zWBpW__panel-arrive}.pro-showcase-module__5zWBpW__panelHeading{align-items:baseline;gap:12px;padding-block:24px 20px;display:flex}.pro-showcase-module__5zWBpW__panelIndex{color:#806243;font-size:.6875rem}.pro-showcase-module__5zWBpW__panelHeading h4{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.4}.pro-showcase-module__5zWBpW__canvas{align-content:center;min-height:212px;display:grid}.pro-showcase-module__5zWBpW__serviceList{border-top:1px solid #cfc6b7}.pro-showcase-module__5zWBpW__serviceRow{border-bottom:1px solid #cfc6b7;align-items:center;gap:16px;padding-block:26px;display:flex}.pro-showcase-module__5zWBpW__serviceOrdinal{color:#806243;font:italic 400 1.375rem/1 var(--font-editorial), Georgia, serif}.pro-showcase-module__5zWBpW__serviceName{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1rem;line-height:1.5}.pro-showcase-module__5zWBpW__serviceName small,.pro-showcase-module__5zWBpW__appointment small{color:#656257;margin-top:6px;font-size:.75rem;display:block}.pro-showcase-module__5zWBpW__price{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:5px;font-size:1rem;font-weight:500;display:flex}.pro-showcase-module__5zWBpW__price small{color:#656257;letter-spacing:.06em;font-size:.6875rem;font-weight:400}.pro-showcase-module__5zWBpW__days{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(5,minmax(44px,1fr));gap:clamp(2px,1.2vw,8px);margin-bottom:20px;font-size:.8125rem;display:grid}.pro-showcase-module__5zWBpW__days button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 0}.pro-showcase-module__5zWBpW__days button:focus-visible{outline-offset:2px;outline:2px solid #806243}.pro-showcase-module__5zWBpW__days button:hover:not([aria-pressed=true]){background:#e3ddd0}.pro-showcase-module__5zWBpW__days [data-selected=true]{color:#f3eee7;background:#273449}.pro-showcase-module__5zWBpW__appointment{grid-template-columns:3.125rem minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;display:grid}.pro-showcase-module__5zWBpW__appointment>bdi{color:#656257;font-variant-numeric:tabular-nums;font-size:.75rem}.pro-showcase-module__5zWBpW__appointment>div{background:#ddd1bd;border-radius:6px;padding:12px 16px}.pro-showcase-module__5zWBpW__appointment+.pro-showcase-module__5zWBpW__appointment>div{background:#e3ddd0}.pro-showcase-module__5zWBpW__appointment strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.pro-showcase-module__5zWBpW__conversation{flex-direction:column;gap:22px;display:flex}.pro-showcase-module__5zWBpW__message{align-self:flex-start;max-width:88%}.pro-showcase-module__5zWBpW__message p{border:1px solid #cfc6b7;border-radius:12px 12px 12px 3px;margin:0;padding:14px 18px;font-size:.875rem;line-height:1.65}.pro-showcase-module__5zWBpW__message bdi{color:#656257;text-align:end;font-variant-numeric:tabular-nums;margin-top:6px;font-size:.625rem;display:block}.pro-showcase-module__5zWBpW__message+.pro-showcase-module__5zWBpW__message{align-self:flex-end}.pro-showcase-module__5zWBpW__message+.pro-showcase-module__5zWBpW__message p{color:#f3eee7;background:#273449;border-color:#273449;border-radius:12px 12px 3px}.pro-showcase-module__5zWBpW__conversation[dir=rtl] .pro-showcase-module__5zWBpW__message p{border-radius:12px 12px 3px}.pro-showcase-module__5zWBpW__conversation[dir=rtl] .pro-showcase-module__5zWBpW__message+.pro-showcase-module__5zWBpW__message p{border-radius:12px 12px 12px 3px}.pro-showcase-module__5zWBpW__mobileDescription{display:none}@keyframes pro-showcase-module__5zWBpW__panel-arrive{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pro-showcase-module__5zWBpW__serviceRow,.pro-showcase-module__5zWBpW__appointment>div,.pro-showcase-module__5zWBpW__message{transition:transform .25s}.pro-showcase-module__5zWBpW__workspace:hover .pro-showcase-module__5zWBpW__serviceRow:first-child,.pro-showcase-module__5zWBpW__workspace:hover .pro-showcase-module__5zWBpW__appointment:first-child>div,.pro-showcase-module__5zWBpW__workspace:hover .pro-showcase-module__5zWBpW__message:last-child{transform:translateY(-3px)}}@media (max-width:760px){.pro-showcase-module__5zWBpW__showcase{grid-template-columns:minmax(0,1fr);gap:24px}.pro-showcase-module__5zWBpW__choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));gap:12px;display:grid}.pro-showcase-module__5zWBpW__choice,.pro-showcase-module__5zWBpW__choice:first-child{padding:0}.pro-showcase-module__5zWBpW__choice button{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;height:100%;min-height:82px;padding-block:4px 14px;font-size:.8125rem;line-height:1.5}.pro-showcase-module__5zWBpW__choice p{display:none}.pro-showcase-module__5zWBpW__workspace{padding:20px 24px 24px}.pro-showcase-module__5zWBpW__canvas{min-height:222px}.pro-showcase-module__5zWBpW__mobileDescription{color:#656257;text-wrap:pretty;border-top:1px solid #cfc6b7;margin:24px 0 0;padding-top:18px;font-size:.8125rem;line-height:1.7;display:block}}@media (max-width:380px){.pro-showcase-module__5zWBpW__choices{gap:10px}.pro-showcase-module__5zWBpW__workspace{padding-inline:18px}.pro-showcase-module__5zWBpW__serviceRow{gap:10px}.pro-showcase-module__5zWBpW__serviceOrdinal{display:none}.pro-showcase-module__5zWBpW__message p{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.pro-showcase-module__5zWBpW__workspace section:not([hidden]){animation:none}.pro-showcase-module__5zWBpW__choice button{transition:none}}.pro-showcase-module__5zWBpW__orderStates{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.pro-showcase-module__5zWBpW__orderStates button{color:#273449;min-height:44px;font:500 .75rem/1.4 var(--font-sans), sans-serif;cursor:pointer;background:0 0;border:1px solid #b9b2a6;border-radius:6px;padding:8px 12px}.pro-showcase-module__5zWBpW__orderStates button[aria-pressed=true]{color:#f3eee7;background:#273449;border-color:#273449}.pro-showcase-module__5zWBpW__wallet{border:1px solid #b9b2a6;border-radius:12px;gap:16px;padding:24px;display:grid}.pro-showcase-module__5zWBpW__wallet>span{color:#656257;font-size:.75rem}.pro-showcase-module__5zWBpW__wallet>strong{font:400 1.8rem/1.1 var(--font-editorial), Georgia, serif}.pro-showcase-module__5zWBpW__wallet>bdi{font-size:1.3rem}.pro-showcase-module__5zWBpW__wallet>p{color:#3f5b43;margin:0;font-size:.8125rem}
.home-faq-module__25ZoDq__faq{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(24px,5vw,72px);padding-block:clamp(40px,6vw,80px);scroll-margin-top:110px;display:grid}.home-faq-module__25ZoDq__faq h2{font:400 clamp(2rem, 3.8vw, 3.2rem)/1.15 var(--font-editorial), Georgia, serif;letter-spacing:-.025em;margin:10px 0}.home-faq-module__25ZoDq__faq details{border-bottom:1px solid var(--line)}.home-faq-module__25ZoDq__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:19px;font-size:.9rem;font-weight:500;line-height:1.6;list-style:none;display:flex}.home-faq-module__25ZoDq__faq summary::-webkit-details-marker{display:none}.home-faq-module__25ZoDq__faq summary svg{flex:none}.home-faq-module__25ZoDq__faq details[open] summary svg{transform:rotate(45deg)}.home-faq-module__25ZoDq__answer{padding-bottom:18px}.home-faq-module__25ZoDq__answer p{max-width:58ch;color:var(--ink-soft);margin:0 0 8px;font-size:.875rem;line-height:1.8}.home-faq-module__25ZoDq__answer a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:.8rem;text-decoration:underline;display:inline-flex}@media (max-width:700px){.home-faq-module__25ZoDq__faq{grid-template-columns:minmax(0,1fr);gap:12px}}
.beauty-signature-module__7FOpnG__signature{aspect-ratio:4/3;width:100%;height:auto;color:var(--gold-deep);opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 94%,#0000)}[dir=rtl] .beauty-signature-module__7FOpnG__signature{transform:scaleX(-1)}@media (forced-colors:active){.beauty-signature-module__7FOpnG__signature{visibility:hidden}}
.home-hero-module__ko_zAW__hero .display-title{text-wrap:balance;font-size:clamp(2.4rem,7vw,6.4rem)}.home-hero-module__ko_zAW__wholeWord{white-space:nowrap}.home-hero-module__ko_zAW__hero .home-hero__actions .text-link{align-items:center;min-height:44px}.home-hero-module__ko_zAW__hero .home-hero__copy:before{display:none}@media (max-width:900px){.home-hero-module__ko_zAW__hero .display-title{font-size:clamp(2.4rem,9vw,5rem)}}.home-hero-module__ko_zAW__hero{isolation:isolate;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-block:clamp(40px,7vw,100px);position:relative}.home-hero-module__ko_zAW__hero>.home-hero-module__ko_zAW__art{aspect-ratio:auto;z-index:-1;opacity:.19;width:min(1150px,100%);height:100%;position:absolute;inset-block-start:0;inset-inline-end:0}@media (max-width:640px){.home-hero-module__ko_zAW__hero .home-hero__actions{flex-flow:wrap;align-items:center;gap:12px 20px}.home-hero-module__ko_zAW__hero .home-hero__actions .primary-link{padding-inline:20px}}.home-hero-module__ko_zAW__catalogue{isolation:isolate;justify-content:space-between;align-items:center;gap:20px;padding-block:clamp(30px,5vw,64px) 24px;display:flex;position:relative;overflow:clip}.home-hero-module__ko_zAW__catalogue h1{font:400 clamp(2rem, 4vw, 3.5rem)/1.15 var(--font-editorial), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:0}.home-hero-module__ko_zAW__catalogue>a{flex:none;align-items:center;gap:8px;min-height:44px;display:inline-flex}.home-hero-module__ko_zAW__breadcrumbs{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-block-start:12px;font-size:.75rem;display:flex}.home-hero-module__ko_zAW__breadcrumbs a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;display:inline-flex}.home-hero-module__ko_zAW__breadcrumbs+.home-hero-module__ko_zAW__catalogue{padding-block-start:12px}@media (max-width:640px){.home-hero-module__ko_zAW__breadcrumbs,.home-hero-module__ko_zAW__catalogue{width:calc(100% - 40px)}}
.home-discovery-module__d5dn-a__selection{border-top:0;padding-block:0 64px;scroll-margin-top:100px}@media (max-width:640px){.home-discovery-module__d5dn-a__selection{width:calc(100% - 40px)}}
.salon-directory-module__NTRNiG__directory .salon-directory__toolbar{border-top:0;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:0}.salon-directory-module__NTRNiG__directory .salon-directory__search{grid-row:1;width:min(100%,620px)}.salon-directory-module__NTRNiG__directory .category-line button{min-height:44px;font-size:13px}.salon-directory-module__NTRNiG__categoryLink{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);background:0 0;border-radius:999px;flex:none;align-items:center;gap:9px;padding:8px 13px;font-size:13px;text-decoration:none;display:inline-flex}.salon-directory-module__NTRNiG__categoryLink:hover,.salon-directory-module__NTRNiG__activeCategoryLink{border-color:var(--ink);background:var(--ink);color:var(--paper)}.salon-directory-module__NTRNiG__directory .salon-directory__summary{min-height:32px;margin-block:8px 12px}:is(.salon-directory-module__NTRNiG__directory .salon-card,.salon-directory-module__NTRNiG__directory .salon-card:nth-child(2n)){align-items:start;min-height:0}.salon-directory-module__NTRNiG__directory .salon-card__media{aspect-ratio:16/9;align-self:start;height:auto;min-height:0}.salon-directory-module__NTRNiG__directory .salon-card__media img{-o-object-fit:contain;object-fit:contain}.salon-directory-module__NTRNiG__directory .salon-card:hover .salon-card__media img{transform:none}.salon-directory-module__NTRNiG__directory .salon-card__content{background:0 0;align-self:center;padding:clamp(20px,2.2vw,32px)}.salon-directory-module__NTRNiG__directory .salon-card h3{margin-block:16px 12px;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.12}.salon-directory-module__NTRNiG__directory .salon-card__mobile-badge{background:color-mix(in srgb, var(--gold-deep) 10%, transparent);letter-spacing:0;text-transform:none;border-radius:8px;padding:3px 8px;font-size:.75rem;font-weight:500}@media (max-width:640px){.salon-directory-module__NTRNiG__directory .salon-directory__toolbar{gap:12px;margin-bottom:0}.salon-directory-module__NTRNiG__directory .category-line{flex-wrap:nowrap;gap:8px;padding-bottom:4px;overflow-x:auto}.salon-directory-module__NTRNiG__directory .category-line button{flex:none}}.salon-directory-module__NTRNiG__directory .salon-directory__summary{letter-spacing:0;text-transform:none;font-size:.8125rem}.salon-directory-module__NTRNiG__directory .salon-directory__summary>span:only-child{color:var(--ink-soft)}
.footer-module__kEhaHa__footer{isolation:isolate;position:relative}.footer-module__kEhaHa__signedMain{isolation:isolate;position:relative;overflow:clip}.footer-module__kEhaHa__signedMain>.footer-module__kEhaHa__footerArt{inset-inline-end:0;aspect-ratio:1350/540;z-index:-1;opacity:.16;width:max(780px,100%);height:auto;position:absolute;top:50%;translate:0 -50%}.footer-module__kEhaHa__footer .footer-module__kEhaHa__app{isolation:isolate;border-radius:28px;position:relative;overflow:clip}.footer-module__kEhaHa__app>div{min-width:0}.footer-module__kEhaHa__app>.footer-module__kEhaHa__art{z-index:-1;color:#e8d8b8;opacity:.18;width:min(620px,100%);position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}.footer-module__kEhaHa__footer .footer-module__kEhaHa__app h2{text-wrap:balance;font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:1.06}.footer-module__kEhaHa__app .site-footer__stores a{min-height:44px}.footer-module__kEhaHa__app .site-footer__stores>a:not(.primary-link){font-size:13px}.footer-module__kEhaHa__app .site-footer__app-copy>p{font-size:14px;line-height:1.75}@media (max-width:600px){.footer-module__kEhaHa__footer .footer-module__kEhaHa__app{border-radius:20px}.footer-module__kEhaHa__app>.footer-module__kEhaHa__art{inset-block-start:15%;translate:none}}
.discovery-search-module__0qFlfG__field.discovery-search-module__0qFlfG__field{padding:4px 6px 4px 16px;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 55%, transparent);min-width:0;min-height:54px;color:var(--ink-soft);border-radius:12px;align-items:center;gap:8px;padding-inline:16px 6px;transition:border-color .16s,background-color .16s;display:flex}.discovery-search-module__0qFlfG__field.discovery-search-module__0qFlfG__field:focus-within{border-color:var(--gold-deep);background:var(--paper);box-shadow:0 0 0 1px var(--gold-deep);outline:none}.discovery-search-module__0qFlfG__field.discovery-search-module__0qFlfG__field>svg{flex:none}.discovery-search-module__0qFlfG__field.discovery-search-module__0qFlfG__field input{width:100%;min-width:0;min-height:44px;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:10px 0;font-size:16px}.discovery-search-module__0qFlfG__field.discovery-search-module__0qFlfG__field input::placeholder{color:var(--ink-soft);opacity:1}.discovery-search-module__0qFlfG__field.discovery-search-module__0qFlfG__field input::-webkit-search-cancel-button{display:none}.discovery-search-module__0qFlfG__field.discovery-search-module__0qFlfG__field button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.discovery-search-module__0qFlfG__field.discovery-search-module__0qFlfG__field button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}@media (prefers-reduced-motion:reduce){.discovery-search-module__0qFlfG__field.discovery-search-module__0qFlfG__field{transition:none}}
.discovery-filters-module__XSBgVa__filters{color:var(--ink);min-width:0;margin-block:16px}.discovery-filters-module__XSBgVa__toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.discovery-filters-module__XSBgVa__toolbar button{max-width:100%;min-height:44px;font:inherit;cursor:pointer;color:var(--ink);justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:13px;line-height:1.5;display:inline-flex}.discovery-filters-module__XSBgVa__toggle{border:1px solid var(--line);background:0 0;border-radius:12px}.discovery-filters-module__XSBgVa__toggle[aria-expanded=true]{border-color:var(--ink-soft)}.discovery-filters-module__XSBgVa__toolbar svg{flex:none}.discovery-filters-module__XSBgVa__toggle[aria-expanded=true] .discovery-filters-module__XSBgVa__chevron{transform:rotate(180deg)}.discovery-filters-module__XSBgVa__count{background:var(--ink);min-width:22px;min-height:22px;color:var(--paper);border-radius:50%;place-items:center;padding-inline:5px;font-size:12px;display:inline-grid}.discovery-filters-module__XSBgVa__reset{text-underline-offset:4px;background:0 0;border:0;border-radius:12px;text-decoration:underline}.discovery-filters-module__XSBgVa__panel{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-block-start:12px;padding:20px}.discovery-filters-module__XSBgVa__panel[hidden]{display:none}.discovery-filters-module__XSBgVa__row{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.discovery-filters-module__XSBgVa__row label{flex:160px;gap:8px;min-width:0;font-size:13px;display:grid}.discovery-filters-module__XSBgVa__row select,.discovery-filters-module__XSBgVa__row button{border:1px solid var(--line);background:var(--paper-strong);min-height:48px;color:var(--ink);max-width:100%;font:inherit;border-radius:12px;padding:10px 14px}.discovery-filters-module__XSBgVa__row button{cursor:pointer;font-size:13px}.discovery-filters-module__XSBgVa__row label.discovery-filters-module__XSBgVa__today{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.discovery-filters-module__XSBgVa__today:has(input:checked){background:color-mix(in srgb, var(--gold-deep) 8%, var(--paper));border-color:var(--gold-deep)}.discovery-filters-module__XSBgVa__today input{width:18px;height:18px;accent-color:var(--gold-deep);flex:none}.discovery-filters-module__XSBgVa__filters small{color:var(--ink-soft);margin-top:14px;font-size:12px;line-height:1.6;display:block}.discovery-filters-module__XSBgVa__filters :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover){.discovery-filters-module__XSBgVa__toolbar button:hover{background:var(--paper-strong)}}@media (max-width:480px){.discovery-filters-module__XSBgVa__panel{padding:16px}.discovery-filters-module__XSBgVa__row{gap:12px}}
.restaurants-module__a9fYHW__page{max-width:1120px;color:var(--ink);margin-inline:auto;padding:36px 24px 90px}.restaurants-module__a9fYHW__nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:36px;padding-bottom:18px;font-size:.85rem;display:flex}.restaurants-module__a9fYHW__nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.restaurants-module__a9fYHW__nav a[aria-current]{border-bottom:1px solid}.restaurants-module__a9fYHW__nav .restaurants-module__a9fYHW__account{margin-inline-start:auto}.restaurants-module__a9fYHW__heading{max-width:760px;margin-block:12px 36px}.restaurants-module__a9fYHW__heading h1{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:500;line-height:1.08}.restaurants-module__a9fYHW__heading p{color:var(--ink-soft);max-width:620px;line-height:1.6}.restaurants-module__a9fYHW__eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.restaurants-module__a9fYHW__demo{color:var(--ink-soft);border-block:1px solid var(--line);padding-block:12px;font-size:.82rem}.restaurants-module__a9fYHW__search{gap:8px;max-width:500px;margin-bottom:32px;display:grid}.restaurants-module__a9fYHW__search input,.restaurants-module__a9fYHW__field input,.restaurants-module__a9fYHW__field select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 14px;font-size:16px}.restaurants-module__a9fYHW__addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.restaurants-module__a9fYHW__address{border-block-start:1px solid var(--line);align-content:start;gap:14px;padding-block:28px;display:grid}.restaurants-module__a9fYHW__address h2,.restaurants-module__a9fYHW__summary h2,.restaurants-module__a9fYHW__history h2,.restaurants-module__a9fYHW__detail h1{font-family:var(--font-sans), sans-serif;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.restaurants-module__a9fYHW__address p{color:var(--ink-soft);margin:0}.restaurants-module__a9fYHW__action,.restaurants-module__a9fYHW__secondary{border:1px solid var(--ink);min-width:44px;min-height:46px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:12px 18px;font-size:.875rem;text-decoration:none;display:inline-flex}.restaurants-module__a9fYHW__action{background:var(--ink);color:var(--paper)}.restaurants-module__a9fYHW__secondary{color:var(--ink);border-color:var(--line);background:0 0}.restaurants-module__a9fYHW__action:disabled,.restaurants-module__a9fYHW__secondary:disabled,.restaurants-module__a9fYHW__choice:disabled,.restaurants-module__a9fYHW__table:disabled{cursor:default;opacity:.5}.restaurants-module__a9fYHW__page :is(a,button,input,select):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.restaurants-module__a9fYHW__controls{grid-template-columns:1fr 1fr;gap:20px;max-width:540px;margin-bottom:24px;display:grid}.restaurants-module__a9fYHW__field{gap:8px;font-size:.875rem;display:grid}.restaurants-module__a9fYHW__times,.restaurants-module__a9fYHW__actions{flex-wrap:wrap;gap:10px;margin-block:18px;display:flex}.restaurants-module__a9fYHW__choice{border:1px solid var(--line);background:var(--paper);color:var(--ink);min-width:64px;min-height:46px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:.875rem}.restaurants-module__a9fYHW__choice[aria-pressed=true],.restaurants-module__a9fYHW__table[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.restaurants-module__a9fYHW__workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.restaurants-module__a9fYHW__planArea{min-width:0}.restaurants-module__a9fYHW__planArea h2{margin-block:28px 14px;font-size:1rem;font-weight:500}.restaurants-module__a9fYHW__legend{color:var(--ink-soft);flex-wrap:wrap;gap:20px;margin-block:14px;font-size:.8rem;display:flex}.restaurants-module__a9fYHW__legend span:before{content:"";border:1px solid var(--ink);border-radius:50%;width:9px;height:9px;margin-inline-end:6px;display:inline-block}.restaurants-module__a9fYHW__legend span+span:before{opacity:.3}.restaurants-module__a9fYHW__rooms{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin-block:20px 0;display:flex}.restaurants-module__a9fYHW__room{overflow-wrap:anywhere;max-width:100%;min-height:48px;color:var(--ink-soft);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px}.restaurants-module__a9fYHW__room[aria-pressed=true]{color:var(--ink);border-bottom-color:currentColor}.restaurants-module__a9fYHW__planScroll{overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}.restaurants-module__a9fYHW__plan{aspect-ratio:1000/650;background:var(--paper);direction:ltr;width:100%;min-width:620px;position:relative}.restaurants-module__a9fYHW__table{border:1px solid var(--line);background:var(--paper-strong);color:var(--ink);min-width:44px;min-height:44px;font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.8rem;display:flex;position:absolute}.restaurants-module__a9fYHW__table[data-shape=round]{border-radius:50%}.restaurants-module__a9fYHW__table small{font-size:.72rem}.restaurants-module__a9fYHW__feature{border:1px solid var(--line);color:var(--ink-soft);justify-content:center;align-items:center;font-size:.72rem;display:flex;position:absolute}.restaurants-module__a9fYHW__feature[data-kind=wall]{background:var(--line)}.restaurants-module__a9fYHW__tableList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:16px;display:grid}.restaurants-module__a9fYHW__tableList .restaurants-module__a9fYHW__choice{text-align:start;gap:4px;display:grid}.restaurants-module__a9fYHW__tableList small{font-size:.76rem}.restaurants-module__a9fYHW__summary{border-top:1px solid var(--line);padding-block:24px;position:sticky;top:100px}.restaurants-module__a9fYHW__summary p{font-size:.875rem;line-height:1.6}.restaurants-module__a9fYHW__summary .restaurants-module__a9fYHW__field{margin-block:20px}.restaurants-module__a9fYHW__check{cursor:pointer;align-items:flex-start;gap:12px;margin-block:24px;font-size:.82rem;line-height:1.6;display:flex}.restaurants-module__a9fYHW__check input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:3px}.restaurants-module__a9fYHW__message{border-block:1px solid var(--line);margin-block:20px;padding-block:18px;line-height:1.6}.restaurants-module__a9fYHW__muted{color:var(--ink-soft);font-size:.875rem;line-height:1.6}.restaurants-module__a9fYHW__history{border-top:1px solid var(--line);padding-block:28px}.restaurants-module__a9fYHW__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;display:flex}.restaurants-module__a9fYHW__row p{margin-block:6px;font-size:.875rem}.restaurants-module__a9fYHW__detail{border-block:1px solid var(--line);max-width:680px;margin-block:28px;padding-block:24px}.restaurants-module__a9fYHW__detail dl{grid-template-columns:auto 1fr;gap:16px 24px;margin-block:28px;font-size:.9rem;display:grid}.restaurants-module__a9fYHW__detail dt{color:var(--ink-soft)}.restaurants-module__a9fYHW__detail dd{overflow-wrap:anywhere;margin:0}.restaurants-module__a9fYHW__entry{max-width:1080px;margin:0 auto 24px;padding-inline:24px}.restaurants-module__a9fYHW__entry .restaurants-module__a9fYHW__nav{margin:0}@media (max-width:800px){.restaurants-module__a9fYHW__workspace{grid-template-columns:1fr;gap:12px}.restaurants-module__a9fYHW__summary{position:static}.restaurants-module__a9fYHW__addresses{grid-template-columns:1fr;gap:0}}@media (max-width:480px){.restaurants-module__a9fYHW__page{padding:24px 20px 90px}.restaurants-module__a9fYHW__nav{gap:12px 20px;margin-bottom:24px}.restaurants-module__a9fYHW__nav .restaurants-module__a9fYHW__account{margin-inline-start:0}.restaurants-module__a9fYHW__heading{margin-bottom:24px}.restaurants-module__a9fYHW__row{flex-direction:column;align-items:start;gap:10px}.restaurants-module__a9fYHW__controls{gap:12px}.restaurants-module__a9fYHW__tableList{grid-template-columns:1fr}.restaurants-module__a9fYHW__detail dl{grid-template-columns:1fr;gap:8px}.restaurants-module__a9fYHW__detail dd{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.restaurants-module__a9fYHW__page *{scroll-behavior:auto;transition:none}}.restaurants-module__a9fYHW__page dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;width:min(520px,100vw - 40px);padding:24px}.restaurants-module__a9fYHW__page dialog::backdrop{background:#12151e73}.restaurants-module__a9fYHW__directoryIllustration{background:var(--paper-strong);place-items:center;display:grid}.restaurants-module__a9fYHW__directoryIllustration>svg{width:min(100%,440px);height:auto}.restaurants-module__a9fYHW__facetGroup{border:0;min-width:0;margin:0;padding:1rem 0}.restaurants-module__a9fYHW__facetGroup legend{padding:0;font-weight:600}.restaurants-module__a9fYHW__facetGroup>div{flex-wrap:wrap;gap:.65rem 1.5rem;display:flex}.restaurants-module__a9fYHW__facetGroup label{overflow-wrap:anywhere;align-items:center;gap:.6rem;min-height:44px;display:flex}.restaurants-module__a9fYHW__facetGroup input{accent-color:var(--ink,#27354b);flex-shrink:0;width:18px;height:18px}.restaurants-module__a9fYHW__directorySummary.salon-directory__summary>span:only-child{display:inline}.restaurants-module__a9fYHW__directoryIllustration>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}
.salon-gallery-module__WbF1pa__gallery{color:var(--ink);margin-block:clamp(32px,5vw,56px) 0}.salon-gallery-module__WbF1pa__gallery h2{font-family:var(--font-sans), sans-serif;font-size:var(--type-interface-section);letter-spacing:-.025em;margin-bottom:20px;font-weight:600;line-height:1.35}.salon-gallery-module__WbF1pa__grid{-moz-columns:4;columns:4;-moz-column-gap:12px;column-gap:12px}.salon-gallery-module__WbF1pa__grid button{background:var(--paper);color:var(--ink);border:1px solid var(--line);-moz-column-break-inside:avoid;break-inside:avoid;border-radius:14px;width:100%;min-width:0;min-height:44px;margin:0 0 12px;padding:0;display:block;overflow:hidden}.salon-gallery-module__WbF1pa__grid img{width:100%;height:auto;display:block}.salon-gallery-module__WbF1pa__videoTile{aspect-ratio:16/9;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:80px;font-size:13px;display:flex}.salon-gallery-module__WbF1pa__videoPreview{aspect-ratio:16/9;background:var(--paper-strong);place-items:center;width:100%;min-height:80px;display:grid;position:relative}.salon-gallery-module__WbF1pa__videoPreview video{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.salon-gallery-module__WbF1pa__playBadge{background:var(--paper);width:44px;height:44px;color:var(--ink);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:relative}.salon-gallery-module__WbF1pa__playBadge svg{transform:translate(1px)}.salon-gallery-module__WbF1pa__previewLabel{inset-inline:8px;background:var(--paper);width:fit-content;color:var(--ink);border-radius:6px;margin-inline:auto;padding:2px 8px;font-size:14px;position:absolute;bottom:8px}.salon-gallery-module__WbF1pa__more,.salon-gallery-module__WbF1pa__dialog button{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;display:inline-flex}.salon-gallery-module__WbF1pa__more{margin-top:14px}.salon-gallery-module__WbF1pa__gallery button:focus-visible,.salon-gallery-module__WbF1pa__dialog button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.salon-gallery-module__WbF1pa__dialog{border:1px solid var(--line);background:var(--paper);width:min(960px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);border-radius:16px;padding:0;overflow:auto}.salon-gallery-module__WbF1pa__dialog::backdrop{background:#000c}.salon-gallery-module__WbF1pa__panel{padding:12px}.salon-gallery-module__WbF1pa__panel header,.salon-gallery-module__WbF1pa__panel footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.salon-gallery-module__WbF1pa__panel header{padding-bottom:12px}.salon-gallery-module__WbF1pa__panel footer{padding-top:12px}.salon-gallery-module__WbF1pa__media{background:var(--canvas);border-radius:8px;justify-content:center;align-items:center;height:min(60dvh,600px);display:flex;overflow:auto}.salon-gallery-module__WbF1pa__dialog .salon-gallery-module__WbF1pa__media img,.salon-gallery-module__WbF1pa__dialog .salon-gallery-module__WbF1pa__media video{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.salon-gallery-module__WbF1pa__zoom{display:block}.salon-gallery-module__WbF1pa__dialog .salon-gallery-module__WbF1pa__media.salon-gallery-module__WbF1pa__zoom img{width:200%;max-width:none;height:auto;max-height:none}.salon-gallery-module__WbF1pa__zoomButton{margin-top:8px}.salon-gallery-module__WbF1pa__failure{text-align:center;padding:20px;line-height:1.6}.salon-gallery-module__WbF1pa__failure a{padding:12px;text-decoration:underline;display:block}@media (max-width:600px){.salon-gallery-module__WbF1pa__grid{-moz-columns:2;columns:2;-moz-column-gap:8px;column-gap:8px}.salon-gallery-module__WbF1pa__grid button{margin-bottom:8px}}.salon-gallery-module__WbF1pa__cover,.salon-gallery-module__WbF1pa__coverEmpty{aspect-ratio:16/9;background:var(--canvas);width:100%;height:auto;min-height:0;color:var(--ink);border:0;place-items:center;padding:0;display:grid;position:relative}.salon-gallery-module__WbF1pa__cover img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:contain!important;object-fit:contain!important}.salon-gallery-module__WbF1pa__cover{cursor:zoom-in}.salon-gallery-module__WbF1pa__cover:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-4px}.salon-gallery-module__WbF1pa__coverEmpty span{text-align:center;font-family:var(--font-editorial), serif;overflow-wrap:anywhere;padding:24px;font-size:2rem}@media (max-width:640px){.salon-gallery-module__WbF1pa__cover,.salon-gallery-module__WbF1pa__coverEmpty{min-height:0}}
.salon-practical-info-module__g-OyUG__section .section-heading{margin-bottom:20px;display:block}.salon-practical-info-module__g-OyUG__section .section-heading .salon-practical-info-module__g-OyUG__title{font-family:var(--font-sans), sans-serif;font-size:var(--type-interface-section);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.35}.salon-practical-info-module__g-OyUG__section .salon-practical__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:0}.salon-practical-info-module__g-OyUG__section .salon-practical__details-col{display:contents}.salon-practical-info-module__g-OyUG__section .salon-practical__card-header{gap:10px;margin-bottom:12px}.salon-practical-info-module__g-OyUG__section .salon-practical__icon-wrap{background:0 0;border:0;width:24px;height:24px}.salon-practical-info-module__g-OyUG__section .salon-practical__schedule-list{gap:0}.salon-practical-info-module__g-OyUG__section .salon-practical__schedule-row{padding:10px 0}.salon-practical-info-module__g-OyUG__section .salon-practical__card-sub{font-size:14px}.salon-practical-info-module__g-OyUG__section .salon-practical__address{color:var(--ink);margin-top:12px;font-size:15px;line-height:1.5}.salon-practical-info-module__g-OyUG__section .salon-practical__address p{margin:0}.salon-practical-info-module__g-OyUG__section .salon-practical__empty-text{font-size:14px;font-style:normal}.salon-practical-info-module__g-OyUG__section .salon-practical__chips{gap:6px}:is(.salon-practical-info-module__g-OyUG__section .salon-practical__card,.salon-practical-info-module__g-OyUG__section .salon-practical__details-col,.salon-practical-info-module__g-OyUG__section .salon-practical__contact-body){overflow-wrap:anywhere;min-width:0}.salon-practical-info-module__g-OyUG__section .salon-practical__schedule-row{flex-wrap:wrap;gap:6px 12px}.salon-practical-info-module__g-OyUG__section .salon-practical__day-hours{text-align:end;margin-inline-start:auto}.salon-practical-info-module__g-OyUG__section .salon-practical__chip{max-width:100%;line-height:1.6;display:inline-block}.salon-practical-info-module__g-OyUG__section .salon-practical__maps-link{min-height:44px}@media (max-width:860px){.salon-practical-info-module__g-OyUG__section .salon-practical__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.salon-practical-info-module__g-OyUG__section .salon-practical__card{padding:18px}.salon-practical-info-module__g-OyUG__section .salon-practical__schedule-row{padding-inline:0}}
.salon-profile-module__tkSBFq__profile .salon-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;overflow:visible}.salon-profile-module__tkSBFq__profile .salon-hero__media{aspect-ratio:16/9;background:var(--canvas);border-radius:20px;height:auto;min-height:0;max-height:none;overflow:hidden}.salon-profile-module__tkSBFq__profile .salon-hero__copy{align-self:center;padding:clamp(20px,2.2vw,32px)}.salon-profile-module__tkSBFq__profile .salon-hero h1{margin-block:12px 18px;font-size:clamp(2.25rem,3.2vw,3.25rem);line-height:1.08}.salon-profile-module__tkSBFq__profile .salon-hero__facts{font-size:.875rem}.salon-profile-module__tkSBFq__profile .salon-hero__facts>span{align-items:flex-start}.salon-profile-module__tkSBFq__profile .salon-hero__facts svg{flex-shrink:0;margin-top:3px}.salon-profile-module__tkSBFq__profile .salon-hero__description{margin-top:18px;font-size:.9375rem;line-height:1.6;display:block;overflow:visible}.salon-profile-module__tkSBFq__profile .salon-hero__actions{gap:12px;margin-top:24px}@media (min-width:1101px){.salon-profile-module__tkSBFq__profile .salon-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.salon-profile-module__tkSBFq__profile .services{padding-top:clamp(40px,6vw,72px)}.salon-profile-module__tkSBFq__profile .services__heading{margin-bottom:24px}:is(.salon-profile-module__tkSBFq__profile .services__heading h2,.salon-profile-module__tkSBFq__profile .salon-practical .section-heading h2){font-family:var(--font-sans), sans-serif;font-size:var(--type-interface-section);letter-spacing:-.025em;font-weight:600;line-height:1.35}.salon-profile-module__tkSBFq__profile .service-row{color:inherit;touch-action:manipulation;cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(140px,auto) 44px;gap:20px;min-height:100px;padding:22px 8px;text-decoration:none;transition:background-color .16s}.salon-profile-module__tkSBFq__profile .service-row:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.salon-profile-module__tkSBFq__profile .service-row:hover{background:var(--paper);padding-inline:8px}@media (hover:none),(pointer:coarse){.salon-profile-module__tkSBFq__profile .service-row:hover:not(.service-row--selected){background:0 0}.salon-profile-module__tkSBFq__profile .service-row__action:hover:not(.service-row__action--active){color:inherit;background:0 0}.salon-profile-module__tkSBFq__profile .service-row:active:not(.service-row--selected){background:var(--paper)}}.salon-profile-module__tkSBFq__profile .service-row__index{display:none}.salon-profile-module__tkSBFq__profile .service-row__main{overflow-wrap:anywhere;min-width:0}.salon-profile-module__tkSBFq__profile .service-row__main h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.015em;font-size:1.0625rem;font-weight:600;line-height:1.45}.salon-profile-module__tkSBFq__profile .service-row__main>p:last-child:not(.service-row__category){margin-top:6px;font-size:.875rem}.salon-profile-module__tkSBFq__profile .service-row__details span{font-size:.8125rem}.salon-profile-module__tkSBFq__profile .service-row__details strong{color:var(--ink);font-size:1rem;font-weight:600}.salon-profile-module__tkSBFq__profile .service-row__action{touch-action:manipulation;width:44px;height:44px;text-decoration:none}.salon-profile-module__tkSBFq__profile .service-row__action svg{transform:none}.salon-profile-module__tkSBFq__profile .salon-sticky-cart{background:var(--paper-strong);color:var(--ink);border:1px solid var(--line);box-shadow:0 6px 24px #121a261f}.salon-profile-module__tkSBFq__profile .salon-sticky-cart__count{color:var(--ink-soft)}.salon-profile-module__tkSBFq__profile .salon-sticky-cart__total{color:var(--ink);font-weight:600}.salon-profile-module__tkSBFq__profile .salon-sticky-cart__btn{background:var(--ink);color:var(--paper)}.salon-profile-module__tkSBFq__profile .salon-sticky-cart__btn:hover{background:var(--ink-soft)}.salon-profile-module__tkSBFq__profile .salon-sticky-cart__btn:focus-visible{outline-color:var(--gold-deep)}@media (max-width:640px){.salon-profile-module__tkSBFq__profile .salon-sticky-cart{grid-template-columns:minmax(0,1fr)}.salon-profile-module__tkSBFq__profile .salon-hero__media{border-radius:0}.salon-profile-module__tkSBFq__profile .service-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px 16px;padding-block:20px}.salon-profile-module__tkSBFq__profile .service-row__details{text-align:start;flex-flow:wrap;grid-column:1;align-items:center;gap:8px 16px;margin:0}.salon-profile-module__tkSBFq__profile .service-row__action{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.salon-profile-module__tkSBFq__profile .service-row{transition:none}}
.salon-service-search-module__CpBxmG__search{gap:8px;max-width:600px;margin-block:0 24px;display:grid}.salon-service-search-module__CpBxmG__search label{font-size:.875rem;font-weight:500}.salon-service-search-module__CpBxmG__search>div{flex-wrap:wrap;gap:8px;display:flex}.salon-service-search-module__CpBxmG__search input{border:1px solid var(--line);background:var(--paper-strong);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;flex:220px;padding:10px 14px;font-size:1rem}.salon-service-search-module__CpBxmG__search button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:0 0;border-radius:10px;padding:8px 12px;font-size:.875rem}.salon-service-search-module__CpBxmG__search :is(input,button):focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.salon-service-search-module__CpBxmG__search p{color:var(--ink-soft);margin:0;font-size:.875rem}
.selection-readiness-module__We-Eza__notice{z-index:90;inset-inline:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--paper);width:fit-content;max-width:calc(100% - 32px);color:var(--ink);visibility:hidden;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-inline:auto;padding:12px 16px;font-size:.875rem;animation:0s 8s forwards selection-readiness-module__We-Eza__showNotice;display:flex;position:fixed}.selection-readiness-module__We-Eza__notice a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@keyframes selection-readiness-module__We-Eza__showNotice{to{visibility:visible}}
.salon-team-module__vPifhG__host{max-width:100%;min-height:1px}.salon-team-module__vPifhG__team{padding-block:32px}.salon-team-module__vPifhG__team h2{font-family:var(--font-sans,system-ui),sans-serif;font-size:var(--type-interface-section,1.5rem);margin:0 0 24px;font-weight:600;line-height:1.35}.salon-team-module__vPifhG__people{flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none;display:flex}.salon-team-module__vPifhG__people li{overflow-wrap:anywhere;align-items:center;gap:16px;min-width:0;max-width:100%;display:flex}.salon-team-module__vPifhG__people li>span:last-child{min-width:0}.salon-team-module__vPifhG__portrait{background:var(--canvas);width:88px;height:88px;color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:28px;display:flex;overflow:hidden}.salon-team-module__vPifhG__portrait img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.salon-team-module__vPifhG__team button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);touch-action:manipulation;border-radius:10px;margin-top:20px;padding:10px 16px}.salon-team-module__vPifhG__team button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:500px){.salon-team-module__vPifhG__people{grid-template-columns:minmax(0,1fr);display:grid}}
.home-landing-module__DZ1udW__landing{isolation:isolate;text-align:center;padding-block:48px 32px;position:relative;overflow:clip}.home-landing-module__DZ1udW__landing>.home-landing-module__DZ1udW__signature{z-index:-1;aspect-ratio:auto;opacity:.19;pointer-events:none;width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-end:0}.home-landing-module__DZ1udW__landing h1{max-width:960px;font:400 clamp(2.8rem, 8vw, 6.5rem)/.98 var(--font-editorial), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin:22px auto 0}.home-landing-module__DZ1udW__landing h1 em{color:var(--gold-deep);font-weight:400}.home-landing-module__DZ1udW__wholeWord{white-space:nowrap}.home-landing-module__DZ1udW__intro{max-width:610px;color:var(--ink-soft);text-wrap:pretty;margin:24px auto 0;font-size:.95rem;line-height:1.75}.home-landing-module__DZ1udW__search{text-align:start;max-width:600px;margin:28px auto 0}.home-landing-module__DZ1udW__submit{color:var(--ink);background:0 0;padding:0}.home-landing-module__DZ1udW__submit:hover,.home-landing-module__DZ1udW__clear:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.home-landing-module__DZ1udW__clear{width:44px;color:var(--ink-soft);background:0 0}.home-landing-module__DZ1udW__categories{flex-wrap:wrap;justify-content:center;gap:4px 20px;max-width:800px;margin:10px auto 0;display:flex}.home-landing-module__DZ1udW__categories a{min-height:44px;color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;align-items:center;font-size:.875rem;display:flex}.home-landing-module__DZ1udW__categories a:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.home-landing-module__DZ1udW__explore{text-underline-offset:6px;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:.85rem;text-decoration:underline;display:inline-flex}@media (min-width:768px){.home-landing-module__DZ1udW__landing{padding-block:64px 40px}}@media (max-width:640px){.home-landing-module__DZ1udW__landing{text-align:start;padding-block:24px 16px}.home-landing-module__DZ1udW__landing h1{margin-top:16px;font-size:clamp(2.75rem,10.5vw,4rem);line-height:1.02}.home-landing-module__DZ1udW__intro{margin-top:16px;font-size:.9rem}.home-landing-module__DZ1udW__landing>.home-landing-module__DZ1udW__signature{opacity:.16;width:780px;height:auto;inset-block-start:20px}.home-landing-module__DZ1udW__search{margin-top:18px}.home-landing-module__DZ1udW__categories{justify-content:flex-start;gap:0 20px;max-width:320px;margin-inline:0}.home-landing-module__DZ1udW__explore{margin-top:8px}}.home-landing-module__DZ1udW__verticals{flex-wrap:wrap;justify-content:center;gap:24px;margin:24px auto -12px;display:flex}.home-landing-module__DZ1udW__verticals button{min-height:48px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:.875rem}.home-landing-module__DZ1udW__verticals button[aria-pressed=true]{color:var(--ink);border-bottom-color:currentColor;font-weight:650}.home-landing-module__DZ1udW__verticals button:focus-visible{outline:2px solid var(--ink-soft);outline-offset:5px}.home-landing-module__DZ1udW__search>div:focus-within{border-color:var(--ink-soft);box-shadow:0 0 0 1px var(--ink-soft)}@media (max-width:640px){.home-landing-module__DZ1udW__verticals{justify-content:flex-start;gap:24px;margin-top:18px}}
.home-section-heading-module__RmaXQa__heading{margin-bottom:20px}.home-section-heading-module__RmaXQa__heading h2{color:var(--ink);font:600 clamp(1.25rem, 2vw, 1.5rem)/1.4 var(--font-sans), sans-serif;letter-spacing:-.025em;margin:0}.selection:has(.home-section-heading-module__RmaXQa__heading){padding-block:clamp(28px,4vw,48px) 64px}
.profile-module__8Eelma__profile{color:var(--ink);overflow-wrap:anywhere}.profile-module__8Eelma__profile :is(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.profile-module__8Eelma__profile .profile-module__8Eelma__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.profile-module__8Eelma__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;padding-block:48px;display:grid}.profile-module__8Eelma__details h2,.profile-module__8Eelma__gallery h2{font:600 1.25rem/1.4 var(--font-sans), sans-serif;margin-block:0 20px}.profile-module__8Eelma__details p{color:var(--ink-soft);margin-block:0 16px;line-height:1.65}.profile-module__8Eelma__hours{margin:0}.profile-module__8Eelma__hours>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:12px;display:flex}.profile-module__8Eelma__hours dt{font-weight:500}.profile-module__8Eelma__hours dd{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.profile-module__8Eelma__gallery{padding-bottom:64px}.profile-module__8Eelma__gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-module__8Eelma__gallery button{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;aspect-ratio:4/3;font:inherit;border-radius:12px;padding:0;overflow:hidden}.profile-module__8Eelma__gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (max-width:720px){.profile-module__8Eelma__details{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:32px}.profile-module__8Eelma__gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.native-select-module__zkTNia__control{width:100%;min-width:0;display:block;position:relative}.native-select-module__zkTNia__control>.native-select-module__zkTNia__select{appearance:none;cursor:pointer;width:100%;min-width:0;padding-inline-end:42px}.native-select-module__zkTNia__arrow{color:var(--ink-soft);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:14px;transform:translateY(-50%)}.native-select-module__zkTNia__select:disabled{cursor:not-allowed}@media (forced-colors:active){.native-select-module__zkTNia__control>.native-select-module__zkTNia__select{appearance:auto}.native-select-module__zkTNia__arrow{display:none}}
@media (max-width:640px){.home-page-module__Ls8xMG__page .site-shell{width:calc(100% - 48px)}}
.pickup-module__vBC_pa__page{overflow-wrap:anywhere}.pickup-module__vBC_pa__workspace{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:32px;display:grid}.pickup-module__vBC_pa__products{gap:12px;margin-block:20px;display:grid}.pickup-module__vBC_pa__product{text-align:start;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;border-radius:12px;grid-template-columns:1fr auto;gap:8px 20px;min-height:72px;padding:20px;display:grid}.pickup-module__vBC_pa__product strong{font-weight:600}.pickup-module__vBC_pa__product:disabled{cursor:default;color:var(--ink-soft);background:var(--paper-strong)}.pickup-module__vBC_pa__unavailable{width:fit-content;color:var(--ink-soft);background:var(--paper-strong);border-radius:5px;grid-column:1/-1;padding:5px 10px;font-size:.85rem}.pickup-module__vBC_pa__basket{background:var(--paper);border-radius:16px;padding:24px}.pickup-module__vBC_pa__basket h2{margin-block:0 16px;font-size:1.25rem}.pickup-module__vBC_pa__basket>button{margin-block-start:16px}.pickup-module__vBC_pa__lines{margin-block:16px;padding:0;list-style:none}.pickup-module__vBC_pa__lines li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-block:18px;display:grid}.pickup-module__vBC_pa__lines li p,.pickup-module__vBC_pa__lines li button{grid-column:1/-1;margin:0;font-size:.875rem}.pickup-module__vBC_pa__location{border-top:1px solid var(--line);margin-block-start:32px;padding-block-start:24px}.pickup-module__vBC_pa__location h2{font-size:1rem}.pickup-module__vBC_pa__options{max-height:85dvh;overflow-y:auto}.pickup-module__vBC_pa__options h2{font-family:var(--font-editorial),Georgia,serif;margin-block:24px;padding-inline-end:36px;font-size:2rem;font-weight:500}.pickup-module__vBC_pa__close{inset-inline-end:12px;background:var(--paper-strong);width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:50%;font-size:1.5rem;position:absolute;top:12px}.pickup-module__vBC_pa__options fieldset{border:0;min-width:0;margin-block:24px;padding:0}.pickup-module__vBC_pa__options legend{margin-bottom:12px;font-weight:600}.pickup-module__vBC_pa__options fieldset label{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:48px;padding:12px 2px;display:flex}.pickup-module__vBC_pa__options fieldset label span{flex:1}.pickup-module__vBC_pa__options input[type=radio],.pickup-module__vBC_pa__options input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0}.pickup-module__vBC_pa__options textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);resize:vertical;border-radius:8px;padding:12px;font-size:16px}.pickup-module__vBC_pa__options footer{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding-block:20px 0;display:flex}.pickup-module__vBC_pa__options footer label{max-width:100px}@media (max-width:800px){.pickup-module__vBC_pa__workspace{grid-template-columns:1fr;gap:24px}}@media (max-width:380px){.pickup-module__vBC_pa__basket{padding:18px}.pickup-module__vBC_pa__product{gap:8px;padding:16px}}.pickup-module__vBC_pa__product img{-o-object-fit:cover;object-fit:cover;border-radius:8px;grid-area:span 2/2;width:64px;height:64px}:is(.pickup-module__vBC_pa__product:has(img)>strong,.pickup-module__vBC_pa__product:has(img)>span){grid-column:1}.pickup-module__vBC_pa__options{border:1px solid var(--line);background:var(--paper);width:min(540px,100vw - 32px);color:var(--ink);border-radius:18px;margin:auto;padding:24px}.pickup-module__vBC_pa__options::backdrop{background:#1a26394d}.pickup-module__vBC_pa__options p{line-height:1.6}.pickup-module__vBC_pa__options :is(button,input,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:3px}
