/* Storella: editorial rhythm, complete images, quiet marble and gold. */
.storella-v5{--paper:#fcfaf7;--panel:#efeae3;--ink:#262521;--dark:#262521;--gold:#8b6b3f;--muted:#655f57;--line:#ddd5c9;--sans:'Avenir Next',Avenir,'Segoe UI',sans-serif}
.storella-v5 main{overflow:clip}.storella-v5 img{object-fit:contain;object-position:center;transform:none}.storella-v5 .section{max-width:1440px;padding:90px 56px}.storella-v5 h2{font-size:clamp(45px,5.2vw,76px);line-height:.99}.storella-v5 .sans-heading{font:500 clamp(31px,3.5vw,49px)/1.14 var(--sans);letter-spacing:-1.9px}.storella-v5 .sans-heading em{font:italic 500 1.38em/1.06 var(--serif);display:inline-block;margin-top:7px;letter-spacing:-1.8px}.storella-v5 .section-head{align-items:end;gap:45px}.storella-v5 .section-head>p{max-width:390px;line-height:1.85;font-size:14px}.storella-v5 .eyebrow{font-size:10px;letter-spacing:2.2px;color:#806039}.storella-v5 .button{font-size:11px;letter-spacing:1px;min-height:49px;padding:15px 23px}.storella-v5 .button.light{background:#f6f1e9;border-color:#f6f1e9;color:#24241f}.storella-v5 .button.light:hover{background:#ddc7a4;border-color:#ddc7a4}.storella-v5 .text-link{font-size:11px;letter-spacing:.7px}.storella-v5 .topline{background:#343a34;color:#f6efe3;font-size:9px;padding:7px 16px;letter-spacing:1.5px}.storella-v5 .header{padding:18px max(24px,calc((100vw - 1328px)/2));gap:20px;background:#fcfaf7f5}.storella-v5 .brand{font-family:Georgia,serif;font-size:28px;letter-spacing:4px;white-space:nowrap;width:auto;overflow:visible;flex:0 0 auto}.storella-v5 .brand span{font:7px var(--sans);letter-spacing:2.3px;margin-top:7px}.storella-v5 .header nav{gap:19px;font-size:10px}.storella-v5 .header-actions{gap:12px}.storella-v5 .header .button.small{font-size:10px;padding:11px 15px}.storella-v5 .hero{background:var(--paper);border-bottom:1px solid var(--line)}
.storella-v5 .hero-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:1440px;padding:60px 56px 36px;min-height:0;gap:48px;align-items:center}.storella-v5 .hero-copy{padding:0;min-width:0}.storella-v5 .hero-copy .eyebrow{font-size:9px;margin-bottom:28px}.storella-v5 .hero h1{font:500 clamp(44px,4.7vw,67px)/1.11 var(--sans);letter-spacing:-3px;margin-bottom:27px}.storella-v5 .hero h1 em{display:inline-block;font:italic 500 1.25em/1.06 var(--serif);color:var(--gold);white-space:nowrap;letter-spacing:-2px;min-height:1.1em;transition:opacity .22s,transform .35s}.storella-v5 #hero-word.word-out{opacity:0;transform:translateY(9px)}.storella-v5 .hero .intro{font-size:14px;line-height:1.85;max-width:410px;margin-bottom:28px}.storella-v5 .hero-actions{gap:21px;align-items:center;display:flex;flex-wrap:wrap}.storella-v5 .hero-actions .button{font-size:10px;padding:15px 18px}.hero-assurance{display:flex;gap:20px;font-size:8px;letter-spacing:1.2px;margin-top:26px;color:var(--muted)}.hero-assurance span+span{border-left:1px solid #c9bca8;padding-left:20px}.hero-visual{min-width:0;padding-top:25px}.film-frame{position:relative;background:#ded5c7;line-height:0;border:1px solid #ded5c7}.storella-v5 #ritual-video,.storella-v5 [data-film]{position:static;inset:auto;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;pointer-events:auto}.film-control{position:absolute;right:15px;bottom:15px;min-height:42px;border:1px solid #fff8;background:#24221cd9;color:#fff;padding:10px 15px;font-size:10px;letter-spacing:.5px;line-height:1.4;backdrop-filter:blur(8px)}.film-control:hover{background:#171714}.film-caption{display:flex;justify-content:space-between;gap:12px;padding:17px 0;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.hero-links{border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;margin-top:9px}.hero-links a{font:500 25px/1.13 var(--serif);padding:19px 17px 20px 0;display:flex;justify-content:space-between;gap:10px}.hero-links a+a{border-left:1px solid var(--line);padding-left:22px}.hero-links a:hover{color:var(--gold)}.hero-bottom{max-width:1328px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 19px;border-top:1px solid var(--line);font-size:9px;letter-spacing:1.3px}.hero-bottom button{border:0;background:none;padding:8px 0;font-size:9px;letter-spacing:.8px;text-decoration:underline;text-underline-offset:4px}
.area-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:start}.area-tabs{border-top:1px solid var(--line)}.area-tabs button{width:100%;display:grid;grid-template-columns:32px 1fr 24px;align-items:center;gap:10px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:22px 10px;transition:background .2s,color .2s}.area-tabs button[aria-selected=true]{background:#ece6dc;box-shadow:inset 2px 0 #aa8753}.area-tabs button:hover{background:#f1ece5}.area-tabs .area-no{font-size:9px;letter-spacing:1px;color:var(--gold);align-self:start;margin-top:7px}.area-tabs strong{display:block;font:500 35px/1.06 var(--serif);letter-spacing:-.6px}.area-tabs small{display:block;font-size:10px;color:var(--muted);margin-top:9px;line-height:1.6}.area-tabs button>span:last-child{font-size:21px;color:var(--gold)}.area-panel{min-width:0}.area-image{height:490px;background:#f0ebe4;display:flex;justify-content:center;align-items:center;border:1px solid var(--line);overflow:visible}.storella-v5 .area-image img{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;transition:opacity .22s}.area-caption{display:flex;justify-content:space-between;gap:24px;align-items:start;padding:23px 0 0}.area-caption p{font:500 27px/1.15 var(--serif);max-width:390px;margin:10px 0 16px}.area-caption .eyebrow{font-size:8px}.area-caption .button{white-space:nowrap;margin-top:6px}.area-links{display:flex;flex-wrap:wrap;gap:7px 16px}.area-links a{font-size:10px;border-bottom:1px solid #c9bca8;padding-bottom:2px}.area-links a:hover{color:var(--gold)}
.marble-accent{position:relative;background-color:#f3f0e9;background-image:linear-gradient(139deg,transparent 0 10%,#a48a581b 10.05%,#a48a583b 10.12%,transparent 10.2% 12%,#b2b2ad20 12.1%,transparent 12.5%),linear-gradient(164deg,transparent 72%,#d3d0c845 72.4%,#f8f7f3 73.5%,transparent 75%),radial-gradient(ellipse at 25% 70%,#fffdfc 0,transparent 60%);background-size:100% 100%;border-block:1px solid #d8c8ae}
.storella-note{max-width:1328px;margin:10px auto 85px;padding:45px 55px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.storella-note>p{font:500 26px/1.5 var(--sans);letter-spacing:1px;margin:0}.storella-note>p em{font:italic 500 61px/1 var(--serif);letter-spacing:-1.7px;color:#876b43}.storella-note>div>span{font-size:8px;letter-spacing:1.5px;color:#806039}.storella-note>div>p{font-size:13px;line-height:1.9;margin:15px 0}.signature-editorial{background:#30382f;color:#f7f1e6;padding:90px max(56px,calc((100vw - 1328px)/2));display:grid;grid-template-columns:1fr 1fr;gap:9%;position:relative}.signature-editorial:before{content:'';position:absolute;top:25px;left:max(56px,calc((100vw - 1328px)/2));width:60px;height:1px;background:#bea678}.signature-editorial .eyebrow{color:#d3bb93}.signature-heading>p:not(.eyebrow){color:#dedfd4;font-size:14px;line-height:1.85;max-width:360px;margin:25px 0 30px}.signature-editorial h2{font-size:clamp(52px,5.6vw,81px)}.signature-editorial h2 em{color:#e7d1a8}.signature-standards{display:grid;grid-template-columns:1fr 1fr;gap:32px 34px}.signature-standards article{border-top:1px solid #e0d6c142;padding-top:20px}.signature-standards article>span{font-size:10px;letter-spacing:1.3px;color:#cdb98f}.signature-standards h3{font:500 32px/1.1 var(--serif);margin:18px 0 13px;color:#faf5ec}.signature-standards p{font-size:12px;line-height:1.85;color:#d9dcd2;margin:0}
.storella-v5 .ritual-builder{padding-top:100px}.storella-v5 .intents{gap:0;border-block:1px solid var(--line)}.storella-v5 .intents button{border:0;border-right:1px solid var(--line);background:transparent;padding:27px 24px}.storella-v5 .intents button:last-child{border-right:0}.storella-v5 .intents button[aria-pressed=true]{background:#ece7de;box-shadow:inset 0 -2px #9b7949}.storella-v5 .intents strong{font:500 30px/1.1 var(--serif)}.storella-v5 .recommendations{gap:25px}.storella-v5 .recommendation{border:0;border-bottom:1px solid var(--line);padding:24px 0;background:transparent}.storella-v5 .recommendation h3{font-family:var(--sans);font-weight:500;font-size:21px;letter-spacing:-.5px}.storella-v5 .menu-section{background:#f1ece4;max-width:none;padding-inline:max(56px,calc((100vw - 1328px)/2))}.storella-v5 .menu-section h2{font:500 clamp(38px,4vw,57px)/1.1 var(--sans);letter-spacing:-2px}.storella-v5 .menu-section h2 em{font:italic 500 1.25em/1.1 var(--serif)}.storella-v5 .menu-content{background:#fcfaf6;border:1px solid #d9d0c3;padding:32px}.storella-v5 .categories button{border:0;border-bottom:1px solid #d7cbbc;background:transparent;padding:14px 16px}.storella-v5 .categories button.active,.storella-v5 .categories button[aria-pressed=true]{background:#30382f;color:#fff}.storella-v5 .service{background:transparent}.storella-v5 .mirror-treatments{background:#2d2b26;padding:80px max(56px,calc((100vw - 1328px)/2))}.storella-v5 .mirror-treatments h2{font-size:clamp(45px,4.6vw,65px)}.storella-v5 .treatment-card{background:transparent;border:1px solid #e9dbc333}.ritual-time{padding:28px 28px 20px;display:flex;justify-content:space-between;gap:18px;align-items:start;border-bottom:1px solid #e9dbc333}.ritual-time>span{font-size:8px;letter-spacing:1.5px;color:#dec7a1}.ritual-time>strong{font:400 67px/.85 var(--sans);letter-spacing:-4px;color:#e8d8bc}.ritual-time small{display:block;font:9px var(--sans);letter-spacing:2px;text-align:right;margin-top:12px}.storella-v5 .treatment-card h3{font-size:36px}.storella-v5 .treatment-card-body{padding:26px}.storella-v5 .treatment-card p{font-size:12px}.storella-v5 .path-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.path-tabs button{padding:25px 23px;display:flex;flex-direction:column;gap:19px;text-align:left;border:0;border-right:1px solid var(--line);background:transparent}.path-tabs button:last-child{border-right:0}.path-tabs button[aria-pressed=true]{background:var(--panel)}.path-tabs button>span{font-size:9px;color:var(--gold);letter-spacing:1.4px;text-transform:uppercase}.path-tabs strong{font:500 30px/1.15 var(--serif)}.path-tabs i{font-style:normal;font-size:24px;color:var(--gold)}.storella-v5 .stage-summary{min-height:110px;margin-top:0;border:0;padding:26px;background:#f0ebe340}.storella-v5 .stage-summary p{font-size:13px}
.storella-v5 .arrival-section{border-top:1px solid var(--line)}.arrival-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:stretch}.arrival-map{min-width:0;background:#e9e6de;display:flex;flex-direction:column;border:1px solid var(--line)}.arrival-map iframe{display:block;width:100%;height:100%;min-height:470px;border:0}.map-label{background:#f4efe7;padding:18px 20px;display:flex;flex-direction:column;gap:6px}.map-label>span{font-size:9px;letter-spacing:1.3px}.map-label>a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.arrival-guide h3{font:500 47px/1 var(--serif);letter-spacing:-1px;margin:18px 0}.arrival-guide h3 em{color:var(--gold)}.arrival-guide #storella-address{font-size:13px;line-height:1.8;color:var(--muted)}.arrival-guide ol{counter-reset:arrival;list-style:none;padding:0;margin:25px 0}.arrival-guide li{padding:15px 0 15px 36px;border-top:1px solid var(--line);position:relative}.arrival-guide li:before{counter-increment:arrival;content:'0' counter(arrival);position:absolute;top:17px;left:0;color:var(--gold);font-size:10px}.arrival-guide li strong{display:block;font-size:13px;font-weight:500;margin-bottom:7px}.arrival-guide li>span,.arrival-guide li>a{font-size:12px;line-height:1.7;color:var(--muted)}.arrival-guide li>a{text-decoration:underline;text-underline-offset:4px}.arrival-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.arrival-guide .visit-hours{font-size:11px;margin:18px 0 0;color:var(--muted)}.arrival-footer{margin-top:30px;padding-top:21px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px 32px;justify-content:space-between;font-size:11px}.storella-v5 .reviews-section{padding-top:55px;padding-bottom:85px}.storella-v5 .reviews-section h2{font-size:52px}.storella-v5 .google-reviews{border:1px solid #d2c3ac;background:#f6f2e9}.storella-v5 .partnerships-section{background:#e9e6df;padding:80px max(56px,calc((100vw - 1328px)/2));margin:0}.storella-v5 .partnerships-section h2{font:500 clamp(37px,4vw,57px)/1.1 var(--sans);letter-spacing:-1.5px}.storella-v5 .partnerships-section h2 em{font:italic 500 1.26em/1 var(--serif)}.storella-v5 .partnership-types strong{font-size:30px}.storella-v5 .partnership-types button[aria-pressed=true]{background:#30382f}.storella-v5 .business-layout h3{font-size:49px}.storella-v5 .mirror-gift{max-width:none;margin:0;padding:85px max(56px,calc((100vw - 1328px)/2))}.storella-v5 .gift-layout{grid-template-columns:.8fr 1.2fr;gap:6%;align-items:center}.storella-v5 .gift-preview{transform:none;padding:0;background:none;box-shadow:none;border:0}.storella-v5 .gift-preview img{height:auto;width:100%;object-fit:contain}.storella-v5 .gift-preview>p{font-size:8px;line-height:1.7;letter-spacing:1px;margin:15px 0 0;text-align:center;color:#675b47}.storella-v5 .mirror-gift h2{font-size:clamp(49px,5vw,69px)}.storella-v5 .mirror-gift .gift-small{font-size:8px}.storella-v5 .deposit-section{padding-top:75px;padding-bottom:65px}.storella-v5 .deposit-section h2{font:500 39px/1.13 var(--sans);letter-spacing:-1.3px}.storella-v5 .deposit-section h2 em{font:italic 500 1.3em var(--serif)}.storella-v5 .rate-item strong{font:400 39px var(--sans);letter-spacing:-2px}.booking-close{background:#30382f;color:#f9f3e9;padding:70px 28px;text-align:center}.booking-close .eyebrow{color:#d0b989}.booking-close h2{font-size:clamp(43px,4.7vw,68px);margin-bottom:32px}.booking-close h2 em{color:#e4cc9d}.booking-close .text-link{display:block;width:max-content;max-width:100%;margin:22px auto 0;color:#e0d7c8}.storella-v5 .faq-section{padding-block:80px}.storella-v5 .faq-section h2{font-size:53px}.storella-v5 .footer{background:#eae4d9;border-top:1px solid #cdbb9d}.storella-v5 .footer-brand{font-size:clamp(30px,3.4vw,48px);letter-spacing:4px;overflow:visible;white-space:nowrap}.storella-v5 .footer-bottom{align-items:start}.storella-v5 .footer-bottom p{max-width:600px;line-height:1.7}.storella-v5 .treatment-detail-image{display:none}.storella-v5 .booking-rail{border-top:1px solid #bfa780}.storella-v5 .chat-launcher{box-shadow:0 4px 20px #29251b1a}.storella-v5 .recommendation .text-link{min-height:44px;display:inline-flex;align-items:center}.storella-v5 .faqs summary{font:500 23px/1.3 var(--serif)}.storella-v5 [data-reveal]{transition:opacity .65s,transform .65s}.storella-v5.motion-paused *, .storella-v5.motion-paused *:before,.storella-v5.motion-paused *:after{animation:none!important;transition:none!important}.storella-v5.motion-paused [data-reveal]{opacity:1!important;transform:none!important}
@media(min-width:1440px){.storella-v5 .hero-shell{padding-top:70px;padding-bottom:50px}.hero-visual{padding-top:10px}.hero-links a{font-size:28px}}
@media(max-width:1180px){.storella-v5 .header nav{display:none}.storella-v5 .menu-toggle{display:block}.storella-v5 .hero-shell{gap:30px;padding:45px 35px 30px}.hero-bottom{margin-inline:35px}.storella-v5 .section{padding-inline:35px}.storella-v5 .hero h1{font-size:51px}.storella-v5 .hero h1 em{font-size:1.23em}.storella-v5 .hero-actions{gap:20px 12px}.hero-links a{font-size:23px}.hero-assurance{font-size:7px;gap:13px}.hero-assurance span+span{padding-left:13px}.area-layout{gap:35px;grid-template-columns:.8fr 1.2fr}.area-image{height:460px}.area-tabs strong{font-size:32px}.area-caption{flex-direction:column;gap:13px}.area-caption .button{margin-top:0}.storella-note{margin-inline:35px;padding:35px;gap:35px}.storella-note>p em{font-size:49px}.signature-editorial{padding-inline:35px;gap:6%}.signature-editorial:before{left:35px}.signature-standards{gap:27px 22px}.signature-standards h3{font-size:29px}.storella-v5 .mirror-treatments,.storella-v5 .menu-section,.storella-v5 .partnerships-section,.storella-v5 .mirror-gift{padding-inline:35px}.arrival-layout{gap:32px}.path-tabs button{padding:22px 18px}.path-tabs strong{font-size:27px}.storella-v5 .gift-layout{grid-template-columns:.85fr 1.15fr;gap:30px}}
@media(max-width:760px){.storella-v5 .header{padding:15px 23px;gap:10px}.storella-v5 .brand{font-size:25px;letter-spacing:3px}.storella-v5 .brand span{letter-spacing:1.7px;font-size:6px}.storella-v5 .header-actions{gap:10px}.storella-v5 .header .button.small{padding:10px 12px}.storella-v5 .hero-shell{display:flex;flex-direction:column;padding:40px 7% 25px;gap:28px;align-items:stretch}.storella-v5 .hero-copy{padding:0}.storella-v5 .hero h1{font-size:clamp(45px,8.4vw,64px);line-height:1.06;letter-spacing:-2.2px;margin-bottom:23px}.storella-v5 .hero h1 em{font-size:1.22em}.storella-v5 .hero-copy .eyebrow{margin-bottom:22px}.storella-v5 .hero .intro{max-width:510px;font-size:14px;margin-bottom:25px}.storella-v5 .hero-actions{gap:20px}.hero-visual{padding:0}.hero-assurance{font-size:8px;margin-top:21px}.hero-bottom{margin-inline:7%;gap:12px;font-size:8px;padding-top:16px}.hero-bottom>span{display:none}.hero-bottom button{font-size:8px}.film-caption{font-size:7px;letter-spacing:1.1px;padding:13px 0}.hero-links{margin-top:1px}.hero-links a{font-size:25px;padding-block:16px}.storella-v5 .section{padding:65px 7%}.storella-v5 .section-head{display:block;margin-bottom:30px}.storella-v5 .section-head h2{font-size:52px}.storella-v5 .section-head .sans-heading{font-size:34px}.storella-v5 .section-head>p{max-width:none;font-size:13px;margin-top:24px}.area-layout{grid-template-columns:1fr;gap:25px}.area-tabs{display:grid;grid-template-columns:1fr 1fr;border:0;gap:8px}.area-tabs button{border:1px solid var(--line);padding:14px 13px;grid-template-columns:20px 1fr 15px;gap:6px;min-height:85px}.area-tabs button:last-child{grid-column:span 2;min-height:73px}.area-tabs .area-no{font-size:8px;margin-top:5px}.area-tabs strong{font-size:27px}.area-tabs small{font-size:9px;margin-top:6px}.area-tabs button>span:last-child{font-size:18px}.area-image{height:420px}.area-caption{gap:14px;padding-top:20px;flex-direction:row}.area-caption p{font-size:24px}.area-caption .button{font-size:9px;padding:12px 14px;white-space:normal;min-width:110px}.area-links{font-size:9px;gap:6px 12px}.storella-note{margin:0 7% 60px;padding:32px;grid-template-columns:1fr;gap:25px}.storella-note>p{font-size:23px}.storella-note>p em{font-size:49px}.signature-editorial{padding:65px 7%;grid-template-columns:1fr;gap:45px}.signature-editorial:before{left:7%;top:25px}.signature-editorial h2{font-size:64px}.signature-heading>p:not(.eyebrow){max-width:520px;font-size:13px}.signature-standards{gap:30px 25px}.signature-standards h3{font-size:31px}.signature-standards p{font-size:12px}.storella-v5 .intents{grid-template-columns:1fr 1fr}.storella-v5 .intents button{padding:23px 18px;border-bottom:1px solid var(--line)}.storella-v5 .intents button:nth-child(2){border-right:0}.storella-v5 .intents button:nth-child(n+3){border-bottom:0}.storella-v5 .intents strong{font-size:29px}.storella-v5 .recommendations{gap:15px}.storella-v5 .recommendation h3{font-size:20px}.storella-v5 .menu-section,.storella-v5 .mirror-treatments,.storella-v5 .partnerships-section,.storella-v5 .mirror-gift{padding-inline:7%}.storella-v5 .menu-content{padding:23px 20px}.storella-v5 .categories{gap:8px}.storella-v5 .categories button{border:1px solid #d7cbbc;font-size:11px;padding:11px 13px}.storella-v5 .mirror-treatments .rituals-list{grid-template-columns:1fr;gap:18px}.storella-v5 .treatment-card{display:grid;grid-template-columns:120px 1fr}.ritual-time{flex-direction:column;border-bottom:0;border-right:1px solid #e9dbc333;padding:25px 18px;justify-content:space-between}.ritual-time>strong{font-size:61px}.ritual-time>span{font-size:7px;line-height:1.7}.storella-v5 .treatment-card h3{font-size:33px}.storella-v5 .treatment-card-body{padding:23px}.storella-v5 .treatment-price strong{font-size:29px}.storella-v5 .path-tabs{grid-template-columns:1fr 1fr}.path-tabs button{padding:22px;border-bottom:1px solid var(--line)}.path-tabs button:nth-child(2){border-right:0}.path-tabs button:nth-child(n+3){border-bottom:0}.storella-v5 .stage-summary{grid-template-columns:36px 1fr;gap:16px;padding:24px 20px}.storella-v5 .stage-summary p{grid-column:2}.arrival-layout{grid-template-columns:1fr;gap:35px}.arrival-map iframe{height:350px;min-height:350px}.arrival-guide h3{font-size:48px}.arrival-footer{justify-content:flex-start;font-size:11px}.storella-v5 .reviews-section h2{font-size:48px}.storella-v5 .gift-layout{grid-template-columns:1fr;gap:30px}.storella-v5 .mirror-gift h2{font-size:57px}.storella-v5 .gift-preview{order:-1}.storella-v5 .mirror-gift .gift-layout>div:first-child{max-width:550px}.storella-v5 .deposit-section h2{font-size:36px}.booking-close{padding:60px 7%}.booking-close h2{font-size:50px}.storella-v5 .faq-section h2{font-size:48px}.storella-v5 .footer-brand{font-size:37px;letter-spacing:3px}.storella-v5 .footer-bottom{display:flex;flex-direction:column;gap:18px}}
@media(max-width:420px){.storella-v5 .header{padding:14px 16px}.storella-v5 .brand{font-size:21px;letter-spacing:2.5px}.storella-v5 .header-actions{gap:7px}.storella-v5 .header .button.small{font-size:9px;padding:9px 10px;min-height:40px}.storella-v5 .language{font-size:10px;padding:9px 2px}.storella-v5 .menu-toggle{font-size:20px;padding:4px}.storella-v5 .topline{font-size:7px;letter-spacing:1px}.storella-v5 .hero h1{font-size:43px}.storella-v5 .hero h1 em{font-size:1.23em;letter-spacing:-1.4px}.storella-v5 .hero-actions{gap:18px}.storella-v5 .hero-actions .text-link{font-size:9px}.hero-assurance{font-size:7px;gap:10px}.hero-assurance span+span{padding-left:10px}.hero-links a{font-size:22px}.hero-links a+a{padding-left:16px}.film-control{font-size:9px;padding:9px 12px;bottom:10px;right:10px}.film-caption>span:last-child{display:none}.area-tabs{gap:7px}.area-tabs button{padding:13px 10px;grid-template-columns:16px 1fr 12px;gap:4px}.area-tabs strong{font-size:24px}.area-tabs small{font-size:8px}.area-tabs .area-no{font-size:7px}.area-image{height:370px}.area-caption{flex-direction:column;gap:13px}.area-caption .button{min-width:145px}.storella-note{padding:28px 24px}.storella-note>p em{font-size:43px}.signature-editorial h2{font-size:55px}.signature-standards{gap:27px 20px}.signature-standards h3{font-size:27px}.signature-standards p{font-size:11px}.storella-v5 .intents strong{font-size:26px}.storella-v5 .section-head .sans-heading{font-size:30px}.storella-v5 .section-head h2{font-size:47px}.storella-v5 .treatment-card{grid-template-columns:94px 1fr}.ritual-time{padding:23px 13px}.ritual-time>strong{font-size:49px;letter-spacing:-3px}.storella-v5 .treatment-card-body{padding:23px 19px}.storella-v5 .treatment-card h3{font-size:30px}.storella-v5 .treatment-card p{font-size:11px}.storella-v5 .treatment-price{gap:8px}.storella-v5 .treatment-price strong{font-size:25px}.storella-v5 .treatment-price strong small{font-size:7px}.storella-v5 .menu-content{padding:21px 16px}.path-tabs button{padding:20px 15px}.path-tabs strong{font-size:27px}.booking-close h2{font-size:43px}.storella-v5 .footer-brand{font-size:33px;letter-spacing:3px}}
.pause-film{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:65px;max-width:1328px;margin:80px auto 10px;padding:0}.pause-film h2{font-size:clamp(60px,6vw,85px);margin-bottom:23px}.pause-film>div>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:280px;margin-bottom:24px}.pause-film .film-frame{border-color:#ba9e6b}.storella-v5 #water-video{aspect-ratio:480/253}.arrival-landmark{font-size:12px;line-height:1.8;padding:14px 16px;background:#f0ebe3;border-left:2px solid #ac8c57;color:#5e574c}
@media(max-width:1440px){.pause-film{margin-inline:56px}}
@media(max-width:1180px){.pause-film{margin-inline:35px;gap:40px}}
@media(max-width:760px){.pause-film{margin:60px 7% 0;gap:30px;grid-template-columns:1fr}.pause-film>div{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-items:center}.pause-film .eyebrow{grid-column:span 2}.pause-film h2{font-size:65px;grid-row:span 2;margin:8px 0 0}.pause-film>div>p:not(.eyebrow){margin:8px 0 15px;font-size:12px}.pause-film .text-link{font-size:10px;justify-self:start;text-align:left}}
@media(max-width:420px){.pause-film h2{font-size:55px}.pause-film>div{gap:0 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.storella-v5 *,.storella-v5 *:before,.storella-v5 *:after{animation:none!important;transition:none!important}.storella-v5 [data-reveal]{opacity:1!important;transform:none!important}}
