/* LINI COUTURE 0.8
   Final visual layer: pearl-white, powder rose, deep raspberry and ink plum.
   The supplied illustrations remain decorative; text and controls stay unobstructed. */
:root{--couture-paper:#fffafd;--couture-pearl:#fffdfd;--couture-pink:#f7e1ec;--couture-rose:#963b66;--couture-ink:#3d2738;--couture-copy:#79556e;--couture-line:#e8c8d9;--couture-shadow:0 22px 60px #7934550c;--ink:var(--couture-ink);--muted:var(--couture-copy);--rose:var(--couture-rose);--border:var(--couture-line)}
body{background:var(--couture-paper);color:var(--couture-ink)}h1,h2,h3{font-family:Arial,"Arial Hebrew",sans-serif;letter-spacing:-.035em}p{color:var(--couture-copy)}.shell{width:min(1260px,calc(100% - 88px))}.eyebrow,.seo-eyebrow{font-size:9px;letter-spacing:2.4px;color:#8c486a;font-weight:700}.btn{font-weight:500;border-radius:100px;min-height:49px;letter-spacing:0;padding:14px 25px}.btn-rose{background:#953962;border-color:#953962;box-shadow:0 6px 18px #94375f18;color:#fffafd}.btn-rose:hover{background:#7d2d52;border-color:#7d2d52;box-shadow:0 12px 24px #94375f24}.btn-outline{background:#fffafdcc;border-color:#c894af;color:#78354f}.btn-outline:hover{background:#fbeaf3;border-color:#b16d91}.btn-dark{background:#42273b;color:#fffafd}.btn-big{min-height:56px;font-size:14px;padding:17px 27px}.btn-small{min-height:43px;font-size:12px}.btn:not(:disabled):active{transform:translateY(0) scale(.985)}.btn:disabled{color:#7d6071;background:#f1e5ec;border-color:#e2ced9;box-shadow:none}.main-header{background:#fffafdF0;border-color:#ead0df;box-shadow:0 4px 24px #57273f04}.header-inner{gap:52px}.desktop-nav{gap:29px}.desktop-nav a,.desktop-nav button{font-size:12px;color:#725267}.header-inner .brand-script{font-size:37px}.header-inner .brand-beauty{font-size:7px;letter-spacing:5px}.nav-cta{font-size:12px;min-height:44px;padding:13px 22px}.mobile-menu{border-radius:0 0 22px 22px;box-shadow:0 20px 45px #63304b14}.mobile-menu a,.mobile-menu button{font-weight:500;color:#70475e;min-height:48px}.lini-studio-clock{border-color:#ecd6e2;background:#fff5fa;color:#75435e}
/* A framed, editorial opening: portrait and type share one deliberate composition. */
.hero{background:radial-gradient(ellipse at 16% 24%,#efc8dc70,transparent 54%),linear-gradient(118deg,#fffafd 9%,#fbeaf3 62%,#f9e2ef);border-bottom:1px solid #e8c8db;isolation:isolate}.hero::before{width:540px;height:540px;left:-220px;top:-220px;border-color:#e9c5d9;opacity:.75}.hero::after{content:'';position:absolute;inset:21px;pointer-events:none;border:1px solid #ffffffa6;border-radius:3px;z-index:0}.hero-grid{position:relative;z-index:1;min-height:720px;grid-template-columns:1.08fr .92fr;gap:78px;align-items:center;padding-block:28px}.hero-copy{padding:44px 0;max-width:620px;position:relative;z-index:3}.hero-copy>.eyebrow{display:inline-flex;align-items:center;gap:10px;border-top:1px solid #d9a9c1;padding-top:16px;min-width:185px}.hero h1,.hero-copy h1{font-size:clamp(54px,5.7vw,83px);font-weight:400;letter-spacing:-3.8px;line-height:1.15;margin:26px 0 27px;color:#3e273a;position:relative;z-index:3}.hero h1 em{color:#9b456f;font-family:inherit;font-style:normal;font-weight:400}.hero-lead{font-size:18px;line-height:1.95;max-width:470px;color:#67415a;margin-bottom:19px}.hero-detail{font-size:13px;line-height:2;max-width:460px;color:#80566e}.hero-buttons{gap:12px;margin-top:31px}.hero-buttons .btn-outline{background:#fffafd9e}.hero-points{margin-top:29px;gap:25px;color:#80536d;font-size:11px}.hero-points span{font-size:11px;gap:7px}.hero-points svg{color:#925071}.hero-portrait{height:615px;max-width:475px;width:100%;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;margin:auto}.portrait-frame{width:100%;padding:9px;aspect-ratio:.78;border:1px solid #d4a5be;border-radius:250px 250px 28px 28px;background:#fffafd;box-shadow:0 25px 65px #76365115;transform:rotate(-2deg);z-index:1;position:relative}.portrait-frame::after{content:'';position:absolute;inset:14px;border:1px solid #ffffff75;border-radius:235px 235px 17px 17px;pointer-events:none}.portrait-frame img{border-radius:240px 240px 20px 20px;object-position:center top;object-fit:cover}.portrait-glow{inset:0 -15%;opacity:.65;background:radial-gradient(ellipse,#ecc0d670,transparent 70%)}.portrait-caption{font-size:8px;letter-spacing:3px;left:-32px;color:#8a5470}.floating-quote{right:-32px;bottom:38px;border:1px solid #e9c6da;border-radius:15px;background:#fffafdf0;box-shadow:0 13px 30px #81345410;padding:16px 20px;z-index:6}.floating-quote b{font-size:12px;font-weight:500;color:#79425f}.floating-quote small{font-size:9px;color:#8b5872}.floating-quote>span{width:35px;height:35px;background:#f8e3ee;color:#8a5571}.hero-bottom{position:relative;z-index:2;border-color:#e4bfd2;background:#fffafd75;height:44px;min-height:44px;padding-inline:max(calc((100% - 1260px)/2),44px);font-size:8px;letter-spacing:2.2px;color:#8c5772}.install-link{font-size:10px;border-color:#d8aac2;color:#89516c;line-height:1.8;padding-bottom:8px;margin-top:22px}
/* Supplied artwork is a supporting accent, with a safe text area around it. */
.couture-ornament{position:absolute;display:block;pointer-events:none;user-select:none;object-fit:contain;z-index:1;width:110px;max-width:24%;height:auto;filter:drop-shadow(0 8px 14px #7838560c);opacity:.94;transform-origin:center}.couture-ornament img{width:100%;height:100%;object-fit:contain;display:block}.hero>.couture-ornament{width:145px;max-width:15%;opacity:.72;z-index:0}.hero>.couture-ornament:nth-last-of-type(1){inset-inline-start:1%;top:12%}.hero>.couture-ornament:nth-last-of-type(2){inset-inline-end:1%;bottom:10%}.hero-portrait>.couture-ornament{width:112px;max-width:28%;z-index:5}.hero-portrait>.couture-ornament:nth-last-of-type(1){inset-inline-start:-9%;bottom:2%}.hero-portrait>.couture-ornament:nth-last-of-type(2){inset-inline-end:-11%;top:7%}.hero-portrait>.couture-ornament:nth-last-of-type(3){inset-inline-start:-5%;top:16%;width:82px;max-width:20%}.couture-signature{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;isolation:isolate}.couture-signature>img,.couture-signature img{object-fit:contain;max-width:100%;height:auto;display:block}.hero-copy>.couture-signature{max-width:145px;margin:24px 0 0}.hero-portrait>.couture-signature{position:absolute;inset-inline-start:-5%;bottom:0;z-index:7;width:135px;max-width:32%}.couture-service-art{position:absolute;object-fit:contain;pointer-events:none;user-select:none;z-index:4;width:84px;height:84px;inset-inline-start:9px;bottom:-6px;filter:drop-shadow(0 7px 10px #79365113);transform:rotate(-5deg)}.treatment-art>.couture-service-art{width:84px;height:84px;object-fit:contain;position:absolute;max-width:29%}.treatment-card,.treatment-art,.about-visual,.last-call,.booking-heading,.success-box,.simple-panel,.login-card,.admin-welcome,.services-section,.experience-section,.local-marketing,.faq-section,.interlude,.content-page{position:relative}.treatment-art{isolation:isolate}.about-visual>.couture-ornament{z-index:3;width:130px;max-width:32%;inset-inline-end:0;bottom:6%}.about-visual>.couture-ornament:nth-last-of-type(2){inset-inline-end:auto;inset-inline-start:0;top:0;bottom:auto;width:100px}.last-call>.couture-ornament{width:155px;max-width:15%;opacity:.82;bottom:-13px;inset-inline-end:2%;z-index:0}.last-call .shell{position:relative;z-index:2}.booking-heading>.couture-ornament{width:90px;max-width:15%;inset-inline-end:0;top:4px;opacity:.8}.success-box>.couture-ornament,.simple-panel>.couture-ornament,.login-card>.couture-ornament{width:75px;max-width:18%;inset-inline-end:15px;top:14px;opacity:.78}.admin-welcome>.couture-ornament{width:70px;max-width:9%;inset-inline-end:0;top:0}.interlude>.couture-ornament{width:85px;max-width:10%;inset-inline-start:4%;top:12%;opacity:.75}.couture-ornament[data-art*="silk"],.couture-ornament[data-art*="wave"]{opacity:.5}.couture-ornament[data-art*="sparkle"]{width:70px;opacity:.7}.couture-ornament[data-art*="botanical"]{opacity:.68}
/* A gallery of treatments, with the feel of carefully printed beauty cards. */
.section{padding-block:94px}.section-intro{margin-bottom:39px;gap:30px}.section h2,.experience-heading h2,.about h2,.last-call h2{font-size:clamp(35px,3.9vw,53px);font-weight:400;line-height:1.3;letter-spacing:-1.8px;color:#4c2d43}.section h2 em,.experience-heading h2 em,.about h2 em,.last-call h2 em{color:#934e74;font-style:normal;font-family:inherit}.section-intro p{font-size:14px;line-height:1.9;color:#815b73;max-width:590px}.section-flower{height:58px;width:58px;border-color:#dfb3ca;background:#fbeaf3;color:#8a5472;box-shadow:inset 0 0 0 6px #fffafd}.treatments-grid{gap:31px 25px}.treatment-card{border:1px solid #e9cada;border-radius:20px;background:#fffdfd;box-shadow:0 8px 27px #74334e06;padding:10px;overflow:visible;transition:border-color .3s,box-shadow .3s,transform .3s}.treatment-card:hover{border-color:#cb96b2;box-shadow:0 22px 44px #75334f13;transform:translateY(-6px)}.treatment-art{border-radius:13px;overflow:visible;aspect-ratio:1.25;height:auto;background:#f8e7ef}.treatment-art .treatment-photo{border-radius:13px;width:100%;height:100%;object-fit:cover;transition:filter .45s,transform .55s}.treatment-card:hover .treatment-photo{transform:none;filter:saturate(1.05)}.treatment-art .treatment-overline{font-size:6px;font-weight:500;letter-spacing:1.6px;padding:5px 9px;border:1px solid #fffafdc9;background:#fffafde8;border-radius:100px;bottom:11px;left:11px;z-index:3;color:#824965;max-width:83%;line-height:1.6}.treatment-bottom{padding:22px 12px 16px;position:relative;z-index:3;background:#fffdfd;border-radius:0 0 13px 13px}.treatment-bottom b{font-size:22px;font-weight:500;color:#58334c}.treatment-bottom small{font-size:13px;line-height:1.85;color:#835971}.price-inline{font-size:12px;color:#8a4768;margin-top:12px;padding-top:12px;border-top:1px solid #f0dce7}.service-select{font-size:11px;font-weight:500;color:#94426b}.service-select svg{transition:transform .25s}.treatment-card:hover .service-select svg{transform:translateX(-3px)}.service-footnote{font-size:11px;color:#805970;line-height:1.8;margin-top:28px}.experience-section{padding-block:8px 85px;grid-template-columns:.85fr 1.5fr;gap:60px}.experience-heading h2{font-size:35px;line-height:1.5}.experience-steps{gap:16px}.experience-steps article{background:#fffafd;border:1px solid #eacddd;border-radius:17px;padding:26px 23px;box-shadow:0 7px 22px #6d304907}.experience-steps article>span{font-family:Georgia,serif;font-size:31px;line-height:1;color:#8f5776}.experience-steps h3{font-size:16px;font-weight:500;color:#603a52;line-height:1.7;margin:20px 0 11px}.experience-steps p{font-size:12px;line-height:1.95;color:#845b72}.interlude{background:linear-gradient(105deg,#f8e5f0,#f5dce9);border-color:#e6bfd4;overflow:hidden}.interlude .shell{min-height:130px;position:relative;z-index:2}.interlude p{color:#86516e;font-size:clamp(21px,2.5vw,30px);line-height:1.7}.interlude span{color:#875773}.about-grid{gap:100px}.about-visual{min-height:470px}.about-visual img:not(.couture-ornament):not(.couture-service-art){border:8px solid #fffafd;box-shadow:0 22px 55px #78405a11;border-radius:180px 180px 22px 22px;width:335px;aspect-ratio:.8;object-fit:cover;object-position:center top}.about-blob{inset:22px 48px;background:#f5dbe9;border:1px solid #ecd0df;border-radius:20px;transform:rotate(6deg)}.about-signet{background:#fffafd;color:#935473;border-color:#d8a3bf;z-index:5;width:99px;height:99px;box-shadow:0 10px 25px #7b36550b}.about-signet b{font-size:26px}.about-text h2{font-size:53px}.about-text p{font-size:16px;line-height:2;color:#80576f}.about-text .about-small{font-size:12px;line-height:1.95;color:#7f596f}.local-marketing{border-color:#e9cada}.local-marketing-grid{gap:17px}.local-marketing-grid a{border:1px solid #e8c9da;background:#fffafd;border-radius:17px;min-height:150px;padding:27px;gap:12px;box-shadow:0 6px 20px #79405a05}.local-marketing-grid a:hover{background:#fff1f8;border-color:#cc9ab5;box-shadow:0 14px 28px #79405a0b}.local-marketing-grid strong{font-size:20px;color:#74425e;font-weight:500;line-height:1.6}.local-marketing-grid span{font-size:13px;line-height:1.8;color:#815b70}.faq-section{border-color:#e9cbdb;gap:100px}.faq-list details{border-color:#e5c3d6}.faq-list summary{font-size:16px;font-weight:500;line-height:1.8;color:#73445f;padding:23px 0}.faq-list summary::after{color:#885672;font-size:22px}.faq-list p,.faq-section>div>p{font-size:13px;color:#855c73;line-height:1.95}.last-call{background:radial-gradient(ellipse at 20% 50%,#f0c7dc80,transparent 58%),#f9e5f0;padding-block:70px;overflow:hidden;border-color:#e9c6d9}.last-call h2{font-size:52px}.last-call p{font-size:13px;color:#865b73}.footer,.seo-footer{background:#3d2739;border-top:1px solid #e9c8da}.footer{padding-top:65px}.footer-grid{gap:65px;padding-bottom:43px}.footer-grid>div{gap:11px}.footer-grid strong{font-weight:500;font-size:13px;letter-spacing:0;color:#6e656a}.footer-grid p,.footer-grid a,.footer-grid button,.footer-grid>div>span:not(.brand),.footer .dynamic-business,.footer .bottom-line,.footer .bottom-line span,.footer .legal-links a,.footer .legal-links button,.seo-footer p,.seo-footer a{color:#72636b;font-size:12px;line-height:1.9}.footer .brand,.footer .brand-script,.footer .brand-beauty,.footer .brand-script sup{color:#6f666c}.bottom-line{border-color:#ffffff18;padding-block:21px;font-size:10px}.footer .legal-links{border-top:1px solid #ffffff0d;font-size:11px;gap:20px;padding-block:19px 27px}.whatsapp-fab{background:#8d426a;border-color:#fffafd;box-shadow:0 9px 24px #70304e20;width:49px;height:49px}.cookie-dialog{background:#fffafd;border-color:#d8aec5;border-radius:17px;box-shadow:0 14px 55px #68304a1b;padding:18px 22px}.cookie-dialog p{font-size:11px;color:#815b73;line-height:1.85}.cookie-dialog b{font-size:14px;color:#73435e}.cookie-actions .btn{min-height:43px;font-size:12px;padding:11px 18px}
/* Transactional and legal screens use the same tactile, restrained materials. */
.booking-page{background:radial-gradient(ellipse at 100% 0,#f7ddec85,transparent 45%),#fff9fc;padding-top:49px}.booking-heading{padding-bottom:2px}.booking-heading h1{font-size:clamp(44px,5vw,63px);font-weight:400;letter-spacing:-2px;color:#4f2c44}.booking-heading h1 em{color:#955074}.booking-heading>p{color:#845b73;font-size:13px;line-height:2;max-width:650px}.booking-steps{margin:25px 0;padding:16px 0;border-color:#e5bfd3;gap:11px}.booking-steps a{color:#82586f;font-size:12px;gap:9px}.booking-steps b{background:#f9e8f2;border-color:#e0b5cd;color:#905776;width:29px;height:29px;font-weight:500}.booking-steps .active b{background:#99456f;border-color:#99456f;color:#fffafd;box-shadow:0 4px 10px #9a456e18}.booking-steps i{background:#e4bfd3}.booking-card{background:#fffdfd;border-color:#e7c6d8;border-radius:19px;box-shadow:0 9px 28px #71314d06;padding:30px;margin-bottom:24px}.booking-section-title{gap:16px;margin-bottom:25px}.booking-section-title>span{background:#fae8f2;border:1px solid #dfb5cd;color:#875773;width:37px;height:37px;font-size:16px}.booking-section-title h2{font-size:23px;color:#64374f;font-weight:500}.booking-section-title p{font-size:12px;line-height:1.85;color:#805970}.booking-section-title>svg{color:#875772}.book-service{border-color:#e5c4d7;background:#fffafd;border-radius:14px;min-height:132px}.book-service:hover{border-color:#c795b1;background:#fff2f9}.book-service.selected{border-color:#ae6d91;box-shadow:0 0 0 1px #ae6d91;background:#fbe7f2}.book-service.selected::after{background:#9d4a74;color:#fffafd}.book-service b{font-size:13px;color:#70415d;font-weight:500}.book-service small{font-size:11px;color:#865870}.choice-icon{background:#f5deeb;color:#875772;border-radius:12px;height:41px;width:41px}.day-chip{background:#fffafd;border-color:#e2bfd3;border-radius:12px;min-width:72px;height:91px}.day-chip b{color:#75465f;font-weight:500}.day-chip small{color:#865c73}.day-chip.selected{background:#9c4a73;border-color:#9c4a73;box-shadow:0 6px 15px #9c4a7318}.day-chip.selected b,.day-chip.selected small{color:#fffafd}.hours-title{font-size:12px;color:#85546f}.time-choice{background:#fffafd;border-color:#dfb9ce;color:#8c5472;border-radius:10px;min-height:44px;font-size:12px}.time-choice.selected,.time-choice:hover{background:#9c4a73;border-color:#9c4a73;color:#fffafd}.time-empty{background:#fcf0f7;color:#855a72;font-size:12px;line-height:1.9}.mode-choice{background:#fffafd;border-color:#e2bdd2;border-radius:13px;font-size:13px;min-height:69px;color:#87506e}.mode-choice.selected{background:#f9e4ef;border-color:#b77d9d;box-shadow:inset 0 0 0 1px #b77d9d;color:#854262}.booking-fields label,.area-label,.login-card label,.service-editor label,.hours-row label{font-size:13px;font-weight:500;color:#87546e;gap:10px}.booking-fields label span{color:#895873}.booking-fields label small{font-size:11px;color:#865a71}.booking-fields input,.booking-fields textarea,.area-label input,.login-card input,.service-editor input,.service-editor select,.hours-row input,.hours-row select,.closure-panel input{background:#fffafd;border-color:#d9acc5;color:#6e3f59;border-radius:10px;min-height:49px;font-size:16px;box-shadow:inset 0 2px 4px #8a426204}.booking-fields input:focus,.booking-fields textarea:focus,.area-label input:focus,.login-card input:focus{border-color:#b6799a;box-shadow:0 0 0 3px #f6dfea}.privacy-consent{background:#fcf1f8;border-color:#e8c5d9;border-radius:14px;padding:21px}.privacy-consent p{color:#81596f;font-size:11px;line-height:1.95}.privacy-consent .checkline{font-size:12px;line-height:2;color:#84536f}.privacy-consent a{color:#8b4167}.booking-disclaimer{font-size:11px;color:#805a6f;line-height:1.95}.booking-continue{min-width:200px;font-size:13px;margin-top:24px}.booking-selection-note{background:#fae8f2;border-color:#e2bad1;color:#86526f;font-size:12px;border-radius:11px}.aside-box{background:linear-gradient(150deg,#fff2f9,#f7deeb);border-color:#dfb4cc;border-radius:21px;padding:25px;box-shadow:0 14px 38px #8240600b}.aside-box h3{font-size:20px;font-weight:400;color:#8f5173}.aside-box p,.aside-box>a{font-size:12px;color:#875973}.aside-photo{border-color:#fffafd;box-shadow:0 8px 23px #914b7014}.booking-summary{border-color:#dbacc5}.booking-summary>div{font-size:12px;padding:12px 0}.booking-summary span{color:#835d71}.booking-summary b{font-size:12px;color:#7d425f}.success-page,.simple-page,.login-page{background:radial-gradient(ellipse at 50% 0,#f3d3e480,transparent 65%),#fff9fc;padding-block:58px 80px}.success-box,.simple-panel,.login-card{border-color:#e3bfd2;border-radius:23px;background:#fffdfd;box-shadow:0 22px 60px #76344f0c;padding:47px}.success-box h1,.simple-panel h1,.login-card h1{font-size:42px;color:#66364f;font-weight:400;letter-spacing:-1.5px}.success-box h1 em,.simple-panel h1 em,.login-card h1 em{color:#945474;font-family:inherit;font-style:normal}.success-box>p,.simple-panel>p,.login-card>p{color:#845871;font-size:13px;line-height:1.95}.success-circle,.login-signet{background:#f7e1ec;border-color:#dfb5cd;color:#895773;box-shadow:inset 0 0 0 6px #fff5fa}.receipt-list{background:#fcf0f7;border-color:#e4bfd4;border-radius:14px;padding:11px 20px}.receipt-list>div{border-color:#eed4e2;min-height:54px}.receipt-list span{font-size:12px;color:#825b70}.receipt-list b{font-size:13px;color:#81506c}.small-help,.small-help a{font-size:11px;color:#825a6f;line-height:1.95}.install-box,.install-notes{background:#fcf1f8;border-color:#e7c5d7;border-radius:13px;font-size:11px;color:#875a73}.legal-document{background:#fffdfd;border-color:#e3c0d3;border-radius:22px;box-shadow:0 18px 55px #6e2c480b;padding:clamp(26px,5vw,60px)}.legal-document h1{color:#63374e;font-size:clamp(32px,4vw,48px);font-weight:400}.legal-document h2{font-size:21px;font-weight:500;color:#7b4864}.legal-document p{font-size:14px;color:#825971;line-height:2}.legal-document section{border-color:#e8c8da;padding-top:24px;margin-top:22px}.legal-lead{border-color:#bb7d9e}.cookie-dialog a{color:#8b3d64}.booking-review{background:#fffafd;border-color:#deb5cd;border-radius:21px;padding:31px;box-shadow:0 30px 95px #59253f3b}.booking-review h2{font-size:31px;font-weight:400;color:#74405e;letter-spacing:-1px}.booking-review dt{font-size:13px;color:#855c71}.booking-review dd{font-size:13px;color:#7c4764;font-weight:500;border-color:#edd1df}.booking-review p{font-size:12px;color:#875b72;line-height:1.95}.booking-review dl{border-color:#e3bfd2}.booking-review .actions{gap:11px}.booking-review::backdrop{background:#4a233a9c;backdrop-filter:blur(6px)}
/* Owner workspaces: polished surfaces and quieter, legible data. */
.dashboard{background:#fcf2f8}.admin-sidebar{background:#fffafd;border-color:#e5c4d8;padding-inline:18px}.admin-sidebar button{color:#895670;font-size:13px;min-height:50px;border-radius:12px}.admin-sidebar button.active{color:#8f456a;background:#f7e0ed;box-shadow:inset -3px 0 #b27798}.admin-sidebar .sidebar-manage{border-color:#e0b8cf;color:#875770;font-size:12px;border-radius:12px}.admin-welcome h1{font-size:43px;color:#74405b;letter-spacing:-1.3px}.admin-welcome p{font-size:12px;color:#84586f}.admin-body{padding-top:43px}.stat-grid{gap:18px}.stat-grid>div{background:#fffafd;border-color:#e7c8d9;border-radius:17px;padding:25px;box-shadow:0 7px 20px #7c375105}.stat-grid b{font-size:36px;color:#925574;font-weight:400}.stat-grid small{font-size:11px;color:#855a70}.admin-panel{background:#fffdfd;border-color:#e5c2d6;border-radius:19px;padding:29px;box-shadow:0 8px 25px #7c375105}.panel-head h2{font-size:25px;color:#814b66;font-weight:500}.panel-head p{font-size:11px;color:#855c71;line-height:1.95}.table-scroll th{background:#fbeaf3;color:#805a6f;font-size:11px;font-weight:500}.table-scroll td{font-size:12px;color:#8b5670;border-color:#edd0df}.table-scroll td small,.table-scroll td a{font-size:11px;color:#7f5b6e}.no-rows strong{font-size:17px;font-weight:500;color:#8b5772}.no-rows p{font-size:12px;color:#7c5c6e}.empty-symbol{background:#fae9f2;border-color:#e2bed2;color:#815971}.service-editor{background:#fff5fa;border-color:#e8c8db;border-radius:16px;padding:25px}.service-edit-head{border-color:#e8c8d9}.service-edit-head b{font-size:16px;font-weight:500;color:#905672}.hours-row{background:#fff5fa;border-color:#e6c5d8;border-radius:13px}.hours-row>b{font-size:14px;color:#895972}.notify-content h2{font-size:29px;color:#915674}.notify-content>p,.notify-content>small{font-size:13px;color:#865d71}.notify-symbol{background:#f7e0ed;color:#845d74}.content-page h1,.seo-article h1{font-weight:400;color:#74405c;letter-spacing:-1.5px}.content-page h1{font-size:clamp(35px,4.7vw,62px)}.content-card,.gallery-item,.related-card{border-color:#e3bdd3;border-radius:17px;background:#fffafd;box-shadow:0 8px 24px #7b365308}.content-card h2,.gallery-item h2,.related-card strong{font-weight:500;color:#8f5573;font-size:21px}.content-card p,.gallery-item p,.article-body,.article-body p{color:#885a72;line-height:2}.service-finder{border-color:#dfb6ce;background:linear-gradient(115deg,#fcebf5,#f6dce9);border-radius:19px;padding:29px}.service-finder h3{font-size:27px;font-weight:400;color:#8a506d}.service-finder p{font-size:13px;color:#875973}.finder-controls label{font-size:13px;color:#8c5672}.finder-controls select{border-color:#d7aac4;background:#fffafd;color:#8a5470;border-radius:10px}.finder-results button{background:#fffafd;border-color:#d7a7c1;border-radius:100px;font-size:12px;color:#8b5572;padding:12px 19px}.comparison summary{border-color:#debbcf;font-size:13px;color:#875a72}.comparison-scroll{background:#fffafd;border-radius:12px}.comparison th,.comparison td{font-size:12px;color:#855c71;border-color:#e9c8da}.comparison th{color:#835d71}.seo-banner,.seo-aside-box{border-color:#e2bad0;background:#fbeaf3;border-radius:18px}.seo-lead,.editorial-section p,.seo-faq details p{color:#865971}.editorial-section h2,.seo-faq h2,.seo-related h2{font-weight:500;color:#8e5573}.seo-faq summary{color:#8c5872}.seo-related{border-color:#e4bfd3}.seo-nav-cta,.seo-banner a{border-radius:100px}.reschedule-box,.coupon-box{background:#fcf0f7;border-color:#e3bfd3;border-radius:16px}.reschedule-box summary,.coupon-box summary{color:#87576f;font-size:14px}.reschedule-box p,.coupon-box p,.reschedule-box label,.coupon-box label{color:#855b71;font-size:12px}.couture-signature figcaption{font-size:10px;color:#895471;line-height:1.8;letter-spacing:1px;text-align:center}
/* Exact artwork slots supplied by couture.js. */
.hero>img.couture-ornament[data-art="bow"]{left:21px;right:auto;top:auto;bottom:62px;width:107px;max-width:9%;opacity:.84;z-index:2}.hero>img.couture-ornament[data-art="butterfly"]{left:auto;right:23px;top:29px;bottom:auto;width:83px;max-width:7%;opacity:.78;z-index:2}.about-grid>img.couture-ornament[data-art="orchid"]{left:0;right:auto;top:21px;bottom:auto;width:107px;max-width:10%;opacity:.8}.last-call>img.couture-ornament[data-art="rose"]{left:2%;right:auto;bottom:-25px;top:auto;width:145px;max-width:13%;opacity:.7}.couture-signature{display:inline-flex;min-height:0;align-items:center;justify-content:flex-start;gap:10px;font-size:8px;font-weight:500;letter-spacing:2.8px;color:#8a4769;border-top:1px solid #d6a8c0;padding-top:12px;margin-bottom:12px;line-height:1.8;direction:ltr}.couture-signature::before{content:'';width:4px;height:4px;border:1px solid #b5799a;transform:rotate(45deg);flex-shrink:0}.content-page>.eyebrow+.couture-signature{display:none}
@media(min-width:1450px){.hero-grid{min-height:760px}.hero-portrait{height:650px;max-width:500px}}
@media(max-width:1100px){.shell{width:calc(100% - 56px)}.hero-grid{gap:43px;min-height:655px}.hero-copy{padding-block:35px}.hero h1,.hero-copy h1{font-size:65px;letter-spacing:-2.8px}.hero-portrait{height:535px}.hero-lead{font-size:16px}.hero-detail{font-size:12px}.hero-buttons .btn{font-size:12px;padding:15px 20px}.header-inner{gap:28px}.desktop-nav{gap:18px}.experience-section{grid-template-columns:1fr;gap:24px}.experience-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid{gap:55px}.about-visual{min-height:410px}.about-visual img:not(.couture-ornament):not(.couture-service-art){width:295px}.booking-layout{gap:25px}.hero>img.couture-ornament[data-art="bow"]{left:7px;width:83px;bottom:65px}.hero>img.couture-ornament[data-art="butterfly"]{width:65px;right:10px;top:20px}.about-grid>img.couture-ornament[data-art="orchid"]{width:80px;max-width:10%}}
@media(max-width:900px){.hero-grid{gap:28px;min-height:610px}.hero h1,.hero-copy h1{font-size:54px;letter-spacing:-2.3px}.hero-portrait{height:485px}.hero-copy>.eyebrow{font-size:8px;min-width:155px}.hero-lead{font-size:15px}.hero-detail{font-size:12px}.hero-buttons{gap:9px}.hero-buttons .btn{font-size:11px;padding:14px 17px;min-height:49px}.floating-quote{right:-15px;bottom:25px;padding:14px 17px}.floating-quote b{font-size:11px}.portrait-caption{left:-22px;font-size:7px}.desktop-nav{gap:12px}.header-inner{gap:20px}.desktop-nav a,.desktop-nav button{font-size:11px}.nav-cta{font-size:11px;padding:12px 17px}.hero>img.couture-ornament[data-art="butterfly"]{width:53px}.treatments-grid{gap:20px}.treatment-bottom b{font-size:20px}.section{padding-block:75px}.faq-section{gap:45px}.booking-card{padding:26px 22px}}
@media(max-width:800px){.shell{width:calc(100% - 36px)}.main-header:has(.lini-studio-clock)>.header-inner{height:71px}.header-inner{gap:12px}.header-inner .brand-script{font-size:30px}.nav-cta{font-size:11px;padding:12px 16px;min-height:43px}.mobile-menu{padding:16px 20px}.hero::after{inset:10px;border-color:#ffffff91;border-radius:1px}.hero::before{width:280px;height:280px;left:-140px;top:-150px}.hero-grid{grid-template-columns:minmax(0,1fr) 43%;gap:14px 13px;min-height:0;padding-block:24px 29px;align-items:center}.hero-copy{display:contents;padding:0}.hero-copy>.eyebrow{grid-column:1/-1;grid-row:1;font-size:7px;min-width:170px;justify-content:center;justify-self:center;border-top:1px solid #d4a4bd;padding-top:12px;margin:0 0 4px;letter-spacing:1.7px}.hero h1,.hero-copy h1{grid-column:1;grid-row:2;font-size:clamp(32px,7.7vw,52px);letter-spacing:-1.4px;line-height:1.26;margin:0;text-align:right;position:relative;z-index:5;align-self:center;text-wrap:normal}.hero-portrait{grid-column:2;grid-row:2;aspect-ratio:.78;height:auto;min-height:0;max-width:none;align-self:center;width:100%;margin:0;overflow:visible}.portrait-frame{aspect-ratio:.78;width:100%;border-radius:150px 150px 16px 16px;padding:5px;transform:rotate(-3deg);box-shadow:0 14px 35px #82385915}.portrait-frame img{border-radius:140px 140px 11px 11px}.portrait-frame::after{inset:9px;border-radius:135px 135px 9px 9px}.floating-quote,.portrait-caption{display:none}.hero-lead{grid-column:1/-1;grid-row:3;font-size:14px;line-height:1.9;margin:5px auto 0;max-width:520px;text-align:center;color:#734e65;z-index:4}.hero-detail{grid-column:1/-1;grid-row:4;font-size:11px;line-height:1.95;max-width:520px;margin:0 auto;text-align:center;color:#855a72;z-index:4}.hero-buttons{grid-column:1/-1;grid-row:5;display:grid;grid-template-columns:1.1fr 1fr;gap:9px;width:100%;margin:9px 0 0;z-index:5}.hero-buttons .btn{width:100%;font-size:11px;min-height:49px;padding:12px 10px;gap:6px;white-space:normal;line-height:1.5}.hero-buttons .btn svg{width:16px;height:16px}.hero-points{grid-column:1/-1;grid-row:6;display:flex;justify-content:center;gap:17px;margin:6px 0 0;position:relative;z-index:5}.hero-points span{font-size:9px;gap:6px;color:#80556e}.hero-points svg{width:13px;height:13px}.hero-copy>.install-link{display:none}.hero-bottom{height:36px;min-height:36px;font-size:6px;letter-spacing:1.3px;padding-inline:18px}.hero>img.couture-ornament[data-art="bow"]{width:50px;max-width:15%;left:3px;top:auto;bottom:28px;opacity:.6;z-index:0}.hero>img.couture-ornament[data-art="butterfly"]{width:43px;max-width:13%;right:7px;top:16px;opacity:.65;z-index:0}.couture-ornament{max-width:20%;opacity:.7}.section{padding-block:60px}.section-intro{gap:20px;margin-bottom:28px}.section h2,.experience-heading h2,.about h2,.last-call h2{font-size:35px;letter-spacing:-1.1px;line-height:1.4}.section-intro p{font-size:12px;line-height:1.9}.section-flower{height:48px;width:48px;flex-shrink:0;box-shadow:inset 0 0 0 4px #fffafd}.section-flower svg{height:27px;width:27px}.treatments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.treatment-card{padding:7px;border-radius:16px}.treatment-art{aspect-ratio:.95;border-radius:10px}.treatment-art .treatment-photo{border-radius:10px}.treatment-art .treatment-overline{font-size:5px;letter-spacing:.6px;padding:4px 6px;left:6px;bottom:6px;max-width:90%;line-height:1.6}.treatment-art>.couture-service-art,.couture-service-art{width:49px;height:49px;max-width:34%;bottom:-4px;inset-inline-start:3px;filter:drop-shadow(0 4px 8px #79365113)}.treatment-bottom{padding:17px 5px 11px;border-radius:0 0 10px 10px}.treatment-bottom b{font-size:17px;font-weight:500}.treatment-bottom small{font-size:10px;line-height:1.85;min-height:36px}.price-inline{font-size:10px;gap:6px;margin-top:10px;padding-top:10px;flex-wrap:wrap}.service-select{font-size:9px;gap:5px}.service-select svg{height:12px;width:12px}.service-footnote{font-size:10px;margin-top:23px;line-height:1.9}.experience-section{display:block;padding-block:5px 57px}.experience-heading h2{font-size:29px;line-height:1.5;margin-bottom:25px}.experience-steps{grid-template-columns:1fr;gap:13px}.experience-steps article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 14px;padding:21px 20px;border-radius:15px}.experience-steps article>span{grid-column:1;grid-row:1/3;font-size:26px;line-height:1.4}.experience-steps h3{grid-column:2;margin:0 0 7px;font-size:15px;line-height:1.8}.experience-steps p{grid-column:2;margin:0;font-size:11px;line-height:1.95}.interlude .shell{min-height:108px;gap:15px}.interlude p{font-size:20px}.interlude span{font-size:18px}.interlude>.couture-ornament{display:none}.about-grid{grid-template-columns:1fr;gap:37px}.about-visual{min-height:350px;max-width:330px;width:100%;margin:auto}.about-visual img:not(.couture-ornament):not(.couture-service-art){width:265px;border:6px solid #fffafd;border-radius:150px 150px 17px 17px}.about-blob{inset:18px 30px;border-radius:16px;transform:rotate(5deg)}.about-signet{width:86px;height:86px;bottom:2px;left:0}.about-signet b{font-size:23px}.about-grid>img.couture-ornament[data-art="orchid"]{left:1px;top:25px;width:67px;max-width:20%;opacity:.7}.about-visual>.couture-ornament{width:75px;max-width:23%}.about-text h2{font-size:40px}.about-text p{font-size:14px;line-height:2}.about-text .about-small{font-size:11px;line-height:1.95}.local-marketing-grid{grid-template-columns:1fr;gap:12px}.local-marketing-grid a{min-height:117px;padding:23px;border-radius:15px;gap:9px}.local-marketing-grid strong{font-size:19px}.local-marketing-grid span{font-size:12px;line-height:1.8}.faq-section{grid-template-columns:1fr;gap:10px}.faq-list summary{font-size:15px;padding:20px 0;line-height:1.8}.faq-list p{font-size:12px;line-height:1.95}.last-call{padding-block:48px}.last-grid{flex-direction:column;align-items:flex-start;gap:25px}.last-call h2{font-size:38px}.last-call p{font-size:12px}.last-call .btn{min-height:49px;font-size:12px}.last-call>img.couture-ornament[data-art="rose"]{left:-9px;bottom:2px;width:91px;max-width:24%;opacity:.6}.footer{padding-top:47px}.footer-grid{gap:28px;padding-bottom:35px}.footer-grid strong{font-size:12px}.footer-grid p,.footer-grid a,.footer-grid button,.footer .dynamic-business{font-size:11px;line-height:1.9}.footer .brand-script{font-size:39px}.footer .legal-links{gap:16px;padding-bottom:75px}.footer .legal-links a,.footer .legal-links button,.footer .bottom-line,.footer .bottom-line span{font-size:10px;line-height:1.9}.whatsapp-fab{height:45px;width:45px;left:13px;bottom:15px}.cookie-dialog{padding:15px;border-radius:15px}.cookie-dialog p{font-size:10px;line-height:1.9}.cookie-dialog b{font-size:13px}.cookie-actions .btn{font-size:11px;min-height:41px;padding:10px 13px}.booking-page{padding-top:32px;padding-bottom:56px}.booking-heading h1{font-size:43px;letter-spacing:-1.4px}.booking-heading>p{font-size:12px;line-height:2}.booking-steps{gap:7px;margin:22px 0;padding:15px 0}.booking-steps a{font-size:10px;gap:5px}.booking-steps b{height:27px;width:27px;font-size:11px}.booking-card{padding:24px 20px;border-radius:17px;margin-bottom:18px}.booking-section-title{gap:13px;margin-bottom:24px}.booking-section-title h2{font-size:21px;line-height:1.5}.booking-section-title p{font-size:11px;line-height:1.9}.booking-section-title>span{height:33px;width:33px;font-size:14px}.booking-services{gap:10px}.book-service{min-height:124px;border-radius:13px;padding:13px 6px}.book-service b{font-size:12px}.book-service small{font-size:10px}.choice-icon{width:38px;height:38px;border-radius:11px}.choice-icon svg{width:24px;height:24px}.mode-choice{font-size:11px;line-height:1.7;min-height:74px;padding:14px 9px}.time-grid{gap:9px}.time-choice{min-height:44px;font-size:12px}.hours-title{font-size:11px;line-height:1.8}.booking-fields{gap:20px}.booking-fields label,.area-label{font-size:12px}.booking-fields label small{font-size:10px}.booking-fields input,.booking-fields textarea,.area-label input{font-size:16px;min-height:50px}.privacy-consent{padding:19px;border-radius:13px}.privacy-consent p{font-size:10px;line-height:2}.privacy-consent .checkline{font-size:12px;line-height:2.1}.booking-disclaimer{font-size:10px;line-height:2}.booking-continue{width:100%;font-size:12px;margin-top:22px}.booking-selection-note{font-size:11px;line-height:1.9;padding:13px 15px}.aside-box{padding:23px;border-radius:17px}.booking-summary>div,.booking-summary b{font-size:11px}.success-page,.simple-page,.login-page{padding:38px 18px 58px}.success-box,.simple-panel,.login-card{padding:34px 23px;border-radius:21px}.success-box h1,.simple-panel h1,.login-card h1{font-size:34px;letter-spacing:-1.1px}.success-box>p,.simple-panel>p,.login-card>p{font-size:12px;line-height:1.95}.receipt-list{padding:9px 14px}.receipt-list>div{min-height:52px}.receipt-list span{font-size:11px}.receipt-list b{font-size:12px}.success-actions .btn{font-size:12px;min-height:48px}.small-help,.small-help a{font-size:11px}.legal-document{border-radius:18px;padding:28px 22px}.legal-document h1{font-size:34px;letter-spacing:-1px;line-height:1.4}.legal-document h2{font-size:20px}.legal-document p{font-size:13px;line-height:2}.legal-document section{padding-top:22px;margin-top:22px}.couture-signature{font-size:7px;letter-spacing:2px;padding-top:11px;margin-bottom:10px;gap:8px}.booking-review{padding:27px 22px;border-radius:19px}.booking-review h2{font-size:28px}.booking-review dt,.booking-review dd{font-size:12px;line-height:1.9}.booking-review p{font-size:11px;line-height:2}.booking-review .btn{font-size:12px;min-height:48px}.admin-body{padding:29px 18px 56px}.admin-welcome h1{font-size:32px}.admin-welcome p{font-size:11px}.admin-sidebar{padding:13px 18px}.admin-sidebar button{font-size:10px;border-radius:11px}.admin-sidebar button.active{box-shadow:inset 0 -3px #b27798}.admin-sidebar .sidebar-manage{font-size:10px}.stat-grid{gap:11px}.stat-grid>div{padding:20px 17px;border-radius:15px}.stat-grid b{font-size:31px}.stat-grid small{font-size:10px}.admin-panel{padding:24px 18px;border-radius:17px}.panel-head h2{font-size:23px}.panel-head p{font-size:10px;line-height:2}.table-scroll tr{border-radius:14px}.table-scroll td{font-size:11px}.table-scroll td::before{font-size:10px}.no-rows strong{font-size:16px}.no-rows p{font-size:11px}.service-editor{padding:23px 19px;border-radius:15px}.service-edit-head b{font-size:15px}.hours-row{padding:18px 14px}.hours-row>b{font-size:13px}.notify-content h2{font-size:27px}.notify-content>p,.notify-content>small{font-size:12px}.service-finder{padding:25px 19px;border-radius:17px}.service-finder h3{font-size:25px}.service-finder p{font-size:12px;line-height:1.95}.finder-controls label{font-size:12px}.finder-results button{font-size:11px;padding:12px 16px}.comparison summary{font-size:12px}.comparison th,.comparison td{font-size:11px}.content-page h1,.seo-article h1{font-size:35px;line-height:1.4}.content-card,.gallery-item,.related-card{border-radius:15px}.content-card h2,.gallery-item h2,.related-card strong{font-size:21px}.content-card p,.gallery-item p,.article-body,.article-body p{font-size:14px;line-height:2}.seo-banner{padding:23px}.seo-lead{font-size:18px;line-height:1.9}.seo-aside-box{border-radius:17px}.editorial-section p,.seo-faq details p{font-size:14px;line-height:2}}
@media(max-width:380px){.shell{width:calc(100% - 28px)}.hero-grid{grid-template-columns:minmax(0,1fr) 42%;gap:13px 10px;padding-top:23px}.hero-copy>.eyebrow{min-width:160px;font-size:6px;letter-spacing:1.6px}.hero h1,.hero-copy h1{font-size:30px;letter-spacing:-1.2px;line-height:1.28}.hero-lead{font-size:13px;line-height:1.9}.hero-detail{font-size:10px;line-height:2}.hero-buttons .btn{font-size:10px;padding:12px 8px;gap:5px;min-height:48px}.hero-buttons .btn svg{height:14px;width:14px}.hero-points{gap:11px}.hero-points span{font-size:8px;gap:5px}.hero-points svg{width:12px;height:12px}.hero>img.couture-ornament[data-art="bow"]{width:43px;bottom:26px;left:0}.hero>img.couture-ornament[data-art="butterfly"]{width:35px;right:3px;top:15px}.header-inner{gap:8px}.nav-cta{font-size:10px;padding:11px 13px;min-height:42px}.header-inner .brand-script{font-size:29px}.hero-bottom{font-size:5px;letter-spacing:1.1px}.section-intro{gap:13px}.section h2{font-size:33px}.section-intro p{font-size:11px}.section-flower{height:43px;width:43px}.treatments-grid{gap:15px 11px}.treatment-card{padding:6px;border-radius:15px}.treatment-art .treatment-overline{font-size:4px;letter-spacing:.45px;padding:4px 5px}.treatment-bottom{padding:15px 4px 10px}.treatment-bottom b{font-size:15px}.treatment-bottom small{font-size:9px}.price-inline{font-size:9px}.service-select{font-size:8px;gap:4px}.treatment-art>.couture-service-art{width:42px;height:42px}.booking-card{padding:23px 16px}.booking-section-title{gap:10px}.booking-section-title h2{font-size:20px}.booking-section-title>svg{display:none}.booking-section-title p{font-size:10px}.book-service b{font-size:11px}.book-service small{font-size:9px}.mode-choice{font-size:10px}.booking-steps a{font-size:9px}.booking-fields label{font-size:11px}.privacy-consent{padding:17px}.privacy-consent p{font-size:9px}.privacy-consent .checkline{font-size:11px}.booking-heading>p{font-size:11px}.receipt-list b{font-size:11px}.receipt-list span{font-size:10px}.legal-document{padding:27px 19px}.legal-document h1{font-size:32px}.legal-document p{font-size:12px}.admin-body{padding-inline:14px}.admin-welcome h1{font-size:29px}.admin-panel{padding:23px 16px}.cookie-dialog{padding:14px}.cookie-dialog p{font-size:9px}.cookie-actions .btn{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.portrait-frame,.couture-service-art,.couture-ornament{transform:none!important}.couture-ornament{will-change:auto!important}.treatment-card:hover{transform:none}.treatment-card:hover .service-select svg{transform:none}}
/* Cinematic depth inspired by a softly lit pearl on a reflective surface. */
.hero{background:radial-gradient(ellipse at 23% 31%,#fffafdee 0,transparent 39%),radial-gradient(ellipse at 14% 83%,#ecc0d575 0,transparent 43%),linear-gradient(118deg,#fff8fc 9%,#f9e5f0 67%,#f5dbe9)}.hero-portrait::before{content:'';position:absolute;left:-17%;right:-17%;height:125px;bottom:-17px;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 18px,#d8a3bf26 19px 20px,transparent 21px 37px);transform:scaleY(.45);filter:blur(.15px);opacity:.82;z-index:0;pointer-events:none}.hero-portrait::after{content:'';position:absolute;inset:auto 2% -6px;height:34px;border-radius:50%;background:radial-gradient(ellipse,#9b537531 0,#c48ca61a 37%,transparent 72%);filter:blur(10px);z-index:0;pointer-events:none}.portrait-frame{box-shadow:0 26px 65px #79435e1a,0 3px 10px #fffafd;backdrop-filter:blur(8px)}.hero-portrait>.portrait-glow{filter:blur(21px);background:radial-gradient(ellipse,#f5d1e4a1,transparent 72%)}
@media(max-width:800px){.hero-portrait::before{left:-18%;right:-18%;height:56px;bottom:-11px;background:repeating-radial-gradient(ellipse at center,transparent 0 10px,#c997b426 11px 12px,transparent 13px 23px)}.hero-portrait::after{height:20px;bottom:-5px;filter:blur(6px)}}
/* Reading copy stays comfortable; fine editorial type is decorative only. */
.hero-detail{font-size:14px}.section-intro p{font-size:15px}.treatment-bottom small{font-size:13px}.experience-steps p{font-size:13px}.local-marketing-grid span{font-size:14px}.booking-heading>p{font-size:14px}.booking-section-title p{font-size:13px}.book-service b{font-size:14px}.book-service small{font-size:12px}.booking-fields label,.area-label,.login-card label,.service-editor label,.hours-row label{font-size:14px}.privacy-consent p{font-size:12px}.privacy-consent .checkline{font-size:14px}.booking-disclaimer{font-size:12px}.booking-summary>div,.booking-summary b{font-size:13px}.panel-head p,.admin-welcome p,.table-scroll td small,.table-scroll td a{font-size:12px}.footer-grid p,.footer-grid a,.footer-grid button{font-size:12px}.small-help,.small-help a{font-size:12px}.cookie-dialog p{font-size:12px}.booking-review p{font-size:14px}.booking-review dt,.booking-review dd{font-size:14px}
@media(max-width:800px){.hero-lead{font-size:15px}.hero-detail{font-size:12px;line-height:1.95}.section-intro p{font-size:13px}.treatment-bottom small{font-size:12px;min-height:42px}.price-inline{font-size:11px}.service-select{font-size:10px}.experience-steps p{font-size:13px}.local-marketing-grid span{font-size:13px}.faq-list p{font-size:13px}.booking-heading>p{font-size:13px}.booking-section-title p{font-size:12px}.book-service b{font-size:13px}.book-service small{font-size:12px}.booking-fields label,.area-label{font-size:14px}.privacy-consent p{font-size:12px}.privacy-consent .checkline{font-size:13px}.booking-disclaimer{font-size:12px}.booking-summary>div,.booking-summary b{font-size:13px}.receipt-list span,.receipt-list b{font-size:13px}.success-box>p,.simple-panel>p,.login-card>p{font-size:14px}.footer-grid p,.footer-grid a,.footer-grid button,.footer .dynamic-business{font-size:12px}.footer .legal-links a,.footer .legal-links button,.footer .bottom-line,.footer .bottom-line span{font-size:11px}.cookie-dialog p{font-size:11px}.panel-head p,.admin-welcome p{font-size:12px}.table-scroll td{font-size:13px}.table-scroll td small,.table-scroll td a,.table-scroll td::before{font-size:12px}.booking-review p{font-size:13px}.booking-review dt,.booking-review dd{font-size:13px}.service-finder p{font-size:13px}.finder-controls label{font-size:13px}.finder-results button{font-size:13px}.comparison th,.comparison td{font-size:12px}}
@media(max-width:380px){.hero-lead{font-size:14px}.hero-detail{font-size:11px}.treatment-bottom small{font-size:11px}.booking-heading>p{font-size:13px}.booking-section-title p{font-size:12px}.book-service b{font-size:12px}.book-service small{font-size:11px}.privacy-consent p{font-size:11px}.privacy-consent .checkline{font-size:13px}.booking-fields label{font-size:13px}.cookie-dialog p{font-size:11px}.receipt-list b,.receipt-list span{font-size:12px}}

.footer .brand,.footer .brand-script,.footer .brand-beauty,.footer .brand-script sup{color:#fce7f4}.footer-grid strong{color:#f8e4f0}.footer-grid p,.footer-grid a,.footer-grid button,.footer-grid>div>span:not(.brand),.footer .dynamic-business,.footer .bottom-line,.footer .bottom-line span,.footer .legal-links a,.footer .legal-links button,.seo-footer p,.seo-footer a{color:#edcedf}
/* Keep rotating decorative cutouts inside the document's inline bounds. */
.about-grid>img.couture-ornament[data-art="orchid"]{left:9px}
@media(max-width:800px){.about-grid>img.couture-ornament[data-art="orchid"]{left:8px}.booking-heading>img.couture-ornament{inset-inline-end:7px}}
