html,body{margin:0;padding:0;background:#2f2457}@font-face{font-family:'BrandonGrotesque Regular';font-style:normal;font-weight:400;src:url(254e7cd2a2d8df1b4b5e.woff) format('woff')}@font-face{font-family:'BrandonGrotesque Medium';font-style:normal;font-weight:600;src:url(af718d8290fa9cfff626.woff) format('woff')}body{font-size:18px;font-family:"BrandonGrotesque Regular",sans-serif;font-style:normal;font-weight:400;color:#696969}h1,h2,h3,h4,h5,h6{color:#2f2457;font-family:"BrandonGrotesque Medium",sans-serif;font-style:normal;font-weight:600;margin-top:24px;margin-bottom:8px}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.4em}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1em;text-transform:uppercase;color:#88829f}a{color:#9d7c64;text-decoration:none}a:hover{color:#b9a683;text-decoration:underline}.align-center{text-align:center}mark{background:#dcc5a5}.flex{display:flex}.flex .flex-box{flex:1}@media screen and (max-width:1980px){.xl-show{display:block}.xl-hide{display:none}}@media screen and (min-width:996px){}.lg-hide{display:none}@media screen and (max-width:996px){.md-show{display:block}.md-hide{display:none}}@media screen and (max-width:750px){.sm-show{display:block}.sm-hide{display:none}}@media screen and (max-width:320px){.xs-show{display:block}.xs-hide{display:none}}.slide-hint{animation:slide-hint 2s ease}@-moz-keyframes slide-hint{0%{left:-48px}25%{left:0}50%{left:-48px}100%{left:0}}@-webkit-keyframes slide-hint{0%{left:-48px}25%{left:0}50%{left:-48px}100%{left:0}}@-o-keyframes slide-hint{0%{left:-48px}25%{left:0}50%{left:-48px}100%{left:0}}@keyframes slide-hint{0%{left:-48px}25%{left:0}50%{left:-48px}100%{left:0}}@-moz-keyframes slide-from-left{0%{left:-10%;opacity:0}100%{left:0;opacity:1}}@-webkit-keyframes slide-from-left{0%{left:-10%;opacity:0}100%{left:0;opacity:1}}@-o-keyframes slide-from-left{0%{left:-10%;opacity:0}100%{left:0;opacity:1}}@keyframes slide-from-left{0%{left:-10%;opacity:0}100%{left:0;opacity:1}}@-moz-keyframes slide-from-right{0%{right:-10%;opacity:0}100%{right:0;opacity:1}}@-webkit-keyframes slide-from-right{0%{right:-10%;opacity:0}100%{right:0;opacity:1}}@-o-keyframes slide-from-right{0%{right:-10%;opacity:0}100%{right:0;opacity:1}}@keyframes slide-from-right{0%{right:-10%;opacity:0}100%{right:0;opacity:1}}.brand{font-size:1.4em;cursor:pointer}.brand img{height:44px;display:block}.brand:focus{outline:2px solid #fff}.button{background:#dcc5a5;color:#2f2457;padding-left:32px;padding-right:32px;line-height:48px;text-transform:uppercase;font-size:18px;display:inline-block;cursor:pointer;transition:all .5s ease;max-width:fit-content}.button svg{margin-left:8px}.button:hover{background:#b9a683;color:#fff;text-decoration:none}.button:focus{outline:2px solid #2f2457}.button.secondary{background:transparent;border:1px solid #9d7c64;color:#9d7c64}.button.secondary:hover{background:#b9a683;color:#fff;text-decoration:none}.button.text{background:transparent;display:inline;color:#9d7c64;text-decoration:none;text-transform:none;padding:0;line-height:inherit}.button.text:hover{color:#b9a683;text-decoration:underline}.card{background:#fff;padding:32px;width:fit-content;max-width:280px}.card h2:first-child{margin-top:8px}@media screen and (max-width:750px){.card{max-width:none}}.chip{border-radius:20px;padding:0 16px;border:1px solid #696969;line-height:40px;display:inline-block;cursor:pointer;background:#fff}.chip:hover{background:#88829f;color:#fff}.chip.selected{border-color:#2f2457;background:#2f2457;color:#fff}.contact-bar{background:#88829f;width:100%;z-index:1;padding-top:24px;padding-bottom:24px}.contact-bar .container{margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:center;height:100%;text-align:center;justify-content:center}.contact-bar .container a{color:#fff;text-decoration:none}.contact-bar .container a svg{margin-right:8px}.contact-bar .container a:hover{color:#2f2457}.contact-bar .container a+a{margin-left:24px}@media screen and (max-width:996px){.contact-bar{padding-bottom:8px}.contact-bar .container a{margin-bottom:16px}}.container{max-width:1200px;padding-left:24px;padding-right:24px;box-sizing:border-box}.flex-container{display:flex}.floating-button{background:#dcc5a5;height:64px;border-radius:32px 0 0 32px;position:fixed;bottom:100px;right:0;cursor:pointer;padding-right:24px;padding-left:24px;display:flex;align-items:center;font-size:2em;box-shadow:0 8px 8px rgba(0,0,0,0.4);transition:all .5s ease}.floating-button a{color:#2f2457;text-transform:uppercase;display:flex;align-items:center;gap:8px;height:64px}.floating-button a:hover{text-decoration:none;color:#fff}.floating-button a span{font-size:.5em}.floating-button:hover{background:#b9a683}@media screen and (max-width:996px){.floating-button{bottom:24px}}footer{background:#2f2457;padding-bottom:32px}footer .flex-container{width:100%}footer .flex-container .flex-box{flex:1}footer h4,footer a{color:#fff}footer .container{margin-left:auto;margin-right:auto;padding-top:32px}footer .container .brand{color:#fff}footer .sitemap ul{padding:0;margin:0;list-style:none}footer .social .icons{display:flex;align-items:center}footer .social .icons svg{font-size:40px}footer .social .icons img.invert{filter:invert(1);width:48px}footer .social .icons a + a{margin-left:8px}footer .made-by-signature{text-align:center;margin-top:64px}footer .made-by-signature strong{color:$bg1}@media screen and (max-width:750px){footer .flex-container{flex-direction:column;text-align:center}footer .flex-container .social .icons{justify-content:center}}form .form-group{margin-bottom:16px}form label{font-size:18px;display:block;margin-bottom:8px}form input{line-height:40px;border-radius:4px;font-size:18px;padding-left:16px;padding-right:16px;font-family:"BrandonGrotesque Regular",sans-serif;width:100%;box-sizing:border-box;color:#696969;border:1px solid #696969}form input:focus{outline:4px solid #dcc5a5}form .error{color:#f00;margin-bottom:16px}.gallery{gap:8px}.gallery .flex-container img:hover{cursor:pointer}.gallery .flex-container{gap:8px}.gallery .flex-container .flex-box{max-width:25%;position:relative}.gallery .flex-container .flex-box img{display:block}.gallery .flex-container .flex-box:not(.selected){filter:brightness(.6)}.gallery .flex-container .flex-box:hover{filter:brightness(1)}.gallery .flex-container .flex-box.selected{filter:brightness(1)}.gift-card-preview{background:#fff;border:1px solid #696969;border-radius:4px;min-width:750px}.gift-card-preview .email-container{position:relative;background-position:bottom center;background-repeat:no-repeat;padding-bottom:16px;padding-top:40px}.gift-card-preview .greeting{font-size:36px;font-weight:600;text-align:center;margin-bottom:8px}.gift-card-preview .buyer{font-size:34px;text-transform:uppercase;text-align:center}.gift-card-preview .has-purchased{font-size:32px;font-weight:600;text-align:center;margin-bottom:32px}.gift-card-preview .redeemable-for{font-size:32px;font-weight:600;text-align:center;margin-bottom:8px}.gift-card-preview .treatment-name{font-size:34px;text-align:center;margin-bottom:40px;padding:0 32px 0 32px;word-wrap:break-word}.gift-card-preview .deadline{font-size:18px;text-align:center}.gift-card-preview .footer{padding:32px}.gift-card-preview .footer .contact-details{font-size:18px;text-align:center;margin-bottom:24px}.gift-card-preview.normal{background:#fff}.gift-card-preview.normal .greeting{color:#2f2457}.gift-card-preview.normal .buyer{color:#b9a683}.gift-card-preview.normal .has-purchased{color:#2f2457}.gift-card-preview.normal .redeemable-for{color:#2f2457}.gift-card-preview.normal .treatment-name{color:#696969}.gift-card-preview.normal .deadline{color:#696969}.gift-card-preview.normal .footer{background:#2f2457}.gift-card-preview.normal .footer .contact-details{color:#b9a683}.gift-card-preview.valentin{background:#fff}.gift-card-preview.valentin .greeting{color:#2f2457}.gift-card-preview.valentin .buyer{color:#b9a683}.gift-card-preview.valentin .has-purchased{color:#2f2457}.gift-card-preview.valentin .redeemable-for{color:#2f2457}.gift-card-preview.valentin .treatment-name{color:#696969}.gift-card-preview.valentin .deadline{color:#696969}.gift-card-preview.valentin .footer{background:#2f2457}.gift-card-preview.valentin .footer .contact-details{color:#b9a683}.gift-card-preview.navidad{background:#870d0c}.gift-card-preview.navidad .greeting{color:#fff;padding:0 166px}.gift-card-preview.navidad .buyer{color:#d6b665}.gift-card-preview.navidad .has-purchased{color:#fff}.gift-card-preview.navidad .redeemable-for{color:#fff}.gift-card-preview.navidad .treatment-name{color:#d6b665}.gift-card-preview.navidad .deadline{color:#fff}.gift-card-preview.navidad .footer{background:#620b0b}.gift-card-preview.navidad .footer .contact-details{color:#d6b665}.form-button-container{display:flex;flex-wrap:wrap;gap:16px}.gift-card-preview-container{max-width:100%;overflow-x:scroll}.email-preview-form{margin-bottom:32px}.email-preview-form .chip + .chip{margin-left:8px}@media screen and (max-width:996px){.email-preview{display:block}}header{background:#2f2457;position:fixed;top:0;width:100%;color:#fff;z-index:2;transition:all .5s ease}header.hide{top:-80px}header .container{margin-left:auto;margin-right:auto;padding-top:16px;padding-bottom:16px;display:flex;align-items:center}header .container .brand{margin-left:auto;margin-right:auto;display:inline-block}.hero{margin-top:72px;width:100%;height:calc(100vh - 180px);background-color:#2f2457;background-position:center top;background-size:cover;position:relative;background-attachment:fixed;transition:all .5s ease}.hero .gradient{background:linear-gradient(to bottom,#2f2457,rgba(47,36,87,0.01));position:absolute;top:0;left:0;height:50%;width:100%}.hero .container{margin-left:auto;margin-right:auto;height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero .container h6,.hero .container p{color:#ecebf0;text-shadow:2px 2px 4px rgba(47,36,87,0.8);text-align:center}.hero .container p{font-size:1.2em}.hero .container .main-text{font-size:4em;line-height:1.2em;color:#fff;text-shadow:2px 2px 4px rgba(47,36,87,0.8);max-width:700px;text-align:center}.hero .container .button{margin-top:24px;box-shadow:0 0 16px rgba(47,36,87,0.6)}.hero.home .container{align-items:flex-start}.hero.home .container h6,.hero.home .container p,.hero.home .container .main-text{text-align:left}@supports (-webkit-touch-callout:none){@media screen and (max-width:1200px){.hero{background-attachment:scroll !important;background-size:cover !important}.hero.home{background-position:55% bottom !important}}}@media screen and (max-width:996px){.hero.home{background-position:55% bottom !important}.hero.treatments{background-position:70% bottom !important}}@media screen and (max-width:750px){.hero .container .main-text{font-size:2.5em}.hero.home{background-position:85% bottom !important}.hero.home .container{align-items:center}.hero.home .container h6,.hero.home .container p,.hero.home .container .main-text{text-align:center}.hero.treatments{background-position:65% bottom !important}}.language-selector{text-transform:uppercase;list-style:none;padding:0;margin:0;display:inline-block}.language-selector li{display:inline;cursor:pointer}.language-selector li.selected{color:#dcc5a5;text-decoration:underline}.language-selector li:hover{color:#dcc5a5}section.location .location-container{margin-top:24px}section.location .location-container .location-details{width:300px;padding-top:8px}section.location .location-container .location-details h5{text-transform:uppercase}section.location .location-container .location-details > div{margin-bottom:32px}@media screen and (max-width:996px){section.location .location-container{flex-direction:column;flex-flow:column-reverse}section.location .location-container .location-details{display:flex;margin-left:0;margin-top:32px;flex-wrap:wrap;width:100%}section.location .location-container .location-details > div{flex:1;flex-basis:300px}}.menu-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;padding:8px;border-radius:50%;border:1px solid transparent}.menu-button:hover{color:#dcc5a5;border:1px solid #dcc5a5}.menu{position:fixed;width:100%;left:-100%;height:100%;top:72px;background:linear-gradient(to bottom,#2f2457,rgba(47,36,87,0.8));color:#fff;opacity:0;transition:all .5s ease;display:flex;align-items:center;justify-content:center}.menu ul{margin:0;padding:0;list-style:none}.menu ul li{font-size:2em;margin-bottom:1em;text-align:center;padding:.25em 1.5em;border-radius:3em;border:1px solid transparent}.menu ul li:hover{color:#dcc5a5;cursor:pointer;background:rgba(255,255,255,0.1)}.menu ul li:focus{border:1px solid #dcc5a5}.menu ul li.selected{color:#2f2457;background:#dcc5a5;border:1px solid #dcc5a5}.menu.show{left:0;opacity:1}@media screen and (max-width:750px){.menu ul li{font-size:1.4em}}.no-results{padding:16px;text-align:center}.no-results a{cursor:pointer}.responsive-iframe{overflow:hidden;padding-bottom:100%;padding-top:30px;position:relative;height:0;width:100%;margin-bottom:64px}.responsive-iframe.ratio-landscape{padding-bottom:51%;margin-bottom:0}.responsive-iframe iframe,.responsive-iframe object,.responsive-iframe embed{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:750px){.responsive-iframe.ratio-landscape{padding-bottom:150%}}.eapps-widget .grbUXA > div > a{filter:opacity(0)}.search{position:relative;display:flex;width:max-content;align-items:center;margin-left:auto;margin-right:auto;z-index:0}.search input{line-height:48px;border-radius:24px;padding:0 32px 0 16px;font-size:18px;font-family:"BrandonGrotesque Regular",sans-serif;color:#696969;border:1px solid #88829f;width:100%}.search input:focus{outline:2px solid #dcc5a5}.search svg{position:absolute;right:20px;cursor:pointer}header + section{margin-top:72px}section{background:#fff}section h1,section h2,section h3,section h4,section h5,section h6{margin-top:0}section.alt{background-color:#ecebf0}section .container{padding-top:96px;padding-bottom:96px;margin-left:auto;margin-right:auto}section.collate-bottom .container{padding-bottom:64px}section.collate-top .container{padding-top:64px}.section-sign-in > div{max-width:600px}.stripes{overflow:hidden;position:relative}.stripes .stripes-container{overflow-x:scroll;scroll-snap-type:x mandatory;scroll-snap-align:right;scroll-behavior:smooth}.stripes .stripes-container::-webkit-scrollbar{display:none}.stripes .stripes-container .stripes-content{display:flex;gap:24px}.stripes .stripes-container .stripes-content .mask{background:#ecebf0;position:relative;scroll-snap-align:start}.stripes .stripes-container .stripes-content .mask img{display:block}.stripes .stripes-container .stripes-content .mask .overlay{background:linear-gradient(to top,#2f2457,rgba(47,36,87,0.2));position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;transition:all .5s ease;cursor:pointer;opacity:0;display:flex;align-items:end;justify-content:center}.stripes .stripes-container .stripes-content .mask .overlay a:hover{text-decoration:none}.stripes .stripes-container .stripes-content .mask .overlay .text-container{color:#fff;margin:24px;text-align:center}.stripes .stripes-container .stripes-content .mask .overlay .text-container h6{color:#fff;margin-bottom:0}.stripes .stripes-container .stripes-content .mask .overlay:hover{opacity:1}.stripes .button-right,.stripes .button-left{position:absolute;top:50%;transform:translateY(-50%);background:#dcc5a5;padding:16px;color:#2f2457;cursor:pointer;box-shadow:0 8px 8px rgba(0,0,0,0.4)}.stripes .button-right:hover,.stripes .button-left:hover{background:#b9a683;cursor:pointer}.stripes .button-left{left:0;border-radius:0 50% 50% 0}.stripes .button-right{right:0;border-radius:50% 0 0 50%}@media screen and (max-width:750px){.stripes{margin-left:-24px;margin-right:-24px}.stripes .stripes-container .stripes-content .mask .overlay{opacity:1}}.tabs{position:relative}.tabs .tabs-container{margin-bottom:16px;border-bottom:1px solid #88829f;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-snap-align:center;scroll-behavior:smooth}.tabs .tabs-container::-webkit-scrollbar{display:none}.tabs .tabs-container .tabs-content{display:flex}.tabs .tabs-container .tab{border-bottom:4px solid transparent;padding:16px 32px 12px 32px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;min-width:fit-content;transition:all .5s ease;scroll-snap-align:start}.tabs .tabs-container .tab:hover{background:#88829f;color:#fff !important}.tabs .tabs-container .tab.selected{border-bottom:4px solid #2f2457;color:#2f2457}.tabs .button-right,.tabs .button-left{position:absolute;top:50%;transform:translateY(-50%);background:#dcc5a5;padding:8px;color:#2f2457;cursor:pointer}.tabs .button-right:hover,.tabs .button-left:hover{background:#b9a683;cursor:pointer}.tabs .button-left{left:0;border-radius:0 50% 50% 0}.tabs .button-right{right:0;border-radius:50% 0 0 50%}.tag{display:inline-block;padding:8px 16px;border:1px solid #2f2457;border-radius:4px}.text-button{text-decoration:none;padding:8px;border:1px solid transparent;display:inline-block !important;min-width:32px;text-align:center}.text-button.selected{text-decoration:none !important;background:transparent;border:1px solid #9d7c64;color:#9d7c64}.treatment{gap:32px;box-sizing:border-box;padding:16px;border-bottom:1px solid #ecebf0}.treatment:hover{background:#ecebf0}.treatment.simple{border-bottom:1px solid #ecebf0}.treatment.simple .details + .pricing > div{height:100%;margin-bottom:8px;display:flex;align-items:center}.treatment .image{flex:none;width:200px}.treatment .image img{width:100%;display:block}.treatment .details{flex:1}.treatment .details h6{margin:0}.treatment .details p{margin-top:8px;margin-bottom:8px;max-width:600px}.treatment .details ul{padding-left:20px}.treatment .pricing{text-align:right;color:#2f2457}.treatment.subcategory .pricing{padding-top:24px}@media screen and (max-width:750px){.treatment:not(.simple){display:block}.treatment:not(.simple) .image{width:100%;margin-bottom:16px}}.spa-zones{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;position:relative}.section-gift-card .flex-container{gap:40px}.section-gift-card .flex-container .gift-card-container{height:100%}.section-gift-card .flex-container .gift-card-container .gift-card-front,.section-gift-card .flex-container .gift-card-container .gift-card-back{width:100%;position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden}.section-gift-card .flex-container .gift-card-container .gift-card-back{transform:rotateY(180deg)}.section-gift-card .flex-container .gift-card-container .gift-card-inner{transition:transform .2s ease;transform-style:preserve-3d;position:relative;width:400px}@media screen and (max-width:750px){.section-gift-card .flex-container{display:block}.section-gift-card .flex-container .gift-card-container .gift-card-inner{max-width:80%;padding-bottom:50%;margin-left:auto;margin-right:auto}}.image-bg{opacity:.1;position:absolute;max-width:500px;max-height:250px;left:50%;transform:translate(-50%,-50%);top:50%;z-index:0}.section-card-stripes .container .flex-container{gap:24px}.section-waves{background-color:#ecebf0;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:120vh;position:relative}.section-waves img{width:100%;display:block;position:absolute;left:50%;transform:translateX(-50%)}.section-waves .mask-top{top:-1px}.section-waves .mask-bottom{bottom:-1px}.section-waves h2{font-size:4em;color:#fff;text-shadow:0 4px 8px rgba(47,36,87,0.8);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.section-big-image .image-container img{display:block;width:100%}.section-image-details{gap:48px}.section-image-details .section-details{flex:2}.section-image-details .section-image{flex:4}.section-image-details .section-image img{width:100%}.section-image-details .section-image.animate .gallery{opacity:0}.section-image-details .section-image.slide-in-animation .gallery{animation:slide-from-left 1s ease-in-out;position:relative;opacity:1}.section-image-details.alt{flex-flow:row-reverse}.section-image-details.alt .section-image.slide-in-animation .gallery{animation:slide-from-right 1s ease-in-out;position:relative;opacity:1}.section-image-details + .section-image-details{margin-top:96px}.section-image-details.card-details{gap:24px}@media screen and (max-width:996px){.section-image-details .section-details{flex:1}.section-image-details .section-image{flex:1}}@media screen and (max-width:750px){section .container{padding-top:56px;padding-bottom:56px}.section-image-details{gap:24px;flex-direction:column !important}.section-card-stripes .container .flex-container{display:block !important}.section-card-stripes .container .flex-container .card{max-width:none;width:100%;box-sizing:border-box}.section-waves{min-height:70vh;background-position:69% center}.section-waves h2{font-size:3em}}@supports (-webkit-touch-callout:none){@media screen and (max-width:1200px){.section-waves{background-attachment:scroll;background-size:cover}}}.section-intro{margin-bottom:160px;position:relative;margin-top:64px}.section-intro h2{font-size:3em}.section-intro a{position:relative}.section-intro p{max-width:800px;margin-left:auto;margin-right:auto}.treatments-navigator{position:sticky;top:77px;height:133px;z-index:1}.treatments-navigator .tabs{background:#fff}.treatments-navigator .subcategories-container{margin-top:8px;display:flex;justify-content:center;gap:16px;padding-bottom:16px}.treatment-results{padding-top:48px;margin-left:auto;margin-right:auto;min-height:100vh}.treatment-results .category-intro{max-width:600px;text-align:center;margin-left:auto;margin-right:auto}.treatment-results .search{margin-bottom:16px;margin-top:32px;width:100%;max-width:600px}.treatment-results .search input{margin-bottom:0;margin-top:0}.treatment-results .treatment{width:100%;padding-bottom:24px;padding-top:24px}@media screen and (max-width:996px){.treatments-navigator{margin-left:-24px;margin-right:-24px}.treatment-results{flex-direction:column;flex-wrap:nowrap}}@media screen and (max-width:750px){.section-intro{margin-bottom:80px}.section-intro h2{font-size:2em}}
