*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #111111;--white: #ffffff;--yellow: #FFE44D;--pink: #FFB8C6;--offwhite: #FAFAF9;--border: rgba(0,0,0,.08);--r-card: 28px;--r-pill: 100px;--f-d: "Nunito", sans-serif;--f-b: "DM Sans", sans-serif}html{scroll-behavior:smooth}body.mavy-password-body{font-family:var(--f-b);background:var(--offwhite);color:var(--black);overflow-x:hidden;min-height:100vh}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anim-1{animation:fadeUp .65s cubic-bezier(.16,1,.3,1) .05s both}.anim-2{animation:fadeUp .65s cubic-bezier(.16,1,.3,1) .18s both}.anim-3{animation:fadeUp .65s cubic-bezier(.16,1,.3,1) .3s both}.anim-4{animation:fadeUp .65s cubic-bezier(.16,1,.3,1) .42s both}.anim-5{animation:fadeUp .65s cubic-bezier(.16,1,.3,1) .52s both}.anim-6{animation:fadeUp .65s cubic-bezier(.16,1,.3,1) .62s both}.anim-7{animation:fadeUp .65s cubic-bezier(.16,1,.3,1) .72s both}.ticker{background:var(--black);overflow:hidden;padding:10px 0}.ticker-track{display:inline-flex;white-space:nowrap;animation:tickScroll 28s linear infinite}.ticker-item{display:inline-flex;align-items:center;gap:16px;padding:0 22px;font-family:var(--f-d);font-weight:800;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}.ticker-sep{width:4px;height:4px;border-radius:50%;background:#ffe44d61;flex-shrink:0}@keyframes tickScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.nav-logo{display:flex;align-items:center;min-width:80px}.nav-logo img{height:30px;width:auto;display:block}.nav-logo-text{font-family:var(--f-d);font-weight:900;font-size:28px;letter-spacing:-.05em}.nav-badge{display:inline-flex;align-items:center;gap:7px;background:var(--black);color:var(--white);font-family:var(--f-d);font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:7px 15px;border-radius:var(--r-pill)}.nav-dot{width:6px;height:6px;border-radius:50%;background:var(--pink);flex-shrink:0;animation:dotPulse 2.2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.65)}}.hero{padding:36px 24px 30px;max-width:680px;margin:0 auto}.date-pill{display:inline-flex;align-items:center;gap:9px;background:var(--yellow);color:var(--black);font-family:var(--f-d);font-weight:800;font-size:12px;letter-spacing:.04em;padding:7px 16px 7px 14px;border-radius:var(--r-pill);margin-bottom:28px}.date-pip{width:8px;height:8px;border-radius:50%;background:var(--black);position:relative;flex-shrink:0}.date-pip:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:#0000001f;animation:pipRipple 1.9s ease-out infinite}@keyframes pipRipple{0%{transform:scale(1);opacity:1}to{transform:scale(2.8);opacity:0}}.hero-title{font-family:var(--f-d);font-weight:900;font-size:clamp(38px,10vw,60px);letter-spacing:-.035em;line-height:1.05;color:var(--black);margin-bottom:10px}.hero-subtitle{font-size:16px;font-weight:400;color:#00000085;line-height:1.65;max-width:430px}.cd-outer{padding:0 24px 44px;max-width:680px;margin:0 auto}.cd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cd-card{background:var(--black);border-radius:22px;padding:20px 4px 15px;text-align:center}.cd-card--y{background:var(--yellow)}.cd-num{display:block;font-family:var(--f-d);font-weight:900;font-size:clamp(36px,9.5vw,54px);letter-spacing:-.045em;line-height:1;color:var(--white);transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.cd-card--y .cd-num{color:var(--black)}.cd-num.tick{transform:scale(1.13)}.cd-lbl{display:block;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;margin-top:7px}.cd-card--y .cd-lbl{color:#0006}.cd-message{margin-top:14px;text-align:center;font-family:var(--f-d);font-weight:900;color:var(--black)}.cta-outer{padding:0 24px 40px;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:11px}.btn-insta{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;background:var(--black);color:var(--white);border:none;border-radius:var(--r-pill);padding:19px 28px;font-family:var(--f-d);font-weight:800;font-size:16px;letter-spacing:.01em;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;transition:color .34s ease;box-shadow:0 4px 22px #1113,0 1px 5px #1111111a;-webkit-tap-highlight-color:transparent}.btn-insta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--yellow);border-radius:inherit;transform:translate(-101%);transition:transform .38s cubic-bezier(.33,1,.68,1)}.btn-insta:hover:after{transform:translate(0)}.btn-insta:hover{color:var(--black)}.btn-insta:active{transform:scale(.974)}.btn-insta>*{position:relative;z-index:1}.insta-ico{width:20px;height:20px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cta-hint{text-align:center;font-size:12px;color:#00000054;line-height:1.55}.divider{display:flex;align-items:center;gap:14px;padding:0 24px 40px;max-width:680px;margin:0 auto}.div-rule{flex:1;height:1px;background:var(--border)}.div-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#00000040;white-space:nowrap}.tut-outer{padding:0 24px 48px;max-width:680px;margin:0 auto;text-align:center}.sec-eye{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#00000052;margin-bottom:8px}.sec-h2{font-family:var(--f-d);font-weight:900;font-size:clamp(24px,5.8vw,34px);letter-spacing:-.025em;line-height:1.1;margin-bottom:7px}.sec-sub{font-size:15px;color:#00000075;line-height:1.6;margin-bottom:30px}.video-card{background:var(--white);border-radius:var(--r-card);padding:16px;box-shadow:0 2px 14px #0000000e,0 8px 36px #0000000b;display:inline-block}.tutorial-video{display:block;width:min(260px,64vw);max-height:70vh;border-radius:38px;background:#111}.video-placeholder{width:min(220px,56vw);aspect-ratio:9/19.5;background:#1b1b1d;border-radius:46px;border:7px solid #2a2a2c;box-shadow:inset 0 0 0 1px #ffffff12,0 36px 88px #0000004d,0 8px 22px #0000002e;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}.phone-notch{position:absolute;top:13px;left:50%;transform:translate(-50%);width:68px;height:5px;background:#ffffff1a;border-radius:3px}.phone-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,rgba(255,255,255,.04) 0%,transparent 55%,rgba(0,0,0,.1) 100%);pointer-events:none}.phone-play{width:54px;height:54px;border-radius:50%;border:1.5px solid rgba(255,228,77,.35);background:#ffe44d1a;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.phone-play svg{width:22px;height:22px;fill:var(--yellow);margin-left:3px}.phone-cap{font-family:var(--f-d);font-weight:800;font-size:12px;line-height:1.45;color:#ffffff94;text-align:center;padding:0 18px;position:relative;z-index:1}.phone-micro{font-size:10px;color:#ffffff40;text-align:center;padding:0 18px;position:relative;z-index:1}.phone-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--yellow);opacity:.5}.email-outer{padding:0 24px 14px;max-width:680px;margin:0 auto}.email-card{background:var(--white);border-radius:var(--r-card);padding:32px 28px;box-shadow:0 2px 14px #0000000e,0 8px 36px #0000000b}.email-chip{display:inline-flex;align-items:center;gap:6px;background:var(--pink);color:var(--black);font-family:var(--f-d);font-weight:800;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:5px 13px;border-radius:var(--r-pill);margin-bottom:14px}.email-h2{font-family:var(--f-d);font-weight:900;font-size:clamp(20px,5vw,26px);letter-spacing:-.02em;line-height:1.15;margin-bottom:7px}.email-p{font-size:14px;color:#0000007a;line-height:1.6;margin-bottom:20px}.email-row{display:flex;flex-direction:column;gap:10px}.field{width:100%;border:1.5px solid var(--border);border-radius:var(--r-pill);padding:14px 20px;font-family:var(--f-b);font-size:15px;color:var(--black);background:var(--offwhite);outline:none;transition:border-color .2s ease;-webkit-appearance:none;appearance:none}.field:focus{border-color:var(--black)}.field::placeholder{color:#0000004d}.btn-remind{width:100%;background:var(--yellow);color:var(--black);border:none;border-radius:var(--r-pill);padding:15px 24px;font-family:var(--f-d);font-weight:800;font-size:15px;letter-spacing:.01em;cursor:pointer;transition:opacity .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.btn-remind:hover{opacity:.8}.btn-remind:active{transform:scale(.97)}.form-message{margin-top:14px;font-size:13px;line-height:1.5}.form-message--success{color:#1f7a42}.form-message--error{color:#b42318}.pw-outer{padding:28px 24px 56px;max-width:680px;margin:0 auto}.pw-divider{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pw-rule{flex:1;height:1px;background:var(--border)}.pw-text{font-size:12px;color:#00000042;font-weight:500;white-space:nowrap}.pw-row{display:flex;gap:10px}.pw-input{flex:1;border:1.5px solid var(--border);border-radius:var(--r-pill);padding:14px 20px;font-family:var(--f-b);font-size:15px;color:var(--black);background:var(--white);outline:none;transition:border-color .2s ease;-webkit-appearance:none;appearance:none;min-width:0}.pw-input:focus{border-color:var(--black)}.pw-input::placeholder{color:#00000047;letter-spacing:0}.btn-enter{background:var(--black);color:var(--white);border:none;border-radius:var(--r-pill);padding:14px 28px;font-family:var(--f-d);font-weight:800;font-size:15px;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:opacity .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.btn-enter:hover{opacity:.76}.btn-enter:active{transform:scale(.97)}.foot{text-align:center;padding:0 24px 36px;font-size:12px;color:#00000038}@media(min-width:560px){.cd-grid{gap:12px}.cd-card{padding:24px 8px 18px;border-radius:26px}}@media(min-width:768px){.hero{padding:52px 24px 40px}.email-card{padding:44px 40px}.email-row{flex-direction:row}.email-row .field{flex:1}.btn-remind{width:auto;padding:15px 36px;flex-shrink:0}}@media(max-width:420px){.pw-row{flex-direction:column}.btn-enter{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.nav-logo img{max-width:min(70vw,260px);height:auto;object-fit:contain}.nav{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:28px 24px 22px!important;text-align:center!important}.nav-logo-wrap{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.password-logo-img{display:block!important;max-width:min(58vw,240px)!important;height:auto!important;object-fit:contain!important}.password-logo-text{display:block!important;font-family:var(--f-d);font-weight:900;line-height:1;letter-spacing:-.06em;color:var(--black)}.nav-badge{position:static!important;transform:none!important;margin:0 auto!important;flex-shrink:0!important}@media(max-width:480px){.nav{padding:24px 20px 18px!important;gap:12px!important}.password-logo-img{max-width:min(62vw,210px)!important}}.nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:24px 32px 22px!important;text-align:left!important}.nav-logo-wrap{display:flex!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;flex:0 1 auto!important;min-width:0!important}.password-logo-img{display:block!important;width:auto;max-width:min(38vw,180px)!important;max-height:62px!important;height:auto!important;object-fit:contain!important}.password-logo-text{text-align:left!important}.nav-badge{position:static!important;transform:none!important;margin:0!important;flex:0 0 auto!important;white-space:nowrap!important}@media(max-width:480px){.nav{padding:22px 24px 20px!important;gap:14px!important}.password-logo-img{max-width:min(34vw,150px)!important;max-height:54px!important}.nav-badge{font-size:10px!important;padding:7px 14px!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-password.css.map */
