/** Shopify CDN: Minification failed

Line 151:19 Expected identifier but found whitespace
Line 151:21 Unexpected "{"
Line 151:27 Expected ":"

**/
.template-password-html {
  min-height: 100%;
}
.template-password {
  min-height: 100%;
  font-size: 15px;
  line-height: 1.3em;
  text-align: center;

  background: #000000;

  

  
  background-repeat:repeat;
  
  
}
.password-container {
  display: table;
  height: 100%;
  width: 100%;
}
.password-store-name,
.password-main,
.password-footer {
  display: table-row;
}
.password-store-name-inner,
.password-main-inner,
.password-footer-inner {
  display: table-cell;
  padding: 20px;
}

.password-store-name { height: 1px; }
.password-main { height: 100%; }
.password-main-inner { vertical-align: middle; }
.password-footer { height: 1px; }

.password-login-link {
  margin: 20px 0 40px;
  text-align: end;
}

.password-login-link svg {
  width: 10px;
  height: 12px;
  margin-inline-end: 4px;
  vertical-align: middle;
}
.password-login-link svg path {
  transition: fill 100ms;
}

.password-login-link.mobile-only {
  margin: 20px 20px 40px;
  text-align: center;
}

.password-login-link-label {
  vertical-align: middle;
}

h1, h2, h3, h4, h5, h6, a, a:hover {
  color: inherit;
}

h1 {
  font-size: 2em;
  word-break: break-word;
}

h1 a:hover {
  text-decoration: none;
}

h2 {
  font-size: 4em;
}

input[type=text], input[type=email], input[type=password] {
  margin: 0;
  margin-inline-end: 5px;
  color: #666;
  background: #fff;
  border: 1.5px solid #ccc;
  vertical-align: top;
  border-radius: 3px;
}
input[type=submit] {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  min-width: 0;
  cursor: pointer;
  border-radius: 3px;
}

#shoplogo {
  margin: 0 auto;
}
#shoplogo .logotext {
  font-size: 32px;
  line-height: 1em;
}

.shopify-name { display: none; }

.password-message {
  margin-bottom: 2em;
}

.password-signup {
  margin-bottom: 4em;
}

.password-signup input[type=email] {
  box-sizing: content-box;
  font-size: 16px;
  line-height: 36px;
  height: 36px;
  padding: 4px 18px;
  margin-inline-end: -1px;
  width: 250px;
  border-radius: 3px 0 0 3px;
}
[dir=rtl] .password-signup input[type=email] {
  border-radius: 0 3px 3px 0;
}
.password-signup input[type=submit] {
  box-sizing: content-box;
  font-size: 13px;
  line-height: 36px;
  height: 36px;
  padding: 4px 18px;
  border: 1.5px solid #f276c1;
  border-radius: 0 3px 3px 0;
}
[dir=rtl] .password-signup input[type=submit] {
  border-radius: 3px 0 0 3px;
}
.password-signup input[type=submit]:hover {
  background-color: {{ shop.brand.colors.secondary[0].background }};
}

@media only screen and (max-width: 420px) {
  .password-signup input[type=email] {
    width: 90%;
  }
  .password-signup input[type=email],
  .password-signup input[type=submit] {
    margin: 0 0 10px;
    border-radius: 3px;
  }
}

.password-social li {
  display: inline-block;
  white-space: nowrap;
}
.password-social a {
  color: #fff;
  margin: 10px;
  display: inline-block;
  padding: 2px 4px 4px;
  padding-inline-end: 12px;
  border-radius: 3px;
}
.password-social a span {
  vertical-align: middle;
}
.password-social a:hover {
    color: #fff;
    opacity: 0.9;
}
.password-social a:hover,
.password-social a:hover span {
  text-decoration: none;
}

.password-social a svg {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
  height: 15px;
  width: 15px;
  fill: #fff;
}

.password-social a svg g {
  fill: #fff;
}

.password-social .password-social-item-facebook {
  background: #3b5998;
}
.password-social .password-social-item-twitter {
  background: #00aced;
}

.password-footer-inner {
  padding-top: 100px;
  line-height: 2em;
}
.password-footer-inner .powered-by,
.password-footer-inner svg {
  vertical-align: middle;
}
.password-footer-inner svg {
  margin-inline-start: 5px;
  width: 80px;
  height: 23px;
}

#password-login {
  color: #ffffff;
}
#password-login label {
  display: block;
  margin: 0 0 0.5em;
}
#password-login input[type=password] {
  width: 150px;
  flex: 1 1 auto;
}
#password-login .password-owner {
  margin-top: 2em;
}

.password-login__input-row {
  display: flex;
}

.password-login__button {
  flex-grow: 1;
  padding: 10px;
  border-radius: 3px;
}

.js #password-login-container {
  display: none;
}
