.menu-overlay[data-v-dc18f4e7]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000040;inset:0;position:fixed;z-index:200}.menu-panel[data-v-dc18f4e7]{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:2rem 2rem 2.5rem;position:absolute;top:0;width:min(75vw,340px)}.menu-close[data-v-dc18f4e7]{align-items:center;align-self:flex-end;background:transparent;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;height:2.5rem;justify-content:center;margin-bottom:2rem;transition:background .2s,color .2s;width:2.5rem}.menu-close[data-v-dc18f4e7]:hover{background:#f5f5f5;color:#111}.menu-nav ul[data-v-dc18f4e7]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.menu-item[data-v-dc18f4e7]{animation:slideIn-dc18f4e7 .4s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:calc(var(--i)*60ms + 80ms);border-bottom:.5px solid #f0f0f0;opacity:0;transform:translate(-16px)}.menu-item[data-v-dc18f4e7]:first-child{border-top:.5px solid #f0f0f0}.menu-link[data-v-dc18f4e7]{color:#111;display:block;font-size:1rem;font-weight:400;letter-spacing:.01em;padding:1rem 0;text-decoration:none;transition:color .2s}.menu-link[data-v-dc18f4e7]:hover{color:var(--color-primary,#0071e3)}.menu-divider[data-v-dc18f4e7]{background:#e8e8e8;height:.5px;margin:2rem 0 1.5rem}.menu-actions[data-v-dc18f4e7]{display:flex;flex-direction:column;gap:.25rem}.menu-action[data-v-dc18f4e7]{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:.6rem 0;text-align:left;text-decoration:none;width:100%}.menu-action-label[data-v-dc18f4e7]{color:#555;font-size:.875rem;transition:color .2s}.menu-action:hover .menu-action-label[data-v-dc18f4e7]{color:#111}.menu-action--muted .menu-action-label[data-v-dc18f4e7]{color:#999}.menu-badge[data-v-dc18f4e7]{align-items:center;background:var(--color-primary,#0071e3);border-radius:50%;color:#fff;display:inline-flex;font-size:.7rem;font-weight:500;height:1.25rem;justify-content:center;width:1.25rem}.menu-cta[data-v-dc18f4e7]{margin-top:auto;padding-top:2rem}.menu-cta-btn[data-v-dc18f4e7]{background:#111;border-radius:980px;color:#fff;display:block;font-size:.9rem;font-weight:500;letter-spacing:.01em;padding:.8rem 1rem;text-align:center;text-decoration:none;transition:background .2s,transform .15s;width:100%}.menu-cta-btn[data-v-dc18f4e7]:hover{background:#333;transform:scale(1.01)}@keyframes slideIn-dc18f4e7{to{opacity:1;transform:translate(0)}}.menu-enter-active[data-v-dc18f4e7],.menu-leave-active[data-v-dc18f4e7]{transition:opacity .25s ease}.menu-enter-active .menu-panel[data-v-dc18f4e7],.menu-leave-active .menu-panel[data-v-dc18f4e7]{transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.menu-enter-from .menu-panel[data-v-dc18f4e7],.menu-leave-to .menu-panel[data-v-dc18f4e7]{transform:translate(-100%)}.menu-enter-from[data-v-dc18f4e7],.menu-leave-to[data-v-dc18f4e7]{opacity:0}.nav-wrapper[data-v-c1e3780c]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;opacity:1;position:fixed;transform:translateY(0);transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:100%;z-index:50}.nav-wrapper.nav--hidden[data-v-c1e3780c]{opacity:0;transform:translateY(-120%)}.nav-container[data-v-c1e3780c]{align-items:center;display:flex;height:5rem;justify-content:space-between;margin:0 auto;max-width:80rem;padding-left:1rem;padding-right:1rem;transition:all .5s}@media(min-width:640px){.nav-container[data-v-c1e3780c]{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.nav-container[data-v-c1e3780c]{padding-left:2rem;padding-right:2rem}}.trust-badge[data-v-28c0c0a4]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.15);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;gap:6px;padding:4px 10px;white-space:nowrap}.payment-container[data-v-28c0c0a4]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 0}.payment-card[data-v-28c0c0a4]{align-items:center;background-color:#fff;border-radius:4px;display:flex;height:22px;justify-content:center;overflow:hidden;width:36px}.payment-card--text[data-v-28c0c0a4]{color:#333;font-size:9px;font-weight:600;letter-spacing:.02em;padding:0 6px;width:auto}.pay-icon[data-v-28c0c0a4]{height:14px;width:24px}.amex-card[data-v-28c0c0a4]{background-color:transparent}.amex-icon[data-v-28c0c0a4]{border-radius:4px;height:36px;width:56px}
