.vip-signup-wrap{padding-block:var(--vip-pad-top, 20px) var(--vip-pad-bottom, 0px)}.vip-signup{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 2 * var(--page-gutter));max-width:var(--page-width);margin-inline:auto;padding:28px 16px;border-radius:var(--radius-xl);background-color:var(--vip-bg, var(--color-surface));color:var(--vip-text-mobile, var(--color-ink))}.vip-signup__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.vip-signup__media picture{display:contents}.vip-signup__img{width:100%;height:100%;object-fit:cover}.vip-signup__inner{max-width:75rem;margin-inline:auto;text-align:center}.vip-signup__title{color:inherit;font-size:1.75rem;font-weight:700;line-height:1.2}.vip-signup__subtitle{margin-block-end:10px;font-size:var(--text-xl);font-weight:400;line-height:1.2}.vip-signup__form{margin:0}.vip-signup__fieldset{margin:0;padding:0;border:0}.vip-signup__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}.vip-signup__input{display:block;width:100%;height:50px;padding:0 14px;border:1px solid var(--color-border-control);border-radius:var(--radius-input);background-color:var(--color-background);color:var(--color-ink);font-family:var(--font-body-family);font-size:max(16px,var(--text-lg));font-weight:500;text-align:start}.vip-signup__input::placeholder{color:var(--color-muted);font-weight:500;opacity:1}.vip-signup__input:is([type=email],[type=tel]):not(:placeholder-shown){direction:ltr;text-align:end}@media(hover:hover){.vip-signup__input:hover{border-color:var(--color-ink)}}.vip-signup__input:focus-visible{border-color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:0}.vip-signup__input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-error)}.vip-signup__submit{height:50px;padding:0 var(--space-md);border:1px solid var(--color-button-bg);border-radius:var(--radius-button);background-color:var(--color-button-bg);color:var(--color-button-text);font-family:var(--font-body-family);font-size:1.1875rem;font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}@media(hover:hover){.vip-signup__submit:hover{border-color:var(--color-ink);background-color:var(--color-accent);color:var(--color-on-accent)}}.vip-signup__consent{display:flex;align-items:flex-start;gap:10px;margin:10px 0 3px;padding-block-start:15px;font-size:var(--text-body);line-height:24px;text-align:start}.vip-signup__checkbox{flex-shrink:0;margin-block-start:3px}.vip-signup__consent-label{cursor:pointer}.vip-signup__consent-label a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.vip-signup__required{color:var(--color-error);font-weight:700}.vip-signup__message{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-xs);width:fit-content;max-width:100%;margin:0 auto var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-background) 92%,transparent);color:var(--color-ink);font-size:var(--text-body);font-weight:500;text-align:start}.vip-signup__message--success .icon{color:var(--color-success)}.vip-signup__message--error{color:var(--color-error)}.vip-signup__message ul{margin:var(--space-2xs) 0 0;padding-inline-start:1.25em}@media(min-width:768px){.vip-signup{color:var(--vip-text, var(--color-ink))}.vip-signup__title{margin-block-start:8px;font-size:2.75rem;line-height:1.2}.vip-signup__subtitle{font-size:1.3125rem}.vip-signup__fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:74rem;margin-inline:auto}.vip-signup__fields--no-phone .vip-signup__field--email{grid-column:span 2}.vip-signup__consent{max-width:74rem;margin-inline:auto}}@media(min-width:1200px){.vip-signup{padding:56px 48px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-vip-signup.css.map */
