/* The selected direction: comfortable reading size, day/night and personal care. */
html[data-concept=onlyyou]{--paper:#f5f7f7;--ink:#244552;--accent:#456f7b;--line:#becfd4;--soft:#e2e9ed;--card:#edf2f2;--route:#e4f0ed;font-size:18px;color-scheme:light}html[data-concept=onlyyou][data-appearance=night]{--paper:#15242b;--ink:#e4eef1;--accent:#a9d3d7;--line:#54707b;--soft:#203640;--card:#233d47;--route:#29464e;color-scheme:dark}html[data-concept=onlyyou] body{background:var(--paper);color:var(--ink)}html[data-concept=onlyyou] .concept-eyebrow,html[data-concept=onlyyou] .concept-small,html[data-concept=onlyyou] .concept-stamp,html[data-concept=onlyyou] .wordmark>span,html[data-concept=onlyyou] .concept-hero-foot>span,html[data-concept=onlyyou] .section-kicker>span:last-child{display:none}html[data-concept=onlyyou] header{background:var(--paper);padding:25px 5%;gap:25px;flex-wrap:wrap}html[data-concept=onlyyou] nav{gap:24px;flex-wrap:wrap;font-size:16px;justify-content:flex-end}html[data-concept=onlyyou] .wordmark{font-size:23px;line-height:1.1}html[data-concept=onlyyou] .nav-book{font-size:16px;min-width:120px}html[data-concept=onlyyou] #language-toggle{font-size:15px;min-height:46px;min-width:46px;order:5;border-color:var(--line)}.appearance-controls{display:flex;align-items:center;gap:6px;order:6}.appearance-button{width:46px;height:46px;min-width:46px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:50%;font-size:28px;line-height:1}.appearance-button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.appearance-auto{border:0;border-bottom:1px solid var(--line);padding:9px 6px;background:none;color:var(--ink);font-size:14px}.appearance-auto[aria-pressed=true]{font-weight:700;text-decoration:underline;text-underline-offset:4px}html[data-concept=onlyyou] .hero{background:var(--soft);min-height:680px;padding-top:35px}html[data-concept=onlyyou] .concept-hero-text{padding-top:55px}html[data-concept=onlyyou] .concept-hero-text>p{font-size:20px;line-height:1.8;max-width:440px}html[data-concept=onlyyou] .hero h1{font-size:clamp(58px,6.8vw,106px)}html[data-concept=onlyyou] .hero h1 em{color:var(--accent)}html[data-concept=onlyyou] .concept-cta{font-size:17px;padding:20px 25px;background:var(--ink);color:var(--paper);gap:30px;min-height:58px}html[data-concept=onlyyou] .concept-hero-foot{font-size:15px}html[data-concept=onlyyou] .concept-hero-foot a{font-size:15px;letter-spacing:0}html[data-concept=onlyyou] .hero-image>span{display:none}html[data-concept=onlyyou] .personal-studio{background:var(--paper);padding:65px 6%;grid-template-columns:.8fr 1.6fr;gap:6%}html[data-concept=onlyyou] .studio-heading{align-self:start;position:sticky;top:30px}html[data-concept=onlyyou] .studio-heading>p:not(.eyebrow){font-size:19px;line-height:1.9;max-width:360px}html[data-concept=onlyyou] .studio-heading h2{font-size:clamp(42px,4vw,64px)}html[data-concept=onlyyou] .eyebrow,html[data-concept=onlyyou] .section-kicker{font-size:14px;line-height:1.7;letter-spacing:.8px}html[data-concept=onlyyou] .studio-step{padding-bottom:30px;margin-bottom:32px}html[data-concept=onlyyou] .studio-step>h3{font-size:25px;line-height:1.4;font-weight:500;margin-bottom:12px}html[data-concept=onlyyou] .studio-step>p{font-size:18px!important;line-height:1.85;opacity:1;margin-bottom:20px}html[data-concept=onlyyou] .studio-options{gap:12px;display:grid;grid-template-columns:1fr 1fr}html[data-concept=onlyyou] .studio-options .studio-choice{display:flex;flex-direction:column;align-items:start;text-align:left;gap:9px;padding:18px;background:var(--card);color:var(--ink);border:1px solid var(--line);min-height:105px;border-radius:13px}html[data-concept=onlyyou] .studio-choice strong{font-size:18px;font-weight:500;line-height:1.4}html[data-concept=onlyyou] .studio-choice>span{font-size:16px;line-height:1.65}html[data-concept=onlyyou] .studio-choice[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}html[data-concept=onlyyou] .studio-colours{display:flex;flex-wrap:wrap;gap:14px;padding:5px}html[data-concept=onlyyou] .studio-colours button{width:42px;height:42px;min-height:42px;padding:0}html[data-concept=onlyyou] .chosen-shade{font-size:18px!important;margin:20px 0 0!important}.choice-demo{display:grid;grid-template-columns:165px 1fr;gap:24px;margin-top:25px;padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:16px}.choice-demo>.procedure-visual{height:340px;min-height:340px;border-radius:80px 80px 14px 14px}.choice-demo .demo-hand{height:235px}.choice-demo .visual-caption{font-size:12px!important;letter-spacing:0;line-height:1.4;padding:7px 4px}.choice-demo .procedure-motion-toggle{font-size:12px;top:12px;right:10px;left:10px;min-height:40px}.choice-demo-copy>p.eyebrow{font-size:12px!important;margin:10px 0;letter-spacing:.4px}.choice-demo-copy h4{font-size:26px;font-family:Georgia;font-weight:400;line-height:1.2;margin:13px 0 20px}.choice-demo-copy>p{font-size:17px;line-height:1.85;margin:12px 0}.choice-demo-meta{display:flex;gap:25px;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:18px}.choice-demo-meta strong{font-weight:500}html[data-concept=onlyyou] .studio-removal{font-size:18px;line-height:1.8;gap:15px}html[data-concept=onlyyou] .studio-removal input{width:24px;height:24px;flex-shrink:0;accent-color:var(--accent)}html[data-concept=onlyyou] .studio-result{background:var(--soft);padding:28px;margin-top:30px;gap:20px}html[data-concept=onlyyou] .studio-result>h3{font-size:32px}html[data-concept=onlyyou] .studio-result ul{font-size:18px;line-height:1.85}html[data-concept=onlyyou] .studio-total{font-size:24px;border-color:var(--line)}html[data-concept=onlyyou] .studio-add{font-size:17px;padding:21px;background:var(--ink);color:var(--paper);line-height:1.6}html[data-concept=onlyyou] .comfort-controls button{font-size:16px;padding:13px 18px;border-color:var(--line)}html[data-concept=onlyyou] .comfort-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}html[data-concept=onlyyou] .pricing-heading p,html[data-concept=onlyyou] .group-content>p,html[data-concept=onlyyou] .procedure-copy p,html[data-concept=onlyyou] .price-footer p{font-size:18px!important;line-height:1.85;color:var(--ink)}html[data-concept=onlyyou] .service-group h3{font-size:27px!important;line-height:1.3}html[data-concept=onlyyou] .service-group>summary{grid-template-columns:35px 1fr 100px 25px}html[data-concept=onlyyou] .group-count{font-size:14px;letter-spacing:0}html[data-concept=onlyyou] .procedure summary>span{font-size:20px!important;line-height:1.5}html[data-concept=onlyyou] .procedure small,html[data-concept=onlyyou] .procedure strong{font-size:17px;color:var(--ink)}html[data-concept=onlyyou] .procedure summary{grid-template-columns:1fr 80px 100px 24px;padding:24px 0}html[data-concept=onlyyou] .procedure-copy h4{font-size:14px;line-height:1.6}html[data-concept=onlyyou] .procedure-copy .choose-procedure{font-size:16px;padding:17px 22px}html[data-concept=onlyyou] .inline-procedure-meta,html[data-concept=onlyyou] .inline-procedure-meta>span:last-child{font-size:18px}html[data-concept=onlyyou] .procedure-motion-toggle{font-size:12px;min-height:38px}html[data-concept=onlyyou] .visual-caption{font-size:11px;line-height:1.5;letter-spacing:0}html[data-concept=onlyyou] .work{background:var(--soft);color:var(--ink)}html[data-concept=onlyyou] .work h2 em{color:var(--accent)}html[data-concept=onlyyou] .work-heading p{font-size:18px;line-height:1.8}html[data-concept=onlyyou] .gallery-track figcaption,html[data-concept=onlyyou] .work-bottom{font-size:14px;line-height:1.8;letter-spacing:0}html[data-concept=onlyyou] .verified-reviews{background:var(--paper)}html[data-concept=onlyyou] .review-card{background:var(--card);padding:28px 24px}html[data-concept=onlyyou] .review-card blockquote p{font-size:21px;line-height:1.7}html[data-concept=onlyyou] .verified-badge,html[data-concept=onlyyou] .review-card cite,html[data-concept=onlyyou] .review-card cite span,html[data-concept=onlyyou] .review-card>a,html[data-concept=onlyyou] .review-link-note,html[data-concept=onlyyou] .review-check,html[data-concept=onlyyou] .rating-proof>span:last-child{font-size:14px!important;line-height:1.8}html[data-concept=onlyyou] .booking-bottom p{font-size:19px;line-height:1.8}html[data-concept=onlyyou] .booking .button{font-size:16px;padding:23px}html[data-concept=onlyyou] .secondary-book{font-size:15px}html[data-concept=onlyyou] .location{background:var(--paper)}html[data-concept=onlyyou] .address{font-size:22px;line-height:1.8}html[data-concept=onlyyou] .transit-cards{grid-template-columns:1fr;gap:15px}html[data-concept=onlyyou] .transit-cards a{background:var(--route);border:1px solid var(--line);padding:25px 22px;border-radius:15px;gap:20px;min-height:115px}html[data-concept=onlyyou] .transit-icon{background:var(--paper);border:1px solid var(--line);border-radius:50%;width:66px;height:66px;display:flex;align-items:center;justify-content:center}html[data-concept=onlyyou] .transit-icon svg{width:39px;height:39px}html[data-concept=onlyyou] .transit-body>strong{font-size:17px;letter-spacing:.5px;font-weight:600}html[data-concept=onlyyou] .transit-body>span{font-size:22px}html[data-concept=onlyyou] .transit-body>small{font-size:17px;opacity:1}html[data-concept=onlyyou] .route-arrow{font-size:30px}html[data-concept=onlyyou] .route-note,html[data-concept=onlyyou] .text-link{font-size:15px;line-height:1.8;max-width:none}html[data-concept=onlyyou] .map-wrap{min-height:550px}html[data-concept=onlyyou] .map-wrap iframe{min-height:530px}html[data-concept=onlyyou] .cart-open{font-size:15px;padding:18px 22px}html[data-concept=onlyyou] .cart-open #cart-total{font-size:17px}html[data-concept=onlyyou] .cart-open #cart-count{width:28px;height:28px}html[data-concept=onlyyou] #booking-cart .cart-note,html[data-concept=onlyyou] .contact-grid label,html[data-concept=onlyyou] #booking-request .request-demo,html[data-concept=onlyyou] .checkout-gift small{font-size:15px;line-height:1.8}html[data-concept=onlyyou] .cart-item h3{font-size:19px}html[data-concept=onlyyou] .cart-item p,html[data-concept=onlyyou] .cart-item strong{font-size:16px}html[data-concept=onlyyou] .cart-summary span{font-size:14px}html[data-concept=onlyyou] .contact-grid input,html[data-concept=onlyyou] .contact-grid textarea{font-size:18px;padding:15px}html[data-concept=onlyyou] #request-submit,html[data-concept=onlyyou] .live-booking,html[data-concept=onlyyou] .cart-add-more{font-size:16px;line-height:1.7}html[data-concept=onlyyou] .checkout-gift h3{font-size:27px}html[data-concept=onlyyou] .checkout-gift p{font-size:17px;line-height:1.7}html[data-concept=onlyyou] .checkout-gift .gift-kicker,html[data-concept=onlyyou] .checkout-gift>strong>span{font-size:12px!important}html[data-concept=onlyyou] footer>span,html[data-concept=onlyyou] footer>button{font-size:13px;line-height:1.7}.salon-space{padding:65px 7%;background:var(--soft);display:grid;grid-template-columns:.8fr 1.6fr;gap:6%}.salon-space h2{font-size:55px}.salon-space>div>p:not(.eyebrow){font-size:18px;line-height:1.9}.salon-space a{font-size:16px;line-height:1.8;border-bottom:1px solid;padding-bottom:7px}.salon-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.salon-photo-grid figure{margin:0}.salon-photo-grid figure:nth-child(2){padding-top:65px}.salon-photo-grid img{width:100%;height:330px;object-fit:cover;border-radius:18px}.salon-photo-grid figcaption{font-size:14px;line-height:1.8;margin-top:13px}html[data-concept=onlyyou][data-appearance=night] .studio-options .studio-choice[aria-pressed=true]{background:#b7d9de;color:#14262f;box-shadow:0 0 0 2px #b7d9de}html[data-concept=onlyyou][data-appearance=night] .studio-choice[aria-pressed=true]>span{color:#14262f}html[data-concept=onlyyou][data-appearance=night] .map-wrap iframe{filter:brightness(.8) saturate(.6)}html[data-concept=onlyyou][data-appearance=night] .contact-grid input{color-scheme:dark}html[data-concept=onlyyou][data-appearance=night] #editor{background:var(--paper);color:var(--ink)}html[data-concept=onlyyou][data-appearance=night] #editor input,html[data-concept=onlyyou][data-appearance=night] #editor textarea{background:var(--card);color:var(--ink)}
@media(max-width:1100px){html[data-concept=onlyyou] .personal-studio{grid-template-columns:1fr}html[data-concept=onlyyou] .studio-heading{position:relative;top:auto}html[data-concept=onlyyou] .studio-heading>p:not(.eyebrow){max-width:650px}.salon-space{grid-template-columns:1fr;gap:30px}html[data-concept=onlyyou] .location-grid{grid-template-columns:1fr}html[data-concept=onlyyou] .map-wrap{margin-top:30px;min-height:430px}html[data-concept=onlyyou] .map-wrap iframe{min-height:410px}}
@media(max-width:750px){html[data-concept=onlyyou] header{padding:20px 5%;gap:20px}html[data-concept=onlyyou] nav{gap:10px;justify-content:start;width:100%}html[data-concept=onlyyou] .nav-book{display:block;font-size:16px;min-width:100px;margin-right:auto}html[data-concept=onlyyou] #language-toggle{font-size:15px}html[data-concept=onlyyou] .appearance-controls{gap:4px}.appearance-button{height:42px;width:42px;min-width:42px;font-size:26px}.appearance-auto{font-size:13px;padding:8px 4px}html[data-concept=onlyyou] .hero{padding:25px 6% 35px}html[data-concept=onlyyou] .concept-hero-text{padding-top:15px}html[data-concept=onlyyou] .hero h1{font-size:17vw}html[data-concept=onlyyou] .concept-hero-text>p{font-size:19px;max-width:100%}html[data-concept=onlyyou] .concept-cta{font-size:16px;padding:20px}html[data-concept=onlyyou] .concept-hero-image{height:370px;width:90%;margin:35px auto 25px}html[data-concept=onlyyou] .concept-hero-foot a{font-size:14px}html[data-concept=onlyyou] .personal-studio{padding:45px 6%}html[data-concept=onlyyou] .studio-heading h2{font-size:45px}html[data-concept=onlyyou] .studio-heading>p:not(.eyebrow){font-size:18px}html[data-concept=onlyyou] .studio-step>h3{font-size:24px}html[data-concept=onlyyou] .studio-options{grid-template-columns:1fr}html[data-concept=onlyyou] .studio-choice strong{font-size:19px}html[data-concept=onlyyou] .studio-choice>span{font-size:17px}html[data-concept=onlyyou] .studio-options .studio-choice{min-height:95px;padding:19px}html[data-concept=onlyyou] .studio-colours{display:flex;gap:14px}html[data-concept=onlyyou] .studio-colours button{width:40px;height:40px}.choice-demo{grid-template-columns:1fr;padding:18px;gap:20px}.choice-demo>.procedure-visual{height:250px;min-height:250px;border-radius:20px}.choice-demo .demo-hand{height:225px}.choice-demo .procedure-motion-toggle{left:auto;width:auto;padding:8px 14px;font-size:13px;right:12px}.choice-demo .visual-caption{font-size:13px!important;max-width:240px;margin:auto}.choice-demo-copy>p.eyebrow{font-size:13px!important}.choice-demo-copy h4{font-size:28px}.choice-demo-copy>p{font-size:18px}html[data-concept=onlyyou] .studio-result{padding:24px 18px;grid-template-columns:1fr 55px}html[data-concept=onlyyou] .studio-result>h3{font-size:29px}html[data-concept=onlyyou] .studio-result ul{font-size:17px}html[data-concept=onlyyou] .studio-total{font-size:21px}html[data-concept=onlyyou] .studio-add{font-size:16px;padding:19px}html[data-concept=onlyyou] .studio-removal{font-size:18px}html[data-concept=onlyyou] .service-group h3{font-size:23px!important}html[data-concept=onlyyou] .service-group>summary{grid-template-columns:23px 1fr 20px}html[data-concept=onlyyou] .group-count{display:none}html[data-concept=onlyyou] .procedure summary{grid-template-columns:1fr 85px 20px;gap:10px}html[data-concept=onlyyou] .procedure summary>span{font-size:19px!important}html[data-concept=onlyyou] .procedure small,html[data-concept=onlyyou] .procedure strong{font-size:16px}html[data-concept=onlyyou] .procedure-info.inline-procedure{grid-template-columns:1fr}html[data-concept=onlyyou] .inline-procedure>.procedure-visual{height:240px;min-height:240px}html[data-concept=onlyyou] .procedure-motion-toggle{left:auto;right:10px;padding:8px 12px;font-size:13px}html[data-concept=onlyyou] .visual-caption{font-size:12px;max-width:260px;margin:auto}html[data-concept=onlyyou] .procedure-copy p{font-size:18px!important}html[data-concept=onlyyou] .procedure-copy h4{font-size:14px}html[data-concept=onlyyou] .gallery-track figcaption,html[data-concept=onlyyou] .work-bottom{font-size:14px}html[data-concept=onlyyou] .work-bottom{flex-direction:column}html[data-concept=onlyyou] .transit-cards a{padding:22px 16px;gap:16px}html[data-concept=onlyyou] .transit-icon{width:58px;height:58px}html[data-concept=onlyyou] .transit-icon svg{width:36px;height:36px}html[data-concept=onlyyou] .transit-body>strong{font-size:16px}html[data-concept=onlyyou] .transit-body>span{font-size:21px}html[data-concept=onlyyou] .transit-body>small{font-size:16px}html[data-concept=onlyyou] .route-arrow{font-size:27px}.salon-space{padding:45px 6%}.salon-space h2{font-size:43px}.salon-photo-grid{grid-template-columns:1fr;gap:28px}.salon-photo-grid figure:nth-child(2){padding-top:0}.salon-photo-grid img{height:280px}.salon-photo-grid figcaption{font-size:15px}html[data-concept=onlyyou] .cart-open{font-size:13px;padding:15px;gap:10px}html[data-concept=onlyyou] .cart-open #cart-total{font-size:16px}html[data-concept=onlyyou] .cart-item{grid-template-columns:1fr 90px 24px}html[data-concept=onlyyou] .cart-item h3{font-size:18px}html[data-concept=onlyyou] .checkout-gift{grid-template-columns:24px 1fr}html[data-concept=onlyyou] .checkout-gift>strong{grid-column:2;text-align:left;font-size:24px}html[data-concept=onlyyou] .checkout-gift h3{font-size:25px}html[data-concept=onlyyou] .section-kicker{font-size:14px!important}html[data-concept=onlyyou] .concept-switch{display:none}}
