:root{--pp-font: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--pp-bg: 245 245 247;--pp-card: 255 255 255;--pp-border: 210 210 215;--pp-text: 29 29 31;--pp-subtext: 110 110 115;--pp-hairline: 0 0 0;--apple-bg: rgba(255, 255, 255, .72);--apple-blur: 20px;--apple-border: rgba(0, 0, 0, .05);--apple-text: #1d1d1f;--apple-radius: 12px;--apple-btn-radius: 999px;--apple-shadow: 0 10px 30px rgba(0,0,0,.08);--pp-blue: 0 113 227;--pp-blue-hover: 0 119 237;--pp-radius-card: 18px;--pp-radius-input: 12px;--pp-radius-pill: 999px;--pp-shadow-1: 0 1px 2px rgba(0,0,0,.04);--pp-shadow-2: 0 8px 24px rgba(0,0,0,.08);--pp-page-pad-x: 24px;--pp-page-pad-x-lg: 50px;--pp-max-width: 980px;--pp-focus: rgba(0,113,227,.18);--pp-focus-border: rgba(0,113,227,.7);--pp-ease: cubic-bezier(.2,.8,.2,1)}img,svg{max-width:100%;height:auto}a{color:inherit}hr{margin:0!important;border:0;height:1px;background:#0000000f}.shopify-name{overflow:hidden;position:absolute;height:1px;width:1px;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.full-height{height:100%}.password{background-color:rgb(var(--pp-bg));height:100%;display:flex;flex-direction:column}.password-main{flex-grow:1}.password-main>section:only-child{height:100%}.password-main>section:only-child>.newsletter{display:flex;justify-content:center;align-items:center;height:100%;margin-top:0}.password-main>section:only-child .newsletter__wrapper:not(.email-signup-banner__box){width:100%}.password-main>section:only-child>:not(.newsletter--narrow)>.newsletter__wrapper{height:100%;display:flex;flex-direction:column;justify-content:center}.password-header-section{position:fixed;top:0;left:0;width:100%;z-index:1000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.password-header{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background-color:var(--apple-bg);backdrop-filter:blur(var(--apple-blur));-webkit-backdrop-filter:blur(var(--apple-blur));border-bottom:1px solid var(--apple-border);transition:all .3s ease}@media only screen and (min-width:750px){.password-header{display:grid;gap:24px;grid-template-columns:1fr 1.5fr 1fr;padding:32px var(--pp-page-pad-x-lg) 24px;text-align:left;align-items:center}}.password-content{text-align:center}@media only screen and (max-width:749px){.password-content{margin-bottom:18px;margin-top:10px}}.password-logo{width:100%;margin-bottom:12px}@media only screen and (min-width:750px){.password-logo{margin-bottom:0}}.icon-shopify{width:7rem;height:2rem;vertical-align:top;color:rgb(var(--pp-text))}password-modal{justify-self:flex-end;grid-column:3}.password-logo{max-width:var(--password-logo-width, 250px);height:auto;display:block;transition:opacity .3s}.password-logo:hover{opacity:.8}.h2.shop-name{font-size:20px;font-weight:600;color:var(--apple-text);margin:0;letter-spacing:-.02em}.password-link{display:flex;align-items:center;gap:8px;background:#0000000d;color:var(--apple-text);padding:8px 16px;border-radius:var(--apple-btn-radius);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.password-link:hover{background:#0000001a;transform:scale(1.02)}.svg-wrapper svg{width:12px;height:12px;fill:currentColor}.password-modal[open] .modal__toggle:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9998;animation:fadeIn .3s ease}.modal__toggle,.modal__close-button{list-style-type:none}details[open] .modal__toggle,.modal__close-button{position:absolute;top:2.2rem;right:2.2rem;padding:.8rem;color:rgb(var(--pp-text));background-color:transparent;border-radius:var(--pp-radius-pill)}.modal__toggle::-webkit-details-marker{display:none}details.modal .modal__toggle-close{display:none}details[open].modal .modal__toggle-close{background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border:1px solid rgba(0,0,0,.08);cursor:pointer;display:flex;padding:.8rem;z-index:1}details[open].modal .modal__toggle-close:hover{opacity:.88}details[open].modal .modal__toggle-close svg,.modal__close-button .svg-wrapper{height:1.7rem;width:1.7rem}.js details[open].modal .modal__toggle-close{display:none}details.modal .modal__toggle-open{display:flex}.password-modal .icon-close{color:rgb(var(--pp-text));height:1.2rem;width:1.2rem;stroke-width:.1rem}.modal__content{position:relative}.password-modal__content{position:relative;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%}.password.gradient,.password .gradient{background:rgb(var(--pp-bg))!important}.password .color-scheme-1,.password [class*=color-scheme],.password [class^=color-scheme],.password [class^=color-],.password [class*=" color-"]{background:transparent}.password-modal__content>*{max-width:44rem;width:100%}.password-modal__content .password-form{background:rgb(var(--pp-card));border:1px solid rgb(var(--pp-border));border-radius:var(--pp-radius-card);padding:20px;box-shadow:var(--pp-shadow-1),var(--pp-shadow-2)}.password-modal__content-heading{font-size:2.1rem;font-weight:600;line-height:1.285;letter-spacing:-.02em;margin:0 0 10px}@media only screen and (min-width:750px){.password-modal__content-heading{font-size:2.2rem}}.password-heading{margin-top:16px;font-weight:600;letter-spacing:-.02em}.modal__content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:40px;border-radius:24px;box-shadow:var(--apple-shadow);width:90%;max-width:440px;z-index:9999;text-align:center;border:1px solid rgba(0,0,0,.05);animation:scaleIn .3s cubic-bezier(.16,1,.3,1)}.password-modal__content-heading{font-size:24px;font-weight:600;margin-bottom:24px;letter-spacing:-.03em;color:#000}.modal__close-button{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;color:#8e8e93;padding:5px;border-radius:50%;transition:background .2s}.modal__close-button:hover{background:#f5f5f7;color:#000}.password-modal .password-form{max-width:50rem}.password-form{display:flex;flex-wrap:wrap;align-items:center;margin-top:18px;margin-bottom:10px;width:100%;gap:12px}.password-field{margin-bottom:16px;position:relative}.password-field .form__message{margin-top:1.5rem;color:rgb(var(--pp-subtext))}.password-form input[type=password],.password-form input[type=text],.password-form input[type=email],.password-form .field__input,.password-form .input__field,.password-form .field input{width:100%;border-radius:var(--pp-radius-input);border:1px solid rgb(var(--pp-border));background:rgb(var(--pp-card));color:rgb(var(--pp-text));padding:12px;font-size:1.7rem;line-height:1.47;outline:none;transition:border-color .15s var(--pp-ease),box-shadow .15s var(--pp-ease)}.password-form input::placeholder,.password-form .field__input::placeholder{color:#6e6e73b8}.password-form input:focus,.password-form .field__input:focus,.password-form .field input:focus{border-color:var(--pp-focus-border);box-shadow:0 0 0 4px var(--pp-focus)}.password-button{margin-top:10px;width:100%}@media only screen and (max-width:749px){.password-field--error+.password-button{margin-top:1.5rem}}@media only screen and (min-width:750px){.password-button{margin-top:0;margin-left:0;width:auto;align-self:start}}.password-button{width:100%;padding:14px;background:#007aff;color:#fff;border:none;border-radius:var(--apple-radius);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.password-button:hover{background:#0077ed}
/*# sourceMappingURL=/cdn/shop/t/49/assets/section-password.css.map */
