.couture-ornament,.couture-service-art{pointer-events:none;user-select:none;object-fit:contain}.couture-motion{--couture-delay:0s}.couture-motion:nth-child(3n+2){--couture-delay:.07s}.couture-motion:nth-child(3n+3){--couture-delay:.14s}
@media(prefers-reduced-motion:no-preference){.couture-arrived:not(.couture-ornament):not(.couture-service-art){animation:couture-reveal .7s cubic-bezier(.2,.7,.25,1) var(--couture-delay) both}.couture-ornament,.couture-service-art,.couture-preview-card img{animation:couture-float 3.6s ease-in-out 1 both;animation-play-state:paused}.couture-in-view.couture-ornament,.couture-in-view.couture-service-art,.couture-in-view.couture-preview-card img{animation-play-state:running}.couture-ornament[data-art=butterfly]{animation-name:couture-wing;animation-duration:3.8s}.couture-ornament[data-art=orchid]{animation-duration:4s}.couture-preview-card:nth-child(3n+2) img{animation-name:couture-wing;animation-duration:3.8s}.couture-preview-card:nth-child(3n+3) img{animation-duration:4s;animation-direction:alternate-reverse}.couture-paused *,.couture-reduced *{animation-play-state:paused!important}@keyframes couture-float{from{translate:0 0;rotate:-2deg}to{translate:0 -10px;rotate:2deg}}@keyframes couture-wing{from{translate:0 0;rotate:-4deg;scale:1}to{translate:4px -12px;rotate:3deg;scale:1.025}}@keyframes couture-reveal{from{opacity:.6;translate:0 16px}to{opacity:1;translate:0 0}}}
@media(prefers-reduced-motion:reduce){.couture-motion,.couture-ornament,.couture-service-art,.couture-preview-card img{animation:none!important;transition:none!important;translate:none!important;rotate:none!important}}

@view-transition{navigation:auto}::view-transition-old(root){animation:couture-page-out .18s ease both}::view-transition-new(root){animation:couture-page-in .42s cubic-bezier(.2,.7,.25,1) both}@keyframes couture-page-out{to{opacity:0;translate:0 -6px}}@keyframes couture-page-in{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}

.couture-motion-toggle{display:block;margin:20px auto;border:1px solid currentColor;border-radius:30px;padding:10px 20px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.couture-motion-toggle:focus-visible{outline:3px solid #c55b90;outline-offset:4px}.couture-paused .couture-motion,.couture-paused .couture-ornament,.couture-paused .couture-service-art,.couture-paused .couture-preview-card img{animation-play-state:paused!important}

.couture-world{padding:50px 0;background:radial-gradient(ellipse at 15% 40%,#f4cfe2,transparent 58%),#fff4fa;border-block:1px solid #edc9dc}.couture-world-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.couture-world-visual{position:sticky;top:150px;height:480px;align-self:start;display:grid;place-items:center}.couture-world-visual img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain;opacity:0;scale:.92;translate:0 18px;transition:opacity .65s ease,scale .8s ease,translate .8s ease;pointer-events:none}.couture-world-visual img.active{opacity:1;scale:1;translate:0 0}.couture-world-orbit{width:88%;aspect-ratio:1;border-radius:50%;border:1px solid #deb5cd;box-shadow:0 0 0 25px #f6e0ed70,0 0 0 55px #f9eaf360}.couture-world-caption{position:absolute;bottom:0;font-size:10px;letter-spacing:.2em;color:#815269;direction:ltr}.couture-world-copy article{min-height:370px;display:flex;flex-direction:column;justify-content:center;padding:50px 0;border-bottom:1px solid #e5bdd3}.couture-world-copy article:last-child{border:0}.couture-world-copy h2{font:400 clamp(35px,3.6vw,55px)/1.25 Arial,sans-serif;letter-spacing:-1.6px;color:#54233d;margin:22px 0}.couture-world-copy p{max-width:440px;color:#75455e;font-size:17px;line-height:1.95}.couture-world-copy .eyebrow{color:#824368}@media(max-width:700px){.couture-world{padding:25px 0}.couture-world-grid{grid-template-columns:1fr;gap:15px}.couture-world-visual{top:105px;height:215px;z-index:1;background:radial-gradient(ellipse,#fbe4f2f5 40%,#fff4fa00 75%);margin-bottom:0}.couture-world-visual img{inset:2% 20%;width:60%;height:96%}.couture-world-orbit{width:200px;box-shadow:0 0 0 14px #f6e0ed70}.couture-world-caption{bottom:0;font-size:8px}.couture-world-copy article{min-height:300px;padding:42px 12px}.couture-world-copy h2{font-size:35px}.couture-world-copy p{font-size:15px;line-height:1.9}}@media(prefers-reduced-motion:reduce){.couture-world-visual img{transition:none}.couture-world-visual{position:relative;top:auto}}

.couture-world-mobile-image{display:none}@media(max-width:700px){.couture-world-visual{display:none;position:relative;top:auto}.couture-world-mobile-image{display:block;width:175px;height:175px;object-fit:contain;align-self:center;margin:18px auto 0}.couture-world-copy article{min-height:0;padding:28px 12px 38px}.couture-world-copy h2{margin-top:18px}}
/* Only one artwork occupies the scene at a time. Text always owns its column. */
.couture-world-grid{isolation:isolate}.couture-world-copy{position:relative;z-index:2;min-width:0}.couture-world-visual{overflow:hidden;isolation:isolate;min-width:0}.couture-world-visual img{transition:scale .6s ease,translate .6s ease;visibility:hidden}.couture-world-visual img.active{visibility:visible}.couture-world-mobile-image{position:static!important;opacity:1!important;translate:none!important;scale:1!important}.treatment-art{isolation:isolate;overflow:hidden}.treatment-art>.couture-service-art{max-width:27%;max-height:33%;z-index:1}.treatment-art>.treatment-overline{z-index:3}.booking-heading{position:relative;isolation:isolate}.booking-heading>.couture-ornament{z-index:-1;opacity:.25}.about-text{position:relative;z-index:2}@media(max-width:700px){.couture-world-visual{display:none}.couture-world-copy article{overflow:hidden}.couture-world-mobile-image{max-width:65%;flex:none}.hero>.couture-ornament{opacity:.45}.booking-heading>.couture-ornament{display:none}}
.couture-world{position:relative;isolation:isolate}.couture-world::before,.couture-world::after{content:'';position:absolute;left:0;right:0;height:45px;pointer-events:none;z-index:0}.couture-world::before{top:0;background:linear-gradient(#fffafd,transparent)}.couture-world::after{bottom:0;background:linear-gradient(transparent,#fffafd)}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.couture-world-copy article{animation:couture-chapter-flow linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.about-text>p,.local-guides .guide-card{animation:couture-text-flow linear both;animation-timeline:view();animation-range:entry 0% entry 90%}@keyframes couture-chapter-flow{0%{opacity:.65;translate:0 20px}25%,75%{opacity:1;translate:0 0}100%{opacity:.7;translate:0 -15px}}@keyframes couture-text-flow{from{opacity:.65;translate:0 15px}to{opacity:1;translate:0 0}}}}

.lini-accessibility-trigger{position:fixed;right:16px;bottom:20px;z-index:80;width:40px;height:40px;border:1px solid #d9a8c1;border-radius:50%;background:#fffafd;color:#713151;display:grid;place-items:center;box-shadow:0 4px 15px #64374c19;cursor:pointer}.lini-accessibility-trigger:focus-visible{outline:3px solid #7e2f56;outline-offset:4px}.lini-accessibility-dialog{width:min(350px,calc(100vw - 32px));padding:24px;border:1px solid #dcb2c9;border-radius:23px;background:#fff9fd;color:#52243d;box-shadow:0 20px 70px #51263f30}.lini-accessibility-dialog::backdrop{background:#39233465;backdrop-filter:blur(3px)}.lini-accessibility-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.lini-accessibility-heading h2{font-size:23px;margin:0}.lini-accessibility-dialog p{font-size:14px;line-height:1.8;color:#71465c}.lini-accessibility-dialog button,.lini-accessibility-dialog a{display:block;border:1px solid #dfb8ce;border-radius:12px;padding:12px;margin:10px 0 0;width:100%;background:#fff6fb;color:#602440;text-align:right;text-decoration:none;font:inherit;font-size:14px;cursor:pointer}.lini-accessibility-heading button{width:36px;height:36px;padding:0;margin:0;display:grid;place-items:center;text-align:center;font-size:22px}.lini-accessibility-dialog button[aria-pressed=true]{background:#792b52;color:#fff;border-color:#792b52}.lini-text-large main p,.lini-text-large main li,.lini-text-large main label,.lini-text-large main input,.lini-text-large main textarea{font-size:max(1em,18px)!important;line-height:1.9!important}.lini-reduce-motion *,.lini-reduce-motion *::before,.lini-reduce-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lini-reduce-motion::view-transition-old(root),.lini-reduce-motion::view-transition-new(root){animation:none!important}

html{scroll-padding-top:var(--lini-header-offset,118px)}main [id]{scroll-margin-top:16px}.couture-reading-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#d489af,#843656);z-index:150;transform:scaleX(0);transform-origin:right;pointer-events:none;will-change:transform}.booking-steps a.is-current{color:#71264c;background:#fae5f0;border-radius:10px;box-shadow:inset 0 -2px #9e4b75}.booking-steps a.is-current b{background:#803253;color:#fff}.couture-world-copy article{scroll-margin-top:var(--lini-header-offset,118px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* A finite editorial entrance. Content is readable before JavaScript runs. */
@media(prefers-reduced-motion:no-preference){
 html:not(.lini-reduce-motion) .couture-page-enter{animation:couture-page-arrival .55s cubic-bezier(.2,.7,.25,1) both}
 html:not(.lini-reduce-motion) .couture-page-sweep{position:fixed;inset:0;z-index:12;pointer-events:none;background:linear-gradient(115deg,transparent 24%,rgb(255 225 240/.19) 44%,rgb(255 255 255/.27) 50%,transparent 65%);animation:couture-page-light .55s cubic-bezier(.2,.65,.3,1) both;contain:strict}
 .treatment-card.couture-arrived{animation-duration:.8s;animation-timing-function:cubic-bezier(.16,.7,.22,1)}
 .treatment-card{transition:transform .35s cubic-bezier(.2,.7,.25,1),box-shadow .35s,border-color .35s}
 .treatment-card .treatment-art{transition:background-color .4s,box-shadow .4s}
 .treatment-card .couture-service-art{transition:filter .35s,scale .4s cubic-bezier(.2,.7,.25,1)}
 @media(hover:hover){.treatment-card:hover{transform:translateY(-5px)}.treatment-card:hover .couture-service-art{scale:1.055;filter:drop-shadow(0 15px 16px rgb(114 27 67/.14))}.treatment-card:hover .treatment-art{box-shadow:inset 0 0 40px rgb(255 255 255/.65)}}
 .couture-world-copy h2{transition:color .45s}
 ::view-transition-old(root){animation:couture-cinema-out .55s cubic-bezier(.2,.65,.3,1) both}
 ::view-transition-new(root){animation:couture-cinema-in .55s cubic-bezier(.2,.7,.25,1) both}
}
@keyframes couture-page-arrival{from{opacity:.82;translate:0 9px}to{opacity:1;translate:0 0}}
@keyframes couture-page-light{from{opacity:0;translate:-20% 0}25%{opacity:1}to{opacity:0;translate:20% 0}}
@keyframes couture-cinema-out{to{opacity:0;translate:0 -7px}}
@keyframes couture-cinema-in{from{opacity:.1;translate:0 12px}to{opacity:1;translate:0 0}}
html.lini-reduce-motion .couture-page-sweep{display:none}
html.lini-reduce-motion .couture-page-enter{animation:none;opacity:1;translate:none}
@media(prefers-reduced-motion:reduce){.couture-page-sweep{display:none}.couture-page-enter{animation:none;opacity:1;translate:none}}
