@charset "UTF-8";.btn[data-v-1f88b70a]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(.83rem,.8rem + .15vw,.9rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;border:1px solid transparent;padding:.95rem 1.9rem;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.btn[data-v-1f88b70a]:focus-visible{outline:2px solid #a5655d;outline-offset:3px}.btn[data-v-1f88b70a]:hover:not(:disabled){transform:translateY(-2px)}.btn[data-v-1f88b70a]:active:not(:disabled){transform:translateY(0)}.btn[data-v-1f88b70a]:disabled{opacity:.45;cursor:not-allowed}.btn__label[data-v-1f88b70a]{position:relative;z-index:1}.btn--lg[data-v-1f88b70a]{font-size:clamp(.95rem,.9rem + .25vw,1.06rem);padding:1.15rem 2.4rem}.btn--block[data-v-1f88b70a]{display:flex;width:100%}.btn--primary[data-v-1f88b70a]{background-color:#191413;color:#fffdfb;box-shadow:0 1px 2px #1914130a,0 4px 12px #1914130a}.btn--primary[data-v-1f88b70a]:hover:not(:disabled){background-color:#6d3b46;box-shadow:0 2px 6px #1914130d,0 18px 40px #19141314}.btn--ghost[data-v-1f88b70a]{border-color:#19141338;color:#191413}.btn--ghost[data-v-1f88b70a]:hover:not(:disabled){border-color:#191413;background-color:#1914130a}.btn--light[data-v-1f88b70a]{background-color:#fffdfb;color:#191413}.btn--light[data-v-1f88b70a]:hover:not(:disabled){background-color:#f2ddd8}.phone[data-v-bd0d0b52]{display:flex;align-items:stretch;gap:.5rem}.phone__country[data-v-bd0d0b52]{position:relative;display:flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.85rem;border:1px solid rgba(25,20,19,.16);border-radius:10px;background-color:#f6f1ec;cursor:pointer;transition:border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.phone__country[data-v-bd0d0b52]:hover{background-color:#fffdfb}.phone__country[data-v-bd0d0b52]:focus-within{border-color:#a5655d;background-color:#fffdfb}.phone__flag[data-v-bd0d0b52]{font-size:1.1rem;line-height:1}.phone__dial[data-v-bd0d0b52]{font-size:clamp(.95rem,.9rem + .25vw,1.06rem);color:#191413;white-space:nowrap;line-height:1}.phone__caret[data-v-bd0d0b52]{font-size:.65rem;line-height:1;color:#19141373}.phone__select[data-v-bd0d0b52]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;appearance:none;border:none}.phone__number[data-v-bd0d0b52]{flex:1 1 auto;min-width:0;padding:.85rem 1rem;border:1px solid rgba(25,20,19,.16);border-radius:10px;background-color:#f6f1ec;font-size:clamp(.95rem,.9rem + .25vw,1.06rem);font-family:inherit;color:#191413;transition:border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.phone__number[data-v-bd0d0b52]::placeholder{color:#19141359}.phone__number[data-v-bd0d0b52]:focus{outline:none;border-color:#a5655d;background-color:#fffdfb}.phone--invalid .phone__country[data-v-bd0d0b52],.phone--invalid .phone__number[data-v-bd0d0b52]{border-color:#c2554f}.form[data-v-1cf646da]{display:flex;flex-direction:column;gap:1.5rem}.form__intro[data-v-1cf646da]{font-size:clamp(.83rem,.8rem + .15vw,.9rem);color:#4a403c}.field[data-v-1cf646da]{display:flex;flex-direction:column;gap:.35rem}.field label[data-v-1cf646da]{font-size:clamp(.72rem,.7rem + .1vw,.78rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8c7f78}.field input[data-v-1cf646da]{padding:.85rem 1rem;border:1px solid rgba(25,20,19,.16);border-radius:10px;background-color:#f6f1ec;font-size:clamp(.95rem,.9rem + .25vw,1.06rem);transition:border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.field input[data-v-1cf646da]:focus{outline:none;border-color:#a5655d;background-color:#fffdfb}.field input[aria-invalid=true][data-v-1cf646da]{border-color:#c2554f}.field__error[data-v-1cf646da]{font-size:clamp(.72rem,.7rem + .1vw,.78rem);color:#c2554f}.form__legal[data-v-1cf646da]{font-size:clamp(.72rem,.7rem + .1vw,.78rem);color:#8c7f78}.checkout[data-v-c4a70982]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#100c0b99;backdrop-filter:blur(6px);overflow-y:auto}.checkout__dialog[data-v-c4a70982]{position:relative;display:flex;flex-wrap:wrap;width:min(860px,100%);max-height:92vh;overflow-y:auto;background-color:#fffdfb;border-radius:28px;box-shadow:0 30px 70px #19141324}.checkout__dialog[data-v-c4a70982]:focus{outline:none}.checkout__close[data-v-c4a70982]{position:absolute;top:.7rem;right:.9rem;z-index:2;width:34px;height:34px;border-radius:50%;font-size:1.4rem;line-height:1;color:#fffdfb;background-color:#19141359;transition:background-color .3s cubic-bezier(.22,1,.36,1)}.checkout__close[data-v-c4a70982]:focus-visible{outline:2px solid #c4877f;outline-offset:3px}.checkout__close[data-v-c4a70982]:hover{background-color:#191413}.checkout__summary[data-v-c4a70982]{position:relative;flex:1 1 260px;display:flex;flex-direction:column;gap:.55rem;padding:clamp(1.6rem,4vw,2.4rem);background-color:#191413;color:#fffdfbbf}.checkout__eyebrow[data-v-c4a70982]{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(.72rem,.7rem + .1vw,.78rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#a5655d;color:#c4877f}.checkout__plan[data-v-c4a70982]{font-size:clamp(1.3rem,1.1rem + .9vw,1.7rem);color:#fffdfb}.checkout__claim[data-v-c4a70982]{font-size:clamp(.83rem,.8rem + .15vw,.9rem)}.checkout__amount[data-v-c4a70982]{display:flex;align-items:baseline;gap:.6rem;margin-top:.85rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,6vw,3.2rem);line-height:1;color:#fffdfb}.checkout__amount s[data-v-c4a70982]{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(.95rem,.9rem + .25vw,1.06rem);color:#fffdfb73}.checkout__note[data-v-c4a70982]{font-size:clamp(.72rem,.7rem + .1vw,.78rem);color:#fffdfb8c}.checkout__demo[data-v-c4a70982]{margin-top:auto;padding:.7rem .9rem;border:1px dashed rgba(196,135,127,.6);border-radius:10px;font-size:clamp(.72rem,.7rem + .1vw,.78rem);color:#f2ddd8}.checkout__body[data-v-c4a70982]{position:relative;flex:1 1 320px;padding:clamp(1.6rem,4vw,2.4rem);overflow:hidden;transition:height .45s cubic-bezier(.22,1,.36,1)}.checkout__heading[data-v-c4a70982]{display:flex;flex-direction:column;gap:.55rem}.checkout__choice[data-v-c4a70982]{display:flex;flex-direction:column;gap:.85rem}.checkout__choice-lead[data-v-c4a70982]{font-size:clamp(.83rem,.8rem + .15vw,.9rem);color:#4a403c}.checkout__option[data-v-c4a70982]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;text-align:left;border:1px solid rgba(25,20,19,.14);border-radius:10px;background-color:transparent;transition:border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.checkout__option[data-v-c4a70982]:focus-visible{outline:2px solid #c4877f;outline-offset:3px}.checkout__option[data-v-c4a70982]:hover{border-color:#191413;background-color:#1914130a;transform:translateY(-2px);box-shadow:0 1px 2px #1914130a,0 4px 12px #1914130a}.checkout__option[data-v-c4a70982]:active{transform:translateY(0)}.checkout__option--chosen[data-v-c4a70982]{border-color:#191413;background-color:#1914130f;box-shadow:0 2px 6px #1914130d,0 18px 40px #19141314;transform:translateY(-2px) scale(1.015)}.checkout__option--fading[data-v-c4a70982]{opacity:.28;transform:scale(.985)}.checkout__option-name[data-v-c4a70982]{font-family:Fraunces,Georgia,serif;font-size:clamp(1.1rem,1rem + .5vw,1.3rem);color:#191413}.checkout__option-claim[data-v-c4a70982]{font-size:clamp(.83rem,.8rem + .15vw,.9rem);color:#4a403c}.checkout__option-for[data-v-c4a70982]{font-size:clamp(.72rem,.7rem + .1vw,.78rem);color:#1914138c}.checkout__box[data-v-c4a70982],.checkout__error[data-v-c4a70982]{display:flex;flex-direction:column;gap:1.5rem}.checkout__loading[data-v-c4a70982]{font-size:clamp(.83rem,.8rem + .15vw,.9rem);color:#4a403c}.checkout__error p[data-v-c4a70982]{color:#c2554f;font-size:clamp(.83rem,.8rem + .15vw,.9rem)}.step-enter-active[data-v-c4a70982]{transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.step-leave-active[data-v-c4a70982]{position:absolute;inset:clamp(1.6rem,4vw,2.4rem);bottom:auto;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.step-enter-from[data-v-c4a70982]{opacity:0;transform:translateY(12px)}.step-leave-to[data-v-c4a70982]{opacity:0;transform:translateY(-8px)}.swap-enter-active[data-v-c4a70982]{transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.swap-leave-active[data-v-c4a70982]{position:absolute;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.swap-enter-from[data-v-c4a70982]{opacity:0;transform:translateY(8px)}.swap-leave-to[data-v-c4a70982]{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.step-enter-active[data-v-c4a70982],.step-leave-active[data-v-c4a70982],.swap-enter-active[data-v-c4a70982],.swap-leave-active[data-v-c4a70982],.checkout__body[data-v-c4a70982],.checkout__option[data-v-c4a70982]{transition-duration:.01ms}}.modal-enter-active[data-v-c4a70982],.modal-leave-active[data-v-c4a70982]{transition:opacity .3s cubic-bezier(.22,1,.36,1)}.modal-enter-active .checkout__dialog[data-v-c4a70982],.modal-leave-active .checkout__dialog[data-v-c4a70982]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.modal-enter-from[data-v-c4a70982],.modal-leave-to[data-v-c4a70982]{opacity:0}.modal-enter-from .checkout__dialog[data-v-c4a70982],.modal-leave-to .checkout__dialog[data-v-c4a70982]{transform:translateY(24px)}.app-container{display:flex;flex-direction:column;min-height:100vh}.page-enter-active{animation:page-in .28s ease-out}.page-leave-active{position:absolute;inset:0;animation:page-out .16s ease-in forwards}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes page-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{animation-duration:.01ms}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--font-display: Fraunces, Georgia, serif;--font-body: Montserrat, system-ui, sans-serif;--bg: #f6f1ec;--surface: #fffdfb;--text: #191413;--text-soft: #4a403c;--accent: #c4877f;--border: rgba(25, 20, 19, .1)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--bg);color:var(--text);font-family:Montserrat,system-ui,sans-serif;font-size:clamp(.95rem,.9rem + .25vw,1.06rem);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.1;text-wrap:balance}p{text-wrap:pretty}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font:inherit;color:inherit}::selection{background:#f2ddd8;color:#6d3b46}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.aviso-enter-active{animation:aviso-in .32s cubic-bezier(.22,1,.36,1)}.aviso-leave-active{animation:aviso-out .16s ease-in forwards}@keyframes aviso-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes aviso-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.aviso-enter-active,.aviso-leave-active{animation-duration:.01ms}}
