@import url(https://fonts.googleapis.com/css2?family=Indie+Flower&display=swap);.header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:.5rem 1rem}.header-logo{border-radius:50%;height:clamp(80px,8vw,60px);width:clamp(120px,8wv,60px)}.nav-section{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.5rem,1.5vw,1.23rem);justify-content:flex-end}.nav-section button{background:#fff;border:none;color:#000;font-size:.95rem;font-weight:500;padding:.4rem .6rem}.nav-section button:hover{background:#d9d9d9;border-radius:10px}.nav-booking button{background:var(--red);border:none;border-radius:10px;color:#fff;font-size:.95rem;font-weight:500;padding:.5rem 2rem}.nav-booking button:hover{color:var(--light)}@media (max-width:640px){.header{justify-content:center;text-align:center}.header-nav-section{justify-content:center;width:100%}}.footer{grid-gap:2rem;align-items:center;background:#f8d7dd;display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr;padding:1rem clamp(1.5rem,6vw,4rem);width:100%}.footer-logo{align-items:center;display:flex;justify-content:center}.footer-logo img{height:auto;object-fit:contain;width:150px}.footer-hours{justify-self:center}.footer-contact h2,.footer-hours h2{color:#000;font-size:1.5rem;font-weight:400;margin:0 0 .2rem}.footer-hour-row{grid-gap:.5rem;color:#000;display:grid;font-size:.85rem;gap:.5rem;grid-template-columns:80px auto;line-height:1.4}.footer-contact{justify-self:center}.footer-address,.footer-phone{color:#000;display:block;font-size:.85rem;line-height:1.4;text-decoration:none}.footer-address:hover,.footer-phone:hover{text-decoration:underline}.footer-socials{align-items:center;display:flex;gap:1rem;margin-top:.6rem}.footer-socials a{color:#e4003b;text-decoration:none}.instagram-icon{align-items:center;border:2px solid #e4003b;border-radius:7px;display:flex;font-size:1.2rem;font-weight:700;height:23px;justify-content:center;line-height:1;width:23px}.facebook-icon{font-family:Arial,sans-serif;font-size:1.7rem;font-weight:700;line-height:1}@media (max-width:700px){.footer{gap:1.5rem;grid-template-columns:1fr;padding-bottom:2rem;padding-top:2rem;text-align:center}.footer-contact,.footer-hours,.footer-logo{justify-self:center}.footer-hour-row{text-align:left}.footer-socials{justify-content:center}}:root{--red:#c8102e;--pink:#e27185;--light:#ffe1e5;--dark:#1e1e1e;--cream:#fffce5}*{box-sizing:border-box}body{color:#000;font-family:Inknut Antiqua,Arial,Helvetica,sans-serif;margin:0}.btn{border:none;border-radius:999px;cursor:pointer;display:inline-block;font-weight:600;padding:.6rem 1.3rem;text-align:center;text-decoration:none}.btn-pink{background:#e27185;background:var(--pink);color:#fff}.btn-solid{background:#fff;border:1px #e27185;border:1px solod var(--pink);color:#e27185;color:var(--pink)}.hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:clamp(320px,55vh,480px);padding:clamp(1.5rem,5vw,3rem) clamp(1.5rem,6vw,4rem)}.hero,.hero-text{position:relative}.hero-text{max-width:480px;width:50%;z-index:2}.welcome{color:#000;font-size:clamp(.9rem,1.5vw,1rem);font-weight:600;margin-bottom:.25rem}.h1-1{color:var(--red)}.h1-1,.h1-2{font-size:clamp(1.7rem,3.8vw,2.6rem);line-height:1.15;margin:0 0 1rem}.h1-2{color:var(--pink)}.des{color:#000;font-size:clamp(.85rem,1.4vw,1rem);line-height:1.5;margin-bottom:1.5rem}.hero-interact{display:flex;flex-wrap:wrap;gap:1rem}.btn-solid{background:var(--red);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-block;font-size:clamp(.85rem,1.5vw,1rem);font-weight:600;padding:.6rem 1.3rem;text-align:center;text-decoration:none}.btn-solid:hover{background:#b80012;box-shadow:0 5px 12px #00000026;transform:translateY(-2px)}.btn-outlines{background:var(--pink);border-radius:999px;color:#fff;cursor:pointer;display:inline-block;font-size:clamp(.85rem,1.5vw,1rem);font-weight:600;padding:.6rem 1.3rem;text-align:center;text-decoration:none}.btn-outlines:hover{background:#e78fa2;box-shadow:0 5px 12px #00000026;transform:translateY(-2px)}@media (max-width:700px){.hero{position:relative}.hero:before{background:#ffffffbf;content:"";inset:0;position:absolute;z-index:1}.hero-text{margin:0 auto;max-width:100%;text-align:center;width:100%}.hero-interact{justify-content:center}}.services{margin:0 auto;max-width:var(--max-width);padding:clamp(2rem,5vw,3rem) clamp(1.5rem,6vw,4rem)}.services h2{color:#000;font-size:clamp(1.4rem,3vw,1.8rem);margin-bottom:1.5rem}.ser-track{-ms-overflow-style:none;display:flex;gap:1.5rem;margin-top:-8px;overflow-x:auto;padding-top:8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.ser-track::-webkit-scrollbar{display:none}.ser-card{align-items:center;aspect-ratio:1/1;background:#fff;border:2px solid var(--pink);border-radius:14px;display:flex;flex-shrink:0;justify-content:center;padding:1.5rem;scroll-snap-align:start;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;width:calc(33.33333% - 1rem)}.ser-card:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-4px)}.ser-icon{height:100%;object-fit:contain;width:100%}@media (max-width:700px){.ser-card{width:calc(66.66667% - 1rem)}}.gallery{margin:0 auto;max-width:var(--max-width);padding:clamp(2rem,5vw,3rem) clamp(1.5rem,6vw,4rem)}.gallery h2{color:var(--red);font-size:clamp(1.4rem,3vw,1.8rem);margin-bottom:1.5rem}.gallery-slider{align-items:center;display:flex;gap:1.5rem}.gal-track{-ms-overflow-style:none;align-items:flex-start;display:flex;flex:1 1;gap:1.5rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.gal-track::-webkit-scrollbar{display:none}.gal-card{border:2px solid var(--pink);border-radius:14px;flex-shrink:0;overflow:hidden;scroll-snap-align:start;width:340px}.gallery-arrow{align-items:center;background:#fff;border:2px solid #000;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:35px;justify-content:center;min-width:35px;transition:background .2s ease,color .2s ease;width:35px}.gallery-arrow:hover{background:#000;color:#fff}@media (max-width:700px){.gallery-slider{gap:.75rem}.gal-card{max-width:340px;width:80vw}.gallery-arrow{font-size:1rem;height:20px;min-width:20px;width:20px}}.why-section{margin:0 auto;max-width:var(--max-width);padding:clamp(2rem,5vw,3rem) clamp(1.5rem,6vw,4rem)}.why-section h2{color:#000;font-size:clamp(1.4rem,3vw,1.8rem);margin-bottom:1.5rem}.why-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.why-item{align-items:center;display:flex;flex-direction:column;text-align:center}.why-icon{height:45px;margin-bottom:.5rem;object-fit:contain;width:45px}.why-item h3{color:var(--pink);font-size:1.15rem;margin:0 0 .2rem;white-space:nowrap}.why-item p{color:#000;font-size:.8rem;line-height:1.25;margin:0;max-width:180px}@media (max-width:700px){.why-grid{gap:2rem 1rem;grid-template-columns:repeat(2,1fr)}.why-item h3{white-space:normal}}@media (max-width:400px){.why-grid{grid-template-columns:1fr}}.service-page{background:var(--light);color:#000;overflow-x:hidden;width:100%}.service-title{-webkit-text-stroke:2px var(--red);color:var(--pink);font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:clamp(2.1rem,5vw,3.5rem);font-weight:900;letter-spacing:.5px;line-height:1;margin:0 0 2.5rem;paint-order:stroke fill;text-shadow:1px 1px 0 var(--red),2px 2px 0 var(--red)}.center-title{text-align:center}.manicure-section{background:var(--light);isolation:isolate;overflow:hidden;position:relative;width:100%}.manicure-bg{height:100%;inset:0;object-fit:fill;pointer-events:none;position:absolute;width:100%;z-index:0}.manicure-content{margin:0 auto;max-width:1200px;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,6vw,4rem) clamp(5rem,7vw,7rem);position:relative;width:100%;z-index:1}.manicure-grid{grid-gap:clamp(3rem,7vw,6.5rem);display:grid;gap:clamp(3rem,7vw,6.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.service-column{display:flex;flex-direction:column;gap:clamp(1.8rem,3vw,2.6rem)}.pedi-item h3,.service-item h3{color:var(--red);font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700;margin:0 0 .55rem}.service-item p{color:#000;font-size:.9rem;font-weight:500;line-height:1.75;margin:0}.pedicure-wrap{background:var(--light);padding:1.3rem;width:100%}.pedicure-section{background:var(--cream);border:2px solid var(--red);border-radius:22px;margin:0 auto;max-width:1200px;padding:clamp(1.8rem,4vw,3rem);width:100%}.pedicure-section .service-title{margin-bottom:2.3rem}.pedicure-grid{grid-gap:clamp(3rem,7vw,6rem);display:grid;gap:clamp(3rem,7vw,6rem);grid-template-columns:repeat(2,minmax(0,1fr))}.pedi-column{display:flex;flex-direction:column;gap:2.2rem}.pedi-item ul{margin:.7rem 0 0;padding-left:1.5rem}.pedi-item li{color:#000;font-size:.9rem;font-weight:500;line-height:1.5;margin-bottom:.7rem}.includes{margin:.4rem 0}.includes,.plus{border-bottom:1px solid #000;color:#000;font-size:.9rem;font-weight:600;width:fit-content}.plus{margin:.6rem 0}.gel-polish{background:var(--light);border:2px dotted var(--red);border-radius:10px;color:var(--red);font-size:.9rem;font-weight:700;line-height:1.45;margin-top:1.4rem;padding:.8rem 1.4rem;text-align:center;width:fit-content}.head-spa-section{background:var(--light);overflow:hidden;padding:clamp(5rem,9vw,8rem) clamp(2rem,8vw,6rem);width:100%}.head-spa-box{background:var(--light);box-shadow:0 0 50px 30px var(--pink),0 0 50px 30px var(--pink);margin:0 auto;max-width:900px;padding:clamp(3rem,6vw,5rem);transform:rotate(2deg);transform-origin:center;width:88%}.head-spa-content{color:#000;text-align:center;transform:rotate(-2deg);transform-origin:center;width:100%}.head-spa-content .service-title{margin-bottom:3rem}.spa-item{margin-bottom:3.5rem}.spa-item:last-child{margin-bottom:0}.spa-item h3{color:var(--red);font-size:clamp(1rem,1.6vw,1.2rem);font-weight:600;margin:0 0 .8rem}.spa-item p{color:#000;font-size:.88rem;font-weight:500;line-height:1.85;margin:0 auto;max-width:780px}.kids-wrap{background:var(--light);padding:2rem 1rem;width:100%}.kids-section{background:var(--cream);border-radius:50% 0 50% 0;margin:0 auto;max-width:1100px;padding:clamp(3.5rem,7vw,5.5rem) clamp(2rem,9vw,7rem);width:100%}.kids-section .service-title{margin-bottom:3rem}.kids-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:800px}.kids-grid ul{margin:0;padding-left:1.5rem}.kids-grid li{color:#000;font-size:.9rem;font-weight:500;line-height:1.5;margin-bottom:.8rem}.waxing-wrap{background:var(--light);padding:1rem 1.5rem 2rem;width:100%}.waxing-section{grid-gap:2rem;align-items:center;border:3px dotted var(--red);display:grid;gap:2rem;grid-template-columns:1.2fr .8fr .8fr;margin:0 auto;max-width:1200px;padding:clamp(2rem,5vw,4rem);width:100%}.waxing-picture{align-items:center;display:flex;justify-content:center}.waxing-picture img{height:auto;object-fit:contain;width:min(230px,100%)}.waxing-column p{color:#000;font-size:1.05rem;font-weight:600;margin:1rem 0}.gift-wrap{background:var(--light);padding:1rem 1rem 3rem;width:100%}.gift-section{background:var(--cream);border-radius:25px;margin:0 auto;max-width:1100px;padding:clamp(3rem,7vw,5rem);text-align:center;width:100%}.gift-section .service-title{margin-bottom:1.5rem}.gift-section p{color:#000;font-size:1rem;line-height:1.8;margin:0 auto;max-width:600px}#gift,#headspa,#kids,#manicure,#pedicure,#waxing{scroll-margin-top:100px}@media (max-width:700px){.service-title{-webkit-text-stroke:1.4px var(--red);font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.05;margin-bottom:1.8rem;text-shadow:1px 1px 0 var(--red)}.manicure-section{background:var(--cream)}.manicure-bg{left:50%;max-width:none;right:auto;transform:translateX(-50%);width:180%}.manicure-content{padding:2.5rem 1rem 4rem}.manicure-grid{gap:2rem;grid-template-columns:1fr}.service-column{gap:1.8rem}.pedi-item h3,.service-item h3,.spa-item h3{font-size:1rem}.pedi-item li,.service-item p,.spa-item p{font-size:.87rem;line-height:1.65}.pedicure-wrap{padding:.7rem}.pedicure-section{border-radius:16px;padding:1.5rem 1rem}.pedicure-grid{gap:2rem;grid-template-columns:1fr}.pedi-column{gap:1.8rem}.pedi-item ul{padding-left:1.25rem}.gel-polish{font-size:.82rem;margin:1.2rem auto 0;padding:.75rem 1rem}.head-spa-section{padding:4rem 1rem}.head-spa-box{padding:2.5rem 1.2rem;transform:rotate(2deg);width:90%}.head-spa-content{transform:rotate(-2deg)}.spa-item{margin-bottom:2.5rem}.kids-wrap{padding:1.5rem .5rem}.kids-section{border-radius:28% 12% 24% 10%/10% 16% 12% 18%;padding:3rem 1.5rem}.kids-grid{gap:.5rem;grid-template-columns:1fr;max-width:350px}.kids-grid li{font-size:.87rem}.waxing-wrap{padding:1rem .5rem 2rem}.waxing-section{gap:1rem;grid-template-columns:1fr;padding:2rem 1rem;text-align:center}.waxing-picture img{width:min(180px,70%)}.waxing-column p{color:#000;font-size:.95rem;margin:.6rem 0}.gift-wrap{padding:1rem .5rem 2rem}.gift-section{border-radius:18px;padding:2.5rem 1.2rem}.gift-section p{font-size:.9rem;line-height:1.6}#gift,#headspa,#kids,#manicure,#pedicure,#waxing{scroll-margin-top:80px}}@media (max-width:420px){.service-title{-webkit-text-stroke:1.2px var(--red);font-size:1.65rem}.manicure-bg{width:220%}.manicure-content{padding:2rem .85rem 3.5rem}.pedicure-section{padding:1.3rem .85rem}.head-spa-section{padding:3rem .6rem}.head-spa-box{padding:2rem .9rem;transform:rotate(1.5deg);width:92%}.head-spa-content{transform:rotate(-1.5deg)}.kids-section{padding:2.5rem 1rem}.waxing-section{padding:1.5rem .8rem}.gift-section{padding:2rem 1rem}}.about-page{background:#fff;width:100%}.about-section{grid-gap:clamp(3rem,7vw,7rem);align-items:start;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:clamp(3rem,6vw,5rem) clamp(2rem,6vw,5rem);width:100%}.about-text{width:100%}.about-text h1{color:#000;font-size:clamp(3rem,5vw,4.5rem);line-height:1;margin:0 0 1.8rem}.about-text h1,.about-text p{font-family:Indie Flower,cursive;font-weight:400}.about-text p{color:#222;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.8;margin:0 0 1.5rem}.about-image{padding-top:1.5rem;width:100%}.about-image img{display:block;height:auto;object-fit:contain;width:100%}@media (max-width:800px){.about-section{gap:2rem;grid-template-columns:1fr;padding:3rem 1.5rem 4rem}.about-text h1{font-size:clamp(3rem,10vw,4rem);margin-bottom:1.5rem}.about-text p{font-size:.95rem;line-height:1.7}.about-image{margin:0 auto;max-width:600px;padding-top:0;width:100%}}@media (max-width:500px){.about-section{padding:2rem 1rem 3rem}.about-text h1{font-size:3rem}.about-text p{font-size:.9rem;line-height:1.7;margin-bottom:1.3rem}}
/*# sourceMappingURL=main.3671bf84.css.map*/