/**
 * Custom Gutters Mixin
 * This will create custom gutters for localized implentation.
 * Usage: Pass in a new gutter value and this will apply those to child grid classnames.
 *
 * - does not loop through breakpoints
 * - intended to be used in an already-defined media query or child structure
 *
 * param: $number new gutter value, already halved
 * param: $context 'container', 'row'. Used to skip the L1 or L2 classname selectors. Pass as an empty string to only apply to columns.
 * param: $colclassname custom classname to use for columns. Defaults to a generic '.col-' selector
 */
/* --------------------------------
Typography - Fonts
-------------------------------- */
.static-content {
  /* boilerplate style */
  /* privacy style */
  /* Corporate Policies - extends PrivacyPolicy styling */
  /* support style */
}
.static-content h1 + p > em {
  font-style: normal;
  color: #6e6e6e;
}
.static-content .boilerplate--primary {
  font-family: "Raleway", "raleway-fallback", sans-serif;
  /* returnsstyle */
}
.static-content .boilerplate--primary .boilerplate__inner {
  margin: 1.5rem auto 4rem;
  max-width: 47rem;
  padding: 0 1rem;
  /* .policy-jumplinks {
      margin: calc(1.6rem * 0.625) 0;
      padding-left: calc(3rem * 0.625);

      li {
          list-style-type: disc;
          margin-bottom: 0.25em;
      }
  } */
}
.static-content .boilerplate--primary .boilerplate__inner h1 {
  margin-bottom: 1.5rem;
  color: #404040;
}
.static-content .boilerplate--primary .boilerplate__inner p {
  line-height: 1.5;
  margin: 0 0 1.5rem;
}
.static-content .boilerplate--primary .boilerplate__inner strong,
.static-content .boilerplate--primary .boilerplate__inner a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
.static-content .boilerplate--primary .boilerplate__inner a {
  text-decoration: underline;
  color: #1a1a1a;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.static-content .boilerplate--primary .boilerplate__inner strong {
  font-weight: 700;
}
.static-content .boilerplate--primary .boilerplate__inner .returnpolicy__list {
  padding-left: 1.625rem;
  margin-top: -1.125rem;
  margin-bottom: 1.6875rem;
}
.static-content .boilerplate--primary .boilerplate__inner .returnpolicy__list li {
  list-style-type: disc;
  margin: 0;
  line-height: 1.5;
}
.static-content .boilerplate--primary .boilerplate__inner #consumer-title {
  margin: 2.875rem 0 1.8125rem 0;
}
@media (min-width: 600px) {
  .static-content .boilerplate--primary .boilerplate__inner #consumer-title {
    margin-bottom: 1.0625rem;
  }
}
.static-content .boilerplate--primary .boilerplate__inner li > p > strong:first-of-type {
  color: #1a1a1a;
}
@media only screen and (max-width: 600px) {
  .static-content .boilerplate--primary .boilerplate__inner {
    padding: 0 1rem;
  }
}
@media only screen and (min-width: 600px) {
  .static-content .boilerplate--primary .boilerplate__inner h1 {
    margin-top: 2.25rem;
  }
}
@media only screen and (min-width: 1024px) {
  .static-content .boilerplate--primary .boilerplate__inner {
    margin: 6rem auto;
  }
}
.static-content .boilerplate--primary .boilerplate__inner.returns strong {
  font-weight: 800;
}
@media (max-width: 1439.98px) {
  .static-content .boilerplate--primary .boilerplate__inner.returns a[href^=mailto] {
    font-size: 0.875rem;
    line-height: 1.4285714286;
  }
}
.static-content .privacyPolicy--primary {
  font-family: "Raleway", "raleway-fallback", sans-serif;
  margin-bottom: 3rem;
  width: 100%;
  padding: 0 1rem;
}
.static-content .privacyPolicy--primary a {
  color: #1a1a1a;
}
.static-content .privacyPolicy--primary section {
  margin: 0 0 2.125rem;
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 1.25rem;
}
.static-content .privacyPolicy--primary section:last-child {
  border: none;
  padding-bottom: 0;
}
@media (min-width: 600px) {
  .static-content .privacyPolicy--primary section {
    padding-bottom: 2.125rem;
    margin-bottom: 2.875rem;
  }
}
.static-content .privacyPolicy--primary #section0 ul {
  color: #1a1a1a;
}
.static-content .privacyPolicy--primary #section0 ul ul li {
  list-style-type: "-   ";
  margin-bottom: 0;
}
.static-content .privacyPolicy--primary #section0 li {
  line-height: 1.75;
}
.static-content .privacyPolicy--primary p {
  margin: 0 0 1.5rem;
}
.static-content .privacyPolicy--primary p,
.static-content .privacyPolicy--primary li {
  line-height: 1.5;
}
.static-content .privacyPolicy--primary ol ul {
  margin: 0;
}
.static-content .privacyPolicy--primary ol ul > li {
  margin: 0 0 0.375rem;
  list-style-type: none;
}
.static-content .privacyPolicy--primary ul ul {
  margin: 0;
}
.static-content .privacyPolicy--primary ul ul > li {
  margin: 0 0 0.375rem;
  list-style-type: circle;
}
.static-content .privacyPolicy--primary section > ul,
.static-content .privacyPolicy--primary section ol {
  padding-left: 1.25rem;
}
.static-content .privacyPolicy--primary #ot-sdk-btn2.ot-sdk-show-settings {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #1a1a1a;
  border: none;
  padding: 0;
  margin: 0;
  cursor: auto;
  -webkit-transition: none;
  transition: none;
  text-decoration: underline;
  background-color: transparent;
}
.static-content .privacyPolicy--primary #ot-sdk-btn2.ot-sdk-show-settings:hover {
  color: #1a1a1a;
  background-color: transparent;
}
.static-content .privacyPolicy--primary #ot-sdk-btn2.ot-sdk-show-settings:focus {
  outline: currentColor dotted 0.1875rem;
  outline-offset: 0;
}
.static-content .privacyPolicy--primary ul {
  margin: 1rem 0 1rem;
  padding-left: 1.25rem;
}
.static-content .privacyPolicy--primary section ~ section ul {
  margin: -0.9375rem 0 1rem;
}
.static-content .privacyPolicy--primary #main-title {
  margin: 1.5rem 0 0.125rem 0;
  color: #404040;
}
@media (min-width: 600px) {
  .static-content .privacyPolicy--primary #main-title {
    max-width: inherit;
  }
}
@media only screen and (min-width: 1024px) {
  .static-content .privacyPolicy--primary #main-title {
    margin: 3.5rem 0 0;
  }
}
.static-content .privacyPolicy--primary .title + .title {
  margin-top: 1.4375rem;
}
@media only screen and (min-width: 1024px) {
  .static-content .privacyPolicy--primary .title + .title {
    margin-top: 2.1875rem;
  }
  .static-content .privacyPolicy--primary .title + .title ~ .title {
    margin-top: 2.25rem;
  }
}
.static-content .privacyPolicy--primary ul li {
  list-style-type: disc;
}
.static-content .privacyPolicy--primary a {
  text-decoration: underline;
}
.static-content .privacyPolicy--primary a:hover {
  color: primary("base");
}
.static-content .privacyPolicy--primary hr {
  border: 0;
}
@media only screen and (min-width: 600px) {
  .static-content .privacyPolicy--primary {
    max-width: 47rem;
    padding: 1rem;
    margin: 0 auto 4rem;
  }
}
@media only screen and (max-width: 1024px) {
  .static-content .privacyPolicy--primary #section1 {
    padding-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 600px) {
  .static-content .privacyPolicy--primary .flex--outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    max-height: 6.875rem;
  }
  .static-content .privacyPolicy--primary .flex--inner {
    width: 50%;
    margin-right: 1rem;
    padding-right: 0.625rem;
  }
}
@media only screen and (min-width: 1024px) {
  .static-content .privacyPolicy--primary {
    padding: 2.5rem 1rem 1rem;
  }
  .static-content .privacyPolicy--primary #section1 .title--policy-alt {
    margin: 2.75rem 0 2.4rem;
  }
}
@media only screen and (min-width: 1024px) {
  .static-content .policies--primary #main-title {
    margin-top: -2.5rem;
  }
}
.static-content .policies--primary .boilerplate__inner {
  padding: 0;
}
.static-content .policies--primary .title:not(#main-title) {
  margin-bottom: 1.5rem;
}
.static-content .policies--primary section .title:not(#main-title) ~ .title {
  margin-bottom: 0.5625rem;
}
.static-content .support--primary {
  padding: 0 1rem;
  margin-bottom: 3rem;
  font-family: "Raleway", "raleway-fallback", sans-serif;
}
.static-content .support--primary section {
  border-bottom: 1px solid #ccc;
  margin: 0 0 2.25rem 0;
  padding-bottom: 0.75rem;
}
.static-content .support--primary strong {
  font-family: "Days One", "days-one-fallback", sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
}
.static-content .support--primary .title-alt {
  margin: 0.75rem 0 0.5rem 0;
}
.static-content .support--primary strong {
  display: block;
  padding-bottom: 0.5rem;
}
.static-content .support--primary p {
  line-height: 1.5;
}
.static-content .support--primary li {
  line-height: 1.5;
  font-size: 16px;
  list-style: disc;
  padding-left: 0.5em;
}
.static-content .support--primary ul {
  margin-top: 0.8rem;
  margin-right: 0;
  margin-bottom: 1rem;
  padding-left: 1.875rem;
}
.static-content .support--primary #section__seven strong {
  padding-bottom: 0;
}
.static-content .support--primary a {
  text-decoration: underline;
  color: #1a1a1a;
}
@media (max-width: 1439.98px) {
  .static-content .support--primary a[href^=mailto] {
    font-size: 0.875rem;
    line-height: 1.4285714286;
  }
}
.static-content .support--primary #main-title {
  margin: 1.5rem 0;
  color: #404040;
}
@media only screen and (min-width: 1024px) {
  .static-content .support--primary .title + .title {
    margin-top: 2.1875rem;
  }
  .static-content .support--primary .title + .title ~ .title {
    margin-top: 2.25rem;
  }
}
.static-content .support--primary #section__one a {
  text-decoration: none;
  color: #404040;
}
.static-content .support--primary #section__one a:hover {
  text-decoration: underline;
}
.static-content .support--primary .title--margin-top {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 600px) {
  .static-content .support--primary {
    max-width: 47rem;
    margin: 0 auto 4rem;
  }
  .static-content .support--primary .flex--outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .static-content .support--primary #section__one .flex--inner {
    width: 33.3333333333%;
  }
  .static-content .support--primary #section__three .flex--inner {
    width: 50%;
  }
}
@media only screen and (max-width: 1024px) {
  .static-content .support--primary #section__one {
    padding-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 1024px) {
  .static-content .support--primary section {
    padding-bottom: 1.5rem;
  }
  .static-content .support--primary #main-title {
    margin: 4.8125rem 0 2.3125rem 0;
  }
  .static-content .support--primary .title--margin-top {
    margin: 3rem 0 1.5rem;
  }
  .static-content .support--primary ul {
    margin: 0.5rem 0 1.5rem;
  }
  .static-content .support--primary strong {
    margin-top: 2.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
