#password-page-background{margin:0;background:#f7f8f3;color:#252b22}#password-page-background .gp-password-section{width:100%;max-width:none;margin:0;padding:0}.gp-coming,.gp-coming input,.gp-coming button{font-family:GPVisby,Arial,sans-serif;font-weight:400;box-sizing:border-box}.gp-coming *{box-sizing:border-box}.gp-coming{--gp-olive:#566249;--gp-gold:#e9bd5b;--gp-ink:#252b22;--gp-mist:#eff1e9;color:var(--gp-ink);background:#f7f8f3;min-height:100svh}.gp-coming a{color:inherit;text-decoration:none}.gp-coming__skip{position:absolute;left:16px;top:-100px;z-index:5;padding:12px;background:#fff}.gp-coming__skip:focus{top:12px}.gp-coming__header{height:100px;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2e5da}.gp-coming__brand{display:block;line-height:0}.gp-coming__brand img{display:block;width:204px;height:auto}.gp-coming__country{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:700;color:var(--gp-olive)}.gp-coming__country svg{color:#8c9677}.gp-coming__main{display:grid;grid-template-columns:55% 45%;min-height:calc(100svh - 100px)}.gp-coming__photo{position:relative;min-height:750px;overflow:hidden;background:#83906f}.gp-coming__photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:43% center}.gp-coming__photo:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#152312a8);pointer-events:none}.gp-coming__photo-caption{position:absolute;bottom:52px;left:9%;z-index:1;color:#fff;font-size:clamp(26px,2.5vw,42px);line-height:1.13;font-weight:900;letter-spacing:-.8px}.gp-coming__content{padding:60px clamp(32px,4.3vw,84px) 26px;display:flex;flex-direction:column;justify-content:space-between}.gp-coming__intro{max-width:530px;margin:auto 0;width:100%;padding-bottom:36px}.gp-coming__status{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--gp-olive);font-weight:700;margin-bottom:23px}.gp-coming__status>span{display:block;width:9px;height:9px;border-radius:50%;background:var(--gp-gold)}.gp-coming h1{font-family:GPVisby,Arial,sans-serif;font-size:clamp(42px,3.5vw,66px);line-height:1.02;font-weight:900;letter-spacing:-2px;text-transform:none;color:var(--gp-ink);margin:0 0 23px;padding:0}.gp-coming__description{font-size:19px;line-height:1.5;max-width:430px;margin:0 0 32px;color:#535b4e}.gp-coming__signup h2{font-family:inherit;font-weight:900;font-size:25px;line-height:1.2;letter-spacing:-.5px;text-transform:none;color:var(--gp-ink);padding:0;margin:0 0 7px}.gp-coming__signup>p{font-size:16px;line-height:1.45;margin:0 0 18px;color:#535b4e}.gp-coming form{margin:0}.gp-coming label{font-size:14px;font-weight:700;display:block;margin:0 0 7px;color:var(--gp-ink);letter-spacing:0;text-transform:none}.gp-coming__email-row{display:flex;gap:8px}.gp-coming input[type=email],.gp-coming input[type=password]{min-width:0;flex:1;width:100%;height:52px;border:1px solid #a5ad9a;border-radius:6px;padding:0 14px;background:#fff;color:var(--gp-ink);font-size:16px;box-shadow:none;margin:0;line-height:normal}.gp-coming button{border:0;background:var(--gp-gold);color:var(--gp-ink);padding:0 19px;height:52px;border-radius:6px;font-size:15px;font-weight:900;white-space:nowrap;text-transform:none;letter-spacing:0;cursor:pointer;min-width:0;line-height:normal;box-shadow:none;margin:0}.gp-coming button:hover{background:#dfaf48;color:var(--gp-ink)}.gp-coming__fineprint{font-size:12px!important;line-height:1.5;color:#606957;margin:10px 0 0!important}.gp-coming__access{margin:29px 0 0;border-top:1px solid #d7ddce;padding-top:19px}.gp-coming__access summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:15px;font-weight:700;cursor:pointer;color:var(--gp-olive);line-height:1.4}.gp-coming__access summary::-webkit-details-marker{display:none}.gp-coming__access summary>span{font-size:23px;font-weight:400}.gp-coming__access[open] summary>span{transform:rotate(45deg)}.gp-coming__access-body{padding-top:18px}.gp-coming__password-row{display:flex;gap:8px}.gp-coming__password-row button{background:var(--gp-olive);color:#fff}.gp-coming__password-row button:hover{background:#414e36;color:#fff}.gp-coming__footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;line-height:1.5;color:#606957;padding-top:22px}.gp-coming__footer a{text-decoration:underline;text-underline-offset:4px}.gp-coming__feedback{padding:16px;border-left:3px solid var(--gp-olive);background:var(--gp-mist);font-size:17px;line-height:1.4;color:var(--gp-olive)}.gp-coming__error{color:#963a2d;font-size:14px;line-height:1.5;margin-top:10px}.gp-coming__error ul{margin:0;list-style:none;padding:0}.gp-coming :focus-visible{outline:3px solid #566249;outline-offset:4px}@media(min-width:1800px){.gp-coming__content{padding-top:80px}.gp-coming__intro{max-width:560px}.gp-coming h1{font-size:72px}.gp-coming__description{font-size:21px}}@media(max-width:1100px)and (min-width:801px){.gp-coming__main{grid-template-columns:49% 51%}.gp-coming__content{padding:44px 32px 24px}.gp-coming h1{font-size:46px}.gp-coming__email-row{flex-direction:column}}@media(max-width:800px){.gp-coming__header{height:78px;padding:18px 24px}.gp-coming__brand img{width:164px}.gp-coming__country{font-size:14px;gap:8px}.gp-coming__main{display:flex;flex-direction:column;min-height:calc(100svh - 78px)}.gp-coming__photo{min-height:310px;height:38svh;max-height:440px;order:1}.gp-coming__photo>img{object-position:center 42%}.gp-coming__photo-caption{font-size:29px;left:24px;bottom:25px}.gp-coming__content{padding:35px 24px 22px;order:0}.gp-coming__intro{max-width:580px;margin:0 auto;padding-bottom:0}.gp-coming__status{font-size:13px;margin-bottom:18px}.gp-coming h1{font-size:clamp(38px,8.5vw,57px);letter-spacing:-1.5px;margin-bottom:19px}.gp-coming__description{font-size:17px;max-width:500px;margin-bottom:27px}.gp-coming__signup h2{font-size:23px}.gp-coming__signup>p{font-size:15px}.gp-coming__footer{max-width:580px;width:100%;margin:22px auto 0;font-size:12px}.gp-coming__access{margin-top:24px}.gp-coming__email-row{gap:7px}.gp-coming button{padding:0 14px;font-size:14px}}@media(max-width:374px){.gp-coming__email-row{flex-direction:column}.gp-coming__header{padding:18px}.gp-coming__content{padding:30px 18px 20px}.gp-coming__brand img{width:145px}.gp-coming__country{gap:5px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gp-canada-password.css.map */
