.ws{--u: min(1vw, 14.4px);--m: max(calc(var(--u) * 6), calc((100vw - 1320px)/2) );--maroon: var(--brand-red, #4C0509);--cream: #F2ECE4;--blush: #E7D9CF;--ink: #14100E;--soft: #5A4D45;--head: "Instrument Serif", Georgia, serif;--script: "Instrument Serif", Georgia, serif;--sans: "Inter", system-ui, sans-serif;padding-top:4.25rem;background:var(--cream);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:max(calc(var(--u) * 1.15),15px);line-height:1.5}.ws b{font-weight:500}.ws-im{position:relative;overflow:hidden;background:var(--blush)}.ws-im img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.ws-bw img{filter:grayscale(1) contrast(1.05)}.ws-k{font-size:max(calc(var(--u) * .78),11px);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--maroon)}.ws-h1,.ws-h2,.ws-h3{display:block;font-family:var(--head);font-weight:400;text-transform:uppercase;line-height:.9;letter-spacing:0;color:var(--maroon);text-wrap:balance}.ws-h1{font-size:max(calc(var(--u) * 7.6),3.4rem)}.ws-h2{font-size:max(calc(var(--u) * 4.6),2.4rem)}.ws-h3{font-size:max(calc(var(--u) * 3),1.9rem)}.ws-scr{display:block;font-family:var(--script);font-style:italic;text-transform:none;font-size:.5em;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin-top:.2em}.ws-p{font-size:max(calc(var(--u) * 1.2),16px);line-height:1.55;max-width:42ch}.ws-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--maroon);color:var(--cream);border:0;font-family:var(--sans);font-size:max(calc(var(--u) * .85),12px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:max(calc(var(--u) * 1.05),14px) max(calc(var(--u) * 1.9),24px);border-radius:99px;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease}.ws a.ws-btn:hover,.ws button.ws-btn:hover,.ws-door:hover .ws-btn{background:var(--crimson, #8C161C)}.ws .ws-btn-light{background:var(--cream);color:var(--maroon)}.ws a.ws-btn-light:hover{background:#fff}.ws-link{display:inline-block;font-size:max(calc(var(--u) * .85),12px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-bottom:1.5px solid currentColor;padding:.6em 0 .3em}.ws-hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(var(--u) * 46)}.ws-hero-tx{padding:calc(var(--u) * 6) var(--m) calc(var(--u) * 5);display:flex;flex-direction:column;justify-content:flex-end;gap:max(calc(var(--u) * 2),1.1rem)}.ws-hero-im img{object-position:center 30%}.ws-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:max(calc(var(--u) * 2.4),1.4rem);margin-top:calc(var(--u) * 1)}.ws-strip{display:flex;justify-content:space-between;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.4) var(--m);background:var(--maroon);color:var(--cream);font-size:max(calc(var(--u) * .85),11px);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ws-sisters{display:grid;grid-template-columns:.9fr 1.1fr;gap:calc(var(--u) * 5);padding:calc(var(--u) * 7) var(--m);align-items:center}.ws-sis-im{aspect-ratio:4 / 5}.ws-sis-tx{display:flex;flex-direction:column;gap:max(calc(var(--u) * 2),1.1rem)}.ws-two{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 1.4)}.ws-person{display:grid;grid-template-columns:max(calc(var(--u) * 6),64px) 1fr;gap:.3em 1em;align-items:start}.ws-face{grid-row:span 2;aspect-ratio:1;border-radius:50%}.ws-person b{font-size:max(calc(var(--u) * 1.25),16px)}.ws-person span{font-size:max(calc(var(--u) * 1),14px);color:var(--soft)}.ws-head{display:flex;flex-direction:column;gap:max(calc(var(--u) * 1.2),.8rem);margin-bottom:max(calc(var(--u) * 3),1.8rem)}.ws-exp{padding:calc(var(--u) * 6) var(--m);background:#fff}.ws-steps{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:calc(var(--u) * 1.4)}.ws-steps li{display:flex;flex-direction:column;gap:.5em}.ws-steps .ws-im{aspect-ratio:3 / 4;margin-bottom:.4em}.ws-steps b{font-size:max(calc(var(--u) * 1.1),15px)}.ws-steps span{font-size:max(calc(var(--u) * .92),13.5px);color:var(--soft);line-height:1.45}.ws-circle{display:grid;grid-template-columns:.8fr 1.2fr;gap:calc(var(--u) * 5);padding:calc(var(--u) * 7) var(--m);background:var(--maroon);color:var(--cream)}.ws-circle-tx{display:flex;flex-direction:column;gap:max(calc(var(--u) * 1.2),.8rem)}.ws-circle .ws-h2,.ws-circle .ws-k{color:var(--cream)}.ws-circle .ws-scr{color:var(--blush)}.ws-rules{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 2.4) calc(var(--u) * 3)}.ws-rules li{border-top:1px solid rgba(242,236,228,.3);padding-top:max(calc(var(--u) * 1.2),.9rem);display:flex;flex-direction:column;gap:.4em}.ws-rules b{font-size:max(calc(var(--u) * 1.25),16px)}.ws-rules span{font-size:max(calc(var(--u) * 1),14px);opacity:.82}.ws-services{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 6) var(--m)}.ws-svc{aspect-ratio:4 / 5;position:relative;display:flex;align-items:flex-end;color:#fff8f2}.ws-svc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#120604a6,#12060400 55%)}.ws-svc>div{position:relative;z-index:2;padding:max(calc(var(--u) * 2.4),1.4rem);display:flex;flex-direction:column;align-items:flex-start;gap:max(calc(var(--u) * .9),.6rem)}.ws-svc .ws-k,.ws-svc .ws-h3{color:#fff8f2}.ws-svc img{transition:transform .6s ease}.ws-svc:hover img{transform:scale(1.03)}.ws-shade{background:var(--blush);color:var(--ink)}.ws-shade:before{display:none}.ws-shade .ws-k,.ws-shade .ws-h3{color:var(--maroon)}.ws-sw{display:grid;grid-template-columns:repeat(9,1fr);gap:calc(var(--u) * .3);margin:calc(var(--u) * .6) 0;width:100%}.ws-sw i{display:block;aspect-ratio:1 / 3}.ws-drinks{display:grid;grid-template-columns:.9fr 1.1fr;gap:calc(var(--u) * 5);padding:calc(var(--u) * 7) var(--m);background:var(--ink);color:var(--cream);align-items:center}.ws-drinks .ws-h2,.ws-drinks .ws-k{color:var(--cream)}.ws-drinks-tx{display:flex;flex-direction:column;gap:max(calc(var(--u) * 1.8),1.1rem);align-items:flex-start}.ws-ig{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * .5)}.ws-ig .ws-im{aspect-ratio:4 / 5}.ws-book{padding:calc(var(--u) * 7) var(--m);scroll-margin-top:4.25rem}.ws-doors{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 1.4)}.ws-door{display:flex;flex-direction:column;align-items:flex-start;gap:max(calc(var(--u) * 1),.7rem);padding:max(calc(var(--u) * 3),1.6rem);background:#fff;border:1px solid rgba(76,5,9,.15);transition:border-color .2s ease}.ws-door:hover{border-color:var(--maroon)}.ws-door-p{font-size:max(calc(var(--u) * 1.05),15px);color:var(--soft);max-width:38ch;margin-bottom:.6em}.ws-enquire{display:grid;grid-template-columns:.8fr 1.2fr;gap:calc(var(--u) * 5);margin-top:calc(var(--u) * 5);padding-top:calc(var(--u) * 4);border-top:1px solid rgba(76,5,9,.15);scroll-margin-top:5rem}.ws-enq-tx{display:flex;flex-direction:column;gap:1rem}.ws-enq-tx .ws-h3{font-size:max(calc(var(--u) * 2.6),1.9rem)}.ws .form input,.ws .form select,.ws .form textarea{background:#fff;border-color:#4c050933;font-weight:400}.ws .form .ws-btn{grid-column:1 / -1;justify-self:start}.ws .ws-wide{grid-column:1 / -1}.ws .ws-err{color:var(--crimson, #8C161C)}.ws-find{padding:calc(var(--u) * 6) var(--m);background:#fff}.ws-dirs{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--u) * 2)}.ws-dirs li{border-top:2px solid var(--maroon);padding-top:max(calc(var(--u) * 1.2),.9rem);display:flex;flex-direction:column;gap:.5em}.ws-dirs b{font-family:var(--head);font-weight:400;font-size:max(calc(var(--u) * 2.6),2rem);color:var(--maroon);line-height:1}.ws-dirs span{font-size:max(calc(var(--u) * 1.05),15px)}.ws-map{margin-top:max(calc(var(--u) * 3),1.8rem);color:var(--maroon)}.ws-foot{padding:calc(var(--u) * 7) var(--m) calc(var(--u) * 5);background:var(--maroon);color:var(--cream);display:flex;flex-direction:column;gap:calc(var(--u) * 4)}.ws-foot .ws-h2{color:var(--cream)}.ws-foot .ws-scr{color:var(--blush)}.ws-foot-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(var(--u) * 3);align-items:start}.ws-foot-cols>div{display:flex;flex-direction:column;align-items:flex-start;gap:.4em;font-size:max(calc(var(--u) * 1),15px)}.ws-foot-cols b{font-size:max(calc(var(--u) * 1.1),16px);margin-bottom:.3em}.ws-foot-cols a:not(.ws-btn):hover{text-decoration:underline}@media(max-width:1100px){.ws-steps{grid-template-columns:repeat(3,1fr);gap:2rem 1.2rem}}@media(max-width:820px){.ws{--m: 6vw;font-size:16px}.ws-k{font-size:11px}.ws-h1{font-size:15vw}.ws-h2{font-size:11.5vw}.ws-h3{font-size:9vw}.ws-p{font-size:16px}.ws-btn,.ws-link{font-size:12px}.ws-btn{padding:14px 22px}.ws-hero{grid-template-columns:1fr;min-height:0}.ws-hero-im{order:-1;aspect-ratio:4 / 5}.ws-hero-tx{padding:7vw var(--m) 9vw;gap:4.5vw}.ws-ctas{gap:6vw}.ws-strip{flex-direction:column;gap:2vw;padding:5vw var(--m);font-size:11px}.ws-sisters,.ws-circle,.ws-drinks{grid-template-columns:1fr;padding:12vw var(--m);gap:7vw}.ws-sis-tx,.ws-drinks-tx{gap:5vw}.ws-two{grid-template-columns:1fr;gap:5vw}.ws-person{grid-template-columns:18vw 1fr;gap:1vw 4vw}.ws-person b{font-size:17px}.ws-person span{font-size:14px}.ws-exp{padding:12vw var(--m)}.ws-head{gap:3vw;margin-bottom:7vw}.ws-steps{grid-template-columns:1fr 1fr;gap:6vw 4vw}.ws-steps b{font-size:15.5px}.ws-steps span{font-size:13.5px}.ws-rules{grid-template-columns:1fr;gap:5vw}.ws-rules b{font-size:17px}.ws-rules span{font-size:14px}.ws-rules li{padding-top:4vw;gap:1.4vw}.ws-services{grid-template-columns:1fr;gap:4vw;padding:12vw var(--m)}.ws-svc>div{padding:7vw;gap:3vw}.ws-shade{aspect-ratio:auto}.ws-sw{gap:1vw;margin:2vw 0}.ws-ig{gap:1.5vw}.ws-book{padding:12vw var(--m)}.ws-doors{grid-template-columns:1fr;gap:4vw}.ws-door{padding:7vw;gap:2.5vw}.ws-door .ws-btn{white-space:normal;text-align:center}.ws-enquire{grid-template-columns:1fr;gap:6vw;margin-top:10vw;padding-top:8vw}.ws-enq-tx .ws-h3{font-size:9vw}.ws-find{padding:12vw var(--m)}.ws-dirs{grid-template-columns:1fr 1fr;gap:6vw 4vw}.ws-dirs li{padding-top:3vw;gap:1.6vw}.ws-dirs b{font-size:9vw}.ws-dirs span{font-size:14.5px}.ws-foot{padding:12vw var(--m) 10vw;gap:9vw}.ws-foot-cols{grid-template-columns:1fr;gap:7vw}.ws-foot-cols>div{font-size:15px;gap:1.6vw}.ws-foot-cols b{font-size:16px}}@media(prefers-reduced-motion:reduce){.ws-svc img{transition:none}.ws-svc:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/sorelle-studio.css.map */
