body.password{background:#12373d;overflow-x:hidden}body.password .password-header{position:relative;z-index:20;max-width:144rem;min-height:8.2rem;padding:1.4rem clamp(2rem,5vw,7rem);color:#12373d;background:#fff7e7eb;border-bottom:1px solid rgba(18,55,61,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.password .password-header>h1,body.password .password-logo{margin:0}body.password .password-header .password-logo{max-height:5.4rem;width:auto;object-fit:contain}body.password .password-content{color:#35585b;font-size:1.25rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}body.password .password-link{min-height:4.4rem;padding:.9rem 1.5rem;color:#fff7e7;background:#ef503d;border:2px solid #12373d;border-radius:999px;box-shadow:.4rem .4rem #12373d;font-weight:800;letter-spacing:.02em;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}body.password .password-link:hover,body.password .password-link:focus-visible{transform:translate(.2rem,.2rem);box-shadow:.2rem .2rem #12373d}body.password .password-link .svg-wrapper{margin-right:.7rem}body.password .password-main{min-height:calc(100vh - 16rem)}.so-password-section{min-height:inherit}.so-lock{position:relative;min-height:calc(100vh - 16rem);display:flex;align-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 86% 13%,color-mix(in srgb,var(--so-lock-sun) 65%,transparent) 0 6rem,transparent 6.2rem),linear-gradient(125deg,var(--so-lock-sky),var(--so-lock-sunset))}.so-lock__background-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-4;background-size:cover;background-position:center}.so-lock:before,.so-lock:after{content:"";position:absolute;z-index:-2;border-radius:50%;pointer-events:none}.so-lock:before{width:40rem;height:40rem;left:-16rem;top:-12rem;background:#ffd04a3d}.so-lock:after{width:52rem;height:52rem;right:-25rem;bottom:-26rem;background:#4ae6d93d}.so-lock__topo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.15;background-image:repeating-radial-gradient(ellipse at 10% 90%,transparent 0 24px,rgba(255,255,255,.75) 25px 27px,transparent 28px 42px),repeating-radial-gradient(ellipse at 90% 10%,transparent 0 38px,rgba(255,255,255,.5) 39px 41px,transparent 42px 64px);background-size:48rem 32rem,62rem 42rem}.so-lock__inner{width:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(42rem,1.1fr);align-items:center;gap:clamp(3rem,6vw,9rem);padding-top:clamp(4rem,7vw,8rem);padding-bottom:clamp(4rem,7vw,8rem)}.so-lock__copy{position:relative;z-index:3;max-width:64rem;padding:clamp(2.5rem,5vw,5rem);color:var(--so-lock-ink);background:var(--so-lock-card);border:3px solid var(--so-lock-ink);border-radius:2.8rem;box-shadow:1rem 1rem #12373df2;transform:rotate(-.7deg)}.so-lock__eyebrow{display:inline-flex;margin:0 0 1.5rem;padding:.65rem 1.05rem;color:#fff7e7;background:var(--so-lock-sunset);border:2px solid var(--so-lock-ink);border-radius:999px;font-size:1.1rem;font-weight:900;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;box-shadow:.3rem .3rem 0 var(--so-lock-ink)}.so-lock__heading{max-width:9ch;margin:0;color:var(--so-lock-ink);font-family:var(--font-heading-family);font-size:clamp(4.6rem,7vw,8.6rem);font-weight:900;line-height:.88;letter-spacing:-.055em;text-wrap:balance}.so-lock__text{max-width:54rem;margin-top:2rem;color:#31565a;font-size:clamp(1.55rem,1.8vw,1.9rem);font-weight:550;line-height:1.55}.so-lock__text p{margin:0}.so-lock__activities{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.so-lock__activity{display:inline-flex;align-items:center;gap:.55rem;min-height:3.6rem;padding:.65rem 1rem;color:var(--so-lock-ink);background:#fff;border:2px solid rgba(18,55,61,.92);border-radius:999px;font-size:1.25rem;font-weight:800;line-height:1}.so-lock__activity:nth-child(2n){background:#ffda5b}.so-lock__activity:nth-child(3n){background:#8ce2dc}.so-lock__activity b{color:var(--so-lock-sunset);font-size:1.45rem}.so-lock__signup{margin-top:2.8rem}.so-lock__signup-label{margin:0 0 .9rem;color:var(--so-lock-ink);font-size:1.25rem;font-weight:850;letter-spacing:.02em}.so-lock__form{max-width:none!important}.so-lock__form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.so-lock__form .field:before,.so-lock__form .field:after{display:none}.so-lock__form .field__input{height:5.6rem;color:var(--so-lock-ink);background:#fff;border:2px solid var(--so-lock-ink);border-radius:1.2rem;box-shadow:none}.so-lock__form .field__label{color:#557275}.so-lock__submit.button{min-width:15rem;height:5.6rem;gap:.8rem;color:#fff7e7;background:var(--so-lock-sunset);border:2px solid var(--so-lock-ink);border-radius:1.2rem;box-shadow:.4rem .4rem 0 var(--so-lock-ink);font-weight:850;letter-spacing:.01em;transition:transform .14s ease,box-shadow .14s ease}.so-lock__submit.button:before,.so-lock__submit.button:after{display:none}.so-lock__submit.button:hover,.so-lock__submit.button:focus-visible{transform:translate(.2rem,.2rem);box-shadow:.2rem .2rem 0 var(--so-lock-ink)}.so-lock__submit span{font-size:2rem;line-height:1}.so-lock__message{display:block;margin:1rem 0 0;color:#8b2820;font-weight:750}.so-lock__message--success{color:#0f6d59}.so-lock__scene{position:relative;width:min(100%,76rem);justify-self:end;animation:so-scene-float 6s ease-in-out infinite}.so-lock__scene svg{display:block;width:100%;height:auto;filter:drop-shadow(0 2.4rem 3rem rgba(18,55,61,.25))}.so-lock__scene-label{position:absolute;right:4%;bottom:1%;padding:.9rem 1.3rem;color:#12373d;background:#ffda5b;border:3px solid #12373d;border-radius:1.2rem;box-shadow:.5rem .5rem #12373d;font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:900;transform:rotate(2deg)}.so-lock__spark{position:absolute;z-index:2;color:#ffda5b;font-size:clamp(2.4rem,4vw,4.6rem);line-height:1;text-shadow:.3rem .3rem 0 #12373d;animation:so-spark 3.5s ease-in-out infinite}.so-lock__spark--one{left:3%;top:16%}.so-lock__spark--two{right:3%;top:10%;animation-delay:-1.1s}.so-lock__spark--three{left:46%;bottom:8%;animation-delay:-2.2s}body.password .password-modal__content{color:#12373d;background:radial-gradient(circle at 15% 15%,rgba(255,208,74,.28),transparent 30%),linear-gradient(145deg,#fff7e7,#dff7f4)}body.password .password-modal__content-heading{max-width:14ch;color:#12373d;font-size:clamp(3rem,4vw,5rem);font-weight:900;line-height:.95;letter-spacing:-.04em}body.password .password-modal .password-form{max-width:56rem}body.password .password-modal .field__input{border:2px solid #12373d;border-radius:1rem;box-shadow:none}body.password .password-button{color:#fff7e7;background:#ef503d;border:2px solid #12373d;border-radius:1rem;box-shadow:.35rem .35rem #12373d;font-weight:850}body.password .password__footer{position:relative;z-index:10;padding:1.6rem 2rem 2rem;color:#fff7e7;background:#12373d}body.password .password__footer .list-social{margin:0}body.password .password__footer-caption,body.password .password__footer-login{opacity:.7}@keyframes so-scene-float{0%,to{transform:translateY(0) rotate(.4deg)}50%{transform:translateY(-1.2rem) rotate(-.4deg)}}@keyframes so-spark{0%,to{transform:scale(.85) rotate(-8deg);opacity:.7}50%{transform:scale(1.1) rotate(8deg);opacity:1}}@media screen and (max-width:989px){.so-lock__inner{grid-template-columns:1fr;gap:4rem}.so-lock__copy{max-width:70rem;margin-inline:auto}.so-lock__heading{max-width:12ch}.so-lock__scene{width:min(100%,66rem);justify-self:center}}@media screen and (max-width:749px){body.password .password-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;min-height:7.2rem;padding:1.1rem 1.5rem;text-align:left}body.password .password-header .password-content{display:none}body.password password-modal{grid-column:auto}body.password .password-link{min-height:4rem;padding:.7rem 1rem;font-size:1.2rem;box-shadow:.25rem .25rem #12373d}.so-lock{min-height:auto}.so-lock__inner{padding:3rem 1.5rem 4.5rem}.so-lock__copy{padding:2.3rem 1.8rem 2.5rem;border-width:2px;border-radius:2rem;box-shadow:.6rem .6rem #12373df2;transform:none}.so-lock__heading{font-size:clamp(4.2rem,15vw,6.5rem)}.so-lock__text{font-size:1.55rem}.so-lock__form-row{grid-template-columns:1fr}.so-lock__submit.button{width:100%}.so-lock__scene{margin-top:-1rem}.so-lock__scene-label{right:5%;bottom:-1%;max-width:70%}.so-lock__spark--three{display:none}}@media(prefers-reduced-motion:reduce){.so-lock__scene,.so-lock__spark{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/so-password-gate.css.map */
