:root{--pz-cream: #fbf5ec;--pz-sand: #ead8bf;--pz-blush: #f2d6c9;--pz-ink: #2a211b;--pz-ink-soft: #5a4a3f;--pz-terracotta: #b4472f;--pz-terracotta-deep: #963823;--pz-gold: #c9a04f;--pz-gold-soft: #e6c886;--pz-palm: #2f5a3a;--pz-sunset: linear-gradient(180deg, #f7c79e 0%, #f2a7a0 45%, #c99bc0 100%);--pz-ease: cubic-bezier(.22, 1, .36, 1);--pz-radius: 18px;--pz-shadow-img: url(pz-palm-shadow.webp);--pz-gutter: clamp(20px, 5vw, 64px)}.pz-section{position:relative}.pz-eyebrow{font-family:var(--font-body--family);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--pz-terracotta);margin:0 0 14px}.pz-title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 600);font-size:clamp(2.2rem,7vw,4.2rem);line-height:1.02;letter-spacing:-.01em;color:var(--pz-ink);margin:0;text-wrap:balance}.pz-lede{font-size:clamp(1.02rem,2.6vw,1.2rem);line-height:1.55;color:var(--pz-ink-soft);max-width:36ch;margin:14px auto 0;text-wrap:pretty}.pz-head{text-align:center;padding:0 var(--pz-gutter);margin:0 auto clamp(32px,6vw,56px);max-width:900px}.pz-btn{--pz-btn-bg: var(--pz-terracotta);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:999px;font-family:var(--font-body--family);font-size:1rem;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:0;overflow:hidden;isolation:isolate;transition:transform .4s var(--pz-ease),box-shadow .4s var(--pz-ease),background-color .3s;-webkit-tap-highlight-color:transparent}.pz-btn--primary{background:var(--pz-btn-bg);color:#fffdf8;box-shadow:0 10px 30px -12px #963823b3}.pz-btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 225 170 / .55) 50%,transparent 70%);transform:translate(-120%);transition:transform .9s var(--pz-ease)}.pz-btn--glass{background:#fffaf229;color:#fffdf8;border:1px solid rgb(255 250 242 / .55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(hover:hover){.pz-btn:hover{transform:translateY(-2px)}.pz-btn--primary:hover{background:var(--pz-terracotta-deep);box-shadow:0 16px 36px -14px #963823cc}.pz-btn--primary:hover:after{transform:translate(120%)}.pz-btn--glass:hover{background:#fffaf247}}.pz-btn:active{transform:scale(.97)}.pz-btn:focus-visible{outline:2px solid var(--pz-gold);outline-offset:3px}.pz-sunlit{position:relative;overflow:clip}.pz-sun{position:absolute;inset:-10% auto auto -8%;width:min(900px,120vw);aspect-ratio:1;background:var(--pz-shadow-img) no-repeat top left / contain;opacity:.16;pointer-events:none;z-index:0;transform-origin:0 0;animation:pz-sway 9s ease-in-out infinite alternate;will-change:transform}.pz-sun--right{inset:-12% -8% auto auto;transform:scaleX(-1);animation-name:pz-sway-r}@keyframes pz-sway{0%{transform:rotate(-2.5deg) translateZ(0)}to{transform:rotate(2deg) translate3d(12px,8px,0)}}@keyframes pz-sway-r{0%{transform:scaleX(-1) rotate(-2.5deg)}to{transform:scaleX(-1) rotate(2deg) translate3d(12px,8px,0)}}.pz-sunlit>:not(.pz-sun){position:relative;z-index:1}.pz-js [data-pz-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--pz-ease),transform 1.1s var(--pz-ease);transition-delay:calc(var(--i, 0) * 90ms)}.pz-js [data-pz-reveal].is-in{opacity:1;transform:none}.pz-hero{display:block;position:relative;height:100svh;min-height:min(560px,100svh);background:#e9b48e;color:#fffdf8}.pz-hero.is-scroll{height:var(--pz-hero-length, 300svh)}.pz-hero__stage{position:sticky;top:0;height:100svh;min-height:min(560px,100svh);overflow:hidden}.pz-hero__poster img,.pz-hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pz-hero__poster img{animation:pz-breathe 14s ease-in-out 1 forwards;transform-origin:50% 45%}.pz-hero.has-canvas .pz-hero__poster{visibility:hidden}.pz-hero__canvas{opacity:0;transition:opacity .4s}.pz-hero.has-canvas .pz-hero__canvas{opacity:1}@keyframes pz-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}.pz-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2a211b73,#2a211b00 28%),radial-gradient(ellipse 70% 55% at 50% 62%,#2a211b80,#2a211b00 70%),linear-gradient(0deg,#2a211b9e,#2a211b26 42%,#2a211b00 60%);opacity:calc(1 - var(--p, 0) * .6)}.pz-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 50% 62%,rgb(255 226 181 / .95),rgb(251 245 236 / .9) 55%,var(--pz-cream) 100%);opacity:calc((var(--p, 0) - .86) * 7.5);pointer-events:none}.pz-hero__content{position:absolute;inset:auto 0 0;padding:0 var(--pz-gutter) clamp(84px,14svh,140px);text-align:center;opacity:calc(1 - var(--p, 0) * 6);transform:translate3d(0,calc(var(--p, 0) * -120px),0)}.pz-hero__eyebrow{color:#fff3d6;text-shadow:0 1px 2px rgb(42 33 27 / .6),0 0 18px rgb(42 33 27 / .55)}.pz-hero__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 600);font-size:clamp(3rem,11.5vw,7.4rem);line-height:.95;letter-spacing:-.015em;margin:0 auto;max-width:11ch;text-wrap:balance;text-shadow:0 2px 30px rgb(42 33 27 / .35)}.pz-word{display:inline-block;margin-inline-end:.24em;animation:pz-word-in 1.2s var(--pz-ease) both;animation-delay:calc(.25s + var(--i) * .11s)}.pz-word:last-child{margin-inline-end:0;font-style:italic;color:var(--pz-gold-soft)}@keyframes pz-word-in{0%{transform:translate3d(0,.35em,0) rotate(2deg);filter:blur(10px)}to{transform:none;filter:blur(0)}}.pz-hero__sub{font-size:clamp(1.02rem,2.8vw,1.25rem);line-height:1.5;max-width:34ch;margin:18px auto 0;color:#fffdf8f0;text-shadow:0 1px 14px rgb(42 33 27 / .45);animation:pz-fade-up 1.1s var(--pz-ease) .9s both}.pz-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px;animation:pz-fade-up 1.1s var(--pz-ease) 1.1s both}@keyframes pz-fade-up{0%{opacity:.35;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@media(max-width:749px){.pz-hero__eyebrow{display:none}}@media(min-width:750px){.pz-hero__content{padding-bottom:clamp(56px,8svh,96px)}.pz-hero__title{font-size:clamp(3rem,min(7vw,9svh),5.6rem)}}@media(max-height:700px){.pz-hero__content{padding-bottom:60px}.pz-hero__sub{display:none}}.pz-hero__captions{list-style:none;margin:0;padding:0}.pz-hero__caption{position:absolute;left:50%;top:46%;width:min(90vw,15ch);transform:translate(-50%,calc(-50% + var(--y, 0px)));font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 600);font-size:clamp(2.3rem,8.5vw,5.2rem);line-height:1;text-align:center;text-shadow:0 1px 3px rgb(42 33 27 / .55),0 0 36px rgb(42 33 27 / .6);opacity:0;pointer-events:none;text-wrap:balance}.pz-hero__caption:before{content:"";position:absolute;top:-60%;right:-40%;bottom:-60%;left:-40%;z-index:-1;background:radial-gradient(closest-side,#2a211bb8,#2a211b59 60%,#2a211b00)}.pz-hero.is-scroll .pz-hero__caption--1{opacity:min(calc((var(--p) - .16) * 9),calc((.42 - var(--p)) * 9));--y: calc((.29 - var(--p)) * 160px)}.pz-hero.is-scroll .pz-hero__caption--2{opacity:min(calc((var(--p) - .42) * 9),calc((.66 - var(--p)) * 9));--y: calc((.54 - var(--p)) * 160px)}.pz-hero.is-scroll .pz-hero__caption--3{opacity:min(calc((var(--p) - .68) * 9),calc((.94 - var(--p)) * 9));--y: calc((.8 - var(--p)) * 160px);color:#fffdf8}.pz-hero__cue{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:10px;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#fffdf8d9;text-decoration:none;opacity:calc(1 - var(--p, 0) * 10)}.pz-hero.is-faded .pz-hero__content,.pz-hero.is-faded .pz-hero__cue{pointer-events:none}.pz-hero__cue-dot{animation:pz-cue 1.8s var(--pz-ease) infinite}@keyframes pz-cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(8px);opacity:0}to{opacity:0}}.pz-hero.is-static .pz-hero__cue{display:none}.pz-villa{background:var(--pz-cream);padding:clamp(72px,12vw,140px) 0 clamp(64px,10vw,120px)}.pz-rooms{list-style:none;margin:0 auto;padding:0 var(--pz-gutter);max-width:1280px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px) clamp(14px,3vw,36px)}@media(min-width:990px){.pz-rooms{grid-template-columns:repeat(3,minmax(0,1fr))}}.pz-room__link{display:block;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.pz-room__media{position:relative;aspect-ratio:4 / 5;border-radius:999px 999px var(--pz-radius) var(--pz-radius);overflow:hidden;background:var(--pz-sand);box-shadow:0 30px 60px -40px #5a3c1e8c;transform:translateZ(0)}.pz-room__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--pz-ease)}.pz-room__arch{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:inherit;border:1px solid rgb(201 160 79 / 0);transition:border-color .6s var(--pz-ease),inset .8s var(--pz-ease)}.pz-room__text{padding:16px 4px 0;text-align:center}.pz-room__category{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--pz-terracotta);margin:0 0 6px}.pz-room__name{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 600);font-size:clamp(1.35rem,3.6vw,1.9rem);line-height:1.1;margin:0;color:var(--pz-ink)}.pz-room__blurb{font-size:.95rem;line-height:1.45;color:var(--pz-ink-soft);margin:8px auto 0;max-width:28ch}.pz-room__cta{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:.85rem;font-weight:600;letter-spacing:.06em;color:var(--pz-ink);border-bottom:1px solid var(--pz-gold);padding-bottom:3px}.pz-room__cta svg{transition:transform .5s var(--pz-ease)}@media(hover:hover){.pz-room__link:hover .pz-room__media img{transform:scale(1.06)}.pz-room__link:hover .pz-room__arch{border-color:#c9a04fe6;top:12px;right:12px;bottom:12px;left:12px}.pz-room__link:hover .pz-room__cta svg{transform:translate(5px)}}.pz-room__link:focus-visible{outline:2px solid var(--pz-gold);outline-offset:6px;border-radius:var(--pz-radius)}@media(max-width:599px){.pz-room__blurb{display:none}}.pz-promises{background:linear-gradient(180deg,var(--pz-cream),#f6ead9);padding:clamp(72px,11vw,130px) 0}.pz-promises__list{list-style:none;margin:0 auto;padding:0 var(--pz-gutter);max-width:1200px;display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.pz-promise{box-sizing:border-box;flex:1 1 180px;max-width:320px;background:#fffdf8e0;border:1px solid rgb(201 160 79 / .28);border-radius:var(--pz-radius);padding:28px 24px}.pz-promise__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--pz-blush);color:var(--pz-terracotta)}.pz-promise__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pz-promise__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 600);font-size:1.45rem;line-height:1.15;margin:18px 0 8px;color:var(--pz-ink)}.pz-promise__text{margin:0;font-size:1rem;line-height:1.55;color:var(--pz-ink-soft)}.pz-story{position:relative;display:grid;place-items:center;min-height:min(92svh,860px);overflow:hidden;color:#fffdf8;background:#4a2a18}.pz-story__media,.pz-story__media img,.pz-story__media picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pz-story__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#2a190f59,#2a190fc7)}.pz-story__inner{position:relative;text-align:center;padding:96px var(--pz-gutter);max-width:820px}.pz-story .pz-eyebrow{color:var(--pz-gold-soft)}.pz-story__title{color:#fffdf8}.pz-story__body{font-size:clamp(1.08rem,2.8vw,1.35rem);line-height:1.6;margin:22px auto 0;max-width:38ch;color:#fffdf8eb}.pz-story__signature{margin:26px 0 0;font-family:var(--font-heading--family);font-style:italic;font-size:1.3rem;color:var(--pz-gold-soft)}.pz-news{background:var(--pz-sunset);padding:clamp(72px,11vw,130px) var(--pz-gutter)}.pz-news__card{max-width:640px;margin:0 auto;text-align:center;background:#fffbf5eb;border-radius:28px;padding:clamp(36px,7vw,64px) clamp(22px,6vw,56px);box-shadow:0 40px 80px -50px #783c2899}.pz-news__form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.pz-news__input{flex:1 1 240px;min-height:52px;border-radius:999px;border:1px solid rgb(90 74 63 / .35);background:#fffdf8;padding:0 22px;font-size:1rem;color:var(--pz-ink)}.pz-news__input:focus-visible{outline:2px solid var(--pz-gold);outline-offset:2px}.pz-news__success{font-family:var(--font-heading--family);font-size:1.5rem;color:var(--pz-palm);margin:0}.pz-news__error{width:100%;color:var(--pz-terracotta-deep);margin:4px 0 0}.pz-news__fine{font-size:.85rem;color:var(--pz-ink-soft);margin:16px 0 0}.pz-room-banner{background:var(--pz-cream);padding:clamp(36px,7vw,72px) var(--pz-gutter) clamp(20px,4vw,40px)}.pz-room-banner__inner{display:grid;gap:clamp(22px,4vw,56px);align-items:center;max-width:1180px;margin:0 auto}@media(min-width:750px){.pz-room-banner__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.pz-room-banner__media{aspect-ratio:4 / 5;max-width:420px;width:70%;margin:0 auto;border-radius:999px 999px var(--pz-radius) var(--pz-radius);overflow:hidden;box-shadow:0 30px 60px -40px #5a3c1e8c}@media(min-width:750px){.pz-room-banner__media{width:100%}}.pz-room-banner__media img{width:100%;height:100%;object-fit:cover}.pz-room-banner__text{text-align:center}@media(min-width:750px){.pz-room-banner__text{text-align:left}.pz-room-banner__text .pz-lede{margin-left:0}}.pz-room-banner__desc{color:var(--pz-ink-soft);font-size:1.05rem;line-height:1.6;max-width:46ch;margin:14px auto 0}@media(min-width:750px){.pz-room-banner__desc{margin-left:0}}.pz-room-banner__empty{font-family:var(--font-heading--family);font-style:italic;font-size:1.2rem;color:var(--pz-terracotta);max-width:46ch;margin:12px auto 0}@media(min-width:750px){.pz-room-banner__empty{margin-left:0}}.pz-sparkle{position:fixed;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#fff6dc,var(--pz-gold) 60%,transparent 70%);pointer-events:none;z-index:9999;animation:pz-sparkle .9s var(--pz-ease) forwards}@keyframes pz-sparkle{to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}@media(prefers-reduced-motion:reduce){.pz-sun,.pz-hero__poster img,.pz-word,.pz-hero__sub,.pz-hero__ctas,.pz-hero__cue-dot{animation:none!important}.pz-js [data-pz-reveal]{opacity:1;transform:none;transition:none}.pz-room__media img,.pz-btn,.pz-btn:after{transition:none}}.utilities{--color-foreground-muted: var(--pz-ink-soft)}.pz-account-link{min-width:44px;height:44px;display:flex;justify-content:center;align-items:center;color:inherit;text-decoration:none;line-height:normal}.pz-credits{padding:0 var(--page-margin, var(--pz-gutter)) 28px;font-size:.8rem;color:var(--pz-ink-soft)}.pz-credits__box,.pz-credits__tagline{margin:0}.pz-credits__tagline{font-family:var(--font-heading--family);font-style:italic;font-size:1.05rem;color:var(--pz-ink)}.pz-cart-empty-line{color:var(--pz-ink-soft);margin:0 0 16px}.pz-credits__toggle{cursor:pointer;display:inline-flex;gap:6px;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:3px}.pz-credits__toggle::-webkit-details-marker{display:none}.pz-credits__toggle:after{content:"+";text-decoration:none;display:inline-block}.pz-credits__box[open] .pz-credits__toggle:after{content:"\2013"}.pz-credits__body{max-width:68ch;line-height:1.55}.pz-credits__body ul{margin:8px 0;padding-left:1.1em}.pz-credits a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pz-trust{display:grid;gap:6px;font-size:.875rem}.pz-trust p{margin:0}.pz-trust__bundle{color:var(--pz-ink);font-weight:600}.pz-trust__line{color:var(--pz-ink-soft)}.pz-benefits,.pz-details{padding-left:1.1em;margin:.6em 0 1em}.pz-benefits li,.pz-details li{margin:.25em 0}.pz-good-to-know{color:var(--pz-ink-soft);font-size:.9em}.slideshow-control.button-unstyled{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pz-brand.css.map */
