.free-entry,.free-entry *,.free-entry *:before,.free-entry *:after{box-sizing:border-box}.free-entry{display:block;padding:var(--padding-top) 0 var(--padding-bottom);letter-spacing:normal}.free-entry-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.free-entry-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:567px;padding:64px;overflow:hidden}.free-entry-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.free-entry-hero-media picture,.free-entry-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.free-entry-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;max-width:480px}.free-entry-badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;padding:6px 20px;border:2px solid var(--pink-mist);border-radius:var(--radius-pill);background:var(--pink);box-shadow:var(--shadow-badge-soft);font-family:var(--font-primary);font-weight:var(--font-weight-black);font-size:var(--text-sm);line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-s);color:var(--white)}.free-entry-heading{margin:0 0 12px;color:var(--plum);text-transform:uppercase}.free-entry-description{max-width:450px;margin:0 0 24px;font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-base);line-height:var(--line-height-xl);color:var(--plum-muted)}.free-entry-benefits{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.free-entry-benefit{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:var(--radius-round);background:var(--purple-pale)}.free-entry-benefit-icon{display:inline-flex;flex:0 0 auto;width:12px;height:12px}.free-entry-benefit-icon svg{display:block;width:100%;height:100%}.free-entry-benefit-label{font-family:var(--font-primary);font-weight:var(--font-weight-extrabold);font-size:var(--text-2xs);line-height:var(--line-height-l);letter-spacing:var(--letter-spacing-l);color:var(--plum);white-space:nowrap}.free-entry-band{display:flex;align-items:center;justify-content:center;padding:62px 64px;background:var(--pink-veil)}.free-entry-card{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:586px;padding:40px 26px;border:1px solid var(--pink-pale);border-radius:var(--radius-media);background:var(--pink-mist)}.free-entry-fields{display:flex;flex-direction:column;gap:12px;width:100%}.free-entry-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.free-entry-field{display:flex;flex-direction:column;gap:8px;min-width:0}.free-entry-label{font-family:var(--font-secondary);font-weight:var(--font-weight-black);font-size:var(--text-base-sm);line-height:var(--line-height-xl);color:var(--plum)}.free-entry-input{display:block;width:100%;margin:0;padding:15px 18px;border:2px solid var(--pink-pale);border-radius:var(--radius-panel);background:var(--white);font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-base-sm);line-height:var(--line-height-xl);color:var(--plum);-webkit-appearance:none;appearance:none;transition:var(--transition-fast)}.free-entry-input::placeholder{color:var(--berry);opacity:1}.free-entry-input:focus-visible{border-color:var(--pink);outline:none}.free-entry-input[aria-invalid=true]{border-color:var(--raspberry)}.free-entry-consents{display:flex;flex-direction:column;gap:6px;width:100%}.free-entry-consent{display:flex;align-items:center;gap:11px;padding-top:4px}.free-entry .free-entry-checkbox{flex:0 0 auto;width:20px;height:20px;margin:0;border:2px solid var(--pink-pale);border-radius:var(--radius-card);background:var(--white) no-repeat center / 12px 12px;-webkit-appearance:none;appearance:none;cursor:pointer;transition:var(--transition-fast)}.free-entry .free-entry-checkbox:checked{border-color:var(--pink-hot);background-color:var(--pink-hot);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.2 4.7 9 10 3.4' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.free-entry .free-entry-checkbox[aria-invalid=true]{border-color:var(--raspberry)}.free-entry .free-entry-checkbox:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.free-entry-consent-label{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);line-height:var(--line-height-xl);color:var(--plum);cursor:pointer}.free-entry-consent-label a{color:var(--pink);text-decoration:underline}.free-entry-submit.button{--button-shadow-color: rgba(123, 120, 246, .3);--button-shadow: var(--shadow-button-soft);width:100%;min-height:56px}.free-entry-submit.button[aria-disabled=true]{cursor:default}.free-entry-error{margin:0;font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);line-height:var(--line-height-xl);color:var(--raspberry);text-align:center}.free-entry-notice{margin:0;font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--heading-3);line-height:var(--line-height-m);color:var(--plum);text-align:center}.free-entry-footnote{max-width:492px;margin:0;font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);line-height:var(--line-height-xl);color:var(--plum);text-align:center}.free-entry-strip{height:51px;overflow:hidden}.free-entry-strip picture,.free-entry-strip img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.free-entry-otp{position:fixed;z-index:1002;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay-plum-30);letter-spacing:normal}.free-entry-otp[hidden]{display:none}.free-entry [hidden]{display:none!important}.free-entry-otp-dialog{position:relative;width:100%;max-width:560px;max-height:100%;overflow-y:auto;border-radius:var(--radius-modal);background:var(--white);box-shadow:var(--shadow-modal)}.free-entry-otp-header{position:relative;padding:32px 40px 26px;background:var(--pink-orchid);text-align:center}.free-entry-otp-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:6px;border-radius:50%;background:var(--white)}.free-entry-otp-icon svg{display:block;width:29px;height:29px}.free-entry-otp-title{margin:0;font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--heading-2);line-height:var(--line-height-m);color:var(--plum)}.free-entry-otp-sent{margin:8px 0 0;font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);line-height:var(--line-height-xl);color:var(--plum)}.free-entry-otp-close{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:var(--white);cursor:pointer}.free-entry-otp-close svg{display:block;width:13px;height:13px}.free-entry-otp-close:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.free-entry-otp-body{padding:28px 40px 32px;text-align:center}.free-entry-otp-description{max-width:480px;margin:0 auto;font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);line-height:var(--line-height-xl);color:var(--plum-soft)}.free-entry-otp-highlight{color:var(--pink-magenta)}.free-entry-otp-inputs{display:flex;gap:10px;justify-content:center;margin-top:20px}.free-entry-otp-input{flex:0 1 56px;width:56px;min-width:0;height:64px;padding:0;border:2px solid var(--pink-frost);border-radius:var(--radius-media);background:var(--pink-whisper);font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--heading-2);line-height:var(--line-height-m);color:var(--plum-dark);text-align:center;-webkit-appearance:none;appearance:none;transition:var(--transition-fast)}.free-entry-otp-input.is-filled{border-color:var(--pink-hot)}.free-entry-otp-input:focus{border-color:var(--pink-magenta);background:var(--white);outline:none}.free-entry-otp-inputs[aria-invalid=true] .free-entry-otp-input{border-color:var(--raspberry)}.free-entry-otp-error{margin:8px 0 0;font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);line-height:var(--line-height-xl);color:var(--raspberry)}.free-entry-otp-header .free-entry-otp-success{margin:0;font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--heading-2);line-height:var(--line-height-m);color:var(--plum)}.free-entry-otp-success{margin:20px 0 0;font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);line-height:var(--line-height-xl);color:var(--green-notice)}.free-entry-otp-resend{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:10px}.free-entry-otp-resend-line{margin:0;font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);line-height:var(--line-height-xl);color:var(--plum)}.free-entry-otp-resend-button{padding:0;border:none;background:none;font-family:var(--font-secondary);font-weight:var(--font-weight-bold);font-size:var(--text-xs);line-height:var(--line-height-xl);color:var(--pink-magenta);text-decoration:underline;cursor:pointer}.free-entry-otp-resend-button[disabled]{opacity:.6;cursor:default}.free-entry-otp-expiry{margin:0;font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);line-height:var(--line-height-xl);color:var(--berry)}.free-entry-otp-submit.button{--button-shadow-color: rgba(123, 120, 246, .3);--button-shadow: var(--shadow-button-soft);width:100%;min-height:56px;margin-top:20px}.free-entry-otp-footnote{margin:14px 0 0;font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);line-height:var(--line-height-xl);color:var(--plum-soft);text-align:center}@media(max-width:989px){.free-entry{padding:var(--padding-top-mobile) 0 var(--padding-bottom-mobile)}.free-entry-inner{grid-template-columns:minmax(0,1fr)}.free-entry-hero{min-height:0;padding:42px 12px}.free-entry-hero-content{align-items:center;max-width:100%;text-align:center}.free-entry-badge{margin-bottom:18px;padding:4px 14px;font-weight:var(--font-weight-bold);font-size:var(--text-xs);line-height:var(--line-height-xl);letter-spacing:var(--letter-spacing-m)}.free-entry-heading{font-size:var(--heading-1-mobile);line-height:1}.free-entry-description{max-width:100%;font-size:var(--text-base-sm)}.free-entry-benefits{justify-content:center}.free-entry-band{padding:24px 12px}.free-entry-card{gap:12px;max-width:336px;padding:24px 16px;border-width:2px}.free-entry-field-row{grid-template-columns:minmax(0,1fr)}.free-entry-label{font-size:var(--text-sm);line-height:var(--line-height-m)}.free-entry-input{font-size:var(--text-sm)}.free-entry-input::placeholder{color:var(--plum)}.free-entry-consent{align-items:flex-start;gap:8px;padding-top:0}.free-entry .free-entry-checkbox{width:16px;height:16px;border-radius:var(--radius-thumb);background-size:10px 10px}.free-entry-submit.button{min-height:44px;font-size:var(--text-sm)}.free-entry-footnote{max-width:275px;color:var(--berry)}.free-entry-strip{display:none}.free-entry-otp{padding:14px}.free-entry-otp-dialog{max-width:332px;border-radius:var(--radius-modal-mobile)}.free-entry-otp-header{padding:32px 20px 26px}.free-entry-otp-icon{width:48px;height:48px}.free-entry-otp-icon svg{width:27px;height:27px}.free-entry-otp-title,.free-entry-otp-header .free-entry-otp-success{font-weight:var(--font-weight-black);font-size:var(--heading-3-mobile)}.free-entry-notice{font-size:var(--heading-3-mobile)}.free-entry-otp-close{top:14px;right:14px;width:24px;height:24px}.free-entry-otp-close svg{width:9px;height:9px}.free-entry-otp-body{padding:28px 22px 16px}.free-entry-otp-description{max-width:304px}.free-entry-otp-inputs,.free-entry-otp-success{margin-top:15px}.free-entry-otp-inputs{gap:7.5px}.free-entry-otp-input{flex:0 1 41.8px;width:41.8px;height:47.75px;border-width:1.5px;border-radius:9px;font-weight:var(--font-weight-black);font-size:var(--heading-3-mobile)}.free-entry-otp-resend{margin-top:12px}.free-entry-otp-submit.button{min-height:46px;margin-top:16px;font-size:var(--text-sm)}}@media(prefers-reduced-motion:reduce){.free-entry-input,.free-entry .free-entry-checkbox,.free-entry-otp-input{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-free-entry-form.css.map */
