:where([data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai],[data-parity-page=needle-free-mesotherapy],[data-parity-page=vegan-full-hair-colour-dubai],[data-parity-page=hair-gloss-treatment-dubai],[data-parity-page=our-portfolio],[data-parity-page=nails])>.parity-section:not(.parity-page-header){padding-block:clamp(2.25rem,4.5vw,4rem)}[data-parity-page=services]>.parity-page-header{min-height:clamp(22rem,35vw,30rem)}[data-parity-page=services]>.parity-page-header h1{text-shadow:0 .2rem 1.5rem #00000073;max-width:48rem;margin-inline:auto;font-size:clamp(2.75rem,6vw,5rem)}[data-parity-page=services]>.parity-section:nth-of-type(2){background:var(--cream);padding-block:clamp(4rem,8vw,7rem)}[data-parity-page=services]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child{margin-bottom:clamp(2rem,4vw,3.5rem)}[data-parity-page=services]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column{text-align:center;flex-basis:100%}[data-parity-page=services]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child img{display:none}[data-parity-page=services]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child h2{margin:0;font-size:clamp(2.5rem,5vw,4.25rem)}[data-parity-page=services]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.25vw,1.75rem);display:grid}[data-parity-page=services]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:nth-child(2)>.parity-column{min-width:0;max-width:none;padding:0}[data-parity-page=services] figure{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;height:100%;margin:0;display:flex;overflow:hidden;box-shadow:0 1rem 2.6rem #42212d12}[data-parity-page=services] figure>div:first-child,[data-parity-page=services] figure>div:first-child>a{aspect-ratio:4/5;display:block;overflow:hidden}[data-parity-page=services] figure img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .22s}[data-parity-page=services] figure:hover img{transform:scale(1.025)}[data-parity-page=services] figcaption{flex:1;padding:clamp(1.25rem,2.2vw,1.75rem);display:flex}[data-parity-page=services] figcaption>div{flex-direction:column;width:100%;display:flex}[data-parity-page=services] figcaption>div>div:first-child{color:var(--ink);font-family:var(--serif);margin-bottom:.65rem;font-size:clamp(1.6rem,2.5vw,2.1rem);line-height:1.1}[data-parity-page=services] figcaption a{color:var(--gold-dark);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:.78rem;font-weight:800;text-decoration:none}[data-parity-page=services] figcaption a:hover,[data-parity-page=services] figcaption a:focus-visible{color:var(--ink)}[data-parity-page=hair]>.hair-services-hero{min-height:clamp(22rem,34vw,30rem);padding-block:clamp(4rem,8vw,6.5rem)}[data-parity-page=hair]>.hair-services-hero picture{z-index:-2;position:absolute;inset:0}[data-parity-page=hair]>.hair-services-hero h1{text-shadow:0 .18rem 1.4rem #0000006b;max-width:48rem;font-size:clamp(2.5rem,5vw,4.75rem)}[data-parity-page=hair]>.hair-services-intro{padding-block:clamp(3.5rem,7vw,6rem)}.hair-services-intro__copy{color:var(--ink);font-family:var(--serif);text-align:center;text-wrap:balance;font-weight:500;max-width:54rem!important;margin:0 auto clamp(2.25rem,5vw,3.75rem)!important;font-size:clamp(1.3rem,2.25vw,1.8rem)!important;line-height:1.45!important}.hair-services-intro__cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(1rem,2.4vw,1.75rem);display:grid}.hair-services-intro__cards>.treatment-card{height:100%}[data-parity-page=hair]>.hair-services-offer{background:var(--white);border-top:0;padding-block:clamp(2rem,4vw,3rem)}.hair-services-offer__inner{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding:clamp(1.5rem,3.5vw,2.4rem);display:flex}.hair-services-offer__inner p{max-width:42rem;color:var(--ink);font-family:var(--serif);margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:600;line-height:1.35}:where([data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai],[data-parity-page=needle-free-mesotherapy],[data-parity-page=vegan-full-hair-colour-dubai],[data-parity-page=hair-gloss-treatment-dubai])>.parity-page-header{min-height:clamp(20rem,36vw,29rem)}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section:nth-of-type(2),[data-parity-page=vegan-full-hair-colour-dubai]>.parity-section:nth-of-type(2){display:none}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-page-header{min-height:clamp(18rem,34vw,28rem)}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section:nth-of-type(3) .parity-grid:first-child .parity-column{flex-basis:100%;max-width:62rem}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section:nth-of-type(3) .parity-grid:nth-child(2)>.parity-column,[data-parity-page=needle-free-mesotherapy]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:clamp(1.1rem,2.4vw,1.7rem);box-shadow:0 1rem 2.5rem #42212d14}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section:nth-of-type(3) .parity-grid:nth-child(2)>.parity-column{flex-direction:column;gap:.75rem;display:flex}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section:nth-of-type(3) .parity-grid:nth-child(2) img{aspect-ratio:3/2;object-fit:contain;width:100%}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section:nth-of-type(3) .parity-grid:nth-child(2)>.parity-column>a{color:var(--gold-dark);margin-top:.25rem;font-weight:800}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section:nth-of-type(3) .parity-grid:nth-child(2)>.parity-column>p{flex-grow:1}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section.parity-card{background:var(--cream);box-shadow:none;border-inline:0;border-radius:0}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section.parity-card iframe,[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai] .video-facade{aspect-ratio:16/9;min-height:0}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai] .video-facade{border-radius:var(--radius-md);background:#111;width:100%;position:relative;overflow:hidden}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai] .video-facade>img,[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai] .video-facade>iframe{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;margin:0}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai] .video-facade>a{background:#140c102e;place-items:center;display:grid;position:absolute;inset:0}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai] .video-facade>a:before{content:"";background:#140c10b8;border:2px solid #fff;border-radius:50%;width:4.5rem;height:4.5rem;display:block;box-shadow:0 0 0 .5rem #ffffff24}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai] .video-facade>a:after{clip-path:polygon(0 0,100% 50%,0 100%);content:"";background:#fff;width:1.35rem;height:1.6rem;position:absolute;transform:translate(.15rem)}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai] .video-facade>a:hover:before,[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai] .video-facade>a:focus-visible:before{background-color:var(--gold-dark);transform:scale(1.04)}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section.parity-card .parity-grid{align-items:center}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section:nth-of-type(5) h5{font-family:var(--sans);font-size:clamp(1rem,1.2vw,1.075rem);font-weight:400;line-height:1.75}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section.parity-dark>div,[data-parity-page=nails]>.parity-section.parity-dark>div{width:min(100% - 2rem,74rem);margin-inline:auto}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section.parity-dark>div>div:first-of-type,[data-parity-page=nails]>.parity-section.parity-dark>div>div:first-of-type{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);display:grid}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section.parity-dark figure,[data-parity-page=nails]>.parity-section.parity-dark figure{border-radius:var(--radius-md);background:#111;border:1px solid #ffffff24;min-width:0;overflow:hidden}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section.parity-dark video,[data-parity-page=nails]>.parity-section.parity-dark video{border-radius:0;width:100%;max-height:none;margin:0}[data-parity-page=needle-free-mesotherapy]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column{flex-basis:calc(50% - 1.25rem)}[data-parity-page=needle-free-mesotherapy]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:nth-child(n+3){box-shadow:none;border:0;flex-basis:100%}[data-parity-page=needle-free-mesotherapy]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child img{object-fit:contain;width:100%;height:auto;max-height:27rem}[data-parity-page=needle-free-mesotherapy]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:nth-child(2)>.parity-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}[data-parity-page=needle-free-mesotherapy]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:nth-child(2) .parity-column--half{display:flex}[data-parity-page=needle-free-mesotherapy]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:nth-child(2) .parity-card{width:100%}[data-parity-page=needle-free-mesotherapy]>.parity-section:nth-of-type(3){background:var(--cream)}[data-parity-page=vegan-full-hair-colour-dubai]>.parity-section:nth-of-type(3)>.parity-container>.parity-grid:nth-of-type(2)>.parity-column,[data-parity-page=vegan-full-hair-colour-dubai]>.parity-section:nth-of-type(4)>.parity-container>.parity-grid:first-child>.parity-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}[data-parity-page=vegan-full-hair-colour-dubai]>.parity-section:nth-of-type(3) .parity-card{height:100%}[data-parity-page=vegan-full-hair-colour-dubai]>.parity-section:nth-of-type(3)>.parity-container>.parity-grid:first-child>.parity-column:first-child img{object-fit:contain;width:min(100%,52rem);max-height:36rem}[data-parity-page=vegan-full-hair-colour-dubai]>.parity-section:nth-of-type(3)>.parity-container>.parity-grid:nth-of-type(2) .parity-card{flex-direction:column;display:flex}[data-parity-page=vegan-full-hair-colour-dubai]>.parity-section:nth-of-type(3)>.parity-container>.parity-grid:nth-of-type(2) .parity-card>div:last-child{margin-top:auto}[data-parity-page=vegan-full-hair-colour-dubai]>.parity-section:nth-of-type(4)>.parity-container>.parity-grid:first-child .parity-column--half>div{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}[data-parity-page=vegan-full-hair-colour-dubai]>.parity-section:nth-of-type(4)>.parity-container>.parity-grid:first-child .parity-column--half a{border:1px solid var(--line);background:var(--cream);border-radius:999px;padding:.65rem .9rem;font-weight:700;display:inline-flex}[data-parity-page=vegan-full-hair-colour-dubai]>.parity-section:nth-of-type(4)>.parity-container>.parity-grid:first-child .parity-column--third{display:none}[data-parity-page=vegan-full-hair-colour-dubai]>.parity-section:nth-of-type(4)>.parity-container>.parity-grid:nth-of-type(2) .parity-text-center>p{border-bottom:1px solid var(--line);text-align:start;max-width:52rem;margin:0 auto;padding:1rem 0}[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:first-child,[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:nth-child(2),[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:nth-child(4),[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:nth-child(5){flex-basis:calc(50% - 1.25rem)}[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:nth-child(3){flex-basis:100%}[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:first-child,[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:nth-child(2){flex-direction:column;display:flex}[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:first-child img,[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:nth-child(2) img{aspect-ratio:3/2;object-fit:contain;width:100%;margin-top:auto}[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:nth-child(4),[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:nth-child(5){border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);padding:clamp(1.25rem,3vw,2rem)}[data-parity-page=hair-gloss-treatment-dubai] ul.parity-gallery{width:100%;margin-block:2rem}[data-parity-page=hair-gloss-treatment-dubai] .parity-gallery__item figure,[data-parity-page=our-portfolio] .parity-gallery__item figure,[data-parity-page=nails] .parity-gallery__item figure{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);overflow:hidden;box-shadow:0 1rem 2.5rem #42212d14}[data-parity-page=hair-gloss-treatment-dubai] .parity-gallery__item .parity-dark,[data-parity-page=our-portfolio] .parity-gallery__item .parity-dark,[data-parity-page=nails] .parity-gallery__item .parity-dark{background:var(--cream);overflow:hidden}[data-parity-page=hair-gloss-treatment-dubai] .parity-gallery__item img,[data-parity-page=our-portfolio] .parity-gallery__item img,[data-parity-page=nails] .parity-gallery__item img{object-fit:contain;border-radius:0;width:100%;height:100%;margin:0}[data-parity-page=hair-gloss-treatment-dubai] .parity-gallery__item .parity-dark{aspect-ratio:35/24}[data-parity-page=hair-gloss-treatment-dubai] .parity-gallery__item figcaption,[data-parity-page=our-portfolio] .parity-gallery__item figcaption{display:none}[data-parity-page=our-portfolio]>.parity-page-header{isolation:isolate;background:var(--ink);min-height:clamp(23rem,42vw,32rem);box-shadow:none;border:0;border-radius:0;place-items:center;padding:clamp(4rem,10vw,8rem) 0;display:grid;overflow:hidden}[data-parity-page=our-portfolio]>.parity-page-header:after{z-index:1;content:"";background:linear-gradient(90deg,#140c10d1,#140c104d);position:absolute;inset:0}[data-parity-page=our-portfolio]>.parity-page-header>.parity-section__background{z-index:0;object-position:center 34%}[data-parity-page=our-portfolio]>.parity-page-header>.parity-container{z-index:2;position:relative}[data-parity-page=our-portfolio]>.parity-page-header .parity-column--half{flex-basis:min(100%,50rem)}[data-parity-page=our-portfolio]>.parity-page-header .parity-column--third{display:none}[data-parity-page=our-portfolio]>.parity-page-header h1,[data-parity-page=our-portfolio]>.parity-page-header .parity-label{color:var(--white);text-shadow:0 .15rem 1.2rem #00000059}[data-parity-page=our-portfolio] ul.parity-gallery{width:100%}[data-parity-page=our-portfolio] .parity-grid>.parity-grid{flex:100%;margin:0}[data-parity-page=our-portfolio] .parity-gallery__item a{height:100%}[data-parity-page=our-portfolio]>.parity-section:nth-of-type(2) .parity-gallery__item .parity-dark{aspect-ratio:17/20}[data-parity-page=our-portfolio]>.parity-section:nth-of-type(3) .parity-gallery__item .parity-dark,[data-parity-page=our-portfolio]>.parity-section:nth-of-type(4) .parity-gallery__item .parity-dark{aspect-ratio:3/2}[data-parity-page=nails]>.parity-page-header{isolation:isolate;background:var(--ink);place-items:center;min-height:clamp(24rem,44vw,34rem);padding-block:clamp(4rem,10vw,8rem);display:grid;overflow:hidden}[data-parity-page=nails]>.parity-page-header:after{z-index:1;content:"";background:linear-gradient(90deg,#140c10d6,#140c107a);position:absolute;inset:0}[data-parity-page=nails]>.parity-page-header>.parity-container:first-child{z-index:2;position:relative}[data-parity-page=nails]>.parity-page-header>.parity-container:nth-child(2){z-index:0;width:100%;position:absolute;inset:0}[data-parity-page=nails]>.parity-page-header>.parity-container:nth-child(2) .parity-grid,[data-parity-page=nails]>.parity-page-header>.parity-container:nth-child(2) .parity-column,[data-parity-page=nails]>.parity-page-header>.parity-container:nth-child(2) img{width:100%;height:100%;margin:0}[data-parity-page=nails]>.parity-page-header>.parity-container:nth-child(2) img{object-fit:cover;object-position:center;border-radius:0;max-width:none}[data-parity-page=nails]>.parity-page-header h1,[data-parity-page=nails]>.parity-page-header p{color:var(--white);text-shadow:0 .15rem 1.2rem #0006}[data-parity-page=nails]>.parity-page-header p{max-width:60rem}[data-parity-page=nails] .parity-container.parity-grid>.parity-column>.parity-container.parity-grid>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.25rem);width:100%;display:grid}[data-parity-page=nails] .parity-container.parity-grid>.parity-column>.parity-container.parity-grid>.button{display:none}[data-parity-page=nails] .parity-gallery__item .parity-dark{aspect-ratio:8/11}[data-parity-page=nails] .parity-gallery__item img{object-position:center}[data-parity-page=nails] .parity-gallery__item figcaption{min-height:4rem;padding:.9rem 1rem}[data-parity-page=nails]>.parity-section.parity-dark h2{margin-bottom:2rem}@media (width<=64rem){[data-parity-page=services]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:nth-child(2),.hair-services-intro__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hair-services-intro__cards>:last-child{grid-column:1/-1;justify-self:center;width:min(100%,50% - .5rem)}[data-parity-page=bioplastia-bio-lamination-nano-gel-hair-treatments-dubai]>.parity-section.parity-dark>div>div:first-of-type,[data-parity-page=nails]>.parity-section.parity-dark>div>div:first-of-type,[data-parity-page=nails] .parity-container.parity-grid>.parity-column>.parity-container.parity-grid>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){[data-parity-page=services]>.parity-page-header{min-height:20rem}[data-parity-page=services]>.parity-section:nth-of-type(2){padding-block:3.5rem}[data-parity-page=services]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:nth-child(2){grid-template-columns:1fr;gap:1.25rem}[data-parity-page=services] figure{width:min(100%,32rem);margin-inline:auto}[data-parity-page=services] figure>div:first-child,[data-parity-page=services] figure>div:first-child>a{aspect-ratio:4/3}[data-parity-page=hair]>.hair-services-hero{min-height:21rem}.hair-services-intro__cards{grid-template-columns:1fr}.hair-services-intro__cards>:last-child{grid-column:auto;width:100%}.hair-services-offer__inner{text-align:center;flex-direction:column;align-items:stretch}.hair-services-offer__inner .button{width:100%}[data-parity-page=needle-free-mesotherapy]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column,[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:first-child,[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:nth-child(2),[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:nth-child(4),[data-parity-page=hair-gloss-treatment-dubai]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:first-child>.parity-column:nth-child(5){flex-basis:100%}[data-parity-page=needle-free-mesotherapy]>.parity-section:nth-of-type(2)>.parity-container>.parity-grid:nth-child(2)>.parity-column,[data-parity-page=vegan-full-hair-colour-dubai]>.parity-section:nth-of-type(3)>.parity-container>.parity-grid:nth-of-type(2)>.parity-column,[data-parity-page=vegan-full-hair-colour-dubai]>.parity-section:nth-of-type(4)>.parity-container>.parity-grid:first-child>.parity-column,[data-parity-page=nails] .parity-container.parity-grid>.parity-column>.parity-container.parity-grid>div:first-child{grid-template-columns:1fr}[data-parity-page=our-portfolio]>.parity-page-header{min-height:30rem}}@media (width<=50rem){[data-parity-page=nails]>.parity-page-header{min-height:25rem;padding-block:3.5rem}[data-parity-page=nails]>.parity-page-header h1{font-size:clamp(2.15rem,8.5vw,3.25rem);line-height:1.02}[data-parity-page=nails]>.parity-page-header p{font-size:clamp(.95rem,3.2vw,1.05rem);line-height:1.65}[data-parity-page=nails] .price-catalogue{padding-block:3rem}[data-parity-page=nails] .price-catalogue__header{margin-bottom:1.75rem}[data-parity-page=nails] .price-catalogue__title{font-size:clamp(2rem,8vw,2.75rem)}[data-parity-page=nails] .price-catalogue__sections{gap:.8rem}[data-parity-page=nails] .price-section__summary{min-height:4.5rem;padding:1rem}[data-parity-page=nails] .price-section__title{font-size:clamp(1.25rem,5.2vw,1.55rem)}[data-parity-page=nails] .price-table tbody{gap:.55rem;padding-inline:.65rem}[data-parity-page=nails] .price-table tbody tr{box-shadow:none;padding:.8rem}[data-parity-page=nails] .price-table tbody td{grid-template-columns:minmax(5.5rem,.55fr) minmax(0,1fr);gap:.6rem;margin-top:.7rem;padding-top:.7rem}[data-parity-page=nails] .price-catalogue__notes{padding:1rem 1rem 1rem 2.25rem}[data-parity-page=nails] .price-catalogue__footer{margin-top:1rem}}@media (width<=46rem){[data-parity-page=nails] .parity-container.parity-grid>.parity-column>.parity-container.parity-grid>div:first-child{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(82vw,22rem);grid-auto-flow:column;gap:1rem;width:100%;max-width:100%;padding:.15rem 0 .85rem;overflow-x:auto}[data-parity-page=nails] .parity-gallery__item{scroll-snap-align:start;min-width:0}[data-parity-page=nails] .parity-gallery__item .parity-dark{aspect-ratio:4/5}[data-parity-page=nails] .parity-gallery__item figcaption{min-height:3.5rem}}.keratin-vs-protein-page{background:var(--white)}.keratin-vs-protein-page>.parity-section{padding-block:clamp(3.5rem,6vw,5.5rem)}.keratin-vs-protein-page>.parity-section+.parity-section{border-top-color:var(--line)}.keratin-vs-protein-page .parity-container{width:min(100% - 2rem,70rem)}.keratin-vs-protein-page h1,.keratin-vs-protein-page h2,.keratin-vs-protein-page h3,.keratin-vs-protein-page h4,.keratin-vs-protein-page h5{letter-spacing:-.025em;text-wrap:balance;max-width:none;margin-inline:0}.keratin-vs-protein-page p,.keratin-vs-protein-page ul{max-width:none;margin-inline:0}.keratin-vs-protein-page p,.keratin-vs-protein-page li,.keratin-vs-protein-page td,.keratin-vs-protein-page th{font-size:clamp(1rem,1.1vw,1.075rem);line-height:1.7}.keratin-vs-protein-page .keratin-protein-hero{background:radial-gradient(circle at 88% 18%, #a77b491a, transparent 28rem), linear-gradient(145deg, var(--white), var(--cream))}.keratin-vs-protein-page>.keratin-protein-hero{padding-block:clamp(4.5rem,8vw,7rem)}.keratin-vs-protein-page .keratin-protein-hero__copy{max-width:62rem}.keratin-vs-protein-page .keratin-protein-hero h1{max-width:58rem;margin:0 0 clamp(1.75rem,3vw,2.5rem);font-size:clamp(3.2rem,5.7vw,5rem);font-weight:500;line-height:1.02}.keratin-vs-protein-page .keratin-protein-hero__copy p{max-width:56rem;color:var(--ink-soft);margin:0;font-size:clamp(1.05rem,1.35vw,1.2rem)!important;line-height:1.75!important}.keratin-vs-protein-page .keratin-protein-hero__copy p+p{margin-top:1rem}.keratin-vs-protein-page .keratin-protein-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,3vw,2rem);display:grid}.keratin-vs-protein-page .keratin-protein-treatment{border:1px solid var(--line);border-top:.25rem solid var(--gold);border-radius:var(--radius-md);background:var(--white);min-width:0;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 1rem 2.5rem #42212d12}.keratin-vs-protein-page .keratin-protein-treatment h2{margin:0 0 1.25rem;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.08}.keratin-vs-protein-page .keratin-protein-treatment h3{color:var(--ink);margin:2rem 0 .75rem;font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.2}.keratin-vs-protein-page .keratin-protein-treatment p{color:var(--ink-soft);margin-block:.75rem}.keratin-vs-protein-page .keratin-protein-treatment ul,.keratin-vs-protein-page .keratin-protein-choice ul,.keratin-vs-protein-page .keratin-protein-content-card ul{margin-block:1rem;padding-inline-start:1.25rem}.keratin-vs-protein-page .keratin-protein-treatment li::marker{color:var(--gold-dark)}.keratin-vs-protein-page .keratin-protein-choice li::marker{color:var(--gold-dark)}.keratin-vs-protein-page .keratin-protein-content-card li::marker{color:var(--gold-dark)}.keratin-vs-protein-page .keratin-protein-comparison-section{margin-top:clamp(3rem,6vw,5rem)}.keratin-vs-protein-page .keratin-protein-comparison-section h2{max-width:48rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(2.25rem,4vw,3.4rem);line-height:1.08}.keratin-vs-protein-page .keratin-protein-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);overflow:hidden;box-shadow:0 1rem 2.5rem #42212d12}.keratin-vs-protein-page .keratin-protein-comparison{table-layout:fixed;border:0;border-radius:0;margin:0}.keratin-vs-protein-page .keratin-protein-comparison th:first-child,.keratin-vs-protein-page .keratin-protein-comparison td:first-child{width:26%}.keratin-vs-protein-page .keratin-protein-comparison th{color:var(--white);background:var(--ink);letter-spacing:.075em;text-transform:uppercase;border-color:#ffffff1f;padding:1.15rem 1.25rem;font-size:.78rem;font-weight:800;line-height:1.45}.keratin-vs-protein-page .keratin-protein-comparison td{color:var(--ink-soft);vertical-align:top;padding:1.1rem 1.25rem}.keratin-vs-protein-page .keratin-protein-comparison tbody tr:nth-child(2n){background:var(--cream)}.keratin-vs-protein-page .keratin-protein-comparison tbody tr:last-child td{border-bottom:0}.keratin-vs-protein-page .keratin-protein-comparison tbody td:first-child{color:var(--ink);font-weight:750}.keratin-vs-protein-page .keratin-protein-choices{background:var(--cream)}.keratin-vs-protein-page .keratin-protein-choices h2{max-width:48rem;margin:0 0 clamp(1.75rem,4vw,2.75rem);font-size:clamp(2.25rem,4vw,3.4rem);line-height:1.08}.keratin-vs-protein-page .keratin-protein-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}.keratin-vs-protein-page .keratin-protein-choice{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:clamp(1.5rem,3vw,2.15rem)}.keratin-vs-protein-page .keratin-protein-choice h4{color:var(--ink);margin:0 0 1rem;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.2}.keratin-vs-protein-page .keratin-protein-choice ul{margin-bottom:0}.keratin-vs-protein-page .keratin-protein-consultation__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.5rem,4vw,3rem);display:grid}.keratin-vs-protein-page .keratin-protein-content-card{min-width:0}.keratin-vs-protein-page .keratin-protein-content-card h2{margin:0 0 1.25rem;font-size:clamp(2.1rem,3.5vw,3rem);line-height:1.08}.keratin-vs-protein-page .keratin-protein-content-card p{color:var(--ink-soft)}.keratin-vs-protein-page .keratin-protein-location{border-inline-start:.25rem solid var(--gold-dark);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--cream);margin-top:1.75rem;padding:1.25rem 1.4rem}.keratin-vs-protein-page .keratin-protein-location p{color:var(--ink);margin:0}.keratin-vs-protein-page .keratin-protein-faq{background:var(--white)}.keratin-vs-protein-page .keratin-protein-faq__grid{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.keratin-vs-protein-page .keratin-protein-faq__heading{position:sticky;top:8rem}.keratin-vs-protein-page .keratin-protein-faq h2{margin:0;font-size:clamp(2.35rem,4vw,3.6rem);line-height:1.05}.keratin-vs-protein-page #faq-keratin-protein{max-width:none;margin:0}.keratin-vs-protein-page #faq-keratin-protein details{scroll-margin-top:8rem}.keratin-vs-protein-page #faq-keratin-protein summary{min-height:5rem;color:var(--ink);font-family:var(--serif);grid-template-columns:2.5rem minmax(0,1fr);padding-block:1.2rem;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:500;line-height:1.35}.keratin-vs-protein-page #faq-keratin-protein details>p{color:var(--ink-soft);padding-block:0 1.5rem}.keratin-vs-protein-page .keratin-protein-final-tip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);max-width:48rem;margin:clamp(3rem,6vw,5rem) auto 0;padding:clamp(1.5rem,3vw,2.25rem)}.keratin-vs-protein-page .keratin-protein-final-tip h5{color:var(--gold-dark);font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.keratin-vs-protein-page .keratin-protein-final-tip p{color:var(--ink);font-family:var(--serif);margin:0;font-weight:500;font-size:clamp(1.2rem,2vw,1.5rem)!important;line-height:1.4!important}@media (width<=58rem){.keratin-vs-protein-page .keratin-protein-treatment-grid,.keratin-vs-protein-page .keratin-protein-consultation__grid{grid-template-columns:1fr}.keratin-vs-protein-page .keratin-protein-faq__grid{grid-template-columns:minmax(12rem,.5fr) minmax(0,1.5fr);gap:2.5rem}}@media (width<=46rem){.keratin-vs-protein-page>.parity-section{padding-block:3rem}.keratin-vs-protein-page .parity-container{width:min(100% - 1.5rem,70rem)}.keratin-vs-protein-page>.keratin-protein-hero{padding-block:3.5rem}.keratin-vs-protein-page .keratin-protein-hero h1{margin-bottom:1.5rem;font-size:clamp(2.5rem,11vw,3.1rem);line-height:1.03}.keratin-vs-protein-page .keratin-protein-hero__copy p{font-size:1rem!important;line-height:1.65!important}.keratin-vs-protein-page .keratin-protein-treatment,.keratin-vs-protein-page .keratin-protein-choice{padding:1.25rem}.keratin-vs-protein-page .keratin-protein-treatment h2,.keratin-vs-protein-page .keratin-protein-content-card h2{font-size:clamp(1.9rem,8vw,2.25rem)}.keratin-vs-protein-page .keratin-protein-treatment h3{margin-top:1.6rem;font-size:1.35rem}.keratin-vs-protein-page .keratin-protein-comparison-section h2,.keratin-vs-protein-page .keratin-protein-choices h2,.keratin-vs-protein-page .keratin-protein-faq h2{font-size:clamp(2rem,9vw,2.5rem)}.keratin-vs-protein-page .keratin-protein-table-wrap{box-shadow:none;border:0;border-radius:0;overflow:visible}.keratin-vs-protein-page .keratin-protein-comparison thead,.keratin-vs-protein-page .keratin-protein-comparison thead tr,.keratin-vs-protein-page .keratin-protein-comparison thead th{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.keratin-vs-protein-page .keratin-protein-comparison tbody{gap:.9rem}.keratin-vs-protein-page .keratin-protein-comparison tr{border-radius:var(--radius-sm);background:var(--white);padding:.35rem 1rem;box-shadow:0 .65rem 1.5rem #42212d0d}.keratin-vs-protein-page .keratin-protein-comparison td{grid-template-columns:minmax(7.5rem,.48fr) minmax(0,1fr);padding:.8rem 0}.keratin-vs-protein-page .keratin-protein-choice-grid,.keratin-vs-protein-page .keratin-protein-faq__grid{grid-template-columns:1fr}.keratin-vs-protein-page .keratin-protein-faq__heading{position:static}.keratin-vs-protein-page #faq-keratin-protein summary{grid-template-columns:2rem minmax(0,1fr);min-height:4.5rem;padding-block:1rem;padding-inline-end:2.25rem;font-size:1.15rem}.keratin-vs-protein-page #faq-keratin-protein details>p{padding-inline:2.6rem .25rem}.keratin-vs-protein-page .keratin-protein-final-tip{margin-top:3rem}}.parity-content{color:var(--ink);background:var(--white);overflow:clip}.parity-section{padding:clamp(2.75rem,6vw,5.5rem) 0;position:relative}.parity-section+.parity-section{border-top:1px solid var(--line)}.parity-container{width:min(100% - 2rem,74rem);margin-inline:auto}.parity-container>.parity-container{width:100%}.parity-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);margin-block:1.5rem;display:flex}.parity-column{flex:100%;min-width:0}.parity-column--half{flex-basis:calc(50% - 1.25rem)}.parity-column--third{flex-basis:calc(33.333% - 1.7rem)}.parity-column--quarter{flex-basis:calc(25% - 1.9rem)}.parity-content h1,.parity-content h2,.parity-content h3,.parity-content h4,.parity-content h5,.parity-content h6{max-width:56rem;color:var(--ink);font-family:var(--serif);text-wrap:balance;margin:.5em auto;line-height:1.15}.parity-content h1{font-size:clamp(2.15rem,5vw,4.5rem)}.parity-content h2{font-size:clamp(1.7rem,3.3vw,2.8rem)}.parity-content h3{font-size:clamp(1.35rem,2.4vw,2rem)}.parity-content h4,.parity-content h5,.parity-content h6{font-size:clamp(1.1rem,1.7vw,1.45rem)}.parity-content p,.parity-content li,.parity-content td,.parity-content th{font-size:clamp(1rem,1.2vw,1.075rem);line-height:1.75}.parity-content p{max-width:62rem;margin:.85rem auto}.parity-content ul,.parity-content ol{max-width:62rem;margin:1.25rem auto;padding-inline-start:1.4rem}.parity-content li+li{margin-top:.45rem}.parity-text-center{text-align:center}.parity-label{color:var(--gold-dark);letter-spacing:.04em;margin:.75rem 0;font-weight:800;display:block}.parity-card{border:1px solid var(--line);background:var(--white);border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1rem 2.5rem #42212d14}.parity-dark{color:#fff;background:var(--ink)}.parity-dark h1,.parity-dark h2,.parity-dark h3,.parity-dark h4,.parity-dark h5,.parity-dark h6,.parity-dark p,.parity-dark a{color:#fff}.parity-has-background{isolation:isolate;place-items:center;min-height:clamp(18rem,38vw,34rem);padding-block:clamp(4rem,10vw,8rem);display:grid;overflow:hidden}.parity-section__background{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.parity-has-background:after{z-index:-1;content:"";background:linear-gradient(90deg,#140c10b8,#140c104d);position:absolute;inset:0}.parity-has-background>.parity-dark{opacity:.16;border:0;border-radius:0;padding:0;position:absolute;inset:0}.parity-has-background h1,.parity-has-background h2,.parity-has-background h3,.parity-has-background h4,.parity-has-background h5,.parity-has-background p,.parity-has-background span{color:#fff}.parity-content>.parity-container.parity-page-header{padding-block:clamp(3.5rem,7vw,6rem)}.parity-image{border-radius:.75rem;max-width:100%;height:auto;margin-inline:auto;display:block}ul.parity-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.parity-gallery>li:empty{display:none}a.parity-gallery{display:block}img.parity-gallery{width:100%;max-width:100%;padding:0;display:block}.parity-gallery__item{min-width:0}.parity-content figure{height:100%;margin:0}.parity-content figcaption{padding-top:.8rem}.parity-content iframe,.parity-content video{background:#111;border:0;border-radius:.8rem;width:min(100%,48rem);height:auto;min-height:20rem;margin:1.5rem auto;display:block}.parity-content video{aspect-ratio:9/16;min-height:0;max-height:46rem}.parity-content table{border-collapse:collapse;border:1px solid var(--line);border-radius:.75rem;width:100%;margin-block:1.5rem;overflow:hidden}.parity-content th,.parity-content td{border-bottom:1px solid var(--line);text-align:start;padding:.8rem 1rem}.parity-content th{background:var(--cream);font-weight:800}.parity-content blockquote{border-inline-start:.3rem solid var(--gold-dark);background:var(--cream);max-width:56rem;margin:2rem auto;padding:1.5rem}.parity-content details{border:1px solid var(--line);border-radius:.75rem;max-width:58rem;margin:.75rem auto;padding:1rem 1.2rem}.parity-content summary{cursor:pointer;font-weight:800}.faq-accordion{border-top:1px solid var(--line);max-width:58rem;margin-inline:auto}.parity-content .faq-accordion details{border:0;border-bottom:1px solid var(--line);border-radius:0;max-width:none;margin:0;padding:0}.faq-accordion summary{min-height:4.25rem;color:var(--ink);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.9rem 3rem .9rem 0;list-style:none;display:grid;position:relative}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";color:var(--gold-dark);font-size:1.4rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.faq-accordion details[open] summary:after{content:"−"}.faq-accordion__number{color:var(--gold-dark);letter-spacing:.08em;font-size:.75rem;font-weight:800}.parity-content .faq-accordion details>p{max-width:none;color:var(--ink-soft);margin:0;padding:0 3rem 1.2rem 3.25rem}.parity-content .button{margin:.75rem .35rem;display:inline-flex}.parity-content a:not(.button){text-underline-offset:.2em}@media (width<=64rem){.parity-column--quarter{flex-basis:calc(50% - 1.25rem)}ul.parity-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.parity-section{padding-block:2.75rem}.parity-column--half,.parity-column--third,.parity-column--quarter{flex-basis:100%}ul.parity-gallery{grid-template-columns:1fr}.parity-content iframe{min-height:14rem}.parity-card{padding:1.1rem}}
