.spa-page{--spa-ink:#493c3a;--spa-paper:#fbf6f1;--spa-rose:#c9827d;--spa-sand:#ead8c9;background:var(--spa-paper);color:var(--spa-ink);font-family:Manrope,sans-serif}.spa-page .business-nav{background:rgba(251,246,241,.96);border-bottom:1px solid rgba(73,60,58,.14)}.spa-page .business-brand,.spa-page .business-nav .nav-link{color:var(--spa-ink)!important}.spa-page .business-brand small,.spa-page .business-nav .nav-link{color:rgba(73,60,58,.7)!important}.spa-page .business-nav .nav-link:hover{color:var(--spa-rose)!important}.spa-page .brand-mark{background:var(--spa-sand);color:var(--spa-rose);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.spa-page .brand-mark img,.spa-page .brand-mark:first-letter{transform:rotate(45deg)}.spa-page .business-hero{min-height:700px;background:var(--spa-sand)}.spa-page .business-hero>img{width:54%;left:auto;object-position:center;clip-path:ellipse(72% 78% at 74% 50%)}.spa-page .hero-overlay{background:linear-gradient(90deg,var(--spa-sand) 0,rgba(234,216,201,.92) 38%,rgba(234,216,201,0) 70%)}.spa-page .hero-copy{padding-top:7rem;padding-bottom:7rem}.spa-page .hero-copy h1{color:var(--spa-ink);font-size:calc(clamp(3.2rem,6vw,6.2rem));max-width:8ch}.spa-page .hero-copy>p:not(.eyebrow){color:rgba(73,60,58,.78);max-width:29rem}.spa-page .eyebrow,.spa-page .text-link{color:var(--spa-rose)}.spa-page .btn-business{background:var(--spa-rose);color:var(--spa-paper)!important;border-radius:.2rem}.spa-page .business-section{padding-top:8rem;padding-bottom:8rem}.spa-page .intro-section h2,.spa-page .section-heading h2{color:var(--spa-ink);font-family:Fraunces,serif;font-style:italic;font-weight:500}.spa-page .intro-section .lead{color:rgba(73,60,58,.75)}.spa-page .section-image{border-radius:12rem 12rem 1rem 1rem;height:600px}.spa-page .booking-card{background:var(--spa-ink);border-radius:.8rem;color:var(--spa-paper)}.spa-page .booking-card .eyebrow,.spa-page .booking-card p{color:var(--spa-sand)}.spa-page .booking-card h2{font-style:italic;font-weight:500}.spa-page .booking-card .btn-business{background:var(--spa-sand);color:var(--spa-ink)!important}.spa-page .business-footer{background:var(--spa-ink);border:0}.spa-page .about-stats span,body.spa-page.product3d-mode .about-section .about-stats span{color:#493c3a}.spa-page #trattamenti.menu-section{background:#f1e5dc}.spa-page #trattamenti .section-heading{margin-bottom:3rem;text-align:center}.spa-page #trattamenti .section-heading h2{color:var(--spa-ink);font-family:Fraunces,serif;font-style:italic;font-weight:500}.spa-page #trattamenti .special-card{background:rgba(251,246,241,.75);border:0;border-radius:50% 50% .8rem .8rem;min-height:285px;padding:2rem;text-align:center;transition:transform .25s,border-color .25s}.spa-page #trattamenti .special-card strong,.spa-page #trattamenti .special-card>span{color:var(--spa-rose);font-weight:700}.spa-page #trattamenti .special-card h3{color:var(--spa-ink);font-family:Fraunces,serif;font-size:1.7rem;font-weight:500;margin:2rem 0 .7rem}.spa-page #trattamenti .special-card p{color:rgba(73,60,58,.76);line-height:1.65}.spa-page #trattamenti .special-card:hover{border-color:transparent;transform:translateY(-8px) rotate(-1deg)}body.spa-page.product3d-mode #trattamenti .special-card{min-height:23rem;height:100%;padding:calc(clamp(1.5rem,3vw,2.8rem));border:1px solid rgba(73,60,58,.1);border-radius:12rem 12rem 1.4rem 1.4rem;background:linear-gradient(160deg,#fffaf7,#f7ebe5);box-shadow:0 1rem 0 -.35rem #dcb8aa,0 2rem 4rem rgba(73,60,58,.1);transform:perspective(1100px) rotateY(var(--product3d-rotate-y,0deg)) rotateX(var(--product3d-rotate-x,0deg)) translateZ(16px);transform-style:preserve-3d;transition:transform .45s,border-color .35s,box-shadow .45s}body.spa-page.product3d-mode #trattamenti .special-card>span{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--product3d-accent) 62%,transparent);border-radius:50%;color:#a85f66!important;transform:translateZ(32px)}body.spa-page.product3d-mode #trattamenti .special-card h3{margin-top:2.4rem;color:#493c3a;font-size:calc(clamp(1.55rem,2.4vw,2.3rem));transform:translateZ(28px)}body.spa-page.product3d-mode #trattamenti .special-card p,body.spa-page.product3d-mode #trattamenti .special-card p[style],body.spa-page.product3d-mode #trattamenti .special-card strong{color:#6f5e5c!important;line-height:1.75;transform:translateZ(22px)}body.spa-page.product3d-mode #trattamenti .special-card strong{display:inline-block;margin-top:1rem;color:#a85f66!important}body.spa-page.product3d-mode #trattamenti .special-card:hover{border-color:color-mix(in srgb,var(--product3d-accent) 76%,#fff);box-shadow:0 1.1rem 0 -.35rem var(--product3d-accent),0 2.5rem 5rem rgba(0,0,0,.3);transform:perspective(1100px) rotateY(var(--product3d-rotate-y,0deg)) rotateX(var(--product3d-rotate-x,0deg)) translateY(-8px) translateZ(38px)}@media(max-width:767.98px){.spa-page .business-hero{min-height:760px}.spa-page .business-hero>img{width:100%;height:54%;top:auto;bottom:0;clip-path:ellipse(86% 72% at 50% 100%)}.spa-page .hero-overlay{background:linear-gradient(180deg,var(--spa-sand) 35%,rgba(234,216,201,.25) 78%,var(--spa-sand))}body.spa-page.product3d-mode #trattamenti .special-card{min-height:0;border-radius:9rem 9rem 1.2rem 1.2rem}}