#fw-section-custom-html-29811321-cb3d-4ee1-8a5d-a8a6181e07a1 {
--color-primary: #35393f;
--color-primary-rgb: 53, 57, 63;
--color-background: #f5f7fa;
--color-background-rgb: 245, 247, 250;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 247;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #35393f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* LockerLaunch Team Store Form */

.ll-store-form {
  --ll-navy: #002d62;
  --ll-red: #e32636;
  --ll-white: #ffffff;
  --ll-text: #172033;
  --ll-muted: #626b7a;
  --ll-border: #d9dee7;
  --ll-background: #f5f7fa;

  box-sizing: border-box;
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  padding: 72px 40px;
  background: var(--ll-background);
  border-radius: 24px;
  font-family: inherit;
}

.ll-store-form *,
.ll-store-form *::before,
.ll-store-form *::after {
  box-sizing: border-box;
}

.ll-form-intro {
  max-width: 720px;
  margin: 0 auto 36px;
  text-align: center;
}

.ll-form-eyebrow {
  display: inline-block;
  margin-bottom: 12px;
  color: var(--ll-red);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
}

.ll-form-intro h2 {
  margin: 0 0 14px;
  color: var(--ll-navy);
  font-size: clamp(2rem, 5vw, 3.3rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.035em;
}

.ll-form-intro p {
  max-width: 640px;
  margin: 0 auto;
  color: var(--ll-muted);
  font-size: 1.05rem;
  line-height: 1.65;
}

.ll-form {
  max-width: 850px;
  margin: 0 auto;
  padding: 36px;
  background: var(--ll-white);
  border: 1px solid rgba(0, 45, 98, 0.1);
  border-radius: 18px;
  box-shadow: 0 18px 50px rgba(0, 45, 98, 0.09);
}

.ll-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}

.ll-field {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.ll-field-full {
  grid-column: 1 / -1;
}

.ll-field label {
  margin-bottom: 8px;
  color: var(--ll-navy);
  font-size: 0.92rem;
  font-weight: 700;
}

.ll-field label span {
  color: var(--ll-red);
}

.ll-field input,
.ll-field select,
.ll-field textarea {
  width: 100%;
  margin: 0;
  padding: 14px 16px;
  color: var(--ll-text);
  background: var(--ll-white);
  border: 1.5px solid var(--ll-border);
  border-radius: 10px;
  outline: none;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.4;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    transform 0.2s ease;
}

.ll-field textarea {
  min-height: 130px;
  resize: vertical;
}

.ll-field input::placeholder,
.ll-field textarea::placeholder {
  color: #949ba8;
}

.ll-field input:hover,
.ll-field select:hover,
.ll-field textarea:hover {
  border-color: #a9b3c2;
}

.ll-field input:focus,
.ll-field select:focus,
.ll-field textarea:focus {
  border-color: var(--ll-navy);
  box-shadow: 0 0 0 4px rgba(0, 45, 98, 0.1);
}

.ll-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  margin-top: 26px;
  padding: 16px 24px;
  color: var(--ll-white);
  background: var(--ll-red);
  border: 2px solid var(--ll-red);
  border-radius: 10px;
  cursor: pointer;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.2;
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

.ll-submit span {
  font-size: 1.25rem;
  transition: transform 0.2s ease;
}

.ll-submit:hover {
  background: var(--ll-navy);
  border-color: var(--ll-navy);
  transform: translateY(-2px);
  box-shadow: 0 10px 22px rgba(0, 45, 98, 0.18);
}

.ll-submit:hover span {
  transform: translateX(4px);
}

.ll-submit:focus-visible {
  outline: 3px solid rgba(0, 45, 98, 0.35);
  outline-offset: 3px;
}

.ll-form-note {
  margin: 15px 0 0;
  color: var(--ll-muted);
  font-size: 0.86rem;
  line-height: 1.5;
  text-align: center;
}

@media (max-width: 720px) {
  .ll-store-form {
    padding: 50px 18px;
    border-radius: 0;
  }

  .ll-form {
    padding: 26px 20px;
  }

  .ll-form-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .ll-field-full {
    grid-column: auto;
  }

  .ll-form-intro {
    margin-bottom: 28px;
  }
}
}
#fw-section-links-list-82f3aec7-23a3-41dd-83af-e592875ae986 {
--font-heading-scale: 0.7;
--font-body-scale: 1.2;
}
#fw-section-links-list-82f3aec7-23a3-41dd-83af-e592875ae986 {
--color-primary: #f00003;
--color-primary-rgb: 240, 0, 3;
--color-background: #e5e5e5;
--color-background-rgb: 229, 229, 229;
--color-on-background: #011536;
--color-on-background-rgb: 1, 21, 54;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #011536;
--color-background-brightness: 229;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f00003;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #011536;
--secondary-btn-bg: transparent;
--secondary-btn-text: #011536;
--secondary-btn-border-color: #011536;

}
#fw-section-image-3529c9e7-c5dc-4775-a9a3-d98938b09211 {
--color-primary: #35393f;
--color-primary-rgb: 53, 57, 63;
--color-background: #011536;
--color-background-rgb: 1, 21, 54;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 19;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #35393f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}

#fw-section-image-35e08f8a-e3fd-4de5-a08f-8819ee66c039 {
--color-primary: #bdbdbd;
--color-primary-rgb: 189, 189, 189;
--color-background: #ec5422;
--color-background-rgb: 236, 84, 34;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 124;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #bdbdbd;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-featured-collection-d77ea2b4-0504-4b3c-9a07-0672fdad0c4a {
--color-primary: #fe5625;
--color-primary-rgb: 254, 86, 37;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #fe5625;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}

#fw-section-image-with-text-512888f1-2d1f-455c-b29f-6039e036e557 {
--font-heading-scale: 1.2;
--font-body-scale: 1.12;
}
#fw-section-image-with-text-512888f1-2d1f-455c-b29f-6039e036e557 {
--color-primary: #f00003;
--color-primary-rgb: 240, 0, 3;
--color-background: #00143c;
--color-background-rgb: 0, 20, 60;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 19;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f00003;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-text-banner-68e04cad-7fac-4781-96c9-917fda6e4e43 {
--font-heading-scale: 0.8;
--font-body-scale: 1.0;
}
#fw-section-text-banner-68e04cad-7fac-4781-96c9-917fda6e4e43 {
--color-primary: #35393f;
--color-primary-rgb: 53, 57, 63;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #00143c;
--color-on-background-rgb: 0, 20, 60;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #00143c;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #35393f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #00143c;
--secondary-btn-bg: transparent;
--secondary-btn-text: #00143c;
--secondary-btn-border-color: #00143c;

}
#fw-section-text-blocks-c4939b0b-fdd2-4e8d-bf80-3b30d105ad2e {
--font-heading-scale: 0.7;
--font-body-scale: 1.06;
}
#fw-section-text-blocks-c4939b0b-fdd2-4e8d-bf80-3b30d105ad2e {
--color-primary: #bdbdbd;
--color-primary-rgb: 189, 189, 189;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #00143c;
--color-on-background-rgb: 0, 20, 60;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #00143c;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #bdbdbd;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #00143c;
--secondary-btn-bg: transparent;
--secondary-btn-text: #00143c;
--secondary-btn-border-color: #00143c;

}
#fw-section-custom-html-87bd33e7-e491-4eb5-98ab-a3f444cdea53 {
--color-primary: #35393f;
--color-primary-rgb: 53, 57, 63;
--color-background: #00143c;
--color-background-rgb: 0, 20, 60;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 19;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #35393f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-featured-collection-eac0758f-1fc9-4f78-880e-3d98f0fd75a1 {
--font-heading-scale: 1.27;
--font-body-scale: 1.0;
}
#fw-section-featured-collection-eac0758f-1fc9-4f78-880e-3d98f0fd75a1 {
--color-primary: #ee0003;
--color-primary-rgb: 238, 0, 3;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #00143c;
--color-on-background-rgb: 0, 20, 60;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #00143c;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ee0003;
--primary-btn-text: #000000;
--primary-btn-border-color: #00143c;
--secondary-btn-bg: transparent;
--secondary-btn-text: #00143c;
--secondary-btn-border-color: #00143c;

}
#fw-section-text-banner-98b3fb0e-61a8-4bea-b28e-2b4fa6455f89 {
--font-heading-scale: 0.79;
--font-body-scale: 1.08;
}
#fw-section-text-banner-98b3fb0e-61a8-4bea-b28e-2b4fa6455f89 {
--color-primary: #ee0003;
--color-primary-rgb: 238, 0, 3;
--color-background: #00143c;
--color-background-rgb: 0, 20, 60;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 19;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ee0003;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}