*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 62.5%);min-height:100%}body{--gv-password-black: #111111;--gv-password-ink: #1f1f1f;--gv-password-muted: rgba(17, 17, 17, .68);--gv-password-white: #ffffff;--gv-password-soft: #f3f3f3;--gv-password-field: #e8e8e8;--gv-password-line: rgba(17, 17, 17, .12);--gv-password-font: "DM Sans", var(--font-body-family), Arial, sans-serif;min-height:100vh;margin:0;display:flex;flex-direction:column;background:var(--gv-password-soft);color:var(--gv-password-ink);font-family:var(--gv-password-font);font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.55}.password-main{flex:1}.gv-password-marquee{width:100%;min-height:6.4rem;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid var(--gv-password-line);background:var(--gv-password-white);color:var(--gv-password-black)}.gv-password-marquee__track{width:max-content;display:flex;align-items:center;gap:4.2rem;padding:1.6rem 2rem;animation:gv-password-marquee 42s linear infinite;will-change:transform}.gv-password-marquee__item{display:inline-flex;align-items:center;gap:1.2rem;color:var(--gv-password-black);font-size:1.8rem;font-weight:400;line-height:1.4;white-space:nowrap}.gv-password-marquee__item strong,.gv-password-marquee__item b{font-weight:800}.gv-password-marquee .svg-wrapper{width:2rem;height:2rem;display:inline-flex;color:currentColor}@keyframes gv-password-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.gv-password-landing{background:var(--gv-password-soft);color:var(--gv-password-ink)}.gv-password-hero{min-height:72rem;position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate}.gv-password-hero__image,.gv-password-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gv-password-hero__image{object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.04);z-index:-2}.gv-password-hero__shade{background:linear-gradient(#0000008c,#0000008c),radial-gradient(circle at 50% 48%,rgba(255,255,255,.1),transparent 38rem);z-index:-1}.gv-password-signup{width:min(116.4rem,calc(100% - 10rem));min-height:27.1rem;padding:4.8rem 3.5rem 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;background:var(--gv-password-white);color:var(--gv-password-ink);text-align:center}.gv-password-signup h1{margin:0;color:var(--gv-password-ink);font-family:var(--gv-password-font);font-size:5.2rem;font-weight:800;line-height:1.12;letter-spacing:0;text-transform:uppercase}.gv-password-signup p{margin:3.3rem 0 .6rem;color:var(--gv-password-ink);font-size:1.6rem;font-weight:800;line-height:1.4;letter-spacing:.08rem}.gv-password-newsletter{width:min(36rem,100%);margin:0}.gv-password-newsletter__field{width:100%;min-height:5.2rem;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 4.4rem;overflow:hidden;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:var(--gv-password-field)}.gv-password-newsletter__field--error{border-color:#9b1c1c}.gv-password-newsletter__input{width:100%;min-width:0;height:5rem;padding:1.4rem 1.6rem;border:0;-webkit-appearance:none;appearance:none;background:transparent;color:var(--gv-password-ink);font-family:var(--gv-password-font);font-size:1.6rem;font-weight:400;letter-spacing:.04rem;line-height:1.5;outline:none}.gv-password-newsletter__input::placeholder{color:transparent}.gv-password-newsletter__label{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);color:#111111ad;font-size:1.6rem;line-height:1;pointer-events:none;transition:opacity .15s ease}.gv-password-newsletter__input:focus+.gv-password-newsletter__label,.gv-password-newsletter__input:not(:placeholder-shown)+.gv-password-newsletter__label{opacity:0}.gv-password-newsletter__button{width:4.4rem;min-height:5rem;display:grid;place-items:center;border:0;border-left:1px solid rgba(17,17,17,.14);background:#eee;color:var(--gv-password-black);cursor:pointer;font-family:var(--gv-password-font);font-size:2rem;line-height:1}.gv-password-newsletter__button:hover,.gv-password-newsletter__button:focus-visible{background:var(--gv-password-black);color:var(--gv-password-white)}.gv-password-form-message{margin:1.2rem 0 0;display:block;color:var(--gv-password-muted);font-size:1.25rem;font-weight:700;line-height:1.4}.gv-password-form-message--error{color:#9b1c1c}.gv-password-feedback{min-height:22.7rem;padding:4rem 2rem 5.2rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-bottom:1px solid var(--gv-password-line);background:var(--gv-password-soft);color:var(--gv-password-ink);text-align:center}.gv-password-feedback password-modal{display:block}.modal__toggle,.modal__close-button{list-style:none}.modal__toggle::-webkit-details-marker{display:none}.gv-password-feedback__button{min-height:4.9rem;min-width:min(40.5rem,calc(100vw - 4rem));padding:0 2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gv-password-black);border-radius:7px;background:var(--gv-password-black);color:var(--gv-password-white);cursor:pointer;font-size:1.6rem;font-weight:700;letter-spacing:.07rem;line-height:1.2;text-decoration:none}.gv-password-feedback__button:hover,.gv-password-feedback__button:focus-visible{background:var(--gv-password-white);color:var(--gv-password-black)}.gv-password-feedback p{margin:2.2rem 0 0;color:var(--gv-password-muted);font-size:1.6rem;font-weight:400;line-height:1.8}.gv-password-feedback small{max-width:58rem;margin-top:1.2rem;color:#111111a3;font-size:1.2rem;font-weight:700;letter-spacing:.06rem;line-height:1.5}details.modal .modal__toggle-close{display:none}details[open].modal .modal__toggle-close,.modal__close-button{position:absolute;top:2rem;right:2rem;width:4.2rem;height:4.2rem;display:grid;place-items:center;border:1px solid rgba(17,17,17,.12);border-radius:999px;color:var(--gv-password-black);background:var(--gv-password-white);cursor:pointer;z-index:5}.js details[open].modal .modal__toggle-close{display:none}.modal__content{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:2rem;background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.password-modal__content{width:min(52rem,100%);min-height:0;padding:4.2rem;position:relative;display:grid;gap:1.8rem;border:1px solid var(--gv-password-line);border-radius:8px;text-align:left;background:var(--gv-password-white);color:var(--gv-password-ink);box-shadow:0 2rem 7rem #00000038}.gv-password-kicker{margin:0;color:#1111118c;font-size:1.12rem;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.password-modal__content-heading{max-width:11ch;margin:0;color:var(--gv-password-ink);font-family:var(--gv-password-font);font-size:4.2rem;font-weight:800;line-height:1.05;letter-spacing:0}.password-form{width:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.password-field.field{margin:0}.password-field .field__input{min-height:5.4rem;border:1px solid var(--gv-password-line);border-radius:8px;background:var(--gv-password-soft);color:var(--gv-password-ink);font-family:var(--gv-password-font)}.password-field .field__label{color:var(--gv-password-muted);letter-spacing:0}.password-field .form__message{margin-top:1rem;color:#9b1c1c;font-size:1.25rem;font-weight:750}.password-button{min-height:5.4rem;padding:0 2.4rem;border-radius:8px;background:var(--gv-password-black);color:var(--gv-password-white);font-family:var(--gv-password-font);font-weight:800;white-space:nowrap}.password-button:hover,.password-button:focus-visible{background:var(--gv-password-white);color:var(--gv-password-black)}.password__footer-text{margin:0;color:var(--gv-password-muted);font-size:1.2rem;line-height:1.5}.password__footer-text a,.gv-password-footer a{color:var(--gv-password-black);text-underline-offset:.25rem}.gv-password-footer{padding:4rem 2rem 5.2rem;background:var(--gv-password-soft);color:var(--gv-password-ink)}.gv-password-footer__inner{max-width:var(--page-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;color:#111111b8;font-size:1.3rem;line-height:1.6;text-align:center}.gv-password-footer p,.gv-password-footer small{margin:0}.gv-password-footer .gv-withdrawal-link{color:#1111119e}.gv-password-footer .svg-wrapper{width:7.2rem;height:auto;display:inline-flex;vertical-align:middle}.shopify-name{width:1px;height:1px;overflow:hidden;position:absolute}@media(prefers-reduced-motion:reduce){.gv-password-marquee__track{animation:none;transform:none}}@media screen and (max-width:989px){.gv-password-signup{width:min(68.1rem,calc(100% - 4rem))}}@media screen and (max-width:749px){body{font-size:1.45rem}.gv-password-marquee{min-height:5.8rem}.gv-password-marquee__track{gap:3rem;padding:1.3rem 1.6rem}.gv-password-marquee__item{font-size:1.55rem}.gv-password-hero{min-height:62rem;padding:7rem 0}.gv-password-signup{width:calc(100% - 3.2rem);min-height:25rem;padding:3.4rem 1.8rem 3rem}.gv-password-signup h1{font-size:3.8rem;line-height:1.12}.gv-password-signup p{margin-top:2.4rem;font-size:1.35rem;letter-spacing:.04rem}.gv-password-feedback{min-height:20rem;padding:3.6rem 1.6rem 4.4rem}.gv-password-feedback__button{width:100%;min-width:0;font-size:1.45rem}.gv-password-feedback p{font-size:1.45rem}.password-modal__content{padding:3.2rem 2rem}.password-modal__content-heading{font-size:3.4rem}.password-form{grid-template-columns:1fr}.password-button{width:100%}}@media screen and (max-width:420px){.gv-password-signup h1{font-size:3rem}.gv-password-newsletter__field{grid-template-columns:minmax(0,1fr) 4.2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-password.css.map */
