/* Live compositions: the artwork and the accessible, interactive content are separate layers. */
:root{--pink:#fff0f5;--wine:#79072e;--ink:#613044;--gold:#c49658}body{background:#fff0f5}main{overflow:clip}.reveal,.motion .reveal{opacity:1!important;transform:none!important}.mobile-book{display:none!important}h1,h2,h3{text-wrap:balance}h2{font-size:clamp(48px,5.4vw,82px);letter-spacing:-2px}p{line-height:1.8}.button{font-size:13px;padding:17px 29px;border:2px solid #d4aa70;box-shadow:inset 0 2px 2px #fff8,0 9px 23px #8d234b25}.section-head h2:after{font-size:17px;margin-top:21px}.new-content h2 em{font-size:1.24em}.art-scene{position:relative;isolation:isolate;display:block!important;overflow:hidden;background:none!important;border:0;padding:95px 6%;min-height:730px}.art-scene:before{content:'';position:absolute;inset:0;z-index:-2;border:0;pointer-events:none;background:url('assets/composition-nails-lashes.webp') left center/240% 100% no-repeat;opacity:.46;transform:none;mask-image:linear-gradient(transparent,#000 12%,#000 84%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 84%,transparent)}.scene-art{position:absolute;top:0;bottom:0;width:48%;z-index:-1;pointer-events:none;background-image:var(--scene-image);background-repeat:no-repeat;background-size:auto 125%;background-position:left center;mask-image:linear-gradient(90deg,#000 78%,transparent),linear-gradient(transparent,#000 10%,#000 86%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent),linear-gradient(transparent,#000 10%,#000 86%,transparent);-webkit-mask-composite:source-in}.scene-left>.scene-art{left:0}.scene-right>.scene-art{right:0;background-position:right center;mask-image:linear-gradient(270deg,#000 78%,transparent),linear-gradient(transparent,#000 10%,#000 86%,transparent);-webkit-mask-image:linear-gradient(270deg,#000 78%,transparent),linear-gradient(transparent,#000 10%,#000 86%,transparent)}.scene-body{position:relative;z-index:2;min-width:0}.scene-left>.scene-body{width:52%;margin-left:48%}.scene-right>.scene-body{width:54%;margin-right:46%}.art-scene .section-head{display:block;padding:0;margin:0 0 30px}.art-scene .section-head>p,.art-scene .section-head>div>p:not(.eyebrow){max-width:440px;font-size:14px;margin-top:23px}.art-scene .eyebrow{font-size:9px;letter-spacing:2.3px}.art-scene .scene-body h2{font-size:clamp(49px,5.4vw,80px)}.art-scene h2 em{color:#a1325a}.art-scene .sparkle-field{pointer-events:none}
/* The opening is a portrait collage, with its own space for every photograph. */
header{border:0;background:linear-gradient(110deg,#fff0f5e8,#fff9f4,#ffe3eedb);box-shadow:0 2px 12px #b8764822;height:100px}header:after{bottom:0;background:linear-gradient(90deg,transparent,#bd9453,transparent)}header nav{gap:24px}.hero{min-height:740px;padding:80px 6% 100px;background:none}.hero:before{opacity:.9;background:url('assets/composition-nails-lashes.webp') left center/230% 100% no-repeat;mask-image:linear-gradient(#000 80%,transparent)}.hero-copy{width:44%;padding-left:0}.hero h1{font-size:clamp(63px,7.3vw,111px);line-height:.93;letter-spacing:-3.5px}.hero .intro{font-size:15px;max-width:360px;margin-top:25px}.hero .eyebrow{font-size:9px;letter-spacing:2px}.hero-art{width:58%;right:0;top:0;bottom:0}.hero .portrait-frame{width:76%;left:0;top:0;height:104%;animation:none}.hero .portrait-frame:after{display:none}.hero .portrait-window{inset:0;overflow:hidden;border:0;border-radius:0;mask-image:radial-gradient(ellipse 60% 66% at 55% 47%,#000 52%,transparent 84%);-webkit-mask-image:radial-gradient(ellipse 60% 66% at 55% 47%,#000 52%,transparent 84%)}.hero .portrait-frame .portrait{height:100%;width:100%;object-fit:cover;object-position:50% 25%;transform:none}.hero .floating-photo{width:34%;right:0;z-index:4}.hero .nails-photo{top:0;width:34%;right:0}.hero .lashes-photo{bottom:4%;width:37%;right:-1%}.hero .art-note{bottom:5%;right:33%;background:none;font-size:30px}.hero .floating-photo:after{filter:drop-shadow(0 8px 9px #8c244a22)}.ribbon{margin-top:-20px;background:linear-gradient(110deg,#f7c1d7,#fff0f5,#facbde);border:0;padding:17px 0;box-shadow:none;mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}
/* Services use real, swipeable live cards opposite a full size lash composition. */
.services{min-height:760px}.services .scene-body{width:53%;margin-left:47%}.services .service-grid{display:flex;gap:20px;margin:0 -9px;padding:16px 9px 27px;scroll-padding:9px}.services .service{flex:0 0 93%;min-width:0;display:grid;grid-template-columns:38% 1fr;border:1px solid #d0a16a;border-radius:30px;padding:8px;background:linear-gradient(120deg,#fff8facf,#ffebf3bf);box-shadow:0 8px 22px #8d24451b;text-align:left}.service:before{border-radius:24px}.services .image-wrap{height:220px;min-width:0;border-radius:23px 7px 7px 23px}.services .service-copy{padding:23px 19px;text-align:left;align-self:center}.services .service-copy h3{font-size:34px;justify-content:start;min-height:0}.services .service-copy p{font-size:13px;min-height:0;margin:15px 0}.services .service-copy .text-link{font-size:12px}.services .slider-toolbar{margin:0;border:0;padding:0}.services h2 br{display:none}.services .section-head h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-size:1em;font-style:normal}
/* Inspiration: a hand at the edge, a genuinely swipeable sequence of looks. */
.find-style{min-height:830px}.find-style>.scene-art{width:41%;background-size:auto 135%}.find-style>.scene-body{width:61%;margin-right:39%}.style-tools{gap:14px;flex-wrap:wrap}.style-filters{background:#fff5f9a3;border:1px solid #d8b582;padding:4px;gap:1px}.style-filters button{font-size:12px;padding:9px 17px}.looks-track{gap:21px;margin-inline:-7px;padding:18px 7px 24px}.look-card{flex-basis:45%;border:1px solid #d2a569;border-radius:120px 120px 24px 24px;padding:7px 7px 22px;background:linear-gradient(#fff9f8d6,#ffeaf3e6);box-shadow:0 8px 20px #9b365b18}.look-card:after{display:none}.look-card .jewel-photo{aspect-ratio:.95;rotate:0deg!important;overflow:hidden;border-radius:115px 115px 6px 6px}.look-card .jewel-photo:after,.look-card .jewel-photo:before{display:none}.look-card .jewel-photo>img{position:static;width:100%;height:100%;border:0;border-radius:inherit}.look-tag{margin:19px 5px 9px;font-size:7px}.look-card h3{font:34px/1.05 'Cormorant Garamond',Georgia,serif}.look-card p{font-size:12px;min-height:40px;padding-inline:10px}.look-card .text-link{font-size:11px}.look-card:hover .jewel-photo{scale:1.015}.content-caption{font-size:10px!important;color:#8c506b}
/* Quotes retain all the information, in compact rows. */
.price-menu{min-height:1050px}.price-menu>.scene-art{width:46%;background-size:auto 112%}.price-menu .scene-body{width:53%;margin-left:47%}.price-grid{display:grid;grid-template-columns:1fr;gap:18px;padding-top:0}.price-card,.price-card:nth-child(2){margin:0;display:grid;grid-template-columns:105px 1fr;gap:18px;border:1px solid #d1a574;border-radius:26px;padding:15px;background:linear-gradient(120deg,#fff9fbc7,#ffebf4b3);box-shadow:0 5px 18px #a13a5810}.price-card>.jewel-photo{width:100%;margin:0;aspect-ratio:.8;rotate:0deg!important;align-self:center}.price-card>.jewel-photo:before,.price-card>.jewel-photo:after{display:none}.price-card>.jewel-photo img{position:static;width:100%;height:100%;object-fit:cover;border-radius:40px 7px 40px 7px;border:1px solid #d4ad7c}.price-card>div{padding:0!important;border:0;border-radius:0;background:none;box-shadow:none}.price-card>div:after{display:none}.price-card .eyebrow{display:none}.price-card h3{font-size:35px;text-align:left;min-height:0;justify-content:start}.price-card>div>p:not(.eyebrow){font-size:12px;min-height:0;text-align:left;margin:9px 0;line-height:1.6}.price-card dl{margin:9px 0}.price-card dl>div{padding:5px 0;display:grid;grid-template-columns:72px 1fr;gap:9px}.price-card dt{font-size:9px}.price-card dd{font-size:11px}.price-card dl>div:last-child{display:none}.price-card .text-link{font-size:11px}.home-service{min-height:780px;display:flex!important;align-items:center}.home-service .scene-body{width:49%;margin:0}.composition-copy{width:100%;max-width:560px}.composition-copy h2{font-size:76px}.composition-copy h2 em{display:inline-block;font-family:'Italianno',cursive;line-height:.85;font-size:1.35em;margin-top:10px}.composition-copy>p{font-size:14px;max-width:430px}.home-visit-fee{font:76px/1.1 'Cormorant Garamond',Georgia,serif;color:#8b1140;margin:25px 0}.home-visit-fee span{font:12px/1.6 'DM Sans',sans-serif;display:block;margin-top:7px}.composition-copy .home-visit-caption{font-size:12px;max-width:420px;margin-bottom:24px}.home-service>.scene-art{width:51%;background-size:auto 110%}
/* The portfolio is a moving fan of Chrisha's actual photographs. */
.work{min-height:800px;padding:80px 0 50px}.work>.scene-art{width:32%;background-size:auto 135%}.work>.scene-body{width:100%;margin:0}.work .section-head{display:flex;align-items:end;width:52%;margin:0 6% 5px auto;gap:25px}.work .section-head h2{font-size:76px}.work .section-head>div:last-child{max-width:230px}.work .section-head>div>p:not(.eyebrow){font-size:13px;max-width:230px}.work .film{width:82%;margin-left:18%;min-height:430px;padding-block:35px 70px;overflow-y:hidden}.work .film button{flex-basis:285px;height:330px;background:#fff7ef;border:1px solid #bd9153;padding:7px 7px 30px}.work .film-bottom{margin-left:35%;padding-right:6%;font-size:10px}.work .gallery-help{font-size:11px}
/* A real interactive before/after window, set into the satin. */
.comparison-section{min-height:750px;padding:95px 6%;gap:7%;background:none;position:relative;isolation:isolate}.comparison-section:before{background:url('assets/composition-nails-lashes.webp') left center/240% 100%;transform:none;opacity:.35}.comparison-intro h2{font-size:76px}.comparison-intro>p:not(.eyebrow){font-size:14px;max-width:450px}.comparison-example{border:3px double #c89b5f;border-radius:42% 13% 38% 13%;padding:10px;background:linear-gradient(#fff8f9,#f7c9dc);box-shadow:0 15px 40px #8b234c23;rotate:2deg}.comparison-example:before{display:none}.comparison-stage{border-radius:40% 12% 36% 12%;aspect-ratio:1.05}.comparison-example>.content-caption{text-align:center;rotate:-2deg}.comparison-disclosure{background:#fff7f9c2!important}.compare-label{top:auto;bottom:18%;font-size:8px}
/* One shared giant eye composition, three independently working philosophy slides. */
.vision{min-height:820px;padding:90px 6% 65px}.vision .scene-body{width:53%;margin-left:47%}.vision>.scene-art{width:47%;background-size:auto 130%}.vision .section-head{margin-bottom:28px}.vision .philosophy-tabs{justify-content:start;gap:8px;border:0;padding:0;margin:0}.philosophy-tabs button{font:19px 'Cormorant Garamond',Georgia,serif;padding:14px 18px;border:1px solid #d5a97d;border-radius:25px 25px 0 0;background:#fff1f6aa;color:#8d4966}.philosophy-tabs button[aria-current=true]{background:linear-gradient(#a52d58,#7d0e37);color:#fff9f2;border-color:#cba16b}.vision-track{margin-top:0;border:1px solid #d5ae82;border-radius:0 30px 30px 30px;background:linear-gradient(130deg,#fff7fbd1,#ffeaf2ad);padding:0}.vision-slide{min-height:335px;display:block;padding:32px;flex:0 0 100%;border:0}.vision-copy{padding:0}.vision-copy h3{font-size:47px;line-height:1.04}.vision-copy>p:not(.vision-script){font:14px/1.85 'DM Sans',sans-serif;max-width:100%}.vision-number{font-size:8px}.vision-script{font-size:39px}.vision .slider-toolbar{margin:10px 0 0;padding:0;border:0}.vision .value-pills{margin-top:23px}
/* About keeps the actual portrait; the soft silhouette blends into the page. */
.about{min-height:890px;display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:95px 6%;background:none;position:relative;isolation:isolate}.about:before{background:url('assets/composition-nails-lashes.webp') left center/240% 100%;transform:none;opacity:.4}.about .about-image{max-width:none;align-self:stretch;padding:0;position:relative}.about .artist-medallion{height:100%;width:118%;margin-left:-15%;min-height:660px;aspect-ratio:auto;mask-image:radial-gradient(ellipse 64% 65% at 50% 45%,#000 48%,transparent 85%)}.about .artist-medallion:after{display:none}.about .artist-medallion>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 26%;border:0;border-radius:0}.about .artist-detail{width:27%;height:190px;bottom:5%;border:3px double #ce9f65;box-shadow:0 8px 25px #8e30542e}.about .artist-nails{left:2%}.about .artist-lashes{right:0;bottom:9%}.about-image>span{display:none}.about h2{font-size:80px}.about-copy>p:not(.eyebrow){font-size:14px;max-width:490px}.about-copy>p:nth-of-type(2){font:24px/1.4 'Cormorant Garamond',Georgia,serif;margin-top:25px}.about .artist-approach{display:none}.about .signature{font-size:82px;margin-block:22px}.about .text-link{font-size:12px}
/* Journal uses swipeable polaroids instead of arch-shaped tiles. */
.beauty-journal{min-height:870px}.beauty-journal>.scene-art{width:35%;background-size:auto 130%}.beauty-journal>.scene-body{width:66%;margin-right:34%}.beauty-journal .section-head h2{font-size:68px}.beauty-journal .section-head>p{font-size:13px;max-width:440px}.journal-tools{gap:12px;align-items:end;margin:25px 0 10px}.journal-categories{gap:5px}.journal-categories button{font-size:10px;padding:9px 12px;min-height:34px}.journal-track{gap:20px;margin:0 -8px;padding:20px 8px 25px}.journal-card{flex-basis:43%;padding:7px 7px 20px;background:linear-gradient(#fff9f5,#ffe6f0);border:1px solid #d6ad78;box-shadow:0 9px 22px #9c3f5b22;border-radius:13px;rotate:-2deg}.journal-card:nth-child(even){rotate:2deg}.journal-photo{aspect-ratio:1.15;border:0;border-radius:6px;padding:0;background:none;box-shadow:none;rotate:0deg!important}.journal-photo:after{display:none}.journal-photo>img{border-radius:6px}.journal-number{display:none}.journal-tag{font-size:7px;letter-spacing:1.6px;margin:20px 12px 8px}.journal-card h3{font-size:29px;margin-inline:12px;min-height:60px}.journal-card>p{font-size:12px;margin:10px 12px;min-height:40px}.journal-read{font-size:11px;margin-left:12px;gap:30px}.journal-signature{font-size:33px}.journal-card:hover{z-index:5;translate:0 -6px}
/* Steps, FAQ, stories and contact complete the same composition system. */
.visit{min-height:720px}.visit>.scene-art{background-size:auto 125%}.visit-heading{text-align:left}.visit .scene-body h2{font-size:72px}.visit-steps{gap:20px;margin:35px 0}.visit-steps>div{display:block}.visit-steps>div>span{width:54px;height:54px;border:1px solid #cba167;background:radial-gradient(circle at 25% 20%,#fffaf4,#f3bfd5);font-size:20px;margin-bottom:20px}.visit h3{font-size:29px}.visit-steps p{font-size:12px}.faq{min-height:850px}.faq>.scene-art{width:44%;background-size:auto 125%}.faq>.scene-body{width:56%;margin-right:44%}.faq-heading{position:static}.faq-heading h2{font-size:72px;line-height:1.03}.faq-heading>p:last-child{text-align:left;font-size:12px;display:none}.faq-list{margin-top:30px;border:0;background:none;padding:0;border-radius:0;box-shadow:none}.faq-list:before{display:none}.faq-list details{margin:0 0 13px;padding:0;border:1px solid #d3a56f;border-radius:35px;background:linear-gradient(120deg,#fff8fbd9,#ffe6f0b0);box-shadow:0 5px 12px #93445d13}.faq-list summary{padding:15px 21px;font-size:24px;line-height:1.2;gap:15px;min-height:63px}.faq-list summary>span{flex-shrink:0;width:27px;height:27px;box-shadow:none;background:none;border:0;font-size:20px}.faq-list details:last-child{border:1px solid #d3a56f}.faq-list details[open]{padding:0 0 15px;border-radius:25px;background:#fff5f9eb}.faq-list details>p,.faq-list details>ol,.faq-list details>ul{margin:5px 23px 15px;font-size:13px}.faq-list details li{font-size:13px;line-height:1.8}.client-love{min-height:740px}.client-love>.scene-art{width:48%;background-size:auto 125%}.client-love-copy{padding:0}.client-love-copy h2{font-size:74px;line-height:1.05}.client-love-copy>p:not(.eyebrow):not(.content-caption){font-size:14px;line-height:1.9;max-width:470px}.client-love-copy>p:nth-of-type(3){display:none}.client-love-copy .button{font-size:13px}.contact{min-height:790px}.contact>.scene-art{width:47%;background-size:auto 125%}.contact>.scene-body{width:51%;margin-left:49%}.contact h2{font-size:78px}.contact .scene-body>div>p:not(.eyebrow){font-size:14px}.contact-details{padding:0;border:0;background:none;box-shadow:none;gap:25px;margin:32px 0 0;border-radius:0}.contact-details a{gap:20px}.contact-phone strong{font:51px/1 'Cormorant Garamond',Georgia,serif!important;letter-spacing:1px}.contact-details a>span{font-size:34px}.contact-details strong{font-size:15px}.contact-details small{font-size:8px}.contact .button{margin-top:13px}footer.atelier-footer{border:0;background:none;padding:30px 6% 35px}.art-scene .scene-body,.about-copy,.hero-copy{min-width:0}.art-scene .scene-body a,.art-scene .scene-body button{position:relative}button:active{scale:.985}.floating-photo:active,.artist-detail:active{scale:1.04}.price-card .jewel-photo>img,.journal-photo>img{transition:transform .4s}.price-card:hover .jewel-photo>img,.journal-card:hover .journal-photo>img{transform:scale(1.025)}
@media(min-width:1700px){.art-scene{padding-inline:7%}.art-scene .scene-body h2{font-size:90px}.scene-art{background-size:auto 115%}.hero{min-height:850px}.hero h1{font-size:120px}}
@media(min-width:701px) and (max-width:1050px){header nav{gap:13px}header .brand-main{font-size:30px}header .brand-script{font-size:44px}.art-scene{padding:70px 5%;min-height:680px}.art-scene .scene-body h2,.about h2,.comparison-intro h2{font-size:56px}.hero{min-height:680px;padding:65px 5% 85px}.hero h1{font-size:74px}.hero .intro{font-size:13px}.hero-art{width:59%}.hero .art-note{font-size:25px;right:30%}.services .service{flex-basis:96%;grid-template-columns:35% 1fr}.services .service-copy{padding:18px 12px}.services .service-copy h3{font-size:29px}.services .service-copy p{font-size:12px}.services .image-wrap{height:200px}.look-card{flex-basis:70%}.price-card{grid-template-columns:75px 1fr;gap:12px;padding:12px}.price-card h3{font-size:31px}.price-card dl>div{grid-template-columns:62px 1fr}.price-card dd{font-size:10px}.vision .scene-body{width:56%;margin-left:44%}.vision>.scene-art{width:45%}.philosophy-tabs button{font-size:17px;padding:12px}.vision-slide{padding:25px}.vision-copy h3{font-size:40px}.vision-copy>p:not(.vision-script){font-size:13px}.about{gap:3%;padding:70px 5%;min-height:780px}.about .artist-medallion{min-height:620px}.about .artist-detail{height:145px}.about-copy>p:not(.eyebrow){font-size:13px}.about .signature{font-size:69px}.beauty-journal>.scene-art{width:32%}.beauty-journal>.scene-body{width:68%;margin-right:32%}.journal-card{flex-basis:65%}.journal-categories button{font-size:9px;padding:8px 10px}.visit-steps{flex-direction:column;gap:20px}.visit-steps>div{display:grid;grid-template-columns:45px 1fr;gap:0 15px}.visit-steps>div>span{width:42px;height:42px;grid-row:1/3;margin:0}.visit h3{font-size:28px}.visit-steps p{margin:3px 0}.faq-list summary{font-size:21px}.contact-phone strong{font-size:40px!important}.work .section-head{width:56%}.work .film{width:82%}.work .film button{flex-basis:260px;height:300px}}
@media(max-width:700px){
header{min-height:115px;height:auto;padding:20px 5% 15px;gap:20px}header nav{gap:18px}header nav a{font-size:11px}header nav a[href='#vision']{display:none}header .brand-main{font-size:36px}header .brand-script{font-size:53px}html{scroll-padding-top:12px}.hero{padding:35px 7% 0;min-height:0;display:block}.hero-copy{width:100%;padding:0}.hero h1{font-size:clamp(53px,13.8vw,83px);line-height:.95;letter-spacing:-2px}.hero .eyebrow{font-size:8px;margin-bottom:22px}.hero .intro{font-size:14px;margin-top:23px}.hero-actions{gap:18px}.hero .button{font-size:12px;padding:15px 22px}.hero-profile-link{font-size:11px}.hero-art{width:116%;height:480px;position:relative;left:-8%;right:auto;top:auto;margin-top:25px}.hero .portrait-frame{width:78%;height:104%;top:-5px;left:-2%}.hero .portrait-window{mask-image:radial-gradient(ellipse 65% 68% at 53% 43%,#000 48%,transparent 83%);-webkit-mask-image:radial-gradient(ellipse 65% 68% at 53% 43%,#000 48%,transparent 83%)}.hero .portrait-frame .portrait{transform:none;object-position:50% 26%}.hero .nails-photo{width:35%;top:5px;right:0}.hero .lashes-photo{width:40%;right:-1%;bottom:15px}.hero .art-note{right:30%;bottom:18px;font-size:26px}.ribbon{margin-top:-10px;padding:17px 0}.ribbon>div{font-size:8px;letter-spacing:3px}.art-scene{padding:290px 7% 55px;min-height:0;overflow:hidden}.art-scene:before{background-size:280% 100%;opacity:.4}.art-scene>.scene-art{top:0;bottom:auto;height:310px;width:100%;background-size:auto 140%;mask-image:linear-gradient(#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(#000 70%,transparent 100%);mask-composite:add;-webkit-mask-composite:source-over}.scene-left>.scene-art{background-position:left center}.scene-right>.scene-art{background-position:right center}.art-scene>.scene-body,.scene-left>.scene-body,.scene-right>.scene-body{width:100%;margin:0}.art-scene .section-head{margin-bottom:23px}.art-scene .scene-body h2,.about h2,.comparison-intro h2{font-size:50px;line-height:1.03;letter-spacing:-1.8px}.art-scene .eyebrow{font-size:8px;letter-spacing:1.8px}.art-scene .section-head>p,.art-scene .section-head>div>p:not(.eyebrow){font-size:13px;margin-top:20px}.art-scene .button{font-size:12px;padding:15px 22px}.services .section-head{display:block}.services .section-head>p{max-width:100%}.services .service-grid{margin:0 -8.14%;padding:16px 7% 25px;gap:16px}.services .service{flex-basis:94%;grid-template-columns:37% 1fr;border-radius:23px;padding:6px}.services .image-wrap{height:200px;border-radius:18px 5px 5px 18px}.services .service-copy{padding:17px 13px}.services .service-copy h3{font-size:30px}.services .service-copy p{font-size:12px;line-height:1.6}.services .service-copy .text-link{font-size:12px}.services .slider-toolbar{padding-top:0}.find-style>.scene-art{height:310px;background-size:auto 150%}.style-tools{gap:10px;margin-block:22px 0;flex-wrap:nowrap}.style-filters{gap:0;padding:3px}.style-filters button{font-size:10px;padding:8px 11px;min-height:35px}.looks-track{margin-inline:-8.14%;padding:20px 7% 25px;gap:20px}.look-card{flex-basis:82%;padding:6px 6px 24px}.look-card .jewel-photo{aspect-ratio:1;max-height:310px}.look-card h3{font-size:35px}.look-card p{font-size:13px}.look-card .text-link{font-size:12px}.look-tag{font-size:8px;margin-top:20px}.price-menu>.scene-art{background-size:auto 140%}.price-grid{gap:17px}.price-card,.price-card:nth-child(2){grid-template-columns:80px 1fr;gap:15px;padding:14px;border-radius:23px;max-width:none;width:100%;margin:0}.price-card>.jewel-photo{width:100%;margin:0;max-height:145px}.price-card h3{font-size:33px}.price-card>div>p:not(.eyebrow){font-size:12px;margin:9px 0}.price-card dl>div{grid-template-columns:62px 1fr;padding:6px 0;gap:6px}.price-card dt{font-size:9px}.price-card dd{font-size:11px}.price-card .text-link{font-size:12px}.home-service{display:block!important;padding-bottom:60px}.home-service>.scene-art{background-size:auto 135%}.composition-copy h2 em{font-size:1.28em}.composition-copy>p{font-size:14px}.home-visit-fee{font-size:67px;margin-block:22px}.home-visit-fee span{font-size:12px}.composition-copy .home-visit-caption{font-size:12px;margin-bottom:23px}.work{padding:270px 0 35px}.work>.scene-art{height:290px;background-size:auto 155%}.work .section-head{width:100%;display:block;padding:0 7%;margin:0 0 5px}.work .section-head>div:last-child{display:flex;gap:20px;max-width:100%;margin-top:22px;align-items:center;justify-content:space-between}.work .section-head>div>p:not(.eyebrow){font-size:13px;max-width:225px;margin:0}.work .gallery-controls{margin:0;flex-shrink:0}.work .film{width:100%;margin:0;padding:35px calc(50% - 120px) 65px;min-height:380px;gap:5px}.work .film button{flex-basis:240px;height:285px;margin:0 -18px;padding:6px 6px 28px}.work .film-bottom{margin:0;padding:0 7%;font-size:9px;gap:12px}.work .gallery-help{font-size:10px}.comparison-section{padding:55px 7% 65px;display:grid;grid-template-columns:1fr;gap:32px;min-height:0}.comparison-intro>p:not(.eyebrow){font-size:13px;line-height:1.8}.comparison-intro .button{font-size:12px}.comparison-example{width:100%;max-width:450px;justify-self:center;rotate:1deg;padding:7px}.comparison-stage{aspect-ratio:1.05}.compare-label{font-size:7px;bottom:18%}.vision .philosophy-tabs{gap:4px;margin:25px 0 0;justify-content:space-between}.philosophy-tabs button{font-size:17px;padding:12px 10px;flex:1;white-space:nowrap;border-radius:20px 20px 0 0}.vision-track{margin:0;border-radius:0 20px 20px 20px}.vision-slide{padding:23px 22px 26px;min-height:390px;display:block}.vision-copy h3{font-size:40px;margin-top:12px}.vision-copy>p:not(.vision-script){font:14px/1.8 'DM Sans',sans-serif;max-width:100%}.vision-script{font-size:34px;margin-top:23px}.vision-number{font-size:8px}.vision .slider-toolbar{margin-top:10px;padding-top:5px}.vision>.scene-art{background-size:auto 145%}.about{grid-template-columns:1fr;padding:0 7% 60px;gap:0;min-height:0}.about .about-image{height:510px;width:116%;margin:0 -8%;padding:0;max-width:none}.about .artist-medallion{height:100%;width:100%;min-height:0;margin:0;mask-image:radial-gradient(ellipse 67% 71% at 50% 40%,#000 47%,transparent 81%)}.about .artist-medallion>img{height:100%;object-position:50% 22%}.about .artist-detail{width:25%;height:140px;bottom:8%;border-width:2px}.about .artist-nails{left:4%}.about .artist-lashes{right:4%;bottom:7%}.about-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}.about-copy>p:nth-of-type(2){font:24px/1.45 'Cormorant Garamond',Georgia,serif}.about .signature{font-size:70px;margin-block:18px}.about .text-link{font-size:12px}.beauty-journal>.scene-art{height:310px;background-size:auto 155%}.journal-tools{margin:24px 0 5px;gap:10px;align-items:end}.journal-categories{gap:5px}.journal-categories button{font-size:10px;min-height:32px;padding:7px 10px}.journal-track{margin:0 -8.14%;padding:23px 7% 25px;gap:22px}.journal-card{flex-basis:84%;border-radius:12px;padding:7px 7px 20px}.journal-photo{aspect-ratio:1.1}.journal-card h3{font-size:33px;min-height:0}.journal-card>p{font-size:13px;min-height:0}.journal-tag{font-size:8px}.journal-read{font-size:12px}.journal-signature{font-size:29px;margin-top:10px}.journal-status{font-size:10px!important}.visit-heading{text-align:left}.visit-steps{flex-direction:column;gap:25px;margin-block:30px}.visit-steps>div{display:grid;grid-template-columns:48px 1fr;gap:0 17px}.visit-steps>div>span{width:45px;height:45px;font-size:17px;grid-row:1/3;margin:0}.visit h3{font-size:30px}.visit-steps p{font-size:13px;margin:5px 0 0}.faq>.scene-art{background-size:auto 140%;height:310px}.faq-list{margin-top:27px;padding:0;border-radius:0}.faq-list summary{font-size:22px;min-height:62px;line-height:1.2;padding:15px 17px;gap:12px}.faq-list details{border-radius:30px;margin-bottom:12px}.faq-list details[open]{padding:0 0 13px;border-radius:24px}.faq-list details>p,.faq-list details>ol,.faq-list details>ul{font-size:13px;margin:4px 19px 13px;line-height:1.8}.faq-list details li{font-size:13px}.client-love>.scene-art{background-size:auto 145%}.client-love-copy{padding:0}.client-love-copy>p:not(.eyebrow):not(.content-caption){font-size:14px;line-height:1.85}.contact>.scene-art{background-size:auto 140%}.contact .scene-body>div>p:not(.eyebrow){font-size:14px;margin-block:21px}.contact-details{padding:0;margin-top:30px;width:100%;gap:27px;max-width:none;border:0}.contact-phone strong{font-size:41px!important;letter-spacing:.5px}.contact-details strong{font-size:14px}.contact-details a{gap:17px}.contact-details a>span{font-size:29px}.contact .button{font-size:12px}.contact-details small{font-size:8px}footer.atelier-footer{padding:25px 7% 35px;gap:20px}footer.atelier-footer>p{font-size:9px}footer.atelier-footer>a:last-child{font-size:10px}
}
@media(max-width:360px){.hero h1{font-size:49px}.hero-art{height:440px}.services .service-copy h3{font-size:27px}.services .service-copy{padding-inline:10px}.art-scene .scene-body h2,.comparison-intro h2,.about h2{font-size:45px}.art-scene{padding-inline:6%}.contact-phone strong{font-size:35px!important}.style-filters button{font-size:9px;padding:8px}.journal-categories button{font-size:9px;padding:7px 8px}.philosophy-tabs button{font-size:16px;padding:12px 8px}}
@media(prefers-reduced-motion:reduce){.scene-art{animation:none}.hero-art,.artist-detail,.floating-photo{animation:none!important;transition:none!important}}
@media(min-width:701px){.hero-copy{width:47%}.hero h1{font-size:clamp(63px,6.55vw,100px)}}
@media(max-width:700px){.beauty-journal>.scene-art{background-size:auto 185%}}
/* Narrow screens crop only the photographic part of each design reference. */
@media(max-width:700px){.services>.scene-art,.vision>.scene-art,.find-style>.scene-art{background-size:auto 170%}.beauty-journal>.scene-art{background-size:auto 210%}.faq>.scene-art{background-size:auto 175%}.work>.scene-art{background-image:url('assets/chrisha-work-pink-glaze.webp');background-size:cover;background-position:center 45%}.client-love>.scene-art,.visit>.scene-art{background-size:auto 165%}}
.work>.scene-art{--scene-image:url('assets/chrisha-work-pink-glaze.webp');background-image:var(--scene-image);background-size:cover;background-position:center}
.work>.scene-art{background-image:url('assets/chrisha-work-pink-glaze.webp')}
@media(min-width:701px){.faq>.scene-art{top:75px;bottom:auto;height:850px;background-size:auto 115%}}
.price-card>.photo-preview{padding:0;background:none;border:0;cursor:zoom-in;transition:scale .25s}.price-card>.photo-preview:hover{scale:1.045}.price-card>.photo-preview:active{scale:1.03}
.mobile-navigation,.mobile-footer-links{display:none}
.phone-collage-frame{display:none}
/* Desktop inspiration edit: an open photographic spread, with room to browse. */
@media(min-width:701px){
#find-style{min-height:710px;padding:85px 6% 65px}
#find-style>.scene-art{display:none}
#find-style:before{background-image:url('assets/pearl-satin.webp');background-position:center;background-size:cover;opacity:.45}
#find-style>.scene-body{display:grid;grid-template-columns:235px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:45px;align-items:center;width:100%;margin:0}
#find-style .section-head{grid-column:1;grid-row:1/3;align-self:center;display:block;padding:0;margin:0 0 20px}
#find-style .section-head>div{max-width:235px}
#find-style .section-head .eyebrow{font-size:8px;letter-spacing:1.8px;line-height:1.9;max-width:200px;margin-bottom:22px}
#find-style .section-head h2{font-size:65px;line-height:.98;letter-spacing:-2px;text-wrap:balance}
#find-style .section-head h2 em{font-family:'Italianno',cursive;font-size:1.65em;line-height:.85;display:block;margin:6px 0 0;color:#9e3158}
#find-style .section-head h2:after{font-size:15px;letter-spacing:4px;margin-top:26px}
#find-style .section-head>p{font-size:13px;line-height:1.9;max-width:215px;margin-top:26px}
#find-style .style-tools{grid-column:2;grid-row:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:15px;margin:0 12px 3px}
#find-style .style-filters{padding:4px;border:1px solid #d3ae7b;background:#fff7faa3;box-shadow:none}
#find-style .style-filters button{font-size:12px;padding:9px 19px;min-height:41px}
#find-style .slider-arrows{gap:9px}
#find-style .slider-arrows button{width:43px;height:43px}
#find-style .looks-track{grid-column:2;grid-row:2;display:flex;align-items:stretch;gap:22px;margin:0;padding:27px 13px 39px;scroll-padding-inline:13px;overflow-x:auto;overflow-y:hidden;min-width:0;scroll-snap-type:x mandatory}
#find-style .look-card{position:relative;flex:0 0 calc((100% - 44px)/3);min-width:0;border:1px solid #c9a06c;border-radius:4px;padding:7px 7px 20px;background:linear-gradient(140deg,#fffaf5,#fff0f4);box-shadow:0 9px 19px #6e1f4220;text-align:left;rotate:-2deg;translate:0 0;transition:rotate .35s,translate .35s,box-shadow .35s;scroll-snap-align:start;overflow:visible}
#find-style .look-card:nth-child(even){rotate:2deg;translate:0 9px}
#find-style .look-card .jewel-photo{aspect-ratio:.88;border-radius:0;overflow:hidden;rotate:0deg!important;scale:1;transition:none}
#find-style .look-card .jewel-photo>img{position:static;inset:auto;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;transition:transform .5s}
#find-style .look-card .jewel-photo:after,#find-style .look-card .jewel-photo:before,#find-style .look-card:after{display:none}
#find-style .look-tag{font-size:7px;letter-spacing:1.3px;line-height:1.6;margin:18px 9px 9px;min-height:22px;color:#ad7955}
#find-style .look-card h3{font:32px/1.04 'Cormorant Garamond',Georgia,serif;letter-spacing:-.5px;margin:0 9px;min-height:66px;color:#7d2146}
#find-style .look-card p{font-size:12px;line-height:1.75;min-height:63px;margin:9px;padding:0;max-width:none}
#find-style .look-card .text-link{font-size:11px;margin:0 9px;min-height:32px;border-color:#c49a65}
#find-style .look-card:hover,#find-style .look-card:focus-visible{rotate:0deg;translate:0 -9px;box-shadow:0 19px 29px #6e1f4230;z-index:5}
#find-style .look-card:hover .jewel-photo>img{transform:scale(1.035)}
#find-style #style-caption{grid-column:2;grid-row:3;margin:0 14px;font-size:10px!important;line-height:1.8;max-width:660px;color:#915f73}
}
@media(min-width:701px) and (max-width:1050px){
#find-style{padding-inline:5%;min-height:680px}
#find-style>.scene-body{grid-template-columns:190px minmax(0,1fr);column-gap:25px}
#find-style .section-head h2{font-size:55px}
#find-style .section-head>p{font-size:12px;max-width:180px}
#find-style .section-head .eyebrow{font-size:7px;max-width:170px}
#find-style .look-card{flex-basis:calc((100% - 22px)/2)}
#find-style .style-filters button{font-size:11px;padding:8px 13px}
#find-style .style-tools{margin-inline:10px;gap:10px}
#find-style .slider-arrows{gap:6px}
#find-style .slider-arrows button{width:37px;height:39px}
#find-style .look-card h3{font-size:29px;min-height:60px}
}
@media(min-width:1700px){#find-style{padding-inline:7%}#find-style>.scene-body{grid-template-columns:290px minmax(0,1fr);column-gap:65px}#find-style .section-head h2{font-size:78px}#find-style .section-head>div{max-width:290px}#find-style .look-card .jewel-photo{aspect-ratio:.95}}
@media(prefers-reduced-motion:reduce) and (min-width:701px){#find-style .look-card,#find-style .look-card .jewel-photo>img{transition:none}}
.responsive-hero-portrait{display:block;width:100%;height:100%}.responsive-hero-portrait>img.portrait{width:100%;height:100%;object-fit:cover;object-position:50% 25%;border:0;border-radius:0}.hero .portrait-frame .responsive-hero-portrait>.portrait{position:static;transform:none}.phone-about-scene,.phone-about-more{display:none}
