.vip-gate,.vip-gate__locked-button{--vip-surface: #fbfaf7;--vip-border: #e4e0d7;--vip-text: #1f1d1a;--vip-text-muted: #5f5b54;--vip-accent: #1f1d1a;--vip-accent-text: #ffffff;--vip-radius: 4px}.vip-gate--pdp{background:var(--vip-surface);border:1px solid var(--vip-border);border-radius:var(--vip-radius);padding:20px;margin:20px 0 30px}.vip-gate__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--vip-text-muted);font-weight:700}.vip-gate__eyebrow i{font-size:14px}.vip-gate__copy{margin:8px auto 15px;font-size:13px;line-height:1.6;color:var(--vip-text-muted);max-width:450px}.vip-gate__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.vip-gate__button{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:var(--vip-radius);font-size:13px;line-height:1;letter-spacing:.04em;text-decoration:none;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.vip-gate__button i{font-size:14px}.vip-gate__button--primary{background:var(--vip-accent);color:var(--vip-accent-text);border:1px solid var(--vip-accent)}.vip-gate__button--primary:hover{opacity:.85;color:var(--vip-accent-text)}.vip-gate__button--secondary{background:transparent;color:var(--vip-text);border:1px solid var(--vip-border)}.vip-gate__button--secondary:hover{border-color:var(--vip-accent);color:var(--vip-text)}.vip-gate__locked-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-bottom:30px;padding:7px 30px;background:#35302e;border-radius:var(--vip-radius);color:#fff;cursor:not-allowed;text-transform:uppercase;height:48px;font-size:.875rem;font-weight:600;letter-spacing:var(--button-letter-spacing, .02em);box-shadow:unset;outline:unset;font-family:Jost,sans-serif;opacity:.5}.vip-gate__locked-button i{font-size:13px}.vip-gate--card{display:flex;flex-direction:column;gap:4px;margin-top:4px}.vip-gate--card .vip-gate__eyebrow{font-size:10px;letter-spacing:.12em}.vip-gate__inline-link{font-size:13px;color:var(--vip-text);text-decoration:underline;text-underline-offset:3px}.vip-gate__inline-link:hover{color:var(--vip-text-muted)}@media screen and (max-width:480px){.vip-gate--pdp{padding:15px}.vip-gate__button{flex:1 1 auto;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/vip-gate.css.map */
