*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 62.5%)}body{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.5rem;letter-spacing:.07rem;line-height:calc(1 + .8 / var(--font-body-scale));margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}@media screen and (min-width: 750px){body{font-size:1.6rem}}.password-main{flex:1 0 auto;padding-bottom:56px}.password-marquee{background:#000;color:#fff;overflow:hidden;white-space:nowrap;padding:.55rem 0;font-size:1.1rem;letter-spacing:.06em;line-height:1.3}.password-marquee__track{display:inline-flex;animation:password-marquee var(--marquee-speed, 40s) linear infinite}.password-marquee__text{padding-right:5rem;white-space:nowrap}@keyframes password-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.password-header-wrapper{position:sticky;top:0;z-index:200}.password-header-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.5rem;min-height:56px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.password-header-bar__left{justify-self:start}.password-header-bar__center{justify-self:center}.password-header-bar__right{justify-self:end}.password-header-bar__glyph-link,.password-header-bar__script-link{display:block;line-height:0}.password-header-bar__shop-name{font-size:1.6rem;font-weight:500;text-decoration:none;color:inherit;letter-spacing:.12em}.password-header__glyph-logo,.password-header__script-logo{display:block;height:auto}.password-link{align-items:center;font-size:1.3rem;font-weight:400;white-space:nowrap;display:flex}.password-link .svg-wrapper{width:1.6rem;height:1.6rem;margin-right:.6rem}.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(--color-foreground));background-color:transparent}.modal__toggle::-webkit-details-marker{display:none}details.modal .modal__toggle-close{display:none}details[open].modal .modal__toggle-close{background:rgb(var(--color-background));cursor:pointer;display:flex;padding:.8rem;z-index:1}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}.modal__content{position:fixed;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-background));z-index:400;display:flex;justify-content:center;align-items:center}.password-modal__content{padding:4.5rem 3.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:min(90vw,50rem)}.password-modal__content-heading{font-size:1.8rem;font-weight:400;line-height:calc(1 + .6 / var(--font-body-scale))}.password-modal .password-form{max-width:50rem}.password-form{display:flex;flex-wrap:wrap;align-items:center;margin-top:4rem;margin-bottom:2rem;width:100%}.password-field.field{flex:1 20rem}.password-field .form__message{margin-top:1.5rem}.password-button{margin-top:3rem;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:2rem;width:auto;align-self:start}}.password__footer-text a{padding:0;font-size:1.3rem;font-weight:400}password-modal{justify-self:flex-end}.password-hero-banner{position:relative;width:100%;min-height:calc(100vh - 112px);overflow:hidden;background:#f0f0f0}.password-hero-banner__media,.password-hero-banner__image-wrap,.password-hero-banner__video-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.password-hero-banner__image{width:100%;height:100%;object-fit:cover;display:block}.password-hero-banner__video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.password-hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000014;pointer-events:none}.password-hero-banner__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#e8e8e8}.password__footer-bar{position:fixed;bottom:0;left:0;right:0;height:56px;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;background:#fff;border-top:1px solid rgba(0,0,0,.12);z-index:100;outline:none!important;box-shadow:none!important}body.password .password-main{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.password-footer__btn{font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#000!important;background:none!important;border:none!important;outline:none!important;box-shadow:none!important;cursor:pointer;padding:0 1rem;height:100%;min-height:44px;display:flex;align-items:center;justify-content:center;white-space:nowrap;text-align:center}.password-footer__btn:hover{opacity:.6}.password-footer__btn:focus-visible{outline:2px solid #000!important;outline-offset:-2px}@media screen and (max-width: 380px){.password-footer__btn{font-size:.8rem;letter-spacing:.04em;padding:0 .5rem}}contact-popup-modal details[open] .modal__content{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000073;display:flex;align-items:center;justify-content:center}contact-popup-modal .contact-popup-modal__inner{position:relative;background:#fff;color:#000;max-width:48rem;width:90%;max-height:90vh;overflow-y:auto;padding:3.2rem;display:flex;flex-direction:column;align-items:stretch;text-align:left}contact-popup-modal .contact-form__fields .field+.field{margin-top:1.4rem}contact-popup-modal .contact-form__fields .button--full-width{margin-top:2rem}.password-header-wrapper--transparent{position:absolute!important;top:0;left:0;right:0;background:transparent!important;border:none!important;z-index:999}.password-header-wrapper--transparent .password-header-bar{background:transparent;border-bottom-color:transparent}.password-header-wrapper--transparent .password-header-bar,.password-header-wrapper--transparent .password-marquee{transition:background .3s ease,color .3s ease}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-password.css.map */
