:root{--cream:#FBF1E7;--card:#FFFDFB;--plum:#4A3428;--plum-soft:#7A6255;--rose:#C97B8E;--rose-deep:#B45F76;--gold:#C9A66B;--sage:#93A88C;--line:#E9DCCF;--shadow: 0 20px 45px -25px rgba(74,52,40,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--plum);font-family:Jost,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:Playfair Display,serif;font-weight:600;margin:0;color:var(--plum)}a{color:inherit}.wrap{max-width:960px;margin:0 auto;padding:0 24px}.hero{position:relative;padding:76px 24px 90px;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 20% -10%,rgba(201,166,107,.18),transparent 55%),radial-gradient(ellipse at 85% 0%,rgba(201,123,142,.16),transparent 50%),var(--cream)}.hero .eyebrow{font-family:Jost,sans-serif;letter-spacing:.32em;text-transform:uppercase;font-size:12px;color:var(--rose-deep);font-weight:500;opacity:0;animation:fadeUp .8s ease forwards .1s}.hero h1{font-size:clamp(34px,6vw,54px);margin-top:14px;opacity:0;animation:fadeUp .9s ease forwards .25s}.hero p.sub{max-width:520px;margin:18px auto 0;color:var(--plum-soft);font-size:16px;opacity:0;animation:fadeUp .9s ease forwards .4s}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ripples{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ripple{position:absolute;border:1px solid rgba(201,123,142,.35);border-radius:50%;width:120px;height:120px;animation:ripple 5.5s ease-out infinite}.ripple:nth-child(2){animation-delay:1.4s}.ripple:nth-child(3){animation-delay:2.8s}@keyframes ripple{0%{width:60px;height:60px;opacity:.65}to{width:640px;height:640px;opacity:0}}.hero-inner{position:relative;z-index:1}.track{position:relative;height:64px;display:flex;align-items:center;justify-content:center;gap:26px}.track svg{width:20px;height:26px;opacity:0;fill:var(--rose);transform:translateY(6px) rotate(var(--r,0deg))}.track svg:nth-child(2){transform:translateY(-4px) rotate(var(--r,0deg)) translate(2px)}.track.show svg{animation:step .6s ease forwards}.track.show svg:nth-child(1){animation-delay:.05s}.track.show svg:nth-child(2){animation-delay:.25s}.track.show svg:nth-child(3){animation-delay:.45s}.track.show svg:nth-child(4){animation-delay:.65s}@keyframes step{0%{opacity:0;transform:translateY(10px) rotate(var(--r,0deg))}to{opacity:.55;transform:translateY(0) rotate(var(--r,0deg))}}.section-title{text-align:center;margin:0 0 42px}.section-title .eyebrow{display:block;letter-spacing:.28em;text-transform:uppercase;font-size:11px;color:var(--gold);font-weight:600;margin-bottom:10px}.section-title h2{font-size:clamp(24px,4vw,32px)}section{padding:70px 0}section.tiers{padding-top:10px}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:820px){.tiers-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.tier{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:32px 26px 28px;box-shadow:var(--shadow);position:relative;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;display:flex;flex-direction:column}.tier.in-view{opacity:1;transform:translateY(0)}.tier:nth-child(2){transition-delay:.1s}.tier:nth-child(3){transition-delay:.2s}.tier.featured{border-color:var(--gold);background:linear-gradient(180deg,#FFFCF6 0%,var(--card) 60%);transform:translateY(24px) scale(1.02)}.tier.featured.in-view{transform:translateY(0) scale(1.02)}.badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--gold);color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px;border-radius:999px;font-weight:600;box-shadow:0 8px 16px -6px #c9a66b99}.tier h3{font-size:22px;margin-bottom:6px}.tier .price{font-family:Playfair Display,serif;font-size:34px;color:var(--rose-deep);margin:10px 0 4px}.tier .price small{font-family:Jost,sans-serif;font-size:13px;color:var(--plum-soft);font-weight:400}.tier ul{list-style:none;padding:0;margin:18px 0 22px;color:var(--plum-soft);font-size:14.5px}.tier ul li{padding:7px 0 7px 22px;position:relative;border-bottom:1px dashed var(--line)}.tier ul li:last-child{border-bottom:none}.tier ul li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%;background:var(--rose);opacity:.6}.tier .options{margin-top:auto;padding-top:14px}.tier .options .opt{display:flex;justify-content:space-between;font-size:13.5px;padding:6px 0;color:var(--plum)}.tier .opt strong{color:var(--rose-deep);font-weight:600}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;background:var(--rose);color:#fff;border:none;border-radius:999px;padding:13px 20px;font-family:Jost,sans-serif;font-weight:500;font-size:14.5px;text-decoration:none;transition:background .25s ease,transform .25s ease}.cta-btn:hover{background:var(--rose-deep);transform:translateY(-2px)}.tier.featured .cta-btn{background:var(--gold)}.tier.featured .cta-btn:hover{background:#b4924f}.addons{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.addons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:720px){.addons-grid{grid-template-columns:repeat(2,1fr)}}.addon{background:var(--cream);border-radius:14px;padding:20px 16px;text-align:center;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.addon.in-view{opacity:1;transform:translateY(0)}.addon .name{font-weight:500;font-size:14.5px;margin-bottom:6px}.addon .p{font-family:Playfair Display,serif;color:var(--sage);font-size:20px}.reviews{text-align:center}.review-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 18px}.review-track::-webkit-scrollbar{height:6px}.review-track::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.review{scroll-snap-align:start;flex:0 0 280px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 20px;text-align:left;box-shadow:var(--shadow)}.review .stars{color:var(--gold);font-size:14px;margin-bottom:10px}.review p{font-size:14.5px;color:var(--plum-soft);margin:0 0 12px}.review .who{font-size:13px;font-weight:500;color:var(--plum)}.booking{text-align:center;padding:80px 24px 60px}.booking h2{font-size:clamp(24px,4vw,32px);margin-bottom:14px}.booking p{color:var(--plum-soft);max-width:440px;margin:0 auto 26px}.wa-btn{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;text-decoration:none;padding:15px 26px;border-radius:999px;font-weight:500;box-shadow:0 14px 28px -12px #25d3668c;transition:transform .25s ease}.wa-btn:hover{transform:translateY(-2px) scale(1.02)}.wa-btn svg{width:20px;height:20px}.float-wa{position:fixed;bottom:22px;right:22px;z-index:50;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px -8px #25d36699;animation:pulse 2.6s ease-in-out infinite}.float-wa svg{width:26px;height:26px;fill:#fff}@keyframes pulse{0%,to{box-shadow:0 12px 24px -8px #25d36699}50%{box-shadow:0 12px 30px -6px #25d366e6}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
