.vp-section{--vp-bg: #fbf9f6;--vp-card: #ffffff;--vp-ink: #2e2a28;--vp-muted: #6f655f;--vp-line: #e7ddd3;--vp-gold: #a9853f;--vp-plum: #6e2b3f;--vp-plum-soft: #f6eef0;--vp-shadow: 0 1px 2px rgba(60,40,30,.04), 0 12px 30px rgba(110,43,63,.06);background:var(--vp-bg);color:var(--vp-ink);font-family:EB Garamond,Georgia,serif;-webkit-font-smoothing:antialiased;padding:56px 24px 72px;line-height:1.5}.vp-section *,.vp-section *:before,.vp-section *:after{box-sizing:border-box}.vp-wrap{max-width:1040px;margin:0 auto}.vp-eyebrow{text-align:center;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--vp-gold);margin:0 0 14px}.vp-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(2.1rem,4.5vw,3.1rem);text-align:center;line-height:1.08;letter-spacing:-.01em;color:var(--vp-ink);margin:0 0 16px}.vp-title em{font-style:italic;color:var(--vp-plum)}.vp-subhead{text-align:center;max-width:560px;margin:0 auto 46px;font-size:1.18rem;color:var(--vp-muted)}.vp-subhead strong{color:var(--vp-ink);font-weight:500}.vp-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 14px}.vp-tier{position:relative;background:var(--vp-card);border:1px solid var(--vp-line);border-radius:14px;padding:34px 28px 30px;box-shadow:var(--vp-shadow);transition:transform .25s ease,box-shadow .25s ease}.vp-tier:hover{transform:translateY(-4px);box-shadow:0 1px 2px #3c281e0d,0 22px 44px #6e2b3f1f}.vp-tier.is-featured{border-color:var(--vp-plum);border-width:1.5px}a.vp-tier{display:block;color:inherit;text-decoration:none;cursor:pointer}a.vp-tier:focus-visible{outline:2px solid var(--vp-plum);outline-offset:3px}a.vp-tier:hover .vp-who{color:var(--vp-plum);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.vp-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--vp-plum);color:#fff;font-family:EB Garamond,Georgia,serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;padding:6px 16px;border-radius:20px;white-space:nowrap}.vp-qty{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--vp-gold);margin:0 0 18px}.vp-price{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:3.2rem;line-height:1;color:var(--vp-ink);letter-spacing:-.02em}.vp-price .vp-cents{font-size:1.6rem;vertical-align:super}.vp-per{display:block;font-size:.95rem;color:var(--vp-muted);margin-top:4px;letter-spacing:.04em}.vp-who{margin:22px 0 0;padding-top:20px;border-top:1px solid var(--vp-line);font-size:1.12rem;font-style:italic;color:var(--vp-plum)}.vp-scale-note{text-align:center;font-size:.98rem;color:var(--vp-muted);margin:26px auto 44px;letter-spacing:.02em}.vp-scale-note span{color:var(--vp-gold)}.vp-perks{background:var(--vp-plum-soft);border:1px solid #eddde1;border-radius:14px;padding:30px 34px;text-align:center}.vp-perks-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:500;color:var(--vp-plum);margin:0 0 20px}.vp-perks-list{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 36px;list-style:none;margin:0;padding:0}.vp-perks-list li{display:flex;align-items:center;gap:10px;font-size:1.12rem;color:var(--vp-ink)}.vp-check{flex:none;width:18px;height:18px;color:var(--vp-gold)}.vp-no-min{margin:22px 0 0;font-style:italic;font-size:1.08rem;color:var(--vp-muted)}.vp-cta-row{text-align:center;margin-top:40px}.vp-section a.vp-btn,.vp-section a.vp-btn:link,.vp-section a.vp-btn:visited,.vp-section a.vp-btn:hover,.vp-section a.vp-btn:focus,.vp-section a.vp-btn:active{color:#fffcf4!important;text-decoration:none}.vp-btn{display:inline-block;background:var(--vp-plum);font-size:1rem;letter-spacing:.1em;text-transform:uppercase;padding:15px 40px;border-radius:30px;transition:background .2s ease}.vp-btn:hover,.vp-btn:focus{background:#4a1d2b}@media(max-width:720px){.vp-ladder{grid-template-columns:repeat(2,1fr)!important;gap:14px}.vp-tier{padding:26px 20px 22px}.vp-tier.is-featured{order:-1;grid-column:1 / -1}.vp-price{font-size:2.6rem}.vp-price .vp-cents{font-size:1.3rem}.vp-qty{margin-bottom:12px}.vp-who{margin-top:16px;padding-top:14px;font-size:1rem}.vp-perks-list{flex-direction:column;align-items:center;gap:14px}}@media(max-width:380px){.vp-ladder{grid-template-columns:1fr!important;gap:18px}.vp-tier.is-featured{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
