.topshelf-footer{--tsf-bg: #0b1c3a;--tsf-bg-2: #091632;--tsf-ink: #eaf2ff;--tsf-muted: rgba(234, 242, 255, .62);--tsf-line: rgba(234, 242, 255, .08);--tsf-line-strong: rgba(234, 242, 255, .14);--tsf-accent: #2563eb;--tsf-accent-2: #3b82f6;--tsf-success: #22c55e;--tsf-gold: #f5b945;--tsf-radius: 14px;position:relative;background:var(--tsf-bg);color:var(--tsf-ink);font-family:var(--font-body--family, system-ui, -apple-system, sans-serif);line-height:1.45}.topshelf-footer *{box-sizing:border-box}.topshelf-footer__inner{max-width:1500px;margin:0 auto;padding:56px 28px 0}.topshelf-footer__main{display:grid;grid-template-columns:1.2fr .95fr .95fr .95fr 1.25fr;gap:32px;padding-bottom:44px}@media(max-width:1200px){.topshelf-footer__main{grid-template-columns:1fr 1fr 1fr;gap:36px}.topshelf-footer__brand,.topshelf-footer__vip{grid-column:1 / -1}}@media(max-width:640px){.topshelf-footer__inner{padding:40px 20px 0}.topshelf-footer__main{grid-template-columns:1fr;gap:28px}}.topshelf-footer__logo{display:block;width:fit-content;margin:0 auto 10px}.topshelf-footer__logo img{display:block;max-width:220px;height:auto}.topshelf-footer__tagline{max-width:360px;margin:2px auto 24px;color:var(--tsf-accent-2);font-family:var(--font-subheading--family, var(--font-body--family, system-ui, sans-serif));font-size:clamp(.95rem,1.15vw,1.18rem);font-weight:850;letter-spacing:.08em;line-height:1.15;text-align:center;text-transform:uppercase;white-space:nowrap}.topshelf-footer__contact{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:14px}.topshelf-footer__contact li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:var(--tsf-ink)}.topshelf-footer__contact svg{flex-shrink:0;width:18px;height:18px;margin-top:1px;color:#eaf2ff8c}.topshelf-footer__contact a{color:inherit;text-decoration:none;transition:color .15s ease}.topshelf-footer__contact a:hover{color:var(--tsf-accent-2)}.topshelf-footer__address{display:flex;flex-direction:column;gap:3px}.topshelf-footer__status{margin-left:28px;font-size:.86rem;color:var(--tsf-muted);display:flex;align-items:center;gap:6px}.topshelf-footer__status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tsf-success);box-shadow:0 0 0 3px #22c55e38}.topshelf-footer__status[data-open=false] .topshelf-footer__status-dot{background:#f97316;box-shadow:0 0 0 3px #f9731638}.topshelf-footer__status-label{font-weight:700;color:var(--tsf-success);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.topshelf-footer__status[data-open=false] .topshelf-footer__status-label{color:#f97316}.topshelf-footer__status-sub{color:var(--tsf-muted)}.topshelf-footer__social-heading{margin:0 0 10px;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tsf-muted)}.topshelf-footer__social{list-style:none;padding:0;margin:0;display:flex;gap:10px}.topshelf-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#eaf2ff0f;border:1px solid var(--tsf-line);color:var(--tsf-ink);transition:background .15s ease,border-color .15s ease,transform .15s ease}.topshelf-footer__social a:hover{background:#eaf2ff1f;border-color:var(--tsf-line-strong);transform:translateY(-1px)}.topshelf-footer__social svg{width:16px;height:16px}.topshelf-footer__col{min-width:0}.topshelf-footer__col-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.topshelf-footer__col-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#3b82f626;color:var(--tsf-accent-2);flex-shrink:0}.topshelf-footer__col-icon svg{width:18px;height:18px}.topshelf-footer__col-title{margin:0;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tsf-ink);line-height:1.15}.topshelf-footer__col-sub{display:block;margin-top:4px;font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--tsf-muted)}.topshelf-footer__col ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:2px}.topshelf-footer__col li a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:.96rem;font-weight:500;color:var(--tsf-ink);text-decoration:none;border-bottom:1px solid var(--tsf-line);transition:color .15s ease}.topshelf-footer__col li:last-child a{border-bottom:0}.topshelf-footer__col li a:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);opacity:.4;transition:opacity .15s ease,transform .15s ease}.topshelf-footer__col li a:hover{color:var(--tsf-accent-2)}.topshelf-footer__col li a:hover:after{opacity:1;transform:rotate(45deg) translate(2px,-2px)}.topshelf-footer__vip{background:#ffffff0a;border:1px solid var(--tsf-line);border-radius:var(--tsf-radius);padding:24px}.topshelf-footer__vip-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tsf-muted)}.topshelf-footer__vip-badge{display:inline-flex;align-items:center;padding:4px 8px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1304;border-radius:999px;font-size:.69rem;font-weight:800;letter-spacing:.08em}.topshelf-footer__vip-title{margin:0 0 18px;font-size:1.52rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--tsf-ink)}.topshelf-footer__perks{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.topshelf-footer__perks li{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.76rem;font-weight:600;color:var(--tsf-muted);text-align:center;line-height:1.25}.topshelf-footer__perks-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#eaf2ff0f;color:var(--tsf-ink)}.topshelf-footer__perks-icon svg{width:16px;height:16px}.topshelf-footer__signup{display:grid;gap:10px}.topshelf-footer__signup input{width:100%;padding:11px 14px;background:#ffffff12;border:1px solid var(--tsf-line-strong);border-radius:10px;color:var(--tsf-ink);font-family:inherit;font-size:.95rem;transition:border-color .15s ease,background .15s ease}.topshelf-footer__signup input::placeholder{color:#eaf2ff73}.topshelf-footer__signup input:focus{outline:none;border-color:var(--tsf-accent-2);background:#ffffff1a}.topshelf-footer__signup button{width:100%;padding:13px 18px;background:linear-gradient(180deg,#2f7df4,#1f5fcd);color:#fff;border:0;border-radius:10px;font-family:inherit;font-size:1rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:filter .15s ease,transform .15s ease}.topshelf-footer__signup button:hover{filter:brightness(1.06);transform:translateY(-1px)}.topshelf-footer__signup-trust{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:14px;font-size:.76rem;color:var(--tsf-muted)}.topshelf-footer__signup-trust li{display:inline-flex;align-items:center;gap:5px}.topshelf-footer__signup-trust svg{width:13px;height:13px;color:var(--tsf-success)}.topshelf-footer__signup-disclosure{margin:10px 0 0;font-size:.7rem;line-height:1.45;color:var(--tsf-muted)}.topshelf-footer__signup-disclosure a{color:var(--tsf-muted);text-decoration:underline;text-underline-offset:2px}.topshelf-footer__signup-status{margin:10px 0 0;padding:9px 12px;border-radius:10px;font-size:.85rem;font-weight:600;line-height:1.35}.topshelf-footer__signup-status[hidden]{display:none}.topshelf-footer__signup-status[data-state=success]{background:#22c55e1f;border:1px solid rgba(34,197,94,.45);color:#6ee7a1}.topshelf-footer__signup-status[data-state=error]{background:#ef44441f;border:1px solid rgba(239,68,68,.45);color:#fca5a5}.topshelf-footer__signup input[aria-invalid=true]{border-color:#ef4444b3}.topshelf-footer__signup.is-submitting button{opacity:.7;cursor:progress;pointer-events:none}.topshelf-footer__signup.is-success input,.topshelf-footer__signup.is-success button{opacity:.5;pointer-events:none}.topshelf-footer__command{margin-top:8px;position:relative;overflow:hidden;isolation:isolate;border-top:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#2f7df4,#245fd2);box-shadow:inset 0 1px #fff3,0 -10px 28px #245fd229}.topshelf-footer__command:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.18) 42%,transparent 64%);opacity:0;transform:translate(-120%);animation:topshelf-command-sheen 9s ease-in-out infinite}.topshelf-footer__command-inner{position:relative;z-index:1;max-width:1500px;margin:0 auto;padding:18px 28px;display:grid;grid-template-columns:1.4fr repeat(6,1fr);gap:12px;align-items:center}@media(max-width:1100px){.topshelf-footer__command-inner{grid-template-columns:1fr 1fr 1fr}.topshelf-footer__command-title{grid-column:1 / -1}}@media(max-width:640px){.topshelf-footer__command-inner{grid-template-columns:1fr 1fr;padding:16px 20px}}.topshelf-footer__command-title{display:flex;flex-direction:column;gap:2px}.topshelf-footer__command-title strong{font-size:.88rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.topshelf-footer__command-title span{font-size:.82rem;color:#ffffffc7;line-height:1.3}.topshelf-footer__command a{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-decoration:none;border-radius:8px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.topshelf-footer__command a:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff29;transform:translateY(-2px)}.topshelf-footer__command-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ffffff24;flex-shrink:0;transition:background .2s ease,transform .2s ease}.topshelf-footer__command-icon svg{width:16px;height:16px;color:#fff;transition:transform .2s ease}.topshelf-footer__command a:hover .topshelf-footer__command-icon{background:#ffffff38;transform:scale(1.08)}.topshelf-footer__command a:hover .topshelf-footer__command-icon svg{transform:rotate(-4deg)}.topshelf-footer__command-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.topshelf-footer__command-text small{font-size:.8rem;font-weight:500;text-transform:none;letter-spacing:0;color:#ffffffbf;margin-top:2px}@keyframes topshelf-command-sheen{0%,76%,to{opacity:0;transform:translate(-120%)}84%{opacity:1}92%{opacity:0;transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.topshelf-footer__command:before{animation:none}.topshelf-footer__command a,.topshelf-footer__command-icon,.topshelf-footer__command-icon svg{transition:none}}.topshelf-footer__pay{background:#00000047;border-top:1px solid var(--tsf-line)}.topshelf-footer__pay-inner{max-width:1500px;margin:0 auto;padding:16px 28px;display:flex;align-items:center;gap:22px}.topshelf-footer__pay-label{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tsf-muted);flex-shrink:0}.topshelf-footer__pay-icons{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.topshelf-footer__pay-icons li{display:inline-flex;align-items:center;height:22px}.topshelf-footer__pay-icons svg,.topshelf-footer__pay-icons img{height:22px;width:auto;display:block;filter:brightness(1)}@media(max-width:640px){.topshelf-footer__pay-inner{flex-direction:column;align-items:flex-start;padding:16px 20px;gap:12px}}.topshelf-footer__bottom{background:var(--tsf-bg-2);border-top:1px solid var(--tsf-line)}.topshelf-footer__bottom-inner{max-width:1500px;margin:0 auto;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.82rem;color:var(--tsf-muted);flex-wrap:wrap}.topshelf-footer__policies{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:18px}.topshelf-footer__policies a{color:var(--tsf-muted);text-decoration:none;transition:color .15s ease}.topshelf-footer__policies a:hover{color:var(--tsf-ink)}.topshelf-footer__top{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:1px solid var(--tsf-line-strong);border-radius:999px;color:var(--tsf-ink);font-family:inherit;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}.topshelf-footer__top:hover{background:#eaf2ff14;border-color:var(--tsf-ink)}.topshelf-footer__top svg{width:14px;height:14px}@media(max-width:640px){.topshelf-footer__bottom-inner{padding:16px 20px}}
/*# sourceMappingURL=/cdn/shop/t/205/assets/topshelf-footer.css.map */
