.vip-fine-print{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#1a1a18;padding:2.5rem 2rem;text-align:center}.vip-fine-print__inner{max-width:600px;margin:0 auto}.vip-fine-print__text{font-family:var(--font-body-family, inherit);font-size:.7rem;line-height:1.7;color:#b8a080;font-weight:300;opacity:.7;margin:0}.vip-fine-print__text a{color:#c4a97d;text-decoration:underline;text-underline-offset:2px}.vip-fine-print__text a:hover{color:#f5f0e8}.vip-hero{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:5rem 2rem 4.5rem;background-color:#2c2c28;text-align:center;overflow:hidden}.vip-hero__bg{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.65;filter:saturate(.7)}.vip-hero__bg--fallback{background-color:#1a1a18}.vip-hero__grain{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.vip-hero__content{position:relative;z-index:2;max-width:620px;margin:0 auto;animation:vipFadeUp 1s ease-out both}@keyframes vipFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vip-hero__eyebrow{font-family:var(--font-body-family, inherit);font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:#c4a97d;margin-bottom:.75rem;font-weight:500}.vip-hero__title{font-family:var(--font-heading-family, inherit);font-size:clamp(3.5rem,10vw,6.5rem);line-height:.9;color:#f5f0e8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.vip-hero__divider{width:50px;height:2px;background:#c4a97d;margin:0 auto 1rem}.vip-hero__subtitle{font-family:var(--font-body-family, inherit);font-size:.95rem;line-height:1.7;color:#ede8de;font-weight:300;max-width:440px;margin:0 auto}@media(max-width:820px){.vip-hero{padding:4rem 1.5rem 3.5rem}}.vip-how{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#4a4a38;padding:4.5rem 2rem;overflow:hidden}.vip-how__grain{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.06'/%3E%3C/svg%3E");pointer-events:none}.vip-how__inner{max-width:960px;margin:0 auto;text-align:center;position:relative;z-index:1}.vip-how__eyebrow{font-family:var(--font-body-family, inherit);font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:#c4a97d;margin:0 0 .75rem;font-weight:500}.vip-how__heading{font-family:var(--font-heading-family, inherit);font-size:clamp(2rem,4.5vw,2.8rem);color:#f5f0e8;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3rem}.vip-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;list-style:none;padding:0;margin:0}.vip-step__number{font-family:var(--font-heading-family, inherit);font-size:2.5rem;color:#c4a97d;line-height:1;margin:0 0 .6rem;opacity:.45}.vip-step__title{font-family:var(--font-heading-family, inherit);font-size:1.15rem;color:#f5f0e8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem}.vip-step__text{font-family:var(--font-body-family, inherit);font-size:.8rem;color:#b8a080;line-height:1.65;font-weight:300;max-width:240px;margin:0 auto}@media(max-width:820px){.vip-how__steps{grid-template-columns:1fr;gap:2rem}}.vip-signup{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:5rem 2rem;background:#f5f0e8}.vip-signup__inner{max-width:900px;margin:0 auto}.vip-signup__features{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;text-align:center}.vip-feature{display:flex;flex-direction:column;align-items:center}.vip-feature__icon{width:44px;height:44px;background:#1a1a18;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.vip-feature__icon svg{width:20px;height:20px;stroke:#c4a97d;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vip-feature__title{font-family:var(--font-heading-family, inherit);font-size:1.15rem;color:#1a1a18;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem}.vip-feature__text{font-family:var(--font-body-family, inherit);font-size:.82rem;color:#6b5744;line-height:1.65;font-weight:300;margin:0;max-width:260px}.vip-signup__separator{width:100%;height:1px;background:#b4a0804d;margin-bottom:2.5rem;margin-top:2.5rem}.vip-signup__form{text-align:center;max-width:520px;margin:0 auto}.vip-signup__eyebrow{font-family:var(--font-body-family, inherit);font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:#6b5744;margin:0 0 .75rem;font-weight:500}.vip-signup__heading{font-family:var(--font-heading-family, inherit);font-size:clamp(2.2rem,4.5vw,3rem);line-height:.95;letter-spacing:.04em;text-transform:uppercase;color:#1a1a18;margin:0 0 1.25rem}.vip-signup__divider{width:45px;height:2px;background:#c4a97d;margin:0 auto 1.25rem}.vip-signup__description{font-family:var(--font-body-family, inherit);font-size:.9rem;line-height:1.75;color:#6b5744;font-weight:300;margin:0 auto 2rem;max-width:440px}.vip-signup__form-embed{max-width:400px;margin:0 auto}.vip-signup__placeholder{background:#ede8de;border:2px dashed #B8A080;padding:2.5rem 2rem;text-align:center}.vip-signup__placeholder-label{font-family:var(--font-heading-family, inherit);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:#6b5744;margin:0 0 .5rem}.vip-signup__placeholder-hint{font-family:var(--font-body-family, inherit);font-size:.75rem;color:#b8a080;font-weight:300;line-height:1.5;margin:0}@media(max-width:820px){.vip-signup__features{grid-template-columns:1fr;gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/42/compiled_assets/styles.css.map */
