/** Shopify CDN: Minification failed

Line 252:4 Expected identifier but found "*"
Line 253:4 Expected identifier but found "*"
Line 442:4 Expected identifier but found "*"
Line 450:4 Expected identifier but found "*"
Line 464:4 Expected identifier but found "*"
Line 474:4 Expected identifier but found "*"
Line 475:4 Expected identifier but found "*"
Line 7360:14 Expected identifier but found whitespace
Line 7360:19 Unexpected ";"
Line 8098:48 Unexpected "{"
... and 1 more hidden warnings

**/
@font-face {
  font-family: Ovo;
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("//shop.americanstarus.com/cdn/fonts/ovo/ovo_n4.cbcdfe6a371e62394cce345894111238d5c755fe.woff2?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=0d2bffcfb1152e2d5ad62a663b53b62cd62dac5afda2e4edd167bcfb8592458b") format("woff2"),
       url("//shop.americanstarus.com/cdn/fonts/ovo/ovo_n4.45d7366896f09aaf8686b8a5de287b8fbe74e5ee.woff?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=3c9f2b74b43d03f18c724b2b49d1d71120e461e054fe378c94d7ae966aaa2cb5") format("woff");
}




@font-face {
  font-family: Fraunces;
  font-weight: 300;
  font-style: normal;
  font-display: auto;
  src: url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_n3.eb6167b8e91a4d1bd5856f011cf4040a1c7f82c4.woff2?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=fd2d45a37cad4f1c1b2adc5dd7e98909c41f41035126a7a11b7f73adf9a32f19") format("woff2"),
       url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_n3.358d9e4f36c5950dc30ac8bff0428c25af172c96.woff?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=f2ce7fc84a88cebdebb8a3ac58cddb9be6661364ae133ff8a511bb33b0af75c2") format("woff");
}

@font-face {
  font-family: Fraunces;
  font-weight: 300;
  font-style: italic;
  font-display: auto;
  src: url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_i3.e0ff4c3bb7007ab3e6b73bd1c290ad876c3118c5.woff2?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e3c1cdf39947bfb844ea643c93a749eab1fd977bb49cd0f92f6f324fe1ca21eb") format("woff2"),
       url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_i3.6dd9ea4d0b88a3e338e2ba46f08764f8e8e64236.woff?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a82ebf9e0a3816d0f8872bcf2ca08713294a1798f0e660c7b335ad572666eb34") format("woff");
}

@font-face {
  font-family: Fraunces;
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_n4.8e6986daad4907c36a536fb8d55aaf5318c974ca.woff2?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=26bc64562d359cfff1e53dea184e788c571a59d1f87fddcbcc553b215abddc1b") format("woff2"),
       url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_n4.879060358fafcf2c4c4b6df76c608dc301ced93b.woff?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=4c6aea253a42bb8a9d6590d4c966b266bd8fbed79dc4781b38d5ca36b2ddfe19") format("woff");
}

@font-face {
  font-family: Fraunces;
  font-weight: 400;
  font-style: italic;
  font-display: auto;
  src: url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_i4.e09716ed61c0a2362812f958774186e93f19000f.woff2?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=ead8c59144526b1c063267befd13fd05bd9e816f05a60e7ba09d8d8255974b5f") format("woff2"),
       url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_i4.8d7d036539670404ec5904eabafe8f06e152c5c7.woff?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=4734a1624b13907f1156f3d9182f80e227b97dab6200bdd2bc1c65a420f41bfa") format("woff");
}

@font-face {
  font-family: Fraunces;
  font-weight: 300;
  font-style: normal;
  font-display: auto;
  src: url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_n3.eb6167b8e91a4d1bd5856f011cf4040a1c7f82c4.woff2?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=fd2d45a37cad4f1c1b2adc5dd7e98909c41f41035126a7a11b7f73adf9a32f19") format("woff2"),
       url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_n3.358d9e4f36c5950dc30ac8bff0428c25af172c96.woff?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=f2ce7fc84a88cebdebb8a3ac58cddb9be6661364ae133ff8a511bb33b0af75c2") format("woff");
}

@font-face {
  font-family: Fraunces;
  font-weight: 300;
  font-style: italic;
  font-display: auto;
  src: url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_i3.e0ff4c3bb7007ab3e6b73bd1c290ad876c3118c5.woff2?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e3c1cdf39947bfb844ea643c93a749eab1fd977bb49cd0f92f6f324fe1ca21eb") format("woff2"),
       url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_i3.6dd9ea4d0b88a3e338e2ba46f08764f8e8e64236.woff?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a82ebf9e0a3816d0f8872bcf2ca08713294a1798f0e660c7b335ad572666eb34") format("woff");
}

@font-face {
  font-family: Fraunces;
  font-weight: 300;
  font-style: normal;
  font-display: auto;
  src: url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_n3.eb6167b8e91a4d1bd5856f011cf4040a1c7f82c4.woff2?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=fd2d45a37cad4f1c1b2adc5dd7e98909c41f41035126a7a11b7f73adf9a32f19") format("woff2"),
       url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_n3.358d9e4f36c5950dc30ac8bff0428c25af172c96.woff?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=f2ce7fc84a88cebdebb8a3ac58cddb9be6661364ae133ff8a511bb33b0af75c2") format("woff");
}

@font-face {
  font-family: Fraunces;
  font-weight: 300;
  font-style: italic;
  font-display: auto;
  src: url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_i3.e0ff4c3bb7007ab3e6b73bd1c290ad876c3118c5.woff2?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=e3c1cdf39947bfb844ea643c93a749eab1fd977bb49cd0f92f6f324fe1ca21eb") format("woff2"),
       url("//shop.americanstarus.com/cdn/fonts/fraunces/fraunces_i3.6dd9ea4d0b88a3e338e2ba46f08764f8e8e64236.woff?h1=YW1lcmljYW5zdGFydXMuY29t&h2=YW1lcmljYW4tc3Rhci1tYXR0cmVzcy5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a82ebf9e0a3816d0f8872bcf2ca08713294a1798f0e660c7b335ad572666eb34") format("woff");
}

.disclosure {
  --disclosure-max-height: 300px;
    --disclosure-min-height: 92px;
    --disclosure-toggle-text-color: black;
    --disclosure-toggle-background-color: transparent;
    --disclosure-toggle-border-color: black;
    --disclosure-toggle-svg: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath class='icon-chevron-down-left' d='M4 4.5L7 1.5' stroke='black' stroke-width='1.25' stroke-linecap='square'/%3E%3Cpath class='icon-chevron-down-right' d='M4 4.5L1 1.5' stroke='black' stroke-width='1.25' stroke-linecap='square'/%3E%3C/svg%3E");
    --disclosure-toggle-svg-color: black;
    --disclosure-text-color: black;
    --disclosure-background-color: white;
    --disclosure-border-color: black;
    position: relative;
    display: inline-block;
  }

  .disclosure__toggle {
    padding: 5px 32px 4px 11px;
    color: black;
    white-space: nowrap;
    background-color: transparent;
    border: 1px solid black;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  @supports (color: var(--disclosure-toggle-text-color)) {
    .disclosure__toggle {
      color: var(--disclosure-toggle-text-color);
        background-color: var(--disclosure-toggle-background-color);
          border: 1px solid var(--disclosure-toggle-border-color);
            }
  }

  .disclosure__toggle:hover {
    cursor: pointer;
  }

  .disclosure__toggle::after {
    position: absolute;
    top: 50%;
    right: 11px;
    width: 10px;
    height: 7.5px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath class='icon-chevron-down-left' d='M4 4.5L7 1.5' stroke='black' stroke-width='1.25' stroke-linecap='square'/%3E%3Cpath class='icon-chevron-down-right' d='M4 4.5L1 1.5' stroke='black' stroke-width='1.25' stroke-linecap='square'/%3E%3C/svg%3E");
    content: "";
    transform: translateY(-50%);
  }

  @supports ((-webkit-mask-image: var(--disclosure-toggle-svg)) or (mask-image: var(--disclosure-toggle-svg))) {
    .disclosure__toggle::after {
      background-color: var(--disclosure-toggle-svg-color);
        background-image: none;
        -webkit-mask-image: var(--disclosure-toggle-svg);
          mask-image: var(--disclosure-toggle-svg);
            -webkit-mask-size: cover;
            mask-size: cover;
            }
  }

  .disclosure-list {
    position: absolute;
    bottom: 115%;
    display: none;
    max-height: 300px;
    min-height: 92px;
    padding: 11px 0;
    margin: 0;
    overflow-y: auto;
    list-style: outside none;
    background-color: white;
    border: 1px solid black;
    border-radius: 0;
  }

  @supports (max-height: var(--disclosure-max-height)) {
    .disclosure-list {
      max-height: var(--disclosure-max-height);
        min-height: var(--disclosure-min-height);
          background-color: var(--disclosure-background-color);
            border: 1px solid var(--disclosure-border-color);
              }
  }

  .disclosure-list--visible {
    display: block;
  }

  .disclosure-list--alternate-drop {
    right: 0;
  }

  .disclosure-list__item {
    display: block;
    padding: 5px 45px 4px 15px;
    text-align: left;
    white-space: nowrap;
    border-bottom: 1px solid transparent;
  }

  .disclosure-list__item:active {
    background-color: white;
  }

  @supports (background-color: var(--disclosure-background-color)) {
    .disclosure-list__item:active {
      background-color: var(--disclosure-background-color);
        }
  }

  .disclosure-list__option {
    color: black;
  }

  @supports (color: var(--disclosure-text-color)) {
    .disclosure-list__option {
      color: var(--disclosure-text-color);
        }
  }

  .disclosure-list__item:focus .disclosure-list__option,
  .disclosure-list__item:hover .disclosure-list__option {
    color: black;
    border-bottom: black;
  }

  @supports (color: var(--disclosure-text-color)) {
    .disclosure-list__item:focus .disclosure-list__option,
    .disclosure-list__item:hover .disclosure-list__option {
      color: var(--disclosure-text-color);
        border-bottom: 1px solid var(--disclosure-text-color);
          }
  }

  .disclosure-list__item--current .disclosure-list__option {
    border-bottom: 1px solid black;
  }

  @supports (border-bottom: 1px solid var(--disclosure-text-color)) {
    .disclosure-list__item--current .disclosure-list__option {
      border-bottom: 1px solid var(--disclosure-text-color);
        }
  }

  /*! normalize.css v1.1.0 | MIT License | git.io/normalize */
  /*! normalize.css v1.1.0 | HTML5 Display Definitions | MIT License | git.io/normalize */
  article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
  }

  audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }

  audio:not([controls]) {
    display: none;
    height: 0;
  }

  [hidden] {
    display: none;
  }

  /*! normalize.css v1.1.0 | Base | MIT License | git.io/normalize */
  html {
    font-size: 100%;
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  }

  html, button, input, select, textarea {
    font-family: sans-serif;
  }

  body {
    margin: 0;
  }

  /*! normalize.css v1.1.0 | Links | MIT License | git.io/normalize */
  a:focus {
    outline: thin dotted;
  }

  a:active, a:hover {
    outline: 0;
  }

  /*! normalize.css v1.1.0 | Typography | MIT License | git.io/normalize */
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }

  h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
  }

  h3 {
    font-size: 1.17em;
    margin: 1em 0;
  }

  h4 {
    font-size: 1em;
    margin: 1.33em 0;
  }

  h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
  }

  h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
  }

  abbr[title] {
    border-bottom: 1px dotted;
  }

  b, strong {
    font-weight: bold;
  }

  blockquote {
    margin: 1em 40px;
  }

  dfn {
    font-style: italic;
  }

  hr {
    box-sizing: content-box;
    height: 0;
  }

  mark {
    background: #ff0;
    color: #000;
  }

  p, pre {
    margin: 1em 0;
  }

  code, kbd, pre, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
  }

  pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  q {
    quotes: "\201C" "\201D" "\2018" "\2019";
  }

  q {
    quotes: none;
  }

  q:before, q:after {
    content: '';
    content: none;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }

  sup {
    top: -0.5em;
  }

  sub {
    bottom: -0.25em;
  }

  dl, menu, ol, ul {
    margin: 1em 0;
  }

  dd {
    margin: 0 0 0 40px;
  }

  menu, ol, ul {
    padding: 0 0 0 40px;
  }

  nav ul, nav ol {
    list-style: none;
    list-style-image: none;
  }

  /*! normalize.css v1.1.0 | Embedded Content | MIT License | git.io/normalize */
  img {
    border: 0;
    -ms-interpolation-mode: bicubic;
  }

  svg:not(:root) {
    overflow: hidden;
  }

  /*! normalize.css v1.1.0 | Figures | MIT License | git.io/normalize */
  figure {
    margin: 0;
  }

  /*! normalize.css v1.1.0 | Forms | MIT License | git.io/normalize */
  form {
    margin: 0;
  }

  fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  }

  legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px;
  }

  button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
  }

  button, input {
    line-height: normal;
  }

  button, select {
    text-transform: none;
  }

  button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible;
  }

  button[disabled], html input[disabled] {
    cursor: default;
  }

  input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
  }

  input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
  }

  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }

  textarea {
    overflow: auto;
    vertical-align: top;
  }

  /*! normalize.css v1.1.0 | Tables | MIT License | git.io/normalize */
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6, .rte blockquote.highlight, .line-item-title, .cart-title, .pxs-video .video-overlay-heading, body, .section-title,
  .pxs-newsletter-heading, .meta, .button, .branding .branding-title, .header-drawer .branding-title, .collection-header .collection-description {
    -moz-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6, .rte blockquote.highlight, .line-item-title, .cart-title, .pxs-video .video-overlay-heading {
    font-family: Ovo,serif;
    font-style: normal;
    font-weight: 400;
  }

  h1, .feature-title {
    margin-bottom: 20px;
    font-size: 2rem;
  }h2 {
    margin-bottom: 19px;
    font-size: 2rem;
  }h3, .pxs-map-card-heading {
    margin-bottom: 18px;
    font-size: 1.5rem;
  }h4, .home-inline-feature .feature-title {
    margin-bottom: 18px;
    font-size: 1.25rem;
  }h5, .featured-post-title {
    margin-bottom: 10px;
    font-size: 1rem;
  }.accordion-item-title,
  h6, .dynamic-featured-collection-title,
  .dynamic-featured-collection-count {
    margin-bottom: 10px;
    font-size: 1rem;
  }.main-content, .template-product-slideshow .recommended-products {
    max-width: 1020px;
    padding:50px 30px 0;
    margin: 0 auto 50px;
  }
.template-collection .main-content{
  padding:0;
}
  @media (max-width: 719px) {
    .main-content, .template-product-slideshow .recommended-products {
      padding-top: 0px;
    }
  }

  .clearfix:before, .rte:before, .main-header:before, .section-product:before, .home-order-now:before, .clearfix:after, .rte:after, .main-header:after, .section-product:after, .home-order-now:after {
    display: table;
    content: " ";
  }

  .clearfix:after, .rte:after, .main-header:after, .section-product:after, .home-order-now:after {
    clear: both;
  }

  .add-to-cart-loader, .video-overlay-button-primary .video-play-button::after,
  .video-overlay-button-secondary .video-play-button::after, .full-slideshow-loader {
    position: absolute;
    top: 50%;
    right: 4px;
    z-index: 1;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    border: 3px solid rgba(4, 30, 66, 0.15);
    border-top-color: rgba(4, 30, 66, 0.8);
    border-radius: 100%;
    transition: right 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation: rotation 0.6s infinite linear;
  }

  .loading .add-to-cart-loader, .loading .video-overlay-button-primary .video-play-button::after, .video-overlay-button-primary .loading .video-play-button::after,
  .loading .video-overlay-button-secondary .video-play-button::after, .video-overlay-button-secondary .loading .video-play-button::after, .loading .full-slideshow-loader {
    right: -45px;
    margin-left: 0;
  }

  label, .input-field-title {
    font-size: 1rem;
  }

  .inline-input-wrapper label, .inline-input-wrapper .input-field-title {
    display: inline-block;
    margin-left: 5px;
    font-size: 0.875rem;
    vertical-align: middle;
  }

  @keyframes rotation {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(359deg);
    }
  }

  html::before {
    display: none;
    content: "S,M,L,XL";
  }

  html::after {
    display: none;
    content: "XL";
  }

  @media (max-width: 1280px) {
    html::after {
      content: "L";
    }
  }

  @media (max-width: 1020px) {
    html::after {
      content: "M";
    }
  }

  @media (max-width: 719px) {
    html::after {
      content: "S";
    }
  }

  .accordion-list {
    margin-top: 80px;
  }

  .accordion-item {
    padding: 40px 0;
    border-top: 1px solid #f0eff2;
  }

  .accordion-item:first-child {
    padding-top: 0;
    border-top: 0;
  }

  .accordion-item-title {
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
  }

  .accordion-item-title a {
    display: block;
    font-size: 0;
    color: currentColor;
  }

  .accordion-inline-title {
    display: inline-block;
    width: calc(100% - 2rem);
    font-size: 1rem;
    vertical-align: middle;
  }

  .accordion-icon {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    vertical-align: middle;
  }

  .accordion-icon .icon-plus-vertical {
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform-origin: 50% 50%;
  }

  .accordion-active .accordion-icon .icon-plus-vertical {
    transform: scale(1, 0);
  }

  .accordion-item-content {
    margin-top: 20px;
  }



  .accent-style {
    color: #fff;
    background-color: #041e42;
  }

  .accent-style a {
    color: #fff;
  }

  .accent-style a:hover {
    color: 
  

  

  

  

  #ebebeb

  ;
  }

  .accent-style .product-list-item-title,
  .accent-style .section-title,
  .accent-style h1,
  .accent-style h2,
  .accent-style h3,
  .accent-style h4,
  .accent-style h5,
  .accent-style h6 {
    color: #fff;
  }

  .accent-style .product-list-item-title a,
  .accent-style .section-title a,
  .accent-style h1 a,
  .accent-style h2 a,
  .accent-style h3 a,
  .accent-style h4 a,
  .accent-style h5 a,
  .accent-style h6 a {
    color: currentColor;
  }

  .accent-style .home-module-overlay {
    background-color: #041e42;
  }

  .contrast-style {
    background-color: #F0EFF2;
  }.contrast-style a {
    color: #041e42;
  }

  .contrast-style a:hover {
    color: 
  

  

  

  

  #052653

  ;
  }

  .contrast-style .product-list-item-title,
  .contrast-style .section-title,
  .contrast-style h1,
  .contrast-style h2,
  .contrast-style h3,
  .contrast-style h4,
  .contrast-style h5,
  .contrast-style h6 {
    color: #041e42;
  }

  .contrast-style .product-list-item-title a,
  .contrast-style .section-title a,
  .contrast-style h1 a,
  .contrast-style h2 a,
  .contrast-style h3 a,
  .contrast-style h4 a,
  .contrast-style h5 a,
  .contrast-style h6 a {
    color: currentColor;
  }

  .contrast-style .home-module-overlay {
    background-color: #edeff2;
  }

  .default-style .section-title,
  .default-style h1,
  .default-style h2,
  .default-style h3,
  .default-style h4,
  .default-style h5,
  .default-style h6 {
    color: #041e42;
  }

  .default-style .section-title a,
  .default-style h1 a,
  .default-style h2 a,
  .default-style h3 a,
  .default-style h4 a,
  .default-style h5 a,
  .default-style h6 a {
    color: currentColor;
  }

  .default-style .home-module-overlay {
    background-color: #ffffff;
  }

  .standard-style {
    color: #f0eff2;
    background-color: #041e42;
  }

  .standard-style a {
    color: currentcolor;
  }

  .standard-style a:hover {
    color: 
  

  

  

  

  #e0dee4

  ;
  }

  .black-style {
    color: #000;
    background-color: #fff;
  }

  .black-style a {
    color: currentcolor;
  }

  .black-style a:hover {
    color: #ebebeb;
  }

  .black-style .module-inner,
  .black-style h1,
  .black-style h2,
  .black-style h3,
  .black-style h4,
  .black-style h5,
  .black-style h6 {
    color: #fff;
  }

  .black-style .module-inner a,
  .black-style h1 a,
  .black-style h2 a,
  .black-style h3 a,
  .black-style h4 a,
  .black-style h5 a,
  .black-style h6 a {
    color: currentColor;
  }

  .black-style .home-module-overlay {
    background-color: #000;
  }

  body {
    font-family: Fraunces,serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.625;
    color: #041e42;
  }

  a,
  .disclosure-list__item,
  .product-cart-message__checkout-button {
    color: #041e42;
    text-decoration: none;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  a:hover,
    .disclosure-list__item:hover,
    .product-cart-message__checkout-button:hover {
      color: 
  

  

  

  

  #052653

  ;
    }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: Ovo,serif;
    font-style: normal;
    font-weight: 400;
    margin-top: 30px;
    line-height: 1.25;
    color: #041e42;
  }h1 b,
  h1 strong,
  h2 b,
  h2 strong,
  h3 b,
  h3 strong,
  h4 b,
  h4 strong,
  h5 b,
  h5 strong,
  h6 b,
  h6 strong {
    font-weight: 700;
  }

  h1 em,
  h2 em,
  h3 em,
  h4 em,
  h5 em,
  h6 em {
    font-style: italic;
  }

  h1 b em,
  h1 strong em,
  h1 em b,
  h1 em strong,
  h2 b em,
  h2 strong em,
  h2 em b,
  h2 em strong,
  h3 b em,
  h3 strong em,
  h3 em b,
  h3 em strong,
  h4 b em,
  h4 strong em,
  h4 em b,
  h4 em strong,
  h5 b em,
  h5 strong em,
  h5 em b,
  h5 em strong,
  h6 b em,
  h6 strong em,
  h6 em b,
  h6 em strong {
    font-style: italic;
  }

  .section-title,
  .pxs-newsletter-heading {
    font-family: Ovo,serif;
    font-style: normal;
    font-weight: 400;
    margin-top: 0;
    font-size: 2rem;
    letter-spacing: inherit;
    color: #041e42;
    text-align: center;
    text-transform: none;
  }.page-title {
    margin: 0 0 50px;
    text-align: center;
  }

  .page-title a {
    color: currentColor;
  }

  .page-title a:hover {
    color: currentColor;
  }

  @media (max-width: 719px) {
    .feature-title {
      font-size: 1.875rem;
    }
  }

  .meta {
    font-size: 14px;
    color: #4f627b;
  }.meta {
    font-family: Fraunces,serif;
    font-style: normal;
    font-weight: 400;
  }.meta {
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }/* Basic text */
  img {
    max-width: 100%;
  }

  ul, ol, dl {
    padding: 0;
    margin: 23px 0;
  }

  ul {
    list-style: outside none;
  }

  ol {
    list-style: outside decimal;
  }

  li {
    margin: 12px 0;
  }

  hr {
    height: 2px;
    background: #f0eff2;
    border: none;
  }

  th,
  b,
  strong {
    font-weight: 400;
  }

  em {
    font-style: italic;
  }

  th em,
  b em,
  strong em,
  em b,
  em strong {
    font-style: italic;
  }

  .button-block {
    display: block;
  }

  /* iframes and embeds */
  iframe {
    border: none;
  }

  .video-wrapper,
  .fluid-width-video-wrapper {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 30px 0;
  }

  .video-wrapper iframe,
  .video-wrapper object,
  .video-wrapper embed,
  .fluid-width-video-wrapper iframe,
  .fluid-width-video-wrapper object,
  .fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .video-wrapper {
    position: relative;
    height: auto;
    max-width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden;
  }

  @font-face {
    font-family: 'Single Product Webicons Regular';
    src: url('//shop.americanstarus.com/cdn/shop/t/2/assets/singleproductwebicons-regular.eot?v=148853930028068733481620968843');
      src: url('//shop.americanstarus.com/cdn/shop/t/2/assets/singleproductwebicons-regular.eot?%23iefix&v=148853930028068733481620968843') format("embedded-opentype"), url('//shop.americanstarus.com/cdn/shop/t/2/assets/singleproductwebicons-regular.woff?v=121403992484715806711620968845') format("woff"), url('//shop.americanstarus.com/cdn/shop/t/2/assets/singleproductwebicons-regular.ttf?v=171965092087479535511620968844') format("truetype"), url('//shop.americanstarus.com/cdn/shop/t/2/assets/singleproductwebicons-regular.svg%23singleproduct_web_iconsregular?1546') format("svg");
        font-weight: normal;
        font-style: normal;
        }

  @font-face {
    font-family: 'social-icons';
    src: url('//shop.americanstarus.com/cdn/shop/t/2/assets/socicon-webfont.eot?v=31111624510843287261620968845');
      src: url('//shop.americanstarus.com/cdn/shop/t/2/assets/socicon-webfont.eot?%23iefix&v=31111624510843287261620968845') format("embedded-opentype"), url('//shop.americanstarus.com/cdn/shop/t/2/assets/socicon-webfont.woff?v=38221785440077609041620968847') format("woff"), url('//shop.americanstarus.com/cdn/shop/t/2/assets/socicon-webfont.ttf?v=35759713628081646711620968846') format("truetype"), url('//shop.americanstarus.com/cdn/shop/t/2/assets/socicon-webfont.svg%23sociconregular?1546') format("svg");
        font-weight: normal;
        font-style: normal;
        }

  .icon {
    font-family: "Single Product Webicons Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }

  .share-icon:before {
    font-family: "Single Product Webicons Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 8px;
  }

  .icon-tweet:before {
    content: '\E201';
  }
  .icon-linkedin:before {
    content: '\E204';
  }

  .icon-like:before {
    content: '\E202';
  }

  .icon-pin:before {
    content: '\E203';
  }

  .icon-plus:before {
    content: '\E205';
  }

  .icon-fancy:before {
    content: '\E206';
  }

  html {
    width: 100%;
    min-height: 100%;
    box-sizing: border-box;
  }

  *,
  *:before,
  *:after {
    box-sizing: inherit;
  }

  body {
    background-color: #ffffff;
  }body.showing-drawer {
    overflow: hidden;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-10 {
    opacity: 0.1;
  }

  .opacity-20 {
    opacity: 0.2;
  }

  .opacity-30 {
    opacity: 0.3;
  }

  .opacity-40 {
    opacity: 0.4;
  }

  .opacity-50 {
    opacity: 0.5;
  }

  .opacity-60 {
    opacity: 0.6;
  }

  .opacity-70 {
    opacity: 0.7;
  }

  .opacity-80 {
    opacity: 0.8;
  }

  .opacity-90 {
    opacity: 0.9;
  }

  .opacity-100 {
    opacity: 1;
  }

  .module-container {
    margin: 0;
    overflow: auto;
  }

  .module-inner {
    max-width: 1020px;
    padding: 0 30px;
    margin: 50px auto;
  }

  .module-inner .section-title {
    max-width: 500px;
    margin: 50px auto;
  }

  .module-inner.module-inline-items {
    padding: 0 15px;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .module-inner.module-inline-items .section-title {
    margin-top: 50px;
    margin-bottom: 25px;
  }

  @media (max-width: 719px) {
    .module-inner.module-inline-items .section-title {
      margin-bottom: 35px;
    }
  }

  .module-inner .module-inline-item {
    display: inline-block;
    padding: 0 15px;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  @media (max-width: 719px) {
    .module-inner .module-inline-item {
      margin-top: 15px;
      margin-bottom: 15px;
    }
  }

  .module-inner.module-hidden {
    display: none;
  }

  .newsletter-section,
  .header-drawer,
  .header-promotion-bar,
  .main-header,
  .main-content,
  .footer-wrapper {
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  .showing-drawer .newsletter-section, .showing-drawer
  .header-drawer, .showing-drawer
  .header-promotion-bar, .showing-drawer
  .main-header, .showing-drawer
  .main-content, .showing-drawer
  .footer-wrapper {
    transform: translateX(-260px);
  }

  .placeholder-svg {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    background-color: rgba(4, 30, 66, 0.1);
    border: 1px solid rgba(4, 30, 66, 0.2);
    fill: rgba(4, 30, 66, 0.35);
  }

  .accent-style .placeholder-svg {
    background-color: rgba(255, 255, 255, 0.25);
    border-color: #fff;
    fill: #fff;
  }

  .rte > *:first-child {
    margin-top: 0;
  }

  .rte > *:last-child {
    margin-bottom: 0;
  }

  .rte p, .rte ul, .rte ol, .rte dl, .rte blockquote, .rte table, .rte pre, .rte form, .rte div, .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
    max-width: 640px;
    margin-right: auto;
    margin-left: auto;
    width:100%;
  }

  .rte p.highlight, .rte ul.highlight, .rte ol.highlight, .rte dl.highlight, .rte blockquote.highlight, .rte table.highlight, .rte pre.highlight, .rte form.highlight, .rte div.highlight, .rte h1.highlight, .rte h2.highlight, .rte h3.highlight, .rte h4.highlight, .rte h5.highlight, .rte h6.highlight {
    max-width: 100%;
  }

  .rte.full-width-rte p, .rte.full-width-rte ul, .rte.full-width-rte ol, .rte.full-width-rte dl, .rte.full-width-rte blockquote, .rte.full-width-rte table, .rte.full-width-rte pre, .rte.full-width-rte form, .rte.full-width-rte div, .rte.full-width-rte h1, .rte.full-width-rte h2, .rte.full-width-rte h3, .rte.full-width-rte h4, .rte.full-width-rte h5, .rte.full-width-rte h6 {
    max-width: 100%;
  }

  .rte ul {
    list-style: disc;
  }

  .rte ul,
  .rte ol,
  .rte dl {
    padding-left: 30px;
  }

  .rte blockquote {
    font-size: 20px;
  }

  .rte blockquote > *:first-child {
    margin-top: 0;
  }

  .rte blockquote > *:last-child {
    margin-bottom: 0;
  }

  .rte blockquote.highlight {
    font-size: 24px;
    color: #041e42;
  }

  .rte cite {
    font-size: 16px;
    font-style: normal;
    color: #4f627b;
  }

  .rte img {
    height: auto;
  }

  .rte table {
    display: block;
    max-width: 100%;
    height: auto;
    overflow: auto;
    white-space: nowrap;
    border-collapse: collapse;
  }

  .rte .tabs {
    display: block;
    width: 100%;
    height: 42px;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 0;
    white-space: nowrap;
    list-style: none;
    border-bottom: 1px solid #f0eff2;
  }

  .rte .tabs li {
    display: inline-block;
    height: 41px;
    padding: 0 16px;
    margin: 0;
    font-size: 14px;
    line-height: 42px;
    cursor: pointer;
    border: 1px solid transparent;
    border-bottom: 0;
  }

  .rte .tabs li:hover {
    font-style: normal;
    font-weight: 400;
  }

  .rte .tabs li.active {
    height: 42px;
    font-style: normal;
    font-weight: 400;
    background-color: #ffffff;
    border-color: #f0eff2;
    border-radius: 2px 2px 0 0;
  }

  .contrast-style .rte .tabs li.active {
    background-color: #edeff2;
  }

  .accent-style .rte .tabs li.active {
    background-color: #041e42;
  }

  .rte .tabs-content {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
    list-style: none;
  }

  .rte .tabs-content > li {
    display: none;
    margin: 30px 0 20px;
  }

  .rte .tabs-content > li.active {
    display: block;
  }

  table {
    margin: 30px 0;
    font-size: 14px;
    color: #041e42;
    background: transparent;
    border: 1px solid #f0eff2;
    border-collapse: separate;
    border-top: 0;
    border-radius: 5px;
  }

  table.clean {
    font-size: 16px;
    border: 0;
    border-radius: 0;
  }

  table .column-title {
    display: none;
  }

  table.mobile-layout {
    border-bottom: 0;
  }

  table.mobile-layout .column-title {
    display: inline-block;
    width: 114px;
    padding-right: 23px;
    font-style: normal;
    font-weight: 400;
  }

  table.mobile-layout thead {
    display: none;
  }

  table.mobile-layout tr td {
    display: block;
    float: left;
    width: 100%;
    clear: left;
    text-align: left;
    border-top: 1px solid #f0eff2 !important;
    border-left: 0;
  }

  table.mobile-layout tr:first-child td:first-child {
    border-radius: 5px 5px 0 0 !important;
  }

  table.mobile-layout td:last-child {
    border-bottom: 0;
  }

  table.mobile-layout tr:last-child td:last-child {
    border-bottom: 1px solid #f0eff2 !important;
    border-radius: 0 0 5px 5px !important;
  }

  table.mobile-layout tr:nth-child(even) td {
    background: #ffffff;
  }

  tr:first-child td:first-child,
    tr:first-child th:first-child {
      border-top-left-radius: 5px;
    }

  thead ~ tbody tr:first-child td:first-child, thead ~ tbody
    tr:first-child th:first-child {
      border-radius: 0;
    }

  tr:first-child td:last-child {
    border-top-right-radius: 5px;
  }

  thead ~ tbody tr:first-child td:last-child {
    border-radius: 0;
  }

  tr:last-child td:first-child,
    tr:last-child th:first-child {
      border-bottom-left-radius: 5px;
    }

  tr:last-child td:last-child {
    border-bottom-right-radius: 5px;
  }

  thead {
    background: Liquid error: wrong number of arguments (given 2, expected 3);
  }

  .clean thead {
    background: none;
  }

  thead th:first-child {
    border-top-left-radius: 5px;
  }

  thead th:last-child {
    border-top-right-radius: 5px;
  }

  td,
  th {
    padding: 20px;
    border-top: 1px solid #f0eff2;
  }

  .clean td, .clean
  th {
    border: 0;
  }

  th {
    font-style: normal;
    font-weight: 400;
    color: #041e42;
    background: Liquid error: wrong number of arguments (given 2, expected 3);
  }

  .clean th {
    color: #041e42;
    background: none;
  }

  td {
    border-left: 1px solid #f0eff2;
  }

  td:first-child {
    border-left: 0;
  }

  .button {
    font-family: Fraunces,serif;
    font-style: normal;
    font-weight: 300;
    display: inline-block;
    padding: 12px 30px;
    font-size: 16px;
    line-height: 2;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    -webkit-appearance: none;
  }
#shopify-section-1621224609eaa7c2c7 .button,
  #shopify-section-1621224609eaa7c2c7 .contrast-style .button.secondary,
  #shopify-section-1621224609eaa7c2c7 .contrast-style .button{
    color:#fff ;
    background:
  

  

  

  

  #052653

  ;
    border:1px solid 
  

  

  

  

  #052653

  ;
  }

  #shopify-section-1621224609eaa7c2c7 .button:hover,
  #shopify-section-1621224609eaa7c2c7 .contrast-style .button.secondary:hover,
  #shopify-section-1621224609eaa7c2c7 .contrast-style .button:hover {
    color:  
  

  

  

  

  #052653

  !important;
    border:1px solid 
  

  

  

  

  #052653

  ;
    background:white!important;
  }
  
  .button,
  .contrast-style .button.secondary,
  .contrast-style .button {
    color: #041e42;
    background:transparent;
    border:1px solid 
  

  

  

  

  #052653

  ;
  }
  .button:hover,
  .contrast-style .button.secondary:hover,
  .contrast-style .button:hover {
    color: #fff;

    border:1px solid 
  

  

  

  

  #052653

  ;
    background:
  

  

  

  

  #052653

  ;
  }
  .add-to-cart .button{
    background:#fff;
  }
  .add-to-cart .button:hover{
    color:#fff!important;
   background:
  

  

  

  

  #052653

  !important;
  }
  .accent-style .button {
    color: #041e42;
    background: #ffffff;
  }
  .accent-style .feature-title, .accent-style p{
    color:#fff;
  }

  .accent-style .button:hover {
    color: #041e42;
    background: 
  

  

  

  

  #ebebeb

  ;
  }.button.secondary {
    color: #fff;
    background: #68788e;
  }

  .button.secondary:hover {
    color: #fff;
    background: 
  

  

  

  

  #5b697c

  ;
  }

  .button.disabled {
    color: #4d4d4d;
    background: #6e6e6e;
    opacity: 1;
  }

  form {
    font-size: 14px;
  }

  .input-wrapper {
    margin: 30px 0;
  }

  .inline-input-wrapper {
    margin: 10px;
  }

  input,
  textarea {
    border-radius: 0;
  }

  label ~ input, label ~
  textarea {
    margin-top: 10px;
  }

  body:not(.user-is-tabbing) input:focus, body:not(.user-is-tabbing)
    textarea:focus {
      outline: none;
    }

  .input-field-textarea,
  .input-field {
    display: block;
    width: 100%;
    color: #041e42;
    background-color: transparent;
    border: 1px solid #f0eff2;
    border-radius: 5px;
    -webkit-appearance: none;
  }

  .input-field-textarea::-webkit-input-placeholder,
  .input-field::-webkit-input-placeholder {
    color: currentColor;
    opacity: 0.7;
  }

  .input-field-textarea::-moz-input-placeholder,
  .input-field::-moz-input-placeholder {
    color: currentColor;
    opacity: 0.7;
  }

  .input-field-textarea:-ms-input-placeholder,
  .input-field:-ms-input-placeholder {
    color: currentColor;
    opacity: 0.7;
  }

  .contrast-style .input-field-textarea, .contrast-style
  .input-field {
    color: #1d1b44;
    background-color: #ffffff;
    border-color: transparent;
  }

  .accent-style .input-field-textarea, .accent-style
  .input-field {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
  }

  .accent-style .input-field-textarea.error, .accent-style
  .input-field.error {
    color: #fff;
  }

  .input-field-textarea.error,
  .input-field.error {
    color: #ff0000;
    border: 1px solid #ff0000;
  }

  .input-field-textarea.error::-webkit-input-placeholder,
  .input-field.error::-webkit-input-placeholder {
    color: currentColor;
    opacity: 0.7;
  }

  .input-field-textarea.error::-moz-input-placeholder,
  .input-field.error::-moz-input-placeholder {
    color: currentColor;
    opacity: 0.7;
  }

  .input-field-textarea.error:-ms-input-placeholder,
  .input-field.error:-ms-input-placeholder {
    color: currentColor;
    opacity: 0.7;
  }

  .error-message,
  .errors {
    color: #ff0000;
  }

  .input-field {
    height: 50px;
    padding: 15px;
  }

  .lt-ie9 .input-field {
    padding: 0 15px;
    line-height: 50px;
  }

  .input-submit {
    cursor: pointer;
  }

  .lt-ie9 .input-password {
    font-family: Arial, sans-serif;
  }

  .input-field-textarea {
    max-width: 100%;
    padding: 15px;
  }

  .select-wrapper {
    position: relative;
    width: 100%;
    padding: 13px 45px 13px 15px;
    margin: 30px 0;
    font-size: 14px;
    color: #1d1b44;
    text-align: left;
    cursor: pointer;
    background-color: #ffffff;
    border: 1px solid #f0eff2;
    border-radius: 5px;
  }

  .accent-style .select-wrapper {
    color: #041e42;
    background-color: #fff;
    border-color: #fff;
  }

  .select-wrapper:after {
    font-family: "Single Product Webicons Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 50%;
    right: 15px;
    z-index: 1;
    margin-top: -8px;
    color: #1d1b44;
    content: "\E010";
  }

  .accent-style .select-wrapper:after {
    color: #041e42;
  }

  .select-wrapper select {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    color: #000;
    cursor: pointer;
    opacity: 0;
    -webkit-appearance: none;
  }

  .inline-field-wrapper {
    margin-top: 30px;
    font-size: 0;
  }

  .inline-field-input {
    display: inline-block;
    width: calc(70% - 15px);
    margin-right: 15px;
    font-size: 0.875rem;
    vertical-align: middle;
  }

  @media (max-width: 719px) {
    .inline-field-input {
      display: block;
      width: 100%;
      margin-right: 0;
    }
  }

  .inline-field-submit {
    display: inline-block;
    width: 30%;
    font-size: 0.875rem;
    vertical-align: middle;
  }

  @media (max-width: 719px) {
    .inline-field-submit {
      display: block;
      width: 100%;
      padding-left: 0;
      margin-top: 15px;
    }
  }

  .input-field-title {
    display: block;
    font-size: 0.9375rem;
  }

  .input-checkbox-wrapper {
    display: inline-block;
    margin-top: 20px;
    margin-right: 10px;
    cursor: pointer;
  }

  .input-checkbox {
    display: none;
  }

  .input-checkbox-title {
    display: inline-block;
    padding: 15px;
    font-size: 0.875rem;
    background-color: #ffffff;
    border: 1px solid #f0eff2;
    border-radius: 5px;
  }

  .accent-style .input-checkbox-title {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
  }

  .input-checkbox-title:hover {
    background-color: rgba(29, 27, 68, 0.1);
    border-color: rgba(29, 27, 68, 0.1);
  }

  .accent-style .input-checkbox-title:hover {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.1);
  }

  :checked + .input-checkbox-title,
  :checked + .input-checkbox-title:hover {
    font-style: normal;
    font-weight: 400;
    color: #ffffff;
    background-color: #1d1b44;
    border-color: #1d1b44;
  }

  .accent-style :checked + .input-checkbox-title, .accent-style
  :checked + .input-checkbox-title:hover {
    color: #041e42;
    background-color: #fff;
    border-color: #fff;
  }

  :disabled + .input-checkbox-title,
  :disabled + .input-checkbox-title:hover {
    background-color: #ffffff;
    border: 1px solid #f0eff2;
    opacity: 0.4;
  }

  .accent-style :disabled + .input-checkbox-title, .accent-style
  :disabled + .input-checkbox-title:hover {
    background-color: transparent;
    border-color: #fff;
    opacity: 0.4;
  }

  .flickity-enabled {
    position: relative;
  }

  .flickity-enabled:focus {
    outline: none;
  }

  .flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }

  .flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: grab;
  }

  .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing;
  }

  .flickity-viewport {
    position: relative;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
  }

  .flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
  }

  .flickity-prev-next-button {
    position: absolute;
    top: 0;
    width: 40px;
    height: 100%;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    border-radius: 50%;
    transition: height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  .flickity-prev-next-button:focus {
    outline: none;
  }

  .flickity-prev-next-button:active {
    opacity: 0.6;
  }

  .flickity-prev-next-button.previous {
    left: 20px;
  }

  .flickity-prev-next-button.next {
    right: 20px;
  }

  .flickity-prev-next-button svg {
    position: absolute;
    top: 50%;
    left: 4px;
    width: 32px;
    height: 32px;
    margin-top: -16px;
  }

  .flickity-prev-next-button .arrow {
    fill: currentColor;
  }

  .flickity-page-dots {
    position: absolute;
    bottom: -25px;
    width: 100%;
    padding: 0;
    margin: 0;
    line-height: 1;
    text-align: center;
    list-style: none;
  }

  .flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    cursor: pointer;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
  }

  .flickity-page-dots .dot.is-selected {
    opacity: 1;
  }

  .article-grid-item {
    float: left;
    width: calc(50% - 45px);
    margin-bottom: 60px;
  }

  .article-grid-item:nth-last-child(1), .article-grid-item:nth-last-child(2) {
    margin-bottom: 0;
  }

  @media (max-width: 719px) {
    .article-grid-item {
      width: 100%;
    }
    .article-grid-item:nth-last-child(2) {
      margin-bottom: 60px;
    }
  }

  .article-grid-item:nth-child(2n + 1) {
    margin-right: 90px;
    clear: left;
  }

  @media (max-width: 719px) {
    .article-grid-item:nth-child(2n + 1) {
      margin-right: 0;
      clear: none;
    }
  }

  .article-grid-item .post-image {
    margin-bottom: 30px;
  }

  .article-grid-item .blog-post-title {
    margin-top: 0;
    margin-bottom: 15px;
  }

  .article-grid-item .post-meta {
    position: relative;
  }

  .article-grid-item .blog-post-date {
    display: inline-block;
    padding: 10px 15px;
    margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
    background: #041e42;
  }

  .article-grid-item.article-has-image .blog-post-date {
    position: absolute;
    top: 0;
    right: 0;
  }

  .article-list-item {
    position: relative;
  }

  .article-list-item .post-meta {
    float: left;
    width: 120px;
    text-align: right;
  }

  .article-list-item .post-meta > *:first-child {
    margin-top: 4px;
  }

  @media (max-width: 719px) {
    .article-list-item .post-meta {
      float: none;
      width: 100%;
      text-align: center;
    }
  }

  .static-blog .article-list-item {
    margin: 90px 0 0;
    font-size: 0;
    text-align: center;
  }

  .static-blog .article-list-item:first-child {
    margin-top: 0;
  }

  @media (min-width: 720px) {
    .static-blog .article-list-item .blog-post-title {
      float: right;
      width: calc(100% - 180px);
      margin: 0 0 30px;
      text-align: left;
    }
    .lt-ie9 .static-blog .article-list-item .blog-post-title {
      width: 840px;
    }
  }

  .article-list-item .post-content {
    float: right;
    width: calc(100% - 120px);
    padding-left: 60px;
    text-align: left;
  }

  .lt-ie9 .article-list-item .post-content {
    width: 900px;
  }

  @media (max-width: 719px) {
    .article-list-item .post-content {
      float: none;
      width: 100%;
      padding-left: 0;
      margin-top: 20px;
    }
  }

  .article-list-item .post-content p, .article-list-item .post-content ul, .article-list-item .post-content ol, .article-list-item .post-content dl, .article-list-item .post-content blockquote, .article-list-item .post-content table, .article-list-item .post-content pre, .article-list-item .post-content form, .article-list-item .post-content div, .article-list-item .post-content h1, .article-list-item .post-content h2, .article-list-item .post-content h3, .article-list-item .post-content h4, .article-list-item .post-content h5, .article-list-item .post-content h6 {
    max-width: 600px;
    margin-left: 0;
  }

  .article-list-item .post-content p.highlight, .article-list-item .post-content ul.highlight, .article-list-item .post-content ol.highlight, .article-list-item .post-content dl.highlight, .article-list-item .post-content blockquote.highlight, .article-list-item .post-content table.highlight, .article-list-item .post-content pre.highlight, .article-list-item .post-content form.highlight, .article-list-item .post-content div.highlight, .article-list-item .post-content h1.highlight, .article-list-item .post-content h2.highlight, .article-list-item .post-content h3.highlight, .article-list-item .post-content h4.highlight, .article-list-item .post-content h5.highlight, .article-list-item .post-content h6.highlight {
    max-width: 100%;
  }

  @media (max-width: 1020px) {
    .article-list-item .page-title {
      margin-bottom: 15px;
    }
  }

  @media (max-width: 719px) {
    .article-list-item .blog-post-title {
      float: none;
      width: 100%;
      text-align: center;
    }
  }
.collection__all .breadcrumbs {
  margin:0 0;
}
  .breadcrumbs {
    margin: 0 0 50px;
    color: #041e42;
    text-align: left;
    max-width: 1050px;
    margin:0 auto;
    padding: 30px 15px;

  }

  .product-slideshow-section + .breadcrumbs {
    margin-top: 50px;
  }

  .breadcrumbs .divider {
    color: #4f627b;
  }

  .breadcrumbs a {
    color: #4f627b;
  }

  .breadcrumbs a:hover {
    color: #041e42;
  }

  .disclosure {
    --disclosure-toggle-text-color: #f0eff2;
      --disclosure-toggle-background-color: #041e42;
      --disclosure-toggle-border-color: rgba(240, 239, 242, 0.5);
      --disclosure-toggle-svg-color: #f0eff2;
      --disclosure-text-color: #041e42;
      --disclosure-background-color: #ffffff;
      --disclosure-border-color: #ffffff;
      --disclosure-min-height: 50px;
    }

    .disclosure__toggle {
      font-family: Fraunces,serif;
      font-style: normal;
      font-weight: 300;
      padding: 5px 29px 5px 8px;
      font-size: 0.875rem;
      line-height: 1.4;
      border-radius: 5px;
    }

    .disclosure__toggle:focus {
      border-color: #f0eff2;
      outline: 0;
    }

    .selectors-form__item {
      margin: 0 7.5px 15px;
    }

    .disclosure-list {
      bottom: 140%;
      z-index: 5;
      padding-top: 6px;
      padding-bottom: 6px;
      border-radius: 5px;
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    }

    .disclosure-list li {
      margin: 0;
    }

    .disclosure-list__option {
      color: inherit;
    }

    .disclosure-list__item {
      padding: 8px 45px 8px 12px;
      text-decoration: none;
    }

    .disclosure-list__item:hover .disclosure-list__option {
      color: inherit;
      border-bottom-color: transparent;
    }

    .disclosure-list__item--current:hover .disclosure-list__option {
      border-bottom-color: 
  

  

  

  

  #052653

  ;
    }.footer-wrapper {
      color: #f0eff2;
      background-color: #041e42;
      clear: both;
      transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .footer-wrapper.default-style:before {
      content: '';
      display: block;
      margin: 0 30px;
      height: 1px;
      background: #f0eff2;
    }

    @media (max-width: 1020px) {
      .footer-wrapper {
        text-align: center;
      }
    }

    .footer-columns a,
    .sub-footer__notes a {
      color: #f0eff2;
    }

    .footer-columns a:hover,
      .sub-footer__notes a:hover {
        color: 
  

  

  

  

  #e0dee4

  ;
      }

    .main-footer {
      max-width: 1020px;
      padding: 50px 30px;
      margin: 0 auto;
      font-size: 0.875rem;
    }

    .main-footer.show-border {
      border-top: 1px solid #f0eff2;
    }

    .main-footer .footer-title {
      margin-top: 0;
      margin-bottom: 30px;
      font-size: 1rem;
      color: #f0eff2;
      text-align: left;
      text-transform: uppercase;
    }

    @media (max-width: 1020px) {
      .main-footer .footer-title {
        text-align: center;
      }
    }.footer-module:first-child {
      margin-top: 0;
    }

    .footer-link-list {
      float: left;
      padding-right: 30px;
      margin-bottom: 50px;
    }

    .showing-3-lists .footer-link-list {
      width: 18.3%;
    }

    @media (max-width: 1020px) {
      .showing-3-lists .footer-link-list {
        width: 33%;
      }
    }

    .showing-2-lists .footer-link-list {
      width: 27.5%;
    }

    @media (max-width: 1020px) {
      .showing-2-lists .footer-link-list {
        width: 50%;
      }
    }

    .showing-1-lists .footer-link-list {
      width: 27.5%;
    }

    @media (max-width: 1020px) {
      .showing-1-lists .footer-link-list {
        width: 100%;
        margin-bottom: 30px;
      }
    }

    @media (max-width: 1020px) {
      .footer-link-list {
        padding: 0 15px;
      }
    }

    @media (max-width: 719px) {
      .showing-1-lists .footer-link-list,
      .showing-2-lists .footer-link-list,
      .showing-3-lists .footer-link-list {
        display: block;
        width: 100%;
        padding: 0;
        margin-bottom: 50px;
      }
      .showing-1-lists .footer-link-list li,
      .showing-2-lists .footer-link-list li,
      .showing-3-lists .footer-link-list li {
        display: inline;
        padding: 0 0 0 5px;
      }
      .showing-1-lists .footer-link-list li:before,
      .showing-2-lists .footer-link-list li:before,
      .showing-3-lists .footer-link-list li:before {
        content: '\002F';
        margin-right: 5px;
      }
      .showing-1-lists .footer-link-list li:first-child:before,
      .showing-2-lists .footer-link-list li:first-child:before,
      .showing-3-lists .footer-link-list li:first-child:before {
        content: none;
      }
    }

    .footer-link-list ul {
      margin: 0;
      padding: 0;
    }

    .footer-link-list.social-icons a {
      padding-left: 30px;
      position: relative;
    }

    @media (max-width: 719px) {
      .footer-link-list.social-icons a {
        padding-left: 20px;
      }
    }

    .footer-link-list.social-icons a:before {
      font-family: 'social-icons';
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -7px;
      font-style: normal;
      font-weight: 300;
      line-height: 1;
      font-size: 15px;
      -webkit-font-smoothing: antialiased;
    }

    .footer-link-list.social-icons .twitter a:before {
      content: "a";
    }

    .footer-link-list.social-icons .facebook a:before {
      content: "b";
    }

    .footer-link-list.social-icons .pinterest a:before {
      content: "d";
    }

    .footer-link-list.social-icons .rss a:before {
      content: ",";
    }

    .footer-link-list.social-icons .youtube a:before {
      content: "r";
    }

    .footer-link-list.social-icons .vimeo a:before {
      content: "s";
    }

    .footer-link-list.social-icons .instagram a:before {
      content: "\e902";
    }

    .footer-link-list.social-icons .tumblr a:before {
      content: "z";
    }

    .footer-link-list.social-icons .foursquare a:before {
      content: "e";
    }

    .footer-link-list.social-icons .yahoo a:before {
      content: "f";
    }

    .footer-link-list.social-icons .skype a:before {
      content: "g";
    }

    .footer-link-list.social-icons .yelp a:before {
      content: "h";
    }

    .footer-link-list.social-icons .feedburner a:before {
      content: "i";
    }

    .footer-link-list.social-icons .linkedin a:before {
      content: "j";
    }

    .footer-link-list.social-icons .viadeo a:before {
      content: "k";
    }

    .footer-link-list.social-icons .xing a:before {
      content: "l";
    }

    .footer-link-list.social-icons .myspace a:before {
      content: "m";
    }

    .footer-link-list.social-icons .soundcloud a:before {
      content: "n";
    }

    .footer-link-list.social-icons .spotify a:before {
      content: "o";
    }

    .footer-link-list.social-icons .grooveshark a:before {
      content: "p";
    }

    .footer-link-list.social-icons .lastfm a:before {
      content: "q";
    }

    .footer-link-list.social-icons .dailymotion a:before {
      content: "t";
    }

    .footer-link-list.social-icons .vine a:before {
      content: "u";
    }

    .footer-link-list.social-icons .flickr a:before {
      content: "v";
    }

    .footer-link-list.social-icons .wordpress a:before {
      content: "y";
    }

    .footer-link-list.social-icons .blogger a:before {
      content: "A";
    }

    .footer-link-list.social-icons .technorati a:before {
      content: "B";
    }

    .footer-link-list.social-icons .reddit a:before {
      content: "C";
    }

    .footer-link-list.social-icons .dribbble a:before {
      content: "D";
    }

    .footer-link-list.social-icons .stumbleupon a:before {
      content: "E";
    }

    .footer-link-list.social-icons .digg a:before {
      content: "F";
    }

    .footer-link-list.social-icons .envato a:before {
      content: "G";
    }

    .footer-link-list.social-icons .behance a:before {
      content: "H";
    }

    .footer-link-list.social-icons .delicious a:before {
      content: "I";
    }

    .footer-link-list.social-icons .deviantart a:before {
      content: "J";
    }

    .footer-link-list.social-icons .forrst a:before {
      content: "K";
    }

    .footer-link-list.social-icons .play a:before {
      content: "L";
    }

    .footer-link-list.social-icons .zerply a:before {
      content: "M";
    }

    .footer-link-list.social-icons .wikipedia a:before {
      content: "N";
    }

    .footer-link-list.social-icons .apple a:before {
      content: "O";
    }

    .footer-link-list.social-icons .flattr a:before {
      content: "P";
    }

    .footer-link-list.social-icons .github a:before {
      content: "Q";
    }

    .footer-link-list.social-icons .friendfeed a:before {
      content: "S";
    }

    .footer-link-list.social-icons .newsvine a:before {
      content: "T";
    }

    .footer-link-list.social-icons .bebo a:before {
      content: "V";
    }

    .footer-link-list.social-icons .zynga a:before {
      content: "W";
    }

    .footer-link-list.social-icons .steam a:before {
      content: "X";
    }

    .footer-link-list.social-icons .xbox a:before {
      content: "Y";
    }

    .footer-link-list.social-icons .windows a:before {
      content: "Z";
    }

    .footer-link-list.social-icons .outlook a:before {
      content: "1";
    }

    .footer-link-list.social-icons .coderwall a:before {
      content: "2";
    }

    .footer-link-list.social-icons .tripadvisor a:before {
      content: "3";
    }

    .footer-link-list.social-icons .netcodes a:before {
      content: "4";
    }

    .footer-link-list.social-icons .lanyrd a:before {
      content: "7";
    }

    .footer-link-list.social-icons .slideshare a:before {
      content: "8";
    }

    .footer-link-list.social-icons .buffer a:before {
      content: "9";
    }

    .footer-link-list.social-icons .vkontakte a:before {
      content: ";";
    }

    .footer-link-list.social-icons .disqus a:before {
      content: ":";
    }

    .footer-link-list.social-icons .identi-ca a:before {
      content: "U";
    }

    .footer-link-list.social-icons .chime-in a:before {
      content: "R";
    }

    .footer-link-list.social-icons .five-hundred-px a:before {
      content: "w";
    }

    .footer-columns {
      display: flex;
      flex-direction: row;
    }

    @media (max-width: 1020px) {
      .footer-columns {
        flex-direction: column;
      }
    }

    .footer-columns .footer-link-list {
      flex: 1;
    }

    .footer-columns .social-share-section {
      flex: 2;
      max-width: 45%;
      padding-left: 30px;
      margin-bottom: 60px;
    }

    .lt-ie9 .footer-columns .social-share-section {
      padding-left: 0;
    }

    @media (max-width: 1020px) {
      .footer-columns .social-share-section {
        max-width: 100%;
        display: block;
        padding-left: 0;
        float: none;
        clear: left;
      }
    }

    .footer-columns .social-share-section:first-child {
      padding-left: 0;
    }

    .footer-columns .social-share-section p {
      margin-bottom: 25px;
    }

    .footer-columns .social-share-section p:first-child {
      margin-top: 0;
    }

    .footer-columns .social-share-section .share-icon {
      display: inline-block;
      padding: 0 10px;
      margin: 0 8px 15px 0;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 35px;
      color: #041e42;
      background-color: rgba(240, 239, 242, 0.9);
      border-radius: 5px;
    }

    .footer-columns .social-share-section .share-icon:last-child {
      margin-right: 0;
    }

    .footer-columns .social-share-section .share-icon:hover {
      color: #041e42;
      background-color: 
  

  

  

  

  #e0dee4

  ;
    }

    .copyright {
      clear: both;
      color: rgba(240, 239, 242, 0.5);
    }

    .copyright p {
      margin: 0;
    }

    .payment-types {
      margin-top: 30px;
      font-size: 0;
      color: rgba(240, 239, 242, 0.7);
    }

    .payment-types-item {
      display: inline-block;
      width: 40px;
      height: 40px;
      margin: 0 15px 0 0;
    }

    @media (max-width: 1020px) {
      .payment-types-item {
        margin: 0 7.5px;
      }
    }

    .payment-types-item svg {
      display: block;
    }

    .sub-footer {
      display: flex;
      flex-direction: row-reverse;
      justify-content: space-between;
    }

    @media (max-width: 1020px) {
      .sub-footer {
        align-items: center;
        flex-direction: column;
      }
    }

    .sub-footer__notes {
      margin-right: auto;
    }

    @media (max-width: 1020px) {
      .sub-footer__notes {
        margin-right: 0;
      }
    }

    .shopify-localization-form {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin: 0 -7.5px -15px;
    }

    @media (max-width: 1020px) {
      .shopify-localization-form {
        margin-bottom: 25px;
      }
    }

    .main-header-wrapper {
      background-color: #ffffff;
      transition: background-color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .template-index .main-header-wrapper:not(.sticky-header) {
      z-index: 10;
      position: relative;
    }

    .main-header-wrapper.full-bleed-slideshow {
      box-shadow: none;
    }

    @media (min-width: 720px) {
      .main-header-wrapper.full-bleed-slideshow:not(.sticky-header-scrolled) {
        background-color: rgba(255, 255, 255, 0);
      }
      .main-header-wrapper.full-bleed-slideshow:not(.sticky-header) {
        position: absolute;
        right: 0;
        left: 0;
        z-index: 6;
      }
    }

    .main-header {
      position: relative;
      z-index: 3;
      max-width: 1200px;
      padding: 0 30px;
      margin: 0 auto;
      transform: translate3d(0, 0, 0);
      transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .show-border .main-header {
      border-bottom: 1px solid #f0eff2;
    }

    @media (min-width: 720px) {
      .no-border .main-header,
      .sticky-header.show-border .main-header,
      .full-bleed-slideshow .main-header {
        border: 0;
      }
    }

    .collapsed-navigation .main-header {
      overflow: hidden;
    }

    @media (max-width: 719px) {
      .main-header {
        height: auto;
        padding: 30px;
        text-align: center;
      }
    }

    .sticky-header {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 99;
      width: 100%;
      border-bottom: 1px solid #f0eff2;
    }

    .sticky-header.full-bleed-slideshow {
      border: 0;
    }

    @media (max-width: 719px) {
      .sticky-header {
        position: relative;
        transform: translateY(0);
      }
      .sticky-header.full-bleed-slideshow,
      .sticky-header .main-header {
        border: 0 !important;
      }
    }

    .no-js .sticky-header {
      position: relative;
    }

    .branding {
      transition: height 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    @media (min-width: 720px) {
      .branding {
        float: left;
        height: 80px;
      }
      .sticky-header-scrolled .branding {
        height: 70px;
      }
    }

    .branding .branding-title {
      font-family: Fraunces,serif;
      font-style: normal;
      font-weight: 300;
      display: table;
      height: 100%;
      margin: 0;
      font-size: 28px;
      letter-spacing: 0;
      text-transform: none;
    }

    .static-password .branding .branding-title {
      width: 100%;
      line-height: 1.2;
      text-align: center;
    }

    @media (max-width: 719px) {
      .branding .branding-title {
        width: 100%;
        height: auto;
        line-height: 1.2;
        text-align: center;
      }
    }.branding .branding-title {
      font-size: 20px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
    }.branding .branding-title a {
      display: table-cell;
      vertical-align: middle;
    }

    .branding a {
      color: #041e42;
    }

    @media (min-width: 721px) {
      .header-bleed-light-colors .branding a {
        color: #fff;
      }
      .header-bleed-dark-colors .branding a {
        color: #000;
      }
    }

    .logo {
      position: relative;
      display: block;
      height: 100%;
      max-width: 150px;
      padding: 0;
    }

    @media (max-width: 719px) {
      .logo {
        padding-top: 0;
        margin: 0 auto;
      }
    }

    .logo img {
      position: relative;
      top: 50%;
      display: block;
      max-width: 100%;
      max-height: 100%;
      margin: 0 auto;
      transform: translateY(-50%);
    }

    @media (max-width: 719px) {
      .logo img {
        position: static;
        transform: none;
      }
    }

    .no-js .logo img {
      top: 0;
      transform: translateY(0);
    }

    .header-search-wrapper {
      position: absolute;
      top: 0;
      right: 0;
      width: 400px;
      height: 100%;
      overflow: hidden;
    }

    @media (max-width: 719px) {
      .header-search-wrapper {
        display: none;
      }
    }

    .header-search-form {
      position: absolute;
      right: 30px;
      bottom: 100%;
      z-index: 99;
      width: 300px;
      padding: 0 15px;
      line-height: 36px;
      color: #68788e;
      background: #ffffff;
      transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transform: translateZ(0);
      -webkit-backface-visibility: hidden;
      -webkit-perspective: 1000;
      -webkit-transform: translate3d(0, 0, 0);
    }

    @media (min-width: 721px) {
      .header-bleed-light-colors .header-search-form {
        color: #fff;
        background: none;
      }
      .header-bleed-dark-colors .header-search-form {
        color: #000;
        background: none;
      }
    }

    .active .header-search-form {
      bottom: 34px;
    }

    @media (min-width: 720px) {
      .sticky-header-scrolled .active .header-search-form {
        bottom: 14px;
      }
    }

    .header-search-form:before {
      font-family: "Single Product Webicons Regular";
      font-size: 32px;
      font-weight: 400;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      content: '\E003';
      color: #68788e;
    }

    @media (min-width: 721px) {
      .header-bleed-light-colors .header-search-form:before {
        color: #fff;
      }
      .header-bleed-dark-colors .header-search-form:before {
        color: #000;
      }
    }

    input.header-search-input {
      display: inline-block;
      vertical-align: top;
      width: auto;
      margin-left: 10px;
      background: none;
      border: none;
      border-radius: 0;
      padding: 0;
      height: 42px;
      color: #1d1b44;
      transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    @media (min-width: 721px) {
      .header-bleed-light-colors input.header-search-input {
        color: #fff;
      }
      .header-bleed-dark-colors input.header-search-input {
        color: #000;
      }
    }

    input.header-search-input::-webkit-input-placeholder {
      color: #1d1b44;
      opacity: 0.7;
    }

    @media (min-width: 721px) {
      .header-bleed-light-colors input.header-search-input::-webkit-input-placeholder {
        color: #fff;
        opacity: 0.7;
      }
      .header-bleed-dark-colors input.header-search-input::-webkit-input-placeholder {
        color: #000;
        opacity: 0.7;
      }
    }

    input.header-search-input::-moz-input-placeholder {
      color: #1d1b44;
      opacity: 0.7;
    }

    @media (min-width: 721px) {
      .header-bleed-light-colors input.header-search-input::-moz-input-placeholder {
        color: #fff;
        opacity: 0.7;
      }
      .header-bleed-dark-colors input.header-search-input::-moz-input-placeholder {
        color: #000;
        opacity: 0.7;
      }
    }

    input.header-search-input:-ms-input-placeholder {
      color: #1d1b44;
      opacity: 0.7;
    }

    @media (min-width: 721px) {
      .header-bleed-light-colors input.header-search-input:-ms-input-placeholder {
        color: #fff;
        opacity: 0.7;
      }
      .header-bleed-dark-colors input.header-search-input:-ms-input-placeholder {
        color: #000;
        opacity: 0.7;
      }
    }

    .header-tools {
      float: right;
      -webkit-transform: translateZ(0);
      -webkit-backface-visibility: hidden;
      -webkit-perspective: 1000;
      -webkit-transform: translate3d(0, 0, 0);
      transition: opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .header-search-wrapper.active + .header-tools {
      opacity: 0;
    }

    @media (max-width: 719px) {
      .header-tools {
        float: none;
        margin-top: 15px;
      }
    }

    .header-actions {
      position: relative;
      display: inline-block;
      line-height: 80px;
      text-align: left;
      transition: line-height 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    @media (min-width: 720px) {
      .sticky-header-scrolled .header-actions {
        line-height: 70px;
      }
    }

    @media (max-width: 719px) {
      .header-actions {
        display: block;
        line-height: 1;
        text-align: center;
      }
    }

    .header-actions a,
    .header-actions span {
      font-family: "Single Product Webicons Regular";
      font-size: 32px;
      font-weight: 400;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      padding: 0 15px;
      color: #68788e;
      cursor: pointer;
      transition: color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    @media (min-width: 721px) {
      .header-bleed-light-colors .header-actions a, .header-bleed-light-colors
      .header-actions span {
        color: #fff;
      }
      .header-bleed-dark-colors .header-actions a, .header-bleed-dark-colors
      .header-actions span {
        color: #000;
      }
    }

    .header-actions a:hover,
      .header-actions span:hover {
        color: 
  

  

  

  

  #556274

  ;
      }

    @media (min-width: 721px) {
      .header-bleed-light-colors .header-actions a:hover, .header-bleed-light-colors
      .header-actions span:hover {
        color: #fff;
      }
      .header-bleed-dark-colors .header-actions a:hover, .header-bleed-dark-colors
      .header-actions span:hover {
        color: #000;
      }
    }

    .header-actions .select-wrapper {
      width: auto;
      display: inline-block;
      border: none;
      line-height: 110px;
      height: auto;
      background: none;
      font-size: 16px;
      padding-right: 32px;
      font-style: normal;
      font-weight: 400;
      margin: 0;
    }

    .header-actions .select-wrapper:after, .header-actions .select-wrapper {
      color: #68788e;
    }

    .header-actions .select-wrapper:hover:after, .header-actions .select-wrapper:hover {
      color: 
  

  

  

  

  #556274

  ;
    }

    @media (min-width: 721px) {
      .header-bleed-light-colors .header-actions .select-wrapper, .header-bleed-light-colors .header-actions .select-wrapper:after, .header-bleed-light-colors .header-actions .select-wrapper:hover, .header-bleed-light-colors .header-actions .select-wrapper:hover:after {
        color: #fff;
      }
      .header-bleed-dark-colors .header-actions .select-wrapper, .header-bleed-dark-colors .header-actions .select-wrapper:after, .header-bleed-dark-colors .header-actions .select-wrapper:hover, .header-bleed-dark-colors .header-actions .select-wrapper:hover:after {
        color: #000;
      }
    }

    .header-actions .drawer-toggle {
      display: none;
      position: relative;
      top: 2px;
      background: #68788e;
      content: "";
      height: 3px;
      width: 23px;
      padding: 0;
      margin: 7px 15px;
    }

    .header-actions .drawer-toggle:before, .header-actions .drawer-toggle:after {
      position: absolute;
      left: 0;
      content: '';
      height: 3px;
      width: 23px;
    }

    .header-actions .drawer-toggle:before {
      top: -7px;
      border-top: 3px solid #68788e;
      padding-bottom: 11px;
    }

    .header-actions .drawer-toggle:after {
      bottom: -7px;
      border-bottom: 3px solid #68788e;
    }

    .header-actions .drawer-toggle:hover {
      border-color: 
  

  

  

  

  #556274

  ;
    }

    .showing-drawer .header-actions .drawer-toggle {
      border-color: 
  

  

  

  

  #556274

  ;
    }

    .collapsed-navigation .header-actions .drawer-toggle {
      display: inline-block;
    }

    @media (max-width: 719px) {
      .header-actions .drawer-toggle {
        display: inline-block;
      }
    }

    @media (min-width: 721px) {
      .header-bleed-light-colors .header-actions .drawer-toggle {
        background: #fff;
      }
      .header-bleed-light-colors .header-actions .drawer-toggle:before, .header-bleed-light-colors .header-actions .drawer-toggle:after {
        border-color: #fff;
      }
      .header-bleed-dark-colors .header-actions .drawer-toggle {
        background: #000;
      }
      .header-bleed-dark-colors .header-actions .drawer-toggle:before, .header-bleed-dark-colors .header-actions .drawer-toggle:after {
        border-color: #000;
      }
    }

    .header-search-toggle {
      position: relative;
      top: 2px;
    }

    .account-link {
      position: relative;
      top: 2px;
    }

    .collapsed-navigation .account-link {
      display: none;
    }

    @media (max-width: 719px) {
      .account-link {
        display: none;
      }
    }

    .cart-link {
      position: relative;
    }

    .cart-link .cart-count {
      position: absolute;
      z-index: 10;
      top: 20px;
      right: 0;
      left: 0;
      color: #ffffff !important;
      font-style: normal;
      font-weight: 400;
      text-align: center;
      font-size: 12px;
      font-family: Helvetica, Arial, sans-serif;
    }

    .ie9 .cart-link .cart-count, html[data-useragent*='MSIE 10.0'] .cart-link .cart-count {
      top: 20px;
    }

    @media (min-width: 721px) {
      .header-bleed-light-colors .cart-link .cart-count {
        color: #000 !important;
      }
      .header-bleed-dark-colors .cart-link .cart-count {
        color: #fff !important;
      }
    }

    @-moz-document url-prefix() {
      .cart-link .cart-count {
        top: 21px;
      }
    }

    .header-drawer {
      position: fixed;
      top: 0;
      right: -260px;
      z-index: 100;
      width: 260px;
      height: 100%;
      background: #041e42;
      padding: 0 30px 30px;
      text-align: center;
      transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transform: translateZ(0);
      -webkit-backface-visibility: hidden;
    }

    .showing-drawer .header-drawer {
      overflow-y: scroll;
      /* has to be scroll, not auto */
      -webkit-overflow-scrolling: touch;
    }

    .header-drawer .branding-title {
      font-family: Fraunces,serif;
      font-style: normal;
      font-weight: 300;
      position: relative;
      height: 110px;
      padding-bottom: 30px;
      margin-top: 0;
      margin-bottom: 30px;
      font-size: 20px;
      border-bottom: 1px solid;
      border-color: rgba(255, 255, 255, 0.3);
    }.header-drawer .branding-title {
      font-size: 16px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
    }.header-drawer .branding-title a {
      color: #fff;
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      transform: translateY(-50%);
    }

    .header-drawer .drawer-toggle {
      position: absolute;
      top: 0;
      right: 0;
      padding: 15px;
      color: #fff;
      cursor: pointer;
    }

    .drawer-account-link {
      display: inline-block;
      margin-top: 30px;
      padding: 10px;
      border-radius: 5px;
      border: 1px solid #fff;
      color: #fff;
      font-size: 12px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
    }
    .drawer-account-link:hover{
      color:#e84d37!important;
    }


    .drawer-account-link .icon {
      margin-right: 10px;
    }

    .drawer-account-link:hover {
      opacity: 0.9;
      color: #fff;
    }

    .line-item {
      display: flex;
      padding-top: 30px;
      padding-bottom: 40px;
      border-bottom: 1px solid #f0eff2;
    }

    @media (min-width: 720px) {
      .line-item {
        padding-top: 40px;
        padding-bottom: 40px;
      }
    }

    @media (max-width: 719px) {
      .line-item:first-child {
        border-top: 1px solid #f0eff2;
      }
    }

    .line-item-figure {
      width: 75px;
    }

    @media (min-width: 720px) {
      .line-item-figure {
        width: 100px;
      }
    }

    .line-item-anchor {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 75px;
    }

    @media (min-width: 720px) {
      .line-item-anchor {
        width: 100px;
      }
    }

    .line-item-image {
      display: block;
      max-width: 75px;
    }

    @media (min-width: 720px) {
      .line-item-image {
        max-width: 100px;
      }
    }

    .line-item-info {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%;
      margin-left: 20px;
    }

    @media (min-width: 720px) {
      .line-item-info {
        align-items: center;
        flex-wrap: nowrap;
        margin-left: 35px;
      }
    }

    .line-item-titling-remove {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      margin-bottom: 20px;
    }

    @media (min-width: 720px) {
      .line-item-titling-remove {
        align-items: flex-start;
        flex-direction: column;
        justify-content: initial;
        margin-bottom: 0;
      }
    }

    .line-item-titling {
      display: flex;
      flex-direction: column;
    }

    .line-item-title {
      font-size: 16px;
    }

    .line-item-options {
      margin-top: 5px;
      font-size: 14px;
      color: #4f627b;
    }

    .line-item-remove {
      padding: 0;
      margin-left: 20px;
      color: #041e42;
      background: transparent;
      border: 0;
    }

    @media (min-width: 720px) {
      .line-item-remove {
        margin-top: 5px;
        margin-left: 0;
      }
    }

    .line-item-prices-discounts {
      display: flex;
      flex-direction: column;
      width: 100%;
      margin-bottom: 50px;
    }

    @media (min-width: 720px) {
      .line-item-prices-discounts {
        align-items: flex-end;
        flex-shrink: 0;
        width: 33.36%;
        margin-bottom: 0;
        text-align: right;
      }
    }

    .line-item-prices {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    @media (min-width: 720px) {
      .line-item-prices {
        font-size: 16px;
      }
    }

    .line-item-original-price {
      text-decoration: line-through;
    }

    .line-item-original-price + .line-item-final-price {
      color: #041e42;
    }

    .line-item-discounts {
      display: flex;
      flex-direction: column;
      width: 100%;
      margin-top: 10px;
    }

    .line-item-discount {
      font-size: 14px;
      color: #041e42;
    }

    .line-item-discount + .line-item-discount {
      margin-top: 5px;
    }

    .line-item-unit-price {
      font-size: 0.8125rem;
      color: #4f627b;
    }

    .line-item-quantity {
      display: flex;
      width: 128px;
    }

    @media (min-width: 720px) {
      .line-item-quantity {
        flex-shrink: 0;
        justify-content: flex-end;
        width: 20.81%;
      }
    }

    @media (min-width: 720px) {
      .line-item-quantity-span-w-label {
        display: none;
      }
    }

    @media (max-width: 719px) {
      .line-item-quantity-span {
        display: none;
      }
    }

    .line-item-quantity-input {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      font-style: normal;
      font-weight: 400;
      border: 0;
    }

    @media (min-width: 720px) {
      .line-item-quantity-input {
        width: 36px;
        height: 36px;
        text-align: center;
      }
    }

    .line-item-quantity-decrement,
    .line-item-quantity-increment {
      width: 44px;
      height: 40px;
      padding: 0 10px;
      cursor: pointer;
      background-color: transparent;
      border: 1px solid #f0eff2;
    }

    @media (min-width: 720px) {
      .line-item-quantity-decrement,
      .line-item-quantity-increment {
        width: 33px;
        height: 36px;
      }
    }

    .line-item-quantity-decrement {
      border-radius: 5px 0 0 5px;
    }

    .line-item-quantity-increment {
      border-left: 0;
      border-radius: 0 5px 5px 0;
    }

    .line-item-line-prices {
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-align: right;
    }

    @media (min-width: 720px) {
      .line-item-line-prices {
        align-items: flex-end;
        flex-shrink: 0;
        width: 19.12%;
        font-size: 16px;
      }
    }

    .line-item-original-line-price {
      text-decoration: line-through;
    }

    .line-item-original-line-price + .line-item-final-line-price {
      color: #041e42;
    }

    .cart-modal-wrapper {
      display: none;
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1000;
      background: rgba(255, 255, 255, 0.6);
    }

    .active.cart-modal-wrapper {
      display: block;
    }

    .cart-modal-wrapper .cart-modal {
      background: #ffffff;
      padding: 90px;
      border: 1px solid #f0eff2;
      max-width: 640px;
      position: absolute;
      top: 50%;
      left: 50%;
      text-align: center;
      transform: translate(-50%, -50%);
    }

    .cart-modal-wrapper .cart-modal-action {
      margin-top: 30px;
    }

    .cart-modal-wrapper .cart-modal .section-title {
      margin-bottom: 18px;
    }

    .header-tools .navigation {
      display: inline-block;
      padding: 0 30px 0 0;
      text-align: left;
      position: relative;
    }

    .header-tools .navigation .dropdown-toggle {
      display: none;
    }

    .header-tools .navigation .has-dropdown .main-nav-item {
      position: relative;
      display: block;
    }

    .header-tools .navigation .has-dropdown .main-nav-item:after {
      content: "\E010";
      font-family: 'Single Product Webicons Regular';
      font-size: 10px;
      position: absolute;
      top: 15px;
      right: 7px;
    }

    .collapsed-navigation .header-tools .navigation {
      display: none;
    }

    @media (max-width: 719px) {
      .header-tools .navigation {
        display: none;
      }
    }

    .header-tools .navigation ul {
      margin: 0;
      padding: 0;
    }

    .header-tools .navigation li {
      position: relative;
      display: inline-block;
      line-height: 100%;
      transition: line-height 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .header-tools .navigation a {
      position: relative;
      color: #24254e;
      padding: 13px 20px;
    }

    @media (min-width: 721px) {
      .header-bleed-light-colors .header-tools .navigation a {
        color: #fff;
      }
      .header-bleed-dark-colors .header-tools .navigation a {
        color: #000;
      }
    }

    .header-tools .navigation a:hover {
      color: 
  

  

  

  

  #212247

  ;
    }

    @media (min-width: 721px) {
      .header-bleed-light-colors .header-tools .navigation a:hover {
        color: #fff;
      }
      .header-bleed-dark-colors .header-tools .navigation a:hover {
        color: #000;
      }
    }

    .header-tools .navigation li:hover > ul {
      display: block;
    }

    .header-tools .navigation .dropdown-second-tier .has-dropdown > a:after {
      font-family: "Single Product Webicons Regular";
      font-size: 12px;
      font-weight: 400;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      margin-left: 5px;
      font-style: normal;
      font-weight: 400;
      content: '\E009';
    }

    .header-tools .navigation ul ul {
      position: absolute;
      top: 100%;
      left: -80px;
      display: none;
      width: 160px;
      padding: 13px 0;
      margin-left: 50%;
      font-size: 14px;
      text-align: center;
      background: #f7f7f7;
      border: 1px solid #f7f7f7;
      border-radius: 5px;
    }

    @media (min-width: 720px) {
      .header-bleed-light-colors .header-tools .navigation ul ul {
        background: #fff;
        border: 1px solid #fff;
      }
      .header-bleed-dark-colors .header-tools .navigation ul ul {
        background: #000;
        border: 1px solid #000;
      }
    }

    .header-tools .navigation ul ul:before, .header-tools .navigation ul ul:after {
      position: absolute;
      bottom: 100%;
      left: 50%;
      width: 0;
      height: 0;
      pointer-events: none;
      border: solid rgba(136, 183, 213, 0);
      content: " ";
    }

    .header-tools .navigation ul ul:before {
      margin-left: -8px;
      border-bottom-color: #f7f7f7;
      border-width: 8px;
    }

    @media (min-width: 720px) {
      .header-bleed-light-colors .header-tools .navigation ul ul:before {
        border-bottom-color: #fff;
      }
      .header-bleed-dark-colors .header-tools .navigation ul ul:before {
        border-bottom-color: #000;
      }
    }

    .header-tools .navigation ul ul:after {
      margin-left: -7px;
      border-bottom-color: #f7f7f7;
      border-width: 7px;
    }

    @media (min-width: 720px) {
      .header-bleed-light-colors .header-tools .navigation ul ul:after {
        border-bottom-color: #fff;
      }
      .header-bleed-dark-colors .header-tools .navigation ul ul:after {
        border-bottom-color: #000;
      }
    }

    .header-tools .navigation ul ul li {
      display: block;
      padding-bottom: 0;
      margin: 5px 0;
      line-height: 1.5;
    }

    .header-tools .navigation ul ul a {
      display: block;
      padding: 10px;
      line-height: 1.1;
      color: #24254e;
    }

    @media (min-width: 720px) {
      .header-bleed-light-colors .header-tools .navigation ul ul a {
        color: #000;
      }
      .header-bleed-dark-colors .header-tools .navigation ul ul a {
        color: #fff;
      }
    }

    .header-tools .navigation ul ul a:hover {
      color: 
  

  

  

  

  #212247

  ;
    }

    @media (min-width: 720px) {
      .header-bleed-light-colors .header-tools .navigation ul ul a:hover {
        color: #000;
      }
      .header-bleed-dark-colors .header-tools .navigation ul ul a:hover {
        color: #fff;
      }
    }

    .header-tools .navigation .dropdown-third-tier {
      top: -19px;
      left: 100%;
      margin: 0;
    }

    .header-tools .navigation .dropdown-third-tier::before, .header-tools .navigation .dropdown-third-tier::after {
      content: none;
    }

    .header-navigation {
      position: relative;
      z-index: 1000;
      background: #ffffff;
    }

    @media (max-width: 719px) {
      .header-navigation {
        display: none;
      }
    }

    .below-header {
      margin: 0 auto;
      max-width: 1200px;
      padding: 0 30px 0 5px;
    }

    .below-header .main-nav-item {
      color: #24254e;
      line-height: 50px;
    }

    .below-header .open .main-nav-item {
      color: 
  

  

  

  

  #212247

  ;
    }

    .below-header .primary {
      margin: 0;
      font-size: 0;
    }

    .below-header .primary > li {
      position: relative;
      display: inline-block;
      font-size: 16px;
      margin: 0;
      padding: 0 25px;
    }

    .below-header .primary > li.has-dropdown > a {
      position: relative;
      display: block;
      padding-right: 15px;
    }

    .below-header .primary > li.has-dropdown > a:after {
      content: "\E010";
      font-family: 'Single Product Webicons Regular';
      font-size: 10px;
      position: absolute;
      top: 0;
      right: 0;
    }

    .below-header .primary .has-mega-nav {
      position: static;
    }

    .below-header .primary .simple-dropdown ul {
      opacity: 0;
      visibility: hidden;
      min-width: 200px;
      transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .below-header .primary .simple-dropdown ul li {
      position: relative;
    }

    .below-header .primary .dropdown-toggle {
      display: none;
    }

    .below-header .primary ul {
      margin: 0;
      position: absolute;
      left: -1px;
      padding: 5px 0;
      background: #f7f7f7;
      border: 1px solid #f7f7f7;
    }

    .below-header .primary ul.open-right {
      left: auto;
      right: -1px;
    }

    .below-header .primary ul.open-right.dropdown-third-tier {
      right: 100%;
    }

    .below-header .primary ul li.has-dropdown > a:after {
      content: "\E010";
      font-family: 'Single Product Webicons Regular';
      font-size: 12px;
      position: absolute;
      top: 3px;
      right: 20px;
      color: #24254e;
      transform: rotate(-90deg);
    }

    .below-header .primary ul a {
      color: #24254e;
      display: block;
      padding: 0 20px;
    }

    .below-header .primary ul ul {
      left: 100%;
      top: 0;
      margin-top: -17px;
      margin-left: 0;
    }

    .below-header ul .secondary {
      border-top: 0;
    }

    .below-header .has-dropdown {
      transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .below-header .has-dropdown.open {
      background: #f7f7f7;
    }

    .below-header .has-dropdown:hover > ul,
    .below-header .has-mega-nav:hover > .mega-nav {
      display: block;
      visibility: visible;
      opacity: 1;
      z-index: 1000;
    }

    .header-navigation .navigation .mega-nav {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      left: 0;
      right: 0;
      padding: 0;
      border-bottom: 1px solid #f7f7f7;
      background: #f7f7f7;
      overflow: hidden;
      -webkit-backface-visibility: hidden;
      transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .header-navigation .navigation .mega-nav .secondary {
      position: static;
      border: 0;
      display: block;
      margin: 0 auto;
      max-width: 1200px;
      padding: 0 30px 35px;
      font-size: 0;
    }

    .header-navigation .navigation .mega-nav .secondary.animating {
      transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .header-navigation .navigation .mega-nav .secondary.hide {
      transform: translateY(-100%);
    }

    .header-navigation .navigation .mega-nav .secondary a {
      display: inline-block;
      position: relative;
    }

    .header-navigation .navigation .mega-nav .secondary > li {
      margin: 30px 0 0 0;
      padding: 0 50px 0 0;
      display: inline-block;
      font-size: 16px;
      vertical-align: top;
    }

    .header-navigation .navigation .mega-nav .secondary > li:last-child {
      padding-right: 0;
    }

    .header-navigation .navigation .mega-nav .secondary > li > a {
      font-style: normal;
      font-weight: 400;
      color: #24254e;
      padding: 0;
    }

    .header-navigation .navigation .mega-nav .secondary > li.has-dropdown > a:after {
      content: "";
    }

    .header-navigation .navigation .mega-nav .tertiary {
      display: block;
      position: static;
      padding: 0;
      border: 0;
      margin: 5px 0 0;
    }

    .header-navigation .navigation .mega-nav .tertiary li {
      padding: 0;
      position: static;
      margin: 7px 0;
      line-height: 1.25;
    }

    .header-navigation .navigation .mega-nav .tertiary li.has-dropdown > a:after {
      content: "\E006";
      font-family: 'Single Product Webicons Regular';
      font-size: 10px;
      position: absolute;
      top: 6px;
      right: -20px;
    }

    .header-navigation .navigation .mega-nav .tertiary a {
      padding: 0;
    }

    .header-navigation .navigation .mega-nav .quarternary {
      position: static;
      display: block;
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 30px;
      border: 0;
      font-size: 0;
    }

    .header-navigation .navigation .mega-nav .quarternary li {
      display: inline-block;
      vertical-align: top;
      font-size: 16px;
      width: 25%;
      padding-right: 30px;
    }

    .showing-1 .secondary > li {
      width: 100%;
    }

    .showing-2 .secondary > li {
      width: 50%;
    }

    .showing-3 .secondary > li {
      width: 33%;
    }

    .showing-4 .secondary > li {
      width: 25%;
    }

    .showing-5-or-more .secondary > li {
      width: 20%;
      padding-right: 30px !important;
      /* override crazy selector */
    }

    .quarternary-wrapper {
      position: absolute;
      display: none;
      top: 0;
      left: 0;
      right: 0;
      padding: 30px 0 34px;
    }

    .quarternary-wrapper.animating {
      transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .quarternary-wrapper.hide {
      transform: translateY(-100%);
    }

    .quarternary-breadcrumbs {
      font-size: 15px;
      margin: -12px 0 10px;
      padding-bottom: 8px;
      border-bottom: 1px solid #f7f7f7;
      color: #68788e;
    }

    .quarternary-breadcrumbs .close-category {
      cursor: pointer;
    }

    .quarternary-breadcrumbs .close-category:hover {
      color: 
  

  

  

  

  #556274

  ;
    }

    .header-drawer .navigation ul {
      margin: 0;
    }

    .header-drawer .navigation li {
      margin: 30px 0;
    }

    .header-drawer .navigation a {
      color: #fff;
      display: block;
      outline: none;
      -webkit-tap-highlight-color: transparent;
    }

    .header-drawer .navigation a:hover {
      opacity: 0.9;
    }

    .header-drawer .navigation .primary ul {
      display: none;
      padding: 30px 0;
      margin: 30px 0;
      border-top: 1px solid;
      border-bottom: 1px solid;
      border-color: rgba(255, 255, 255, 0.3);
    }

    .header-drawer .navigation .primary ul.secondary .has-dropdown:last-child .tertiary {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: 0;
    }

    .header-drawer .navigation .primary ul li {
      margin: 24px 0 12px;
    }

    .header-drawer .navigation .primary ul li:first-child {
      margin-top: 12px;
    }

    .header-drawer .navigation .primary ul a {
      font-size: 14px;
      margin: 0;
    }

    .header-drawer .navigation .primary ul li:last-child ul {
      border-bottom: 0;
      margin-bottom: 0;
      padding-bottom: 0;
    }

    .header-drawer .navigation .has-dropdown {
      position: relative;
      cursor: pointer;
      -webkit-tap-highlight-color: transparent;
    }

    .header-drawer .navigation .has-dropdown > a {
      position: relative;
      padding-right: 23px;
      padding-left: 23px;
    }

    .header-drawer .navigation .has-dropdown > a .dropdown-toggle {
      position: absolute;
      top: 50%;
      right: 0;
      display: block;
      width: 23px;
      height: 23px;
      transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transform: translateY(-50%);
    }

    .header-drawer .navigation .has-dropdown > a .dropdown-toggle svg {
      display: block;
      width: 23px;
      height: 23px;
      padding: 6px;
    }

    .header-drawer .navigation .has-dropdown.open > a .dropdown-toggle {
      transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transform: translateY(-50%) rotate(45deg);
    }

    .header-navigation .navigation.below-header .open > ul,
    .header-navigation .navigation.below-header .open > div,
    .header-drawer .navigation .open > ul,
    .header-drawer .navigation .open > div {
      display: block;
      visibility: visible;
      opacity: 1;
      z-index: 1000;
    }

    .newsletter-section {
      text-align: center;
    }

    .newsletter-section .newsletter-message,
    .newsletter-section form {
      max-width: 540px;
      margin: 50px auto;
    }

    .static-password .newsletter-section .newsletter-message, .static-password
    .newsletter-section form {
      max-width: 100%;
      margin-top: 0;
      margin-bottom: 0;
    }

    .newsletter-section form {
      font-size: 0;
    }

    .newsletter-message {
      font-size: 16px;
    }

    .newsletter-message p {
      margin: 0;
    }

    .newsletter-input[type="email"] {
      display: inline-block;
      width: 70%;
      font-size: 14px;
      vertical-align: middle;
    }

    @media (max-width: 719px) {
      .newsletter-input[type="email"] {
        display: block;
        width: 100%;
      }
    }

    .newsletter-submit {
      display: inline-block;
      width: 30%;
      padding-left: 15px;
      vertical-align: middle;
    }

    @media (max-width: 719px) {
      .newsletter-submit {
        display: block;
        width: 100%;
        padding-left: 0;
        margin-top: 15px;
      }
    }

    .pagination {
      font-size: 0;
      max-width: 640px;
      margin: 85px auto 100px;
    }

    .static-blog .pagination {
      max-width: 600px;
    }

    .pagination > div {
      font-size: 14px;
      display: inline-block;
      width: 33.33%;
    }

    .pagination-previous > a:before, .pagination-previous > span:before, .pagination-previous > a:after, .pagination-previous > span:after, .pagination-next > a:before, .pagination-next > span:before, .pagination-next > a:after, .pagination-next > span:after {
      font-family: "Single Product Webicons Regular";
      font-size: 16px;
      font-weight: 400;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
    }

    @media (max-width: 719px) {
      .pagination-previous .text, .pagination-next .text {
        display: none;
      }
    }

    .pagination-previous > a:before, .pagination-previous > span:before {
      content: '\E012';
      margin-right: 10px;
    }

    @media (max-width: 719px) {
      .pagination-previous > a:before, .pagination-previous > span:before {
        margin-right: 0;
      }
    }

    .pagination-next {
      text-align: right;
    }

    .pagination-next > a:after, .pagination-next > span:after {
      content: '\E013';
      margin-left: 10px;
    }

    @media (max-width: 719px) {
      .pagination-next > a:after, .pagination-next > span:after {
        margin-left: 0;
      }
    }

    .pagination-position {
      text-align: center;
    }

    .shopify-model-viewer-ui {
      --progress-bar-color: #041e42;
        --progress-bar-height: 2px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }

      .shopify-model-viewer-ui:not(.shopify-model-viewer-ui--fullscreen) .shopify-model-viewer-ui__control-icon.shopify-model-viewer-ui__control-icon--exit-fullscreen {
        display: none;
      }

      .shopify-model-viewer-ui.shopify-model-viewer-ui--fullscreen .shopify-model-viewer-ui__control-icon.shopify-model-viewer-ui__control-icon--enter-fullscreen {
        display: none;
      }

      .shopify-model-viewer-ui model-viewer {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
      }

      .shopify-model-viewer-ui model-viewer.shopify-model-viewer-ui__disabled {
        pointer-events: none;
      }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__controls-overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        cursor: pointer;
      }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area {
        position: absolute;
        right: 10px;
        bottom: 10px;
        z-index: 1;
        display: flex;
        flex-direction: column;
        width: 46px;
        height: auto;
        opacity: 0;
        transition: opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area:not(.shopify-model-viewer-ui__controls-area--playing) {
        display: none;
      }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area:focus-within {
        opacity: 1;
      }

      .shopify-model-viewer-ui:hover .shopify-model-viewer-ui__controls-area {
        opacity: 1;
      }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__button:focus {
        z-index: 1;
      }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--zoom-out,
      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--zoom-in,
      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--fullscreen {
        cursor: pointer;
      }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster,
      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control {
        width: 46px;
        height: 46px;
        padding: 0;
        color: #041e42;
        background-color: #ffffff;
        border: 1px solid rgba(4, 30, 66, 0.05);
        transition: background-color 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

      body:not(.user-is-tabbing) .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster, body:not(.user-is-tabbing)
        .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control {
          outline: none;
        }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster svg,
      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control svg {
        width: 46px;
        height: 46px;
        opacity: 1;
        transition: opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover svg,
      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover svg {
        opacity: 0.55;
      }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:active,
      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active {
        background-color: #f2f4f6;
      }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster {
        position: absolute;
        top: calc(50% - 60px/2);
        left: calc(50% - 60px/2);
        z-index: 1;
        width: 60px;
        height: 60px;
        background-color: #ffffff;
        border: none;
        box-shadow: 0 0 0 1px rgba(4, 30, 66, 0.05);
      }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover svg {
        opacity: 0.55;
      }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster svg {
        width: 100%;
        height: 100%;
        border: none;
        opacity: 1;
        transition: opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:first-child {
        border-bottom: 0;
      }

      .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:last-child {
        border-top: 0;
      }

      .plyr.plyr--video {
        color: #041e42;
        background-color: #ffffff;
      }

      .plyr.plyr--video .plyr__control {
        color: #041e42;
        background: #ffffff;
        border: 0;
      }

      .plyr.plyr--video > .plyr__control {
        width: 60px;
        height: 60px;
        padding: 0;
        background: #ffffff;
        box-shadow: 0 0 0 1px rgba(4, 30, 66, 0.05);
      }

      .plyr.plyr--video > .plyr__control > svg {
        width: 100%;
        height: 100%;
        margin: 0;
        border: 0;
        transition: opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

      .plyr.plyr--video > .plyr__control:hover > svg {
        opacity: 0.55;
      }

      .plyr.plyr--video > .plyr__control:active {
        opacity: 0.7;
      }

      .plyr.plyr--video .plyr__progress__buffer {
        background: rgba(4, 30, 66, 0.6);
        opacity: 0.6;
      }

      .plyr.plyr--video .plyr__control--overlaid.plyr__tab-focus,
      .plyr.plyr--video .plyr__control--overlaid:hover {
        color: #041e42;
      }

      .plyr.plyr--video .plyr__video-wrapper,
      .plyr.plyr--video .plyr__poster {
        background-color: #ffffff;
      }

      .plyr.plyr--video .plyr__controls {
        background: #ffffff;
        border: 0;
        box-shadow: 0 0 0 1px rgba(4, 30, 66, 0.05);
      }

      .plyr.plyr--video .plyr__tooltip {
        color: #ffffff;
        background: #041e42;
      }

      .plyr.plyr--video .plyr__tooltip:before {
        border-top: 4px solid #041e42;
      }

      .plyr.plyr--video.plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
        background-image: linear-gradient(to right, #041e42 var(--value, 0%), rgba(4, 30, 66, 0.6) var(--value, 0%));
          }

      .plyr.plyr--video.plyr--full-ui input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
        box-shadow: 0 0 0 4px rgba(4, 30, 66, 0.25);
      }

      .plyr.plyr--video.plyr--full-ui input[type="range"].plyr__tab-focus::-moz-range-track {
        box-shadow: 0 0 0 4px rgba(4, 30, 66, 0.25);
      }

      .plyr.plyr--video.plyr--full-ui input[type="range"].plyr__tab-focus::-ms-track {
        box-shadow: 0 0 0 4px rgba(4, 30, 66, 0.25);
      }

      .plyr.plyr--video.plyr--full-ui input[type="range"]::-webkit-slider-thumb {
        box-shadow: 2px 0 0 0 #ffffff;
      }

      .plyr.plyr--video.plyr--full-ui input[type="range"]::-moz-range-track {
        box-shadow: 2px 0 0 0 #ffffff;
      }

      .plyr.plyr--video.plyr--full-ui input[type="range"]::-ms-thumb {
        box-shadow: 2px 0 0 0 #ffffff;
      }

      .plyr.plyr--video.plyr--full-ui input[type="range"]:active::-webkit-slider-thumb {
        box-shadow: 0 0 0 3px rgba(4, 30, 66, 0.25);
      }

      .plyr.plyr--video.plyr--full-ui input[type="range"]:active::-moz-range-track {
        box-shadow: 0 0 0 3px rgba(4, 30, 66, 0.25);
      }

      .plyr.plyr--video.plyr--full-ui input[type="range"]:active::-ms-thumb {
        box-shadow: 0 0 0 3px rgba(4, 30, 66, 0.25);
      }

      .plyr.plyr--video.plyr--full-ui .plyr__volume {
        background-color: #041e42;
      }

      .plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"]::-webkit-slider-runnable-track {
        background-image: linear-gradient(to right, #ffffff var(--value, 0%), rgba(255, 255, 255, 0.6) var(--value, 0%));
          }

      .plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
        box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.25);
      }

      .plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"].plyr__tab-focus::-moz-range-track {
        box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.25);
      }

      .plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"].plyr__tab-focus::-ms-track {
        box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.25);
      }

      .plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"]::-webkit-slider-thumb {
        color: #ffffff;
        box-shadow: 2px 0 0 0 #041e42;
      }

      .plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"]::-moz-range-track {
        color: #ffffff;
        box-shadow: 2px 0 0 0 #041e42;
      }

      .plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"]::-ms-thumb {
        color: #ffffff;
        box-shadow: 2px 0 0 0 #041e42;
      }

      .plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"]:active::-webkit-slider-thumb {
        box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
      }

      .plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"]:active::-moz-range-track {
        box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
      }

      .plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"]:active::-ms-thumb {
        box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
      }

      .product-gallery--navigation {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 20px;
        margin-bottom: -20px;
        margin-left: -12px;
      }

      .product-gallery--viewport--figure {
        position: relative;
      }

      body:not(.user-is-tabbing) .product-gallery--viewport--figure {
        outline: none;
      }

      .product-gallery--viewport--figure:not([data-product-gallery-selected="true"]) {
        display: none;
      }

      .product-gallery--viewport--figure img {
        display: block;
        width: 100%;
        height: auto;
      }

      .product-gallery--viewport--figure video {
        display: block;
        max-width: 100%;
      }

      .product-gallery--viewport--figure.zoom-enabled {
        cursor: pointer;
        cursor: zoom-in;
      }

      .product-gallery--viewport--figure .product-gallery--media-wrapper {
        position: relative;
      }

      .product-gallery--viewport--figure[data-media-type="model"] .product-gallery--media-wrapper {
        height: 0;
        padding-bottom: 100%;
      }

      .product-gallery--viewport--figure[data-media-type="model"] .product-gallery--media-wrapper model-viewer {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }

      .product-gallery--viewport--figure[data-media-type="video"] .product-gallery--media-wrapper > video {
        visibility: hidden;
      }

      .product-gallery--viewport--figure[data-media-type="external_video"] .product-gallery--media-wrapper {
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
      }

      .product-gallery--viewport--figure[data-media-type="external_video"] .product-gallery--media-wrapper > iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }

      .product-gallery--media-thumbnail {
        position: relative;
        max-width: 100%;
        padding: 0;
        margin-bottom: 20px;
        margin-left: 12px;
        background: none;
        border: 0;
      }

      body:not(.user-is-tabbing) .product-gallery--media-thumbnail:focus {
        outline: none;
      }

      .product-gallery--media-thumbnail::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        box-shadow: none;
        transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

      .product-gallery--media-thumbnail[data-product-gallery-selected="true"]::after {
        box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #f0eff2;
      }

      .product-gallery--media-thumbnail img {
        display: block;
        width: 100%;
        height: auto;
        max-width: 75px;
      }

      .product-gallery--media-thumbnail svg {
        position: absolute;
        top: 3px;
        right: 3px;
        width: 20px;
        height: 20px;
        color: #041e42;
        background-color: #ffffff;
        box-shadow: 0 0 0 1px rgba(4, 30, 66, 0.05);
      }

      .product-gallery--image-zoom-container {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
        display: none;
        cursor: pointer;
        cursor: zoom-out;
        background-color: #fff;
        background-repeat: no-repeat;
      }

      .product-gallery--image-zoom-container.active {
        display: block;
      }

      .product-gallery--viewinyourspace {
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: auto;
        padding: 0;
        color: #041e42;
        background-color: rgba(4, 30, 66, 0.08);
        border: 0;
      }

      .product-gallery--viewinyourspace[data-shopify-xr-hidden] {
        visibility: hidden;
      }

      .product-gallery--viewinyourspace svg {
        width: 44px;
        height: 44px;
        pointer-events: none;
      }

      .smart-payments .product-quantity-container {
        display: block;
      }

      .smart-payments .product-quantity-container .add-to-cart {
        min-width: 240px;
        margin-top: 30px;
        margin-left: 0;
      }

      .smart-payments .button:not(:disabled) {
        color: #fff;
        background: #041e42;
        border: 1px solid #041e42;
      }

      .smart-payments .button:not(:disabled):hover {
        color: 
  

  

  

  

  #052653

  ;
        border-color: 
  

  

  

  

  #052653

  ;
      }

      .contrast-style .smart-payments .button:not(:disabled) {
        background: #edeff2;
      }

      .accent-style .smart-payments .button:not(:disabled) {
        color: #ffffff;
        background: #041e42;
        border: 1px solid #ffffff;
      }

      .accent-style .smart-payments .button:not(:disabled):hover {
        color: rgba(255, 255, 255, 0.8);
        border-color: rgba(255, 255, 255, 0.8);
      }

      .shopify-payment-button__button {
        font-family: Fraunces,serif;
        font-style: normal;
        font-weight: 300;
        padding: 12px 30px;
        margin-top: 14px;
        overflow: hidden;
        font-size: 16px;
        line-height: 2;
        border-radius: 5px;
        transition: none;
        -webkit-appearance: none;
      }.shopify-payment-button__button--unbranded {
        background: #041e42;
      }

      .shopify-payment-button__button--unbranded:hover:not(:disabled) {
        background: 
  

  

  

  

  #052653

  ;
      }

      .accent-style .shopify-payment-button__button--unbranded:hover:not(:disabled) {
        background: rgba(255, 255, 255, 0.8);
      }

      .accent-style .shopify-payment-button__button--unbranded {
        color: #041e42;
        background: #ffffff;
      }

      .shopify-payment-button__button--branded {
        min-height: 54px;
        padding: 0;
      }

      .shopify-payment-button__button--hidden {
        display: none;
      }

      .shopify-payment-button__more-options {
        font-family: Fraunces,serif;
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        color: #041e42;
      }

      .shopify-payment-button__more-options:hover:not(:disabled) {
        text-decoration: none;
      }

      .header-promotion-bar {
        padding: 12px 60px;
      }

      @media (max-width: 719px) {
        .header-promotion-bar {
          padding-right: 30px;
          padding-left: 30px;
        }
      }

      .header-promotion-text {
        display: block;
        max-width: 1020px;
        margin: 0 auto;
        text-align: center;
        text-decoration: none;
      }

      .header-promotion-text p {
        margin-top: 0;
        margin-bottom: 0;
      }

      .recommended-products {
        padding-top: 50px;
        margin-top: 50px;
        text-align: center;
        border-top: 1px solid #f0eff2;
      }

      .recommended-products h3 {
        margin-bottom: 60px;
      }

      .recommended-products .collection-products {
        margin: 30px -15px 0;
      }

      @media (max-width: 719px) {
        .recommended-products .collection-products {
          margin: 30px 0 0;
        }
      }

      .recommended-products .collection-products.product-count-2 .product-list-item {
        width: 50%;
      }

      .recommended-products .collection-products.product-count-3 .product-list-item {
        width: 33.33333%;
      }

      .recommended-products .collection-products.product-count-4 .product-list-item {
        width: 25%;
      }

      .recommended-products .product-list-item {
        padding: 0 15px;
        margin: 0;
      }

      @media (max-width: 719px) {
        .recommended-products .product-list-item {
          width: 100%;
          margin-bottom: 30px;
        }
      }

      .recommended-products .product-list-item:nth-child(odd) {
        padding-right: 15px;
      }

      .recommended-products .product-list-item:nth-child(even) {
        padding-left: 15px;
      }

      [data-rimg="lazy"],
      [data-rimg="loading"],
      [data-rimg="loaded"] {
        transition: opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

      .js [data-rimg="lazy"] {
        opacity: 0;
      }

      [data-rimg="lazy"],
      [data-rimg="loading"] {
        background-color: rgba(4, 30, 66, 0.1);
      }

      .accent-style [data-rimg="lazy"], .accent-style
      [data-rimg="loading"] {
        background-color: rgba(255, 255, 255, 0.25);
      }

      [data-rimg="loading"] {
        opacity: 1;
      }

      [data-rimg="loaded"] {
        background-color: transparent;
      }

      .no-js img[data-rimg="lazy"] {
        display: none;
      }

      .share-buttons {
        font-size: 0;
      }

      .share-buttons a {
        display: inline-block;
        line-height: 35px;
        padding: 0 13px;
        border-radius: 5px;
        border: 1px solid #f0eff2;
        color: #041e42;
        margin: 10px;
        font-size: 12px;
      }

      .static-blog .share-buttons a, .static-article .share-buttons a {
        margin-right: 0;
      }

      .share-buttons a:before {
        font-family: "Single Product Webicons Regular";
        font-size: 16px;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: 7px;
        transition: color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

      .share-buttons a:hover {
        color: white;
      }

      .share-buttons a:hover:before {
        color: white;
      }

      .share-facebook:hover {
        background: #49659D;
        border-color: #49659D;
      }

      .share-facebook:before {
        content: '\E202';
        color: #49659D;
      }

      .share-twitter:hover {
        background: #09AEEC;
        border-color: #09AEEC;
      }

      .share-twitter:before {
        content: '\E201';
        color: #09AEEC;
      }

      .share-pinterest:hover {
        background: #CB1F2A;
        border-color: #CB1F2A;
      }

      .share-pinterest:before {
        content: '\E203';
        color: #CB1F2A;
      }

      .share-fancy:hover {
        background: #49659D;
        border-color: #49659D;
      }

      .share-fancy:before {
        content: '\E206';
        color: #49659D;
      }

      .template-404 .main-content {
        text-align: center;
      }

      @media (max-width: 719px) {
        .static-blog .page-title {
          margin-bottom: 30px;
        }
      }

      .static-blog .page-title.tag-page {
        margin-bottom: 60px;
      }

      .static-blog .blog-post-title {
        font-size: 24px;
      }

      .static-blog .blog-post-title a,
      .static-blog .blog-post-title a:hover {
        color: #041e42;
      }

      .icon.rss {
        display: inline-block;
        margin: 7px 0 0 10px;
        font-size: 32px;
        color: #4f627b;
        vertical-align: top;
      }

      .current-tag {
        margin-left: 180px;
      }

      @media (max-width: 719px) {
        .current-tag {
          margin-left: 0;
          text-align: center;
        }
      }

      .post-meta a {
        color: #4f627b;
      }

      @media (max-width: 719px) {
        .post-meta .share-buttons a {
          padding: 0 9px;
          font-size: 12px;
          line-height: 31px;
        }.post-meta .share-buttons a {
          font-size: 11px;
        }.post-meta .share-buttons a:first-child {
          margin-left: 0;
        }
      }

      .post-content {
        font-size: 16px;
      }

      .post-content blockquote.highlight > * {
        max-width: 100%;
        margin-left: 0;
      }

      .post-content .highlight {
        opacity: 0;
      }

      .post-content .highlight.processed {
        opacity: 1;
      }

      .post-content .highlight.overlapping {
        max-width: calc(100% - 160px);
        margin-left: 160px;
      }

      .lt-ie9 .post-content .highlight.overlapping {
        padding-right: 160px;
      }

      @media (max-width: 1020px) {
        .post-content .highlight.overlapping {
          margin-left: 0;
        }
      }

      .post-content .highlight-left {
        float: left;
      }

      .post-content .highlight-right {
        float: right;
      }

      @media (max-width: 719px) {
        .post-content .highlight-left,
        .post-content .highlight-right {
          float: none;
          margin-right: auto;
          margin-left: auto;
          text-align: center;
        }
      }

      .post-content .highlight-left img,
      .post-content .highlight-right img {
        float: none !important;
      }

      @media (max-width: 719px) {
        .post-content .highlight-left img,
        .post-content .highlight-right img {
          margin: 1em auto !important;
        }
      }

      .post-content .photo-caption {
        clear: both;
        font-size: 12px;
        font-style: italic;
        color: #4f627b;
      }

      @media (max-width: 719px) {
        .post-content .photo-caption {
          margin: 0 !important;
        }
      }

      .post-image {
        margin-bottom: 1em;
      }

      .blog-read-more {
        margin: 25px 0 0;
      }

      .featured-image {
        display: block;
        max-width: none;
        margin: 0 auto 60px;
        background: #f0eff2;
        opacity: 0;
        transition: opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

      @media (max-width: 1020px) {
        .featured-image {
          margin: 30px 0;
        }
      }

      .featured-image.contained-featured-image, .featured-image.processed,
      .no-js .featured-image {
        opacity: 1;
      }

      .featured-image.contained-featured-image {
        max-width: 100%;
      }

      .single-post-pagination {
        max-width: 640px;
        margin: 50px auto 0;
      }

      @media (max-width: 719px) {
        .single-post-pagination {
          margin: 45px auto 0;
        }
      }

      .single-post-pagination a:before,
        .single-post-pagination a:after {
          font-family: "Single Product Webicons Regular";
          font-size: 16px;
          font-weight: 400;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
        }

      .single-post-pagination .previous-post:before {
        content: '\E012';
        margin-right: 10px;
      }

      .single-post-pagination .next-post {
        float: right;
      }

      .single-post-pagination .next-post:after {
        content: '\E013';
        margin-left: 10px;
      }

      .post-comments {
        max-width: 640px;
        padding-top: 60px;
        margin: 60px auto 0;
        border-top: 1px solid #f0eff2;
      }

      @media (max-width: 719px) {
        .post-comments {
          padding-top: 45px;
          margin: 45px auto 0;
        }
      }

      .post-comments > div h3 {
        margin-top: 0;
      }

      .post-comment {
        margin: 60px 0;
      }

      @media (max-width: 719px) {
        .post-comment {
          margin: 30px 0;
        }
      }

      .post-comments-list ~ .post-comments-submit {
        padding-top: 60px;
        margin-top: 60px;
        border-top: 1px solid #f0eff2;
      }

      @media (max-width: 719px) {
        .post-comments-list ~ .post-comments-submit {
          padding-top: 30px;
          margin-top: 30px;
        }
      }

      @media (max-width: 719px) {
        .template-cart .page-title {
          margin-bottom: 60px;
        }
      }

      .template-cart .page-title + .cart-empty {
        display: block;
      }

      .template-cart .cart-empty {
        display: none;
        text-align: center;
      }

      .cart-items {
        width: 100%;
        transition: height 0.3s ease-in;
      }

      .cart-items th {
        font-style: normal;
        font-weight: 300;
        color: #041e42;
        text-align: right;
      }

      .cart-items tr td, .cart-items tr th {
        border-bottom: 1px solid #f0eff2;
        border-radius: 0 !important;
      }

      .cart-items tr td.first, .cart-items tr th.first {
        padding-left: 0;
      }

      .cart-items tr td.last, .cart-items tr th.last {
        padding-right: 0;
        text-align: right;
      }

      @media (max-width: 719px) {
        .cart-items tr, .cart-items td {
          display: block;
          width: 100%;
          float: left\9;
        }
        .cart-items tr {
          border-bottom: 1px solid #f0eff2;
          overflow: hidden;
        }
        .cart-items tr.first {
          border-top: 1px solid #f0eff2;
        }
        .cart-items tr td {
          border: none;
        }
        .cart-items tr td.last {
          text-align: center;
          padding-right: 10px;
        }
        .cart-items thead, .cart-items .total {
          display: none;
        }
      }

      .cart-item {
        transition: opacity 0.3s ease-in, height 0.3s ease-in;
      }

      .cart-item td {
        padding: 40px 0;
      }

      .cart-item.removing {
        opacity: 0;
      }

      .cart-item-product {
        width: 60%;
        text-align: left;
      }

      @media (max-width: 719px) {
        .cart-item-product {
          text-align: center;
          border-bottom: 1px solid #f0eff2 !important;
        }
      }

      .cart-image {
        display: inline-block;
        vertical-align: middle;
      }

      .cart-image img {
        display: block;
        max-width: 100px;
        margin: 0 auto;
      }

      @media (max-width: 719px) {
        .cart-image {
          display: block;
          width: 100px;
          margin: 0 auto 15px;
        }
      }

      .cart-item-product-wrap {
        display: inline-block;
        width: calc(100% - 100px - 60px);
        margin-left: 30px;
        vertical-align: middle;
      }

      .cart-item-product-wrap span {
        display: block;
      }

      @media (max-width: 719px) {
        .cart-item-product-wrap {
          display: block;
          width: 100%;
          margin-left: 0;
          text-align: center;
        }
      }

      .cart-title a {
        color: #041e42;
      }

      .cart-vendor, .cart-variant {
        color: #4f627b;
        font-size: 14px;
        margin-top: 10px;
      }

      .cart-vendor ~ .cart-variant {
        margin-top: 0;
      }

      .cart-item-properties {
        font-family: Fraunces,serif;
        font-style: normal;
        font-weight: 300;
        margin-top: 10px;
        font-size: 13px;
      }

      .cart-item-property {
        margin-top: 5px;
      }

      .cart-item-property span {
        display: inline;
      }

      .cart-item-remove {
        color: #041e42;
        font-size: 13px;
        margin-top: 10px;
        cursor: pointer;
      }

      .cart-item-remove:hover {
        color: 
  

  

  

  

  #052653

  ;
      }

      tr .cart-item-price, tr .cart-item-quantity, tr .cart-item-total {
        text-align: right;
        padding-right: 20px;
      }

      @media (max-width: 719px) {
        tr .cart-item-price, tr .cart-item-quantity, tr .cart-item-total {
          width: 100%;
          padding: 0 10px;
          margin: 20px 0;
          text-align: center;
        }
      }

      @media (max-width: 719px) {
        .cart-item-price:before, .cart-item-quantity:before, .cart-item-total:before {
          color: #041e42;
        }
      }

      @media (max-width: 719px) {
        .cart-item-price:before {
          content: 'Price: ';
        }
      }

      @media (max-width: 719px) {
        .cart-item-quantity:before {
          content: 'Quantity: ';
        }
      }

      @media (max-width: 719px) {
        .cart-item-total:before {
          content: 'Total: ';
        }
      }

      .cart-item-quantity {
        font-size: 0;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }

      .cart-item-quantity > * {
        font-size: 16px;
      }

      input.cart-item-quantity-display {
        display: inline-block;
        margin-right: 10px;
        width: 40px;
        height: auto;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: 400;
        text-align: right;
      }

      @media (max-width: 719px) {
        input.cart-item-quantity-display {
          margin-right: 5px;
          width: 30px;
          text-align: left;
        }
      }

      .cart-item-decrease, .cart-item-increase {
        display: inline-block;
        height: 36px;
        line-height: 32px;
        border: 1px solid #f0eff2;
        padding: 0 10px;
        cursor: pointer;
      }

      .cart-item-decrease {
        border-radius: 5px 0 0 5px;
      }

      .cart-item-increase {
        border-left: none;
        border-radius: 0 5px 5px 0;
      }

      .cart-tools {
        display: flex;
        justify-content: space-between;
      }

      @media (max-width: 719px) {
        .cart-tools {
          flex-direction: column;
        }
      }

      .cart-instructions,
      .cart-totals-checkout {
        display: inline-block;
        margin-top: 30px;
        font-size: 16px;
        vertical-align: top;
      }

      .cart-instructions {
        width: 60%;
      }

      @media (max-width: 719px) {
        .cart-instructions {
          width: 100%;
        }
      }

      .cart-instructions textarea {
        font-size: 14px;
      }

      .cart-totals-checkout {
        display: flex;
        flex-direction: column;
        width: 40%;
        padding-left: 30px;
        text-align: right;
      }

      @media (max-width: 719px) {
        .cart-totals-checkout {
          width: 100%;
          padding-left: 0;
        }
      }

      .cart-totals-checkout-full-width {
        width: 100%;
      }

      .cart-message {
        margin: 1rem 0;
      }

      .cart-checkout-buttons-wrapper {
        display: flex;
        justify-content: flex-end;
      }

      @media (max-width: 719px) {
        .cart-checkout-buttons-wrapper {
          flex-direction: column;
          justify-content: flex-start;
          align-items: flex-end;
        }
      }

      @media screen and (max-width: 900px) {
        .cart-button-checkout,
        .cart-button-update {
          margin-top: 1rem;
        }
      }

      .cart-button-checkout {
        display: flex;
        align-items: center;
        margin-left: 15px;
      }

      .cart-button-checkout svg {
        margin-right: 7.5px;
      }

      .additional-checkout-buttons {
        width: 100%;
        margin-top: 30px;
      }

      [data-shopify-buttoncontainer] {
        justify-content: flex-end;
      }

      .cart-price {
        font-size: 20px;
        color: #041e42;
      }

      .cart-checkout {
        margin-top: 30px;
      }

      @media (max-width: 719px) {
        .cart-item-undo {
          text-align: center;
        }
      }

      .cart-undo {
        cursor: pointer;
        color: #041e42;
      }

      .cart-undo:hover {
        color: 
  

  

  

  

  #052653

  ;
      }

      .cart-shipping-calculator-wrapper {
        font-size: 0;
        margin-top: 60px;
      }

      .cart-shipping-calculator {
        width: 60%;
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
      }

      @media (max-width: 719px) {
        .cart-shipping-calculator {
          width: 100%;
        }
      }

      .cart-shipping-calculator-response {
        width: 40%;
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
        padding: 39px 0 0 30px;
        text-align: right;
      }

      @media (max-width: 719px) {
        .cart-shipping-calculator-response {
          width: 100%;
          text-align: center;
          padding: 0;
        }
      }

      .shipping-country-wrapper, .shipping-province-wrapper {
        margin-top: 15px;
      }

      .shipping-country-wrapper .select-wrapper, .shipping-province-wrapper .select-wrapper {
        margin: 0;
      }

      .cart-shipping-zip-code input {
        display: inline-block;
        width: auto;
        font-size: 14px;
      }

      @media (max-width: 719px) {
        .cart-shipping-zip-code input {
          width: 100%;
          margin: 0;
        }
      }

      input[type="button"].cart-shipping-calculate {
        margin-left: 15px;
      }

      @media (max-width: 719px) {
        input[type="button"].cart-shipping-calculate {
          margin: 15px 0 0 0;
        }
      }

      .template-collection .pagination {
        max-width: 1080px;
        padding-right: 30px;
        padding-left: 30px;
      }

      .template-collection .main-content {
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
      }

      .collection-header-wrapper {
        display: table;
        width: 100%;
        max-width: 1020px;
        padding-right: 30px;
        padding-left: 30px;
        margin: 0px auto;
      }
.collection-header{
  padding:30px 0;
}
      .collection-header-has-image {
        position: relative;
        max-width: 100%;
        min-height: 400px;
        padding-top: 50px;
        padding-bottom: 50px;
        margin-top: 0;
        text-align: center;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
      }

      .collection-header-has-image:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        content: "";
      }

      .collection-header {
        position: relative;
        z-index: 2;
        display: table-cell;
        width: 100%;
        vertical-align: middle;
      }

      .collection-header .page-title {
        margin-top: 0;
        margin-bottom: 0;
      }

      .collection-header .collection-description {
        font-family: Fraunces,serif;
        font-style: normal;
        font-weight: 300;
        font-size: 20px;
        font-style: normal;
        font-weight: 300;
      }

      .collection-header .collection-description p {
        max-width: 100%;
      }

      .collection-header-has-image .collection-header .page-title,
      .collection-header-has-image .collection-header .collection-description {
        color: #fff;
        text-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
      }

      .collection-description {
        margin-top: 50px;
        text-align: center;
      }

      .collection-tag-selector {
        margin-top: 50px;
        margin-bottom: 50px;
        text-align: center;
      }

      .collection-tag-selector .select-wrapper {
        display: inline-block;
        width: auto;
        margin: 0;
      }

      .collection-products {
        max-width: 1110px;
        margin: 0 auto;
        font-size: 0;
      }

      .collection-products.products-per-row-3, .collection-products.products-per-row-4 {
        max-width: 1050px;
      }

      @media (max-width: 1020px) {
        .collection-products {
          padding: 0 15px;
        }
      }

      @media (max-width: 719px) {
        .collection-products {
          padding: 0 30px;
          margin: 0px 0;
        }
      }

      .product-list-item {
        font-size: 16px;
        display: inline-block;
        vertical-align: top;
        width: 50%;
        text-align: center;
        margin: 0 0 60px;
        padding: 0 30px;
      }

      .products-per-row-3 .product-list-item {
        width: 33.33%;
        padding: 0 15px;
      }

      .products-per-row-4 .product-list-item {
        width: 25%;
        padding: 0 15px;
      }

      @media (max-width: 1020px) {
        .product-list-item {
          padding: 0 15px;
        }
      }

      @media (max-width: 719px) {
        .product-list-item {
          padding: 0 !important;
          display: block;
          width: 100% !important;
        }
      }

      .product-list-item-title {
        font-size: 16px;
      }

      .product-list-item-title a {
        color: #041e42;
      }

      .product-list-item-thumbnail {
        position: relative;
        display: block;
        max-width: 100%;
      }

      .product-list-item-thumbnail a {
        position: relative;
        display: inline-block;
        max-width: 100%;
      }

      .product-list-item-thumbnail .product-list-item-image {
        display: block;
        margin: 0 auto;
      }

      .stock-overlay {
        position: absolute;
        top: 50%;
        left: 50%;
        background: #041e42;
        color: #fff;
        display: inline-block;
        padding: 10px 15px;
        transform: translate(-50%, -50%);
      }

      .sale-badge {
        position: absolute;
        bottom: -10px;
        right: -10px;
        background: #041e42;
        color: #fff;
        display: block;
        border-radius: 50%;
        height: 30px;
        width: 30px;
        padding: 7px 7px 6px 6px;
        font-family: "Single Product Webicons Regular";
        font-size: 16px;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
      }

      .product-list-item-vendor {
        margin-top: 30px;
      }

      .product-list-item-vendor + h1 {
        margin-top: 20px;
      }

      .product-list-item-price {
        margin-bottom: 0;
      }

      .product-list-item-price .original {
        text-decoration: line-through;
        opacity: 0.4;
        margin-left: 7px;
      }

      .product-list-item-unit-price {
        display: block;
        margin: 0.25rem 0;
        font-size: 0.8125rem;
        color: #4f627b;
      }

      .template-customers-account .page-title,
      .template-customers-addresses .page-title,
      .template-customers-order .page-title {
        margin-bottom: 15px;
      }

      .template-customers-login .main-content,
      .template-customers-register .main-content,
      .template-customers-account .main-content,
      .template-customers-reset_password .main-content,
      .template-customers-activate_account .main-content {
        max-width: 640px;
      }

      .logged-in-as {
        margin-bottom: 60px;
        font-size: 14px;
        text-align: center;
      }

      .account-info {
        margin-bottom: 60px;
      }

      @media (max-width: 719px) {
        .account-info {
          margin-bottom: 30px;
        }
      }

      .account-info > span {
        display: block;
      }

      .view-addresses-link {
        font-size: 14px;
      }

      .orders {
        width: 100%;
        margin: 30px 0;
      }

      .orders td {
        text-align: center;
      }

      .decline-activation {
        margin-left: 10px;
      }

      @media (max-width: 719px) {
        .decline-activation {
          display: block;
          margin: 10px 0 0 0;
        }
      }

      .template-customers-addresses .main-content {
        padding-left: 15px;
        padding-right: 15px;
        max-width: 700px;
      }

      @media (max-width: 719px) {
        .template-customers-addresses .main-content {
          padding-left: 30px;
          padding-right: 30px;
        }
      }

      .customer-address-edit-form, .customer-new-address {
        display: none;
      }

      .customer-address-edit-form.show, .customer-new-address.show {
        display: block;
      }

      .customer-address-edit-form label ~ .select-wrapper, .customer-new-address label ~ .select-wrapper {
        margin-top: 15px;
      }

      .cancel-edit {
        margin-left: 8px;
      }

      .customer-address-edit-form .input-wrapper:first-of-type {
        margin-top: 0;
      }

      .customer-address.editing {
        display: none;
      }

      .customer-addresses {
        font-size: 0;
      }

      @media (max-width: 719px) {
        .customer-addresses {
          text-align: center;
        }
      }

      .customer-address-wrap {
        font-size: 16px;
        display: inline-block;
        width: 50%;
        vertical-align: top;
        margin: 15px 0;
        padding: 0 15px;
      }

      @media (max-width: 719px) {
        .customer-address-wrap {
          width: 100%;
          text-align: center;
          margin: 30px 0;
          padding: 0;
        }
        .customer-address-wrap:first-child {
          margin-top: 0;
        }
      }

      .customer-address p:first-child {
        margin-top: 0;
      }

      .customer-address p:last-child {
        margin-bottom: 0;
      }

      .edit-address, .delete-address {
        color: #041e42;
        cursor: pointer;
        font-size: 14px;
      }

      .edit-address:hover, .delete-address:hover {
        color: 
  

  

  

  

  #052653

  ;
      }

      .add-new-address-wrapper {
        margin-top: 30px;
        padding-top: 45px;
        border-top: 1px solid #f0eff2;
        padding-left: 15px;
        padding-right: 15px;
      }

      @media (max-width: 719px) {
        .add-new-address-wrapper {
          text-align: center;
          padding-left: 0;
          padding-right: 0;
        }
      }

      .add-new-address-wrapper.no-border {
        padding-top: 0;
        border-top: none;
      }

      .add-new-address-wrapper .input-wrapper:first-of-type {
        margin-top: 0;
      }

      .template-customers-login .page-title {
        margin-bottom: 60px;
      }

      .recover-password {
        display: none;
      }

      .recover-password .reset-button {
        display: inline-block;
        margin: 0;
      }

      .recover-password .toggle-forgetfulness {
        display: inline-block;
        margin-left: 10px;
      }

      .successful-reset {
        display: none;
      }

      .toggle-forgetfulness span {
        cursor: pointer;
      }

      .guest-checkout, .new-customer {
        margin-top: 60px;
      }

      .template-customers-order .cart-item-quantity {
        font-size: 16px;
      }

      .order-totals {
        float: right;
        width: 33%;
        margin-top: 30px;
        text-align: right;
      }

      @media (max-width: 719px) {
        .order-totals {
          float: none;
          width: 100%;
          margin: 30px auto 0;
        }
      }

      .order-totals td {
        padding: 2px 0 2px 10px;
        text-align: right;
      }

      @media (max-width: 719px) {
        .order-totals td {
          width: 50%;
          text-align: left;
        }
      }

      .order-totals td:first-child {
        padding: 2px 10px 2px 0;
      }

      @media (max-width: 719px) {
        .order-totals td:last-child {
          text-align: right;
        }
      }

      .order-total {
        color: #041e42;
        font-style: normal;
        font-weight: 400;
      }

      .shipping-info {
        font-size: 0;
        width: 66%;
        margin-top: 60px;
      }

      @media (max-width: 719px) {
        .shipping-info {
          width: 100%;
        }
      }

      .shipping-info > div {
        display: inline-block;
        width: 50%;
        vertical-align: top;
        font-size: 16px;
      }

      @media (max-width: 719px) {
        .shipping-info > div {
          text-align: center;
          width: 100%;
        }
        .shipping-info > div:last-child {
          margin-top: 30px;
        }
      }

      .shipping-info h2 {
        font-size: 24px;
        margin-top: 0;
      }

      .order-header {
        display: none;
        padding-bottom: 30px;
        font-style: normal;
        font-weight: 300;
        color: #041e42;
        border-bottom: 1px solid #f0eff2;
      }

      @media (min-width: 720px) {
        .order-header {
          display: flex;
        }
      }

      .order-header-product {
        flex-grow: 1;
      }

      .order-header-price {
        flex-shrink: 0;
        width: calc((100% - 135px) * 0.3336);
        text-align: right;
      }

      .order-header-quantity {
        flex-shrink: 0;
        width: calc((100% - 135px) * 0.2081);
        text-align: right;
      }

      .order-header-total {
        flex-shrink: 0;
        width: calc((100% - 135px) * 0.1912);
        text-align: right;
      }

      .order-discounts {
        color: #041e42;
      }

      .template-index .shopify-section {
        margin: 0;
      }

      .template-index .main-content {
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: 0;
        transition: padding 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

      .home-module-cta {
        margin-top: 50px;
        text-align: center;
      }

      .home-module-cta-link {
        font-size: 0.875rem;
        text-decoration: none;
        text-transform: uppercase;
      }

      .accent-style .home-module-cta-link {
        color: #fff;
      }

      .home-module-overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
      }

      .collection-list-item {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        text-align: center;
        position: relative;
        height: 350px;
        margin: 60px 0 0;
      }

      .lt-ie9 .collection-list-item {
        background: none !important;
      }

      @media (max-width: 719px) {
        .collection-list-item {
          background: none !important;
          height: auto;
        }
      }

      .collection-link {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
        background: rgba(0, 0, 0, 0.15);
      }

      @media (max-width: 719px) {
        .collection-link {
          position: relative;
          top: auto;
          right: auto;
          bottom: auto;
          left: auto;
          background: none;
        }
      }

      .collection-details {
        position: absolute;
        top: 50%;
        width: 100%;
        z-index: 5;
        padding: 0 30px;
        transform: translateY(-50%);
      }

      .lt-ie9 .collection-details {
        filter: glow(color=black, strength=1);
      }

      @media (max-width: 719px) {
        .collection-details {
          position: relative;
          top: auto;
          left: auto;
          transform: none;
        }
      }

      .collection-details h1, .collection-details .rte {
        color: white;
        text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
      }

      @media (max-width: 719px) {
        .collection-details h1, .collection-details .rte {
          text-shadow: none;
        }
      }

      .collection-details h1 {
        font-size: 32px;
        line-height: 40px;
        margin: 0;
      }

      @media (max-width: 719px) {
        .collection-details h1 {
          font-size: 24px;
          line-height: 1.2;
          color: #041e42;
          margin-top: 15px;
        }
      }

      .collection-details .rte {
        margin-top: 15px;
      }

      @media (max-width: 719px) {
        .collection-details .rte {
          color: #041e42;
        }
      }

      .mobile-collection-image {
        display: none;
      }

      .no-js .mobile-collection-image {
        display: block;
        height: 100%;
      }

      .no-js .mobile-collection-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

      .lt-ie9 .mobile-collection-image {
        display: block;
        height: 350px;
        width: 100%;
        overflow: hidden;
      }

      .lt-ie9 .mobile-collection-image img {
        width: 100%;
      }

      @media (max-width: 719px) {
        .mobile-collection-image {
          display: block;
        }
      }

      .pxs-map {
        position: relative;
        display: flex;
        justify-content: space-between;
        margin-top: 50px;
      }

      @media (max-width: 680px) {
        .pxs-map {
          flex-wrap: wrap;
        }
      }

      .pxs-map-wrapper {
        position: relative;
        width: 100%;
        height: 280px;
        padding: 0;
        background-size: cover;
      }

      @media (min-width: 680px) {
        .pxs-map-wrapper {
          height: 400px;
        }
        .pxs-map-section-layout-x-outside-left .pxs-map-wrapper,
        .pxs-map-section-layout-x-outside-right .pxs-map-wrapper {
          width: calc(50% - 10px);
        }
      }

      .pxs-map-wrapper.pxs-map-wrapper-height-medium {
        height: 350px;
      }

      @media (min-width: 680px) {
        .pxs-map-wrapper.pxs-map-wrapper-height-medium {
          height: 500px;
        }
      }

      .pxs-map-wrapper.pxs-map-wrapper-height-large {
        height: 420px;
      }

      @media (min-width: 680px) {
        .pxs-map-wrapper.pxs-map-wrapper-height-large {
          height: 600px;
        }
      }

      .pxs-map-wrapper .pxs-map-image {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        opacity: 0;
      }

      .pxs-map-wrapper .pxs-map-image[data-rimg="noscript"] {
        position: relative;
        width: 100%;
        height: 100%;
        opacity: 1;
        object-fit: cover;
      }

      .pxs-map-overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
      }

      .pxs-map-section-layout-x-outside-left .pxs-map-overlay,
      .pxs-map-section-layout-x-outside-right .pxs-map-overlay {
        display: none;
      }

      @media (max-width: 680px) {
        .pxs-map-overlay {
          display: none;
        }
      }

      .pxs-map-container {
        position: relative;
        width: 100%;
        height: 100%;
      }

      .pxs-map-error-message {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        height: 100%;
        padding: 20px;
      }

      .pxs-map-error-message p {
        margin: 0;
        text-align: center;
      }

      .pxs-map-error-message a {
        color: inherit;
      }

      .pxs-map-card-wrapper {
        width: 100%;
      }

      @media (max-width: 680px) {
        .pxs-map-section-layout-mobile-above .pxs-map-card-wrapper {
          order: -1;
          margin-bottom: 20px;
        }
        .pxs-map-section-layout-mobile-below .pxs-map-card-wrapper {
          margin-top: 20px;
        }
      }

      @media (min-width: 680px) {
        .pxs-map-card-wrapper {
          position: absolute;
          top: 20px;
          right: 20px;
          bottom: 20px;
          left: 0;
          display: flex;
          align-items: flex-start;
          justify-content: flex-start;
          padding: 0 20px;
        }
        .pxs-map-section-layout-x-outside-left .pxs-map-card-wrapper,
        .pxs-map-section-layout-x-outside-right .pxs-map-card-wrapper {
          position: static;
          width: calc(50% - 10px);
          padding: 0;
          background-color: #fff;
        }
        .pxs-map-section-layout-x-outside-left .pxs-map-card-wrapper {
          order: -1;
        }
        .pxs-map-section-layout-y-outside-center .pxs-map-card-wrapper,
        .pxs-map-section-layout-y-overlay-center .pxs-map-card-wrapper {
          align-items: center;
        }
        .pxs-map-section-layout-y-outside-bottom .pxs-map-card-wrapper,
        .pxs-map-section-layout-y-overlay-bottom .pxs-map-card-wrapper {
          align-items: flex-end;
        }
        .pxs-map-section-layout-x-overlay-center .pxs-map-card-wrapper {
          justify-content: center;
        }
        .pxs-map-section-layout-x-overlay-right .pxs-map-card-wrapper {
          justify-content: flex-end;
        }
      }

      @media (min-width: 1024px) {
        .pxs-map-card-wrapper {
          top: 25px;
          bottom: 25px;
          padding: 0 25px;
        }
      }

      .pxs-map-card {
        width: 100%;
        padding: 25px;
        background-color: #fff;
      }

      @media (max-width: 680px) {
        .pxs-map-card {
          max-width: 100%;
        }
      }

      @media (min-width: 680px) {
        .pxs-map-card {
          right: auto;
          bottom: 25px;
          left: 25px;
          width: auto;
          max-width: 40%;
          min-width: 280px;
        }
        .pxs-map-section-layout-x-outside-left .pxs-map-card,
        .pxs-map-section-layout-x-outside-right .pxs-map-card {
          width: 100%;
          max-width: 100%;
        }
      }

      .pxs-map-card-text-alignment-left {
        text-align: left;
      }

      .pxs-map-card-text-alignment-center {
        text-align: center;
      }

      .pxs-map-card-text-alignment-right {
        text-align: right;
      }

      .pxs-map-card-heading {
        margin: 0 0 26px;
      }

      .pxs-map-card-content p:last-child {
        margin-bottom: 0;
      }

      @media (min-width: 720px) {
        .pxs-map-section-layout-x-outside-left,
        .pxs-map-section-layout-x-outside-right {
          max-width: 1020px;
          padding: 0 30px;
          margin: 50px auto;
        }
        .pxs-map-section-layout-x-outside-left .pxs-map-card-wrapper,
        .pxs-map-section-layout-x-outside-left .pxs-map-wrapper,
        .pxs-map-section-layout-x-outside-right .pxs-map-card-wrapper,
        .pxs-map-section-layout-x-outside-right .pxs-map-wrapper {
          width: 50%;
        }
      }

      @media (min-width: 720px) {
        .pxs-map-section-layout-x-outside-left .pxs-map-card {
          padding: 0 30px 0 0;
        }
      }

      @media (min-width: 720px) {
        .pxs-map-section-layout-x-outside-right .pxs-map-card {
          padding: 0 0 0 30px;
        }
      }

      .pxs-map-card {
        padding: 30px;
      }

      .pxs-map-card-wrapper {
        top: 50px;
        bottom: 50px;
        max-width: 1020px;
        margin: 0 auto;
      }

      @media (min-width: 720px) {
        .pxs-map-card-wrapper {
          padding: 0 15px 0 45px;
        }
      }

      .pxs-newsletter-section {
        position: relative;
        width: 100%;
      }

      .pxs-newsletter-section .newsletter-success {
        font-weight: bold;
        text-align: center;
      }

      .pxs-newsletter {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 100%;
        padding: 50px 0 20px;
        margin: 0 auto;
      }

      @media screen and (max-width: 720px) {
        .pxs-newsletter {
          flex-direction: column;
        }
      }

      @media (min-width: 1020px) {
        .pxs-newsletter {
          max-width: 65%;
          padding-top: 68px;
        }
      }

      .pxs-newsletter-figure {
        position: relative;
        flex-shrink: 1;
        order: 0;
        margin: 0;
        background-size: cover;
      }

      @media screen and (max-width: 720px) {
        .pxs-newsletter-mobile-alignment-bottom .pxs-newsletter-figure {
          order: 1;
        }
      }

      @media screen and (min-width: 720px) {
        .pxs-newsletter-desktop-alignment-right .pxs-newsletter-figure {
          order: 1;
        }
      }

      .pxs-newsletter-content {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        order: 0;
        padding: 20px;
      }

      @media screen and (min-width: 720px) {
        .pxs-newsletter-content {
          padding: 50px;
        }
      }

      .pxs-newsletter-image {
        display: block;
        width: 100%;
        opacity: 0;
      }

      .pxs-newsletter-image[data-rimg="noscript"] {
        opacity: 1;
      }

      .pxs-newsletter-header {
        margin: 0 auto;
        text-align: center;
      }

      @media (min-width: 720px) {
        .pxs-newsletter-header {
          max-width: 80%;
        }
      }

      .pxs-newsletter-heading {
        margin-top: 0;
        margin-bottom: 12px;
      }

      .pxs-newsletter-text {
        margin-top: 0;
        margin-bottom: 36px;
      }

      .pxs-newsletter-form .contact-form {
        margin: 0;
      }

      .pxs-newsletter-form-fields {
        display: flex;
        align-items: stretch;
        justify-content: center;
      }

      .pxs-newsletter-form-label {
        display: none;
      }

      .pxs-newsletter-form-input {
        height: 100%;
        margin: 0;
      }

      .pxs-newsletter-form-button {
        height: 100%;
      }

      .pxs-newsletter {
        max-width: 1020px;
        padding: 50px 30px;
      }

      .pxs-newsletter .pxs-newsletter-content,
      .pxs-newsletter .newsletter-section {
        width: 100%;
        padding: 0;
      }

      .pxs-newsletter .pxs-newsletter-header {
        padding-right: 30px;
        padding-left: 30px;
      }

      .pxs-newsletter .pxs-newsletter-heading {
        margin-bottom: 34px;
      }

      .pxs-newsletter .pxs-newsletter-text {
        margin-bottom: 0;
      }

      .pxs-newsletter .newsletter-section .module-inner {
        margin-top: 0;
        margin-bottom: 0;
      }

      .pxs-newsletter .newsletter-section form {
        margin: 20px auto 0;
      }

      .pxs-newsletter .inline-field-submit {
        color:#041e42;
        background:transparent;
        border:1px solid #041e42;
      }
      .pxs-newsletter .inline-field-submit:hover {
        color: #fff!important;;
        background:#041e42!important;;
      }

        color: #fff;
        background: 
  

  

  

  

  #052653

  ;
      }

      @media (max-width: 719px) {
        .pxs-newsletter .inline-field-submit {
          padding-left: 30px;
        }
      }

      .pxs-newsletter-figure {
        width: 100%;
      }

      @media (min-width: 720px) {
        .pxs-newsletter-figure {
          width: 50%;
          margin: 0;
        }
      }

      @media (max-width: 719px) {
        .pxs-newsletter-figure {
          margin-bottom: 50px;
        }
        .pxs-newsletter-mobile-alignment-bottom .pxs-newsletter-figure {
          margin-top: 50px;
          margin-bottom: 0;
        }
      }

      @media (min-width: 720px) {
        .pxs-newsletter-figure + .pxs-newsletter-content {
          width: 50%;
        }
        .pxs-newsletter-figure + .pxs-newsletter-content .input-field {
          display: block;
          width: 100%;
          margin-right: 0;
        }
        .pxs-newsletter-figure + .pxs-newsletter-content .inline-field-submit {
          display: block;
          width: 100%;
          padding-left: 0;
          margin-top: 15px;
        }
      }

      .contact-form-wrapper {
        max-width: 640px;
        margin: 30px auto 0;
        border-top: 1px solid #f0eff2;
      }

      .contact-form-wrapper h2 {
        margin-top: 0;
      }

      .contact-form-wrapper .error-message, .contact-form-wrapper .success-message {
        font-size: 16px;
        margin: 30px 0;
      }

      .template-product .main-content {
        font-size: 0;
      }

      .product-details,
      .product-gallery,
      .product-wrap {
        display: inline-block;
        width: 50%;
        font-size: 1rem;
        vertical-align: top;
      }

      @media (max-width: 719px) {
        .product-details,
        .product-gallery,
        .product-wrap {
          display: block;
          width: 100%;
          padding: 0;
        }
      }

      .product-gallery {
        float: left;
        padding-right: 30px;
      }

      @media (max-width: 719px) {
        .product-gallery {
          float: none;
          padding-right: 0;
          margin-top: 30px;
        }
      }

      .product-wrap {
        padding-left: 0px;
      }

      @media (max-width: 719px) {
        .product-wrap {
          padding-top: 30px;
          padding-left: 0;
        }
      }

      .product-wrap .share-buttons {
        margin-top: 20px;
      }

      .product-wrap .share-buttons a {
        margin-left: 0;
      }

      .product-details {
        text-align: left;
      }

      @media (max-width: 719px) {
        .product-details {
          padding-right: 30px;
          padding-left: 30px;
          text-align: center;
        }
      }

      .product-details-centered .product-details,
      .product-title-centered .product-details {
        display: block;
        float: none;
        width: 100%;
        max-width: 640px;
        padding-right: 30px;
        padding-left: 30px;
        margin: 0 auto 50px;
        text-align: center;
      }

      .product-details .vendor {
        margin-top: 0;
        font-size: 16px;
        line-height: 1;
      }.product-details .vendor {
        font-size: 14px;
      }.product-details .vendor ~ .product-price {
        margin-top: 26px;
      }

      @media (max-width: 719px) {
        .product-details .vendor ~ .product-price {
          margin-top: 15px;
        }
      }

      .product-title {
        margin-bottom: 15px;
        text-align: left;
      }

      @media (max-width: 719px) {
        .product-title {
          text-align: center;
        }
      }

      .product-details-centered .product-title,
      .product-title-centered .product-title {
        text-align: center;
      }

      .product-price {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1.25rem;
      }

      .product-price .original {
        margin-left: 7px;
        text-decoration: line-through;
        opacity: 0.5;
      }

      .product-price .hidden {
        display: none;
      }

      .product-price .unit-price {
        display: block;
        margin: 0.25rem 0;
        font-size: 0.8125rem;
        opacity: 0.5;
      }

      .product-price .unit-price.hidden {
        display: none;
      }

      .product-details__tax-label {
        font-size: 0.8125rem;
        opacity: 0.5;
      }

      .product-details__tax-label a {
        color: inherit;
        text-decoration: underline;
      }

      .product-details__tax-label a:hover {
        color: inherit;
        opacity: 0.8;
      }

      .product-details__tax-label--hidden {
        display: none;
      }

      .product-title-centered .product-options .inline-field-wrapper:first-child {
        margin-top: 0;
      }

      .product-title-centered .product-options ~ .product-quantity {
        margin-top: 30px;
      }

      .product-options .select-wrapper {
        margin-top: 0;
        margin-bottom: 0;
      }

      .product-options .js-required {
        display: none;
      }

      .js .product-options .js-required {
        display: block;
      }

      .js .product-options .no-js-required {
        display: none;
      }

      .product-quantity-container {
        display: flex;
        align-items: center;
        font-size: 0;
      }

      @media screen and (min-width: 320px) and (max-width: 430px), screen and (min-width: 700px) and (max-width: 850px) {
        .product-quantity-container {
          display: block;
        }
      }

      .product-title-centered .product-quantity-container {
        margin-top: 0;
      }

      .product-quantity-label {
        display: inline-block;
        font-style: normal;
        font-weight: 300;
      }

      .product-quantity-input {
        display: inline-block;
        width: 55px;
        margin-top: 0;
        margin-left: 30px;
        font-size: 0.875rem;
        text-align: center;
      }

      _:-ms-fullscreen, :root .product-quantity-input {
        width: 100px;
      }

      .add-to-cart {
        display: inline-block;
        width: 100%;
        margin-left: 30px;
        font-size: 0.875rem;
      }

      .add-to-cart:first-child {
        margin-left: 0;
      }

      @media screen and (min-width: 320px) and (max-width: 430px), screen and (min-width: 700px) and (max-width: 850px) {
        .add-to-cart {
          display: block;
          margin-top: 30px;
          margin-left: 0;
        }
      }

      .product-form-submit-wrap {
        position: relative;
      }

      .product-form-submit-wrap .button {
        position: relative;
        width: 100%;
        z-index: 5;
      }

      .product-cart-message {
        display: none;
        margin-top: 20px;
        color: #4f627b;
        font-size: 1rem;
      }

      .product-cart-message.error {
        color: #ff0000;
      }

      .product-cart-message.success, .product-cart-message.error {
        display: block;
      }

      .product-cart-message__checkout-form {
        display: inline;
        font-size: inherit;
      }

      .product-cart-message__checkout-button {
        padding: 0;
        font-family: inherit;
        font-size: inherit;
        background: transparent;
        border: 0;
      }

      .added-product-name {
        font-style: italic;
        color: #041e42;
      }

      .product-more-info,
      .product-description {
        margin-top: 20px;
      }

      .product-more-info {
        padding-top: 20px;
      }

      .tabs-content + .product-more-info {
        margin-top: 0;
      }

      .product-info-link {
        position: relative;
        padding-left: 25px;
        margin: 12px 0;
      }

      .product-info-link:before {
        font-family: "Single Product Webicons Regular";
        font-size: 16px;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        position: absolute;
        top: 4px;
        left: 0;
        color: #041e42;
      }

      .product-info-link:hover:before {
        color: 
  

  

  

  

  #052653

  ;
      }

      .product-info-link.info:before {
        content: "\E101";
      }

      .product-info-link.question-mark:before {
        content: "\E102";
      }

      .product-info-link.ruler:before {
        content: "\E105";
      }

      .product-info-link.envelope:before {
        content: "\E104";
      }

      .product-info-link.pencil:before {
        content: "\E103";
      }

      .product-info-link.shirt:before {
        content: "\E106";
      }

      .product-details-centered .product-wrap {
        display: block;
        width: 100%;
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
      }

      .product-details-centered .product-gallery,
      .product-details-centered .product-form,
      .product-details-centered .product-details,
      .product-details-centered .product-description,
      .product-details-centered .product-more-info,
      .product-details-centered .share-buttons {
        float: none;
        width: 100%;
        max-width: 640px;
        padding-right: 30px;
        padding-left: 30px;
        margin-right: auto;
        margin-left: auto;
      }

      .product-details-centered .product-gallery {
        display: block;
      }

      .product-details-centered .product-details {
        margin-top: 0;
      }

      .template-product .product-details-centered .product-details {
        margin-top: 50px;
      }

      .product-details-centered .product-quantity {
        text-align: center;
      }

      .product-details-centered .product-description {
        margin-top: 50px;
      }

      .product-details-centered .product-description + .share-buttons {
        margin-top: 20px;
      }

      .product-details-centered .product-more-info {
        margin-top: 20px;
      }

      .product-details-centered .tabs-content,
      .product-details-centered .tabs-content li {
        margin-bottom: 0;
      }

      .template-product-slideshow .section-product {
        margin-top: 50px;
      }

      .template-product-slideshow .main-content {
        width: 100%;
        max-width: 100%;
        padding: 0;
      }

      @media (max-width: 719px) {
        .template-product-slideshow .home-slideshow-wrapper + div {
          padding: 0 30px;
        }
      }

      .template-product-slideshow .product-description {
        margin-top: 0;
      }

      @media (max-width: 719px) {
        .template-product-slideshow .product-description {
          margin-top: 20px;
        }
      }

      .template-product-slideshow .product-more-info {
        margin-top: 20px;
      }

      .template-product-slideshow .tabs-content + .product-more-info {
        margin-top: 0;
      }

      .template-product-slideshow .product-details {
        float: right;
      }

      .template-product-slideshow .product-title-centered .product-details {
        float: none;
      }

      .template-product-slideshow .product-wrap {
        display: block;
        width: 100%;
        max-width: 1020px;
        padding: 0 30px;
        margin: 0 auto;
      }

      .template-product-slideshow .product-form {
        float: right;
        width: 50%;
        padding-left: 30px;
        clear: right;
      }

      @media (max-width: 719px) {
        .template-product-slideshow .product-form {
          float: none;
          width: 100%;
          padding: 0;
        }
      }

      .template-product-slideshow .product-description {
        width: 50%;
      }

      @media (max-width: 719px) {
        .template-product-slideshow .product-description {
          width: 100%;
        }
      }

      .template-product-slideshow .product-description .tabs {
        margin-top: 10px;
      }

      .template-product-slideshow .recommended-products {
        margin-top: 50px;
        margin-bottom: 0;
      }

      .template-search .page-title {
        margin-bottom: 60px;
      }

      .search-form {
        text-align: center;
        font-size: 0;
        max-width: 640px;
        margin: 0 auto;
      }

      input[type="text"].search-input {
        display: inline-block;
        vertical-align: middle;
        width: 70%;
        font-size: 14px;
      }

      @media (max-width: 719px) {
        input[type="text"].search-input {
          width: 100%;
          display: block;
        }
      }

      .search-submit {
        display: inline-block;
        vertical-align: middle;
        width: 30%;
        padding-left: 10px;
      }

      @media (max-width: 719px) {
        .search-submit {
          width: 100%;
          display: block;
          margin-top: 15px;
          padding-left: 0;
        }
      }

      .search-submit input[type="submit"] {
        width: 100%;
      }

      .search-results-wrapper {
        margin: 30px auto 0;
      }

      .search-results-count {
        text-align: center;
        margin: 30px 0 60px;
      }

      .search-results-count ul {
        list-style: none;
        padding: 0;
      }

      @media (max-width: 719px) {
        .search-results-pages, .search-results-products {
          text-align: center;
        }
      }

      .search-results-pages h3, .search-results-products h3 {
        margin: 0 0 30px;
      }

      .search-results-products {
        font-size: 0;
        margin: 60px -30px 0;
      }

      @media (max-width: 1020px) {
        .search-results-products {
          margin-left: -15px;
          margin-right: -15px;
        }
      }

      @media (max-width: 719px) {
        .search-results-products {
          margin-left: 0;
          margin-right: 0;
        }
      }

      .search-results-products .product-list-item {
        width: 33.33%;
      }

      @media (max-width: 719px) {
        .search-results-products .product-list-item {
          width: 100%;
        }
      }

      .search-results-products h3 {
        padding: 0 30px;
      }

      @media (max-width: 1020px) {
        .search-results-products h3 {
          padding: 0 15px;
        }
      }

      @media (max-width: 719px) {
        .search-results-products h3 {
          padding: 0;
        }
      }

      .search-results-products-none {
        font-size: 16px;
        padding: 0 30px;
        margin-bottom: 60px;
      }

      @media (max-width: 719px) {
        .search-results-products-none {
          padding: 0;
        }
      }

      .search-results-pages {
        padding-top: 60px;
        border-top: 1px solid #f0eff2;
      }

      .search-results-pages .search-result {
        margin-top: 60px;
      }

      .search-results-pages h4 {
        font-style: normal;
        font-weight: 300;
        margin: 0 0 8px;
      }

      .search-results-pages .rte {
        margin-top: 15px;
      }

      .home-left-right-feature {
        margin-top: 100px;
        margin-bottom: 100px;
        font-size: 0;
      }

      @media (max-width: 719px) {
        .home-left-right-feature {
          margin-top: 50px;
          margin-bottom: 50px;
        }
      }

      .borders .home-left-right-feature {
        padding-top: 50px;
        margin-top: 50px;
        margin-bottom: 50px;
        border-top: 1px solid #f0eff2;
      }

      .contrast-style.borders .home-left-right-feature {
        border-color: #f0eff2;
      }

      .home-left-right-feature:first-child {
        padding-top: 0;
        margin-top: 0;
        border-top: 0;
      }

      .home-left-right-feature .section-title + {
        margin-top: 50px;
      }

      @media (max-width: 719px) {
        .home-left-right-text {
          margin-top: 20px;
        }
      }

      .media-aligned-left .home-left-right-text {
        padding-left: 30px;
      }

      .media-aligned-right .home-left-right-text {
        position: relative;
        left: -50%;
        padding-right: 30px;
      }

      @media (max-width: 719px) {
        .media-aligned-right .home-left-right-text {
          left: 0;
          float: none;
        }
      }

      .home-left-right-text > *:first-child {
        margin-top: 0;
      }

      .home-left-right-media img {
        display: block;
        margin: 0 auto;
      }

      .media-aligned-left .home-left-right-media {
        padding-right: 30px;
      }

      .media-aligned-right .home-left-right-media {
        position: relative;
        left: 50%;
        padding-left: 30px;
      }

      @media (max-width: 719px) {
        .media-aligned-right .home-left-right-media {
          left: 0;
          float: none;
        }
      }

      .home-left-right-text,
      .home-left-right-media {
        display: inline-block;
        width: 50%;
        font-size: 16px;
        vertical-align: middle;
      }

      @media (max-width: 719px) {
        .home-left-right-text,
        .home-left-right-media {
          display: block;
          width: 100%;
        }
      }

      @media (max-width: 719px) {
        .media-aligned-right .home-left-right-text,
        .media-aligned-left .home-left-right-text, .media-aligned-right
        .home-left-right-media,
        .media-aligned-left
        .home-left-right-media {
          padding-right: 0;
          padding-left: 0;
        }
      }

      .dynamic-collection-list {
        padding-right: 15px;
        padding-left: 15px;
      }

      .dynamic-collection-list-items {
        font-size: 0;
      }

      .dynamic-collection-list-item {
        float: left;
        width: 100%;
        padding: 0 15px;
        margin-top: 50px;
        text-align: center;
      }

      .row-of-1 .dynamic-collection-list-item {
        float: none;
        max-width: 600px;
        margin-right: auto;
        margin-left: auto;
      }

      .dynamic-collection-list-item:nth-child(-n + 3) {
        margin-top: 0;
      }

      .row-of-2 .dynamic-collection-list-item {
        width: 50%;
      }

      @media (min-width: 720px) {
        .row-of-2 .dynamic-collection-list-item:nth-child(3) {
          margin-top: 50px;
          clear: left;
        }
      }

      .row-of-3 .dynamic-collection-list-item {
        width: 33.33333%;
      }

      .row-of-3 .dynamic-collection-list-item:nth-child(3n+1) {
        clear: left;
      }

      @media (max-width: 719px) {
        .row-of-1 .dynamic-collection-list-item,
        .row-of-2 .dynamic-collection-list-item,
        .row-of-3 .dynamic-collection-list-item {
          width: 100%;
          margin-top: 0;
          margin-bottom: 50px;
        }
        .row-of-1 .dynamic-collection-list-item:last-child,
        .row-of-2 .dynamic-collection-list-item:last-child,
        .row-of-3 .dynamic-collection-list-item:last-child {
          margin-bottom: 0;
        }
      }

      .dynamic-featured-collection-title {
        margin: 20px 0 0;
      }

      .dynamic-featured-collection-title a {
        color: #041e42;
      }

      .dynamic-featured-collection-count {
        display: block;
        margin-top: 10px;
      }

      .home-featured-blog {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 0;
      }

      .home-featured-blog-post {
        display: inline-block;
        width: 50%;
        padding: 0 15px;
        margin-bottom: 50px;
        text-align: center;
        vertical-align: top;
      }

      @media (max-width: 719px) {
        .home-featured-blog-post {
          display: block;
          width: 100%;
        }
      }

      .featured-post-title {
        margin-top: 0;
        color: #041e42;
      }

      .featured-post-date {
        margin: 0 0 20px;
        font-size: 1rem;
        color: #4f627b;
      }

      .featured-post-image {
        margin: 20px 0 0;
      }

      .featured-post-image img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
      }

      .featured-post-excerpt {
        margin-top: 15px;
        font-size: 1rem;
      }

      .dynamic-featured-collection {
        padding-right: 0;
        padding-left: 0;
      }

      .dynamic-featured-collection .collection-products {
        margin: 0;
      }

      .rows-of-3 .dynamic-featured-collection article {
        width: 33.33333%;
      }

      .rows-of-3 .dynamic-featured-collection article:nth-child(n + 4) {
        margin-top: 50px;
      }

      .rows-of-4 .dynamic-featured-collection article {
        width: 25%;
      }

      .rows-of-4 .dynamic-featured-collection article:nth-child(n + 5) {
        margin-top: 50px;
      }

      .dynamic-featured-collection .product-list-item {
        margin-bottom: 0;
      }

      @media (max-width: 719px) {
        .dynamic-featured-collection .product-list-item {
          width: 100%;
          margin-top: 50px;
        }
        .dynamic-featured-collection .product-list-item:first-child {
          margin-top: 0;
        }
      }

      .home-order-now .section-title {
        margin-top: 0;
      }

      .home-order-now .vendor {
        margin: 10px 0 20px;
      }

      .home-order-now .product-details h2 {
        margin: 0;
        font-size: 24px;
      }

      .home-order-now .product-price {
        margin-top: 20px;
      }

      .contrast-style .home-order-now .product-info-link:before {
        color: #041e42;
      }

      .home-full-width-feature {
        position: relative;
      }

      .home-full-width-feature .feature-image {
        display: block;
        margin: 0 auto;
      }

      .home-full-width-feature.full-width-background {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
      }

      .home-full-width-feature.full-width-background .feature-image {
        max-height: 100vh;
        opacity: 0;
      }

      .no-js .home-full-width-feature.full-width-background .feature-image {
        opacity: 1;
      }

      .home-full-width-feature.text-overlay {
        min-height: 300px;
        overflow: hidden;
      }

      @media (max-width: 500px) {
        .home-full-width-feature.text-overlay {
          min-height: 400px;
        }
      }

      .home-full-width-feature-link-wrapper {
        display: block;
        width: 100%;
        height: 100%;
        color: currentColor;
        text-decoration: none;
      }

      .home-full-width-feature-link-wrapper:hover {
        color: currentColor;
      }

      .home-full-width-feature-content {
        position: relative;
        z-index: 3;
        text-align: center;
      }

      .full-width-background .home-full-width-feature-content {
        position: absolute;
        top: 50%;
        right: 0;
        left: 0;
        transform: translateY(-50%);
      }

      .home-full-width-feature-content .rte {
        margin-top: 20px;
        font-size: 1.25rem;
      }

      @media (max-width: 719px) {
        .home-full-width-feature-content .rte {
          font-size: 1.125rem;
        }
      }

      .full-width-regular .home-full-width-feature-content .feature-image {
        margin-top: 50px;
      }

      .home-full-width-feature-content > *:first-child {
        margin-top: 0;
      }

      @media (max-width: 719px) {
        .black-style .home-full-width-feature-content.module-inner,
        .black-style .home-full-width-feature-content h1,
        .black-style .home-full-width-feature-content h2,
        .black-style .home-full-width-feature-content h3,
        .black-style .home-full-width-feature-content h4,
        .black-style .home-full-width-feature-content h5,
        .black-style .home-full-width-feature-content h6 {
          color: #041e42;
        }
        .black-style .home-full-width-feature-content .button {
          color: #fff;
        }
      }

      .full-width-highlight .feature-image {
        max-width: 100%;
        margin: 50px auto;
      }

      .home-inline-features {
        font-size: 0;
        text-align: center;
      }

      .home-inline-feature {
        display: inline-block;
        width: 33.33333%;
        font-size: 1rem;
        vertical-align: top;
      }

      @media (max-width: 719px) {
        .home-inline-feature {
          display: block;
          width: 100%;
          padding-right: 0;
          padding-left: 0;
        }
      }

      .home-inline-feature .feature-title {
        margin-top: 0;
      }

      .home-inline-image {
        height: auto;
        width: 100%;
        margin-bottom: 30px;
        max-width:75px !important;
      }

      .home-inline-image-placeholder-container {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
        height: 0px;
        padding: 0;
      }

      .home-inline-image-placeholder-container svg {
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
      }

      .dynamic-logo-list {
        font-size: 0;
        text-align: center;
      }

      .dynamic-logo-list-item {
        font-size: 1rem;
        vertical-align: middle;
      }

      .rows-of-4 .dynamic-logo-list-item {
        width: 25%;
      }

      .rows-of-3 .dynamic-logo-list-item {
        width: 33.33333%;
      }

      .rows-of-2 .dynamic-logo-list-item {
        width: 50%;
      }

      @media (max-width: 719px) {
        .rows-of-4 .dynamic-logo-list-item,
        .rows-of-3 .dynamic-logo-list-item {
          width: 50%;
        }
      }

      .dynamic-logo-list-item img {
        display: block;
        margin: 0 auto;
      }

      .home-promotion {
        font-size: 0;
      }

      .home-promotion .module-inner {
        max-width: 1200px;
      }

      @media (max-width: 719px) {
        .home-promotion .module-inner {
          display: flex;
          flex-direction: column;
        }
      }

      .home-promotion-text,
      .home-promotion-image {
        display: inline-block;
        width: 50%;
        font-size: 1rem;
        vertical-align: middle;
      }

      @media (max-width: 719px) {
        .home-promotion-text,
        .home-promotion-image {
          display: block;
          width: 100%;
          text-align: center;
        }
      }

      .home-promotion-text {
        padding-right: 30px;
      }

      .home-promotion-text .feature-title,
      .home-promotion-text .feature-subtitle,
      .home-promotion-text p {
        margin: 20px 0;
        color: currentColor;
      }

      .home-promotion-text .feature-title:first-child,
      .home-promotion-text .feature-subtitle:first-child,
      .home-promotion-text p:first-child {
        margin-top: 0;
      }

      .home-promotion-text .feature-title:last-child,
      .home-promotion-text .feature-subtitle:last-child,
      .home-promotion-text p:last-child {
        margin-bottom: 0;
      }

      .home-promotion-text .feature-title {
        font-family: Ovo,serif;
        font-style: normal;
        font-weight: 400;
        font-size: 3.5rem;
      }

      @media (max-width: 1020px) {
        .home-promotion-text .feature-title {
          font-size: 2rem;
        }
      }

      .home-promotion-text .feature-subtitle {
        font-family: Ovo,serif;
        font-style: normal;
        font-weight: 400;
        font-size: 2.75rem;
      }

      @media (max-width: 1020px) {
        .home-promotion-text .feature-subtitle {
          font-size: 1.75rem;
        }
      }

      .home-promotion-text p {
        font-size: 2rem;
      }

      @media (max-width: 1020px) {
        .home-promotion-text p {
          font-size: 1.25rem;
        }
      }

      .home-promotion-text .button {
        margin-top: 10px;
        border: 0;
      }

      @media (max-width: 719px) {
        .home-promotion-text {
          order: 2;
          padding: 0;
        }
      }

      .home-promotion-image {
        padding-left: 30px;
        text-align: right;
      }

      @media (max-width: 719px) {
        .home-promotion-image {
          order: 1;
          padding: 0;
          margin-bottom: 30px;
          text-align: center;
        }
      }

      .dynamic-testimonials {
        font-size: 0;
      }

      .grid-of-1 .dynamic-testimonials {
        text-align: center;
      }

      .home-testimonial {
        position: relative;
        float: left;
        width: 50%;
        padding: 0 30px;
        margin-bottom: 50px;
        font-size: 1rem;
        text-align: left;
      }

      .home-testimonial:nth-of-type(2n + 1) {
        clear: left;
      }

      @media (max-width: 719px) {
        .home-testimonial {
          width: 100%;
          padding: 0;
        }
      }

      .grid-of-1 .home-testimonial {
        float: none;
        width: 90%;
        margin-right: auto;
        margin-left: auto;
      }

      @media (max-width: 719px) {
        .grid-of-1 .home-testimonial {
          width: 100%;
        }
      }

      .home-testimonial img {
        position: absolute;
        width: 1px;
        height: 1px;
        opacity: 0;
      }

      .home-testimonial img[data-rimg="noscript"] {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 1;
        object-fit: cover;
      }

      .home-testimonial-avatar {
        position: absolute;
        top: 0;
        left: 30px;
        width: 60px;
        height: 60px;
        background-position: center;
        background-size: cover;
        border-radius: 50%;
      }

      .grid-of-1 .home-testimonial-avatar {
        top: 7px;
        left: 30px;
      }

      @media (max-width: 719px) {
        .grid-of-1 .home-testimonial-avatar {
          top: 0;
          left: 0;
        }
      }

      @media (max-width: 719px) {
        .home-testimonial-avatar {
          left: 0;
          width: 40px;
          height: 40px;
        }
      }

      .home-testimonial-quote {
        margin: 0;
        font-size: 1.25rem;
      }

      .grid-of-1 .home-testimonial-quote {
        font-size: 1.5rem;
      }

      @media (max-width: 719px) {
        .grid-of-1 .home-testimonial-quote {
          font-size: 1.25rem;
        }
      }

      @media (max-width: 719px) {
        .home-testimonial-quote {
          padding: 0 15px;
          font-size: 1.125rem;
        }
      }

      .home-testimonial-quote-source {
        margin: 20px 0 0;
        font-style: normal;
        font-weight: 400;
        color: #041e42;
      }

      .contrast-style .home-testimonial-quote-source {
        color: #041e42;
      }

      @media (max-width: 719px) {
        .home-testimonial-quote-source {
          padding: 0 15px;
        }
      }

      .has-avatar .home-testimonial-quote-source,
      .has-avatar .home-testimonial-quote {
        margin-left: 90px;
      }

      @media (max-width: 719px) {
        .has-avatar .home-testimonial-quote-source,
        .has-avatar .home-testimonial-quote {
          padding-right: 0;
          padding-left: 0;
          margin-left: 70px;
        }
      }

      .home-text-feature {
        margin-top: 50px;
        margin-bottom: 50px;
      }

      @media (max-width: 719px) {
        .home-text-feature {
          margin-top: 40px;
          margin-bottom: 40px;
        }
      }

      .borders .home-text-feature {
        padding-top: 50px;
        border-top: 1px solid #f0eff2;
      }

      @media (max-width: 719px) {
        .borders .home-text-feature {
          padding-top: 40px;
        }
      }

      .contrast-style.borders .home-text-feature {
        border-color: #f0eff2;
      }

      .home-text-feature:first-child {
        padding-top: 0;
        margin-top: 0;
        border-top: 0;
      }

      .home-text-feature .feature-title {
        max-width: 640px;
        margin-top: 0;
        margin-right: auto;
        margin-left: auto;
      }

      .home-text-feature .feature-title,
      .home-text-feature .home-text-content {
        text-align: center;
      }

      .dynamic-twitter {
        padding-right: 30px;
        padding-left: 30px;
        overflow: hidden;
        text-align: center;
      }

      .dynamic-twitter .home-module-cta {
        padding-top: 3.125rem;
        margin-top: 0;
      }

      .dynamic-twitter .section-title {
        text-decoration: none;
      }

      .dynamic-twitter .section-title a {
        color: currentColor;
      }

      .dynamic-twitter-tweets {
        max-width: 870px;
        height: auto;
        margin-right: auto;
        margin-left: auto;
        font-size: 1.25rem;
      }

      .dynamic-twitter-tweets a {
        color: currentColor;
        text-decoration: underline;
      }

      .dynamic-twitter-tweets .tweet img {
        display: inline-block;
        height: 1.25rem;
        margin-top: -0.3125rem;
        vertical-align: baseline;
      }

      @media (min-width: 721px) {
        .dynamic-twitter-tweets {
          display: flex;
        }
        .dynamic-twitter-tweets.onboarding, .dynamic-twitter-tweets:not(.has-image) {
          display: block;
        }
        .dynamic-twitter-tweets .media {
          float: left;
          padding-right: 2.75rem;
        }
        .dynamic-twitter-tweets .media img {
          position: relative;
          top: 50%;
          max-width: 300px;
          max-height: 250px;
          height: auto;
          transform: translateY(-50%);
        }
        .dynamic-twitter-tweets.has-image .tweet {
          text-align: left;
        }
        .dynamic-twitter-tweets .tweet {
          margin: 0;
          align-self: center;
        }
      }

      @media (max-width: 720px) {
        .dynamic-twitter-tweets {
          display: block;
        }
        .dynamic-twitter-tweets .media {
          display: block;
          float: none;
          margin: 0 auto;
        }
        .dynamic-twitter-tweets .media img {
          max-width: 100%;
          margin: 0 auto;
        }
        .dynamic-twitter-tweets .tweet {
          display: block;
          width: 100%;
          margin-top: 1.875rem;
        }
        .dynamic-twitter-tweets.has-image .tweet {
          text-align: center;
        }
      }

      @keyframes loading-opacity {
        0% {
          opacity: 0;
        }
        100% {
          opacity: 1;
        }
      }

      .pxs-video-content-width {
        margin-left: auto;
        margin-right: auto;
        max-width: 1000px;
      }

      .pxs-video-heading {
        font-size: 34px;
      }

      .pxs-video-text {
        font-size: 24px;
      }

      .video-container {
        position: relative;
        width: 100%;
        height: 0;
      }

      .video-container.video-aspect-ratio-16-9 {
        padding-bottom: 56.25%;
      }

      .video-container.video-aspect-ratio-21-9 {
        padding-bottom: 42.85714%;
      }

      .video-container .video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }

      .video-container .video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }

      .video-overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        height: 100%;
        background-position: center;
        background-size: cover;
        opacity: 1;
      }

      .video-overlay::after {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        background-color: inherit;
        content: "";
      }

      .video-transitioning .video-overlay,
      .video-playing .video-overlay {
        pointer-events: none;
        opacity: 0;
        transition: opacity 200ms ease-in-out;
      }

      .video-playing .video-overlay {
        z-index: 0;
      }

      .video-overlay img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        object-fit: cover;
      }

      .video-overlay img[data-rimg="noscript"] {
        opacity: 1;
      }

      .video-overlay-header {
        display: flex;
        flex-direction: column;
      }

      .video-overlay-header-position-below-button .video-overlay-header {
        order: 2;
      }

      .video-overlay-heading {
        font-size: 24px;
      }

      .video-overlay-text {
        font-size: 18px;
      }

      .video-play-button {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50px;
        height: 50px;
        padding: 0;
        margin: 0;
        cursor: pointer;
        background-color: #000;
        border: 0;
        border-radius: 25px;
        outline: none;
      }

      .video-overlay-button-primary .video-play-button {
        background-color: #000;
      }

      .video-overlay-button-secondary .video-play-button {
        background-color: #fff;
      }

      .video-play-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 10px;
        height: auto;
        margin-left: 2px;
        color: #fff;
        opacity: 1;
        transform: translate(-50%, -50%);
      }

      .video-overlay-button-primary .video-play-icon {
        color: #fff;
      }

      .video-overlay-button-secondary .video-play-icon {
        color: #000;
      }

      .video-loading .video-play-icon {
        opacity: 0;
        transition: opacity 200ms ease-in-out;
      }

      .video-loading-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        opacity: 0;
        transform: translate(-50%, -50%);
      }

      .video-overlay-button-primary .video-loading-icon {
        color: #fff;
      }

      .video-overlay-button-secondary .video-loading-icon {
        color: #000;
      }

      .video-loading .video-loading-icon {
        opacity: 1;
        transition: opacity 200ms ease-in-out;
      }

      .video-loading-icon-phalange {
        animation: loading-opacity 800ms linear infinite;
      }

      .video-loading-icon-phalange:nth-child(2) {
        animation-delay: 100ms;
      }

      .video-loading-icon-phalange:nth-child(3) {
        animation-delay: 200ms;
      }

      .video-loading-icon-phalange:nth-child(4) {
        animation-delay: 300ms;
      }

      .video-loading-icon-phalange:nth-child(5) {
        animation-delay: 400ms;
      }

      .video-loading-icon-phalange:nth-child(6) {
        animation-delay: 500ms;
      }

      .video-loading-icon-phalange:nth-child(7) {
        animation-delay: 600ms;
      }

      .video-loading-icon-phalange:nth-child(8) {
        animation-delay: 700ms;
      }

      .pxs-video .video-overlay-header {
        width: 100%;
        text-align: center;
        padding: 0 30px;
        overflow-wrap: break-word;
      }

      .pxs-video .video-overlay-heading {
        font-family: Ovo,serif;
        font-style: normal;
        font-weight: 400;
        margin: 20px 0px;
        line-height: 1.25;
        font-size: 2.5rem;
      }

      @media (max-width: 719px) {
        .pxs-video .video-overlay-heading {
          font-size: 1.875rem;
        }
      }.pxs-video .video-overlay-text {
        font-size: 1.25rem;
        margin-bottom: 20px;
      }

      @media (max-width: 719px) {
        .pxs-video .video-overlay-text {
          display: none;
        }
      }

      .video-overlay-button-primary .video-loading-icon,
      .video-overlay-button-secondary .video-loading-icon {
        display: none;
      }

      .video-overlay-button-primary .video-play-button::after,
      .video-overlay-button-secondary .video-play-button::after {
        content: "";
        right: 10px;
        opacity: 0;
        transition: opacity 200ms ease-in-out;
      }

      .video-loading .video-overlay-button-primary .video-play-button::after, .video-loading
      .video-overlay-button-secondary .video-play-button::after {
        opacity: 1;
      }

      .video-overlay-button-primary .video-play-button::after {
        border-color: rgba(255, 255, 255, 0.15);
        border-top-color: rgba(255, 255, 255, 0.8);
      }

      .video-overlay-button-primary .video-play-icon {
        color: #fff;
        background: #041e42;
      }

      .video-overlay-button-primary .video-play-button {
        background: #041e42;
      }

      .video-overlay-button-primary .video-play-button:hover,
      .video-overlay-button-primary .video-play-button:hover .video-play-icon {
        color: #fff;
        background: 
  

  

  

  

  #052653

  ;
      }

      .video-overlay-button-secondary .video-play-button::after {
        border-color: rgba(4, 30, 66, 0.15);
        border-top-color: rgba(4, 30, 66, 0.8);
      }

      .video-overlay-button-secondary .video-play-icon {
        color: #041e42;
        background: #ffffff;
      }

      .video-overlay-button-secondary .video-play-button {
        background: #ffffff;
      }

      .video-overlay-button-secondary .video-play-button:hover,
      .video-overlay-button-secondary .video-play-button:hover .video-play-icon {
        color: #041e42;
        background: 
  

  

  

  

  #ebebeb

  ;
      }

      .pxs-video-content-width {
        max-width: 1020px;
        padding: 0 30px 50px;
      }

      .pxs-video-content-width .video-container:first-child {
        margin-top: 50px;
      }

      .pxs-video-header {
        text-align: center;
        max-width: 1020px;
        padding: 0 30px;
        margin: 50px auto;
      }

      .pxs-video-content-width .pxs-video-header {
        padding: 0;
      }

      .pxs-video-heading {
        font-size: 2.5rem;
        margin-bottom: 20px;
      }

      @media (max-width: 719px) {
        .pxs-video-heading {
          font-size: 1.875rem;
        }
      }

      .pxs-video-text {
        font-size: 1.25rem;
      }

      @media (max-width: 719px) {
        .pxs-video-text {
          font-size: 1.125rem;
        }
      }

      #shopify-section-template-cart {
        opacity: 1;
        transition: opacity 120ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

      #shopify-section-template-cart.cart-updating {
        opacity: 0.1;
      }

      .cart-header {
        display: none;
        padding-bottom: 30px;
        font-style: normal;
        font-weight: 300;
        color: #041e42;
        border-bottom: 1px solid #f0eff2;
      }

      @media (min-width: 720px) {
        .cart-header {
          display: flex;
        }
      }

      .cart-header-product {
        flex-grow: 1;
      }

      .cart-header-price {
        flex-shrink: 0;
        width: calc((100% - 135px) * 0.3336);
        text-align: right;
      }

      .cart-header-quantity {
        flex-shrink: 0;
        width: calc((100% - 135px) * 0.2081);
        text-align: right;
      }

      .cart-header-total {
        flex-shrink: 0;
        width: calc((100% - 135px) * 0.1912);
        text-align: right;
      }

      .cart-discounts {
        margin-bottom: 40px;
        color: #041e42;
      }

      @media (min-width: 720px) {
        .cart-discounts {
          margin-bottom: 15px;
        }
      }

      .cart-discount {
        display: flex;
        justify-content: flex-end;
      }

      .cart-discount + .cart-discount {
        margin-top: 5px;
      }

      .cart-discount-title {
        margin-right: 30px;
      }

      .static-password {
        display: table;
        width: 100%;
        height: 100%;
        max-width: 1020px;
        margin: 0 auto;
        text-align: center;
      }

      .static-password .main-header-section,
      .static-password .main-content,
      .static-password .password-main-footer {
        display: table-row;
      }

      .static-password .password-inner,
      .static-password .main-header-wrapper {
        display: table-cell;
        vertical-align: middle;
      }

      .static-password .errors ul {
        padding-left: 0;
        margin-top: 0;
        list-style: none;
      }

      .static-password .main-header-section {
        height: 200px;
      }

      .static-password .branding {
        float: none;
      }

      .static-password .branding .logo {
        height: auto;
        margin: 0 auto;
      }

      .static-password .branding .logo img {
        transform: translateY(0);
        top: 0;
      }

      .static-password .branding .branding-title {
        line-height: 1.1;
      }

      .password-main-content {
        display: table-cell;
        padding: 0;
        vertical-align: middle;
      }

      .password-main-content .hidden {
        display: none;
      }

      .password-main-content .visible {
        display: block;
      }

      .password-main-content .module-inner {
        margin-top: 20px;
        margin-bottom: 20px;
      }

      .password-main-content .inline-field-wrapper {
        margin-top: 0;
      }

      .password-title,
      .password-message,
      .password-page-action,
      .password-main-content .newsletter-section,
      .password-form-wrapper {
        max-width: 600px;
        margin-right: auto;
        margin-left: auto;
      }

      .password-message,
      .password-page-action {
        margin-top: 20px;
        margin-bottom: 20px;
      }

      .password-title {
        font-size: 2.625rem;
      }

      @media (max-width: 1020px) {
        .password-title {
          font-size: 2rem;
        }
      }

      .password-main-footer {
        height: 150px;
        color: #041e42;
      }

      .password-main-footer .main-footer {
        padding: 20px 30px;
        border-top: 1px solid #f0eff2;
      }

      .password-main-footer a {
        color: #041e42;
      }

      .password-main-footer a:hover {
        color: #041e42;
      }

      .full-slideshow-wrapper {
        position: relative;
        overflow: hidden;
      }

      .full-slideshow-wrapper.content-width {
        padding: 20px;
      }

      .full-slideshow-wrapper.full-width {
        width: 100%;
      }

      .template-product-slideshow .full-slideshow-wrapper.full-width {
        margin-top: 20px;
      }

      .full-slideshow-wrapper .flickity-viewport {
        transition: height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

      .full-slideshow-wrapper.transition-fade .flickity-slider {
        transform: none !important;
      }

      .full-slideshow-wrapper.transition-fade .slideshow-slide {
        left: 0 !important;
        z-index: -1;
        opacity: 0;
        transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

      .full-slideshow-wrapper.transition-fade .slideshow-slide.is-selected {
        z-index: 0;
        opacity: 1;
      }

      @media (min-width: 720px) {
        .full-slideshow-wrapper.content-width {
          max-width: 1020px;
          padding: 50px 30px;
          margin: 0 auto;
        }
        .full-slideshow-wrapper.opening-screen,
        .full-slideshow-wrapper.opening-screen .full-slideshow-content,
        .full-slideshow-wrapper.opening-screen .slideshow-slide {
          height: 100vh;
        }
        .full-slideshow-wrapper.opening-screen.use-thumbnail-pagination,
        .full-slideshow-wrapper.opening-screen .full-slideshow-content.use-thumbnail-pagination,
        .full-slideshow-wrapper.opening-screen .slideshow-slide.use-thumbnail-pagination {
          height: calc(100vh - 110px);
        }
      }

      .full-slideshow-loader {
        right: auto;
        left: 50%;
        z-index: 1;
        border-color: currentColor;
        border-top-color: transparent;
      }

      .flickity-enabled .full-slideshow-loader,
      .no-js .full-slideshow-loader {
        display: none;
      }

      .full-slideshow-content {
        z-index: 2;
      }

      .slideshow-slide {
        position: absolute;
        width: 100%;
        background-color: #ffffff;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        opacity: 0;
        transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

      @media (min-width: 720px) {
        .slideshow-slide {
          min-height: 200px;
        }
      }

      .slideshow-slide:first-of-type {
        position: relative;
      }

      .slideshow-slide > a {
        display: block;
      }

      .full-slideshow-single-slide .slideshow-slide,
      .flickity-enabled .slideshow-slide {
        height: auto;
        opacity: 1;
      }

      .content-width .slideshow-slide {
        background-size: contain;
      }

      @media (max-width: 719px) {
        .content-width .slideshow-slide {
          background-size: cover;
        }
      }

      .full-bleed .slideshow-slide.onboarding,
      .opening-screen .slideshow-slide.onboarding {
        background-color: rgba(4, 30, 66, 0.1);
      }

      @media (max-width: 719px) {
        .slideshow-slide {
          height: initial;
        }
      }

      .slideshow-slide.has-text {
        min-height: 400px;
      }

      @media (max-width: 719px) {
        .slideshow-slide.has-text {
          background: none !important;
        }
      }

      .no-js .slideshow-slide {
        opacity: 1;
      }

      .slide-image {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
        margin-right: auto;
        margin-left: auto;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        opacity: 0;
      }

      @media (max-width: 719px) {
        .has-text .slide-image {
          opacity: 1;
        }
      }

      .full-bleed .slide-image {
        max-height: inherit;
        min-height: 200px;
      }

      .opening-screen .slide-image {
        height: 100%;
      }

      .template-product-slideshow .content-width .slide-image,
      .template-product-slideshow .full-width .slide-image,
      .no-js .slide-image {
        opacity: 1;
      }

      .flickity-prev-next-button {
        color: currentColor;
      }

      @media (max-width: 719px) {
        .template-index .flickity-prev-next-button {
          color: #041e42;
        }
        .flickity-prev-next-button svg {
          left: 0;
          width: 40px;
          height: 40px;
          padding: 10px;
          margin-top: -20px;
          background-color: rgba(255, 255, 255, 0.3);
          border-radius: 50%;
        }
        .flickity-prev-next-button.next {
          right: 10px;
        }
        .content-width .flickity-prev-next-button.next {
          right: -10px;
        }
        .flickity-prev-next-button.previous {
          left: 10px;
        }
        .content-width .flickity-prev-next-button.previous {
          left: -10px;
        }
      }

      .flickity-page-dots {
        bottom: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 0;
        color: currentColor;
        text-align: center;
      }
ul{
  list-style:none;
}
      @media (max-width: 719px) {
        .flickity-page-dots {
          bottom: -10px;
        }
        .template-index .flickity-page-dots {
          color: #041e42;
        }
      }

      .flickity-enabled .flickity-page-dots {
        visibility: visible;
      }

      .flickity-page-dots .dot {
        width: 15px;
        height: 15px;
        background: transparent;
        border: 1px solid currentColor;
        border-radius: 100%;
      }

      .flickity-page-dots .dot.is-selected {
        background: currentColor;
      }

      .full-slideshow-pagination {
        width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin: 15px auto;
        font-size: 0;
        text-align: center;
      }

      .full-slideshow-pagination.content-width {
        max-width: 1080px;
        margin-top: 0;
      }

      @media (min-width: 720px) {
        .full-slideshow-pagination {
          height: 80px;
        }
      }

      .slideshow-pagination-slide {
        display: inline-block;
        padding: 4px;
        margin-right: 5px;
        margin-left: 5px;
        vertical-align: middle;
        border: 1px solid transparent;
      }

      .slideshow-pagination-slide.is-selected {
        border: 1px solid #f0eff2;
      }

      .slideshow-pagination-slide.is-selected:active, .slideshow-pagination-slide.is-selected:focus {
        outline: 0;
      }

      .slideshow-pagination-slide img {
        pointer-events: none;
      }

      @media (min-width: 720px) {
        .slideshow-pagination-slide {
          margin-right: 10px;
          margin-left: 10px;
        }
      }

      .slide-pagination-image {
        display: block;
        max-width: 35px;
        max-height: 35px;
      }

      @media (min-width: 720px) {
        .slide-pagination-image {
          max-width: 70px;
          max-height: 70px;
        }
      }

      .slide-text {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 2;
        width: 100%;
        max-width: 1200px;
        padding: 20px 100px 55px;
        transform: translate(-50%, -50%);
      }

      .text-aligned-center .slide-text {
        text-align: center;
      }

      .text-aligned-right .slide-text {
        text-align: right;
      }

      @media (max-width: 719px) {
        div.slide-text {
          bottom: 0;
          top: auto;
          left: 0;
          transform: translate(0);
          position: relative;
        }
        .slideshow-slide.has-text{
          min-height:auto;
        }
        .slide-text a.slide-button.button {
          padding: 5px 15px;
          font-size: 14px;
        }
        div.Top_QuickLink ul li a {
          font-size: 13px;
        }
        .Top_QuickLink ul li {
          width: 86px;
        }
        .slide-text {
          padding: 40px 10px 40px;
        }
      
        .content-width .slide-text {
          padding-right: 30px;
          padding-left: 30px;
        }
        .slide-text-use-shadows .slide-caption, .slide-text-use-shadows .slide-subtitle, .slide-text-use-shadows .slide-title {
          text-shadow: 0 2px 7px rgb(0 0 0 / 15%);

        }

      }

      @media (min-width: 720px) {
        .slide-text {
          padding-top: 50px;
          padding-bottom: 50px;
        }
        .text-aligned-right .slide-text {
          padding-left: 30%;
        }
        .text-aligned-left .slide-text {
          padding-right: 30%;
        }
      }

      .slide-title,
      .slide-subtitle,
      .slide-caption {
        margin: 15px 0;
        color: #041e42;
      }

      @media (min-width: 720px) {
        .slide-title,
        .slide-subtitle,
        .slide-caption {
          color: currentColor !important;
        }
        .slide-text-use-shadows .slide-title, .slide-text-use-shadows
        .slide-subtitle, .slide-text-use-shadows
        .slide-caption {
          text-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
        }
      }

      .slide-title:first-child,
      .slide-subtitle:first-child,
      .slide-caption:first-child {
        margin-top: 0;
      }

      .slide-title:last-child,
      .slide-subtitle:last-child,
      .slide-caption:last-child {
        margin-bottom: 0;
      }

      .slide-title,
      .slide-subtitle {
        font-size: 3.5rem;
      }

      @media (max-width: 1020px) {
        .slide-title,
        .slide-subtitle {
          font-size: 2.875rem;
        }
      }

      @media (max-width: 860px) {
        .slide-title,
        .slide-subtitle {
          font-size: 2rem;
        }
      }

      @media (max-width: 719px) {
        .slide-title,
        .slide-subtitle {
          font-size: 2rem;
        }
      }

      .slide-title {
        font-style: normal;
        font-weight: 400;
      }

      .slide-subtitle {
        font-style: normal;
        font-weight: 300;
      }

      .slide-caption {
        font-size: 1.875rem;
      }

      .slide-caption p {
        margin-top: 0;
        margin-bottom: 0;
      }

      @media (max-width: 1020px) {
        .slide-caption {
          font-size: 1.625rem;
        }
      }

      @media (max-width: 719px) {
        div.Top_QuickLink ul{
          margin-bottom:30px 
        }
        div.Top_QuickLink ul li {
          padding: 0 15px;
          margin:0;
        }
        .template-collection .Top_QuickLink{
          padding:0 15px;
          flex-direction: column;
        }
        .collection-header-wrapper{
              margin: 30px auto;
        }
        .template-collection .breadcrumbs {
          padding: 20px 15px;
        }
        .breadcrumbs{
          margin-bottom:0;
          padding-top:30px;
        }
        .slide-caption {
          font-size: 18px;
        }
        .template-collection  .collection-header-has-image{
          position: relative;
          max-width: 100%;
          min-height: 200px;
          padding-top: 0;
          padding-bottom: 0;
          margin-top: 0;
          background-size: cover;
          margin: 0;
          padding: 0;
        }
      }

      .slide-button {
        margin-top: 0;
        transition: color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), background 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }

    .inputcontent.input-field.inline-field-input{
      margin-bottom:20px;
      width:100%;
    }
    .Top_QuickLink ul li a{
      font-size:14px;
    }
    .Top_QuickLink ul li a:hover{
      opacity:.8;
    }
    .Top_QuickLink ul{
      display: flex;
      margin: 0 0;
      justify-content: flex-start;
      max-width: 100%;
      flex-wrap: wrap;
    }
    .Top_QuickLink ul li{      
      padding:15px;
      white-space: nowrap;
    }
    .Top_QuickLink ul li.active{
      text-decoration:underline;
    }
    .Top_QuickLink ul li a:focus{
      border:none;
      outline:none;
    }
    .Top_QuickLink {      
      margin:0 auto;
      margin: 0 auto;
      max-width: 1050px;
      margin: 0 auto;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
    }
   
    .template-page .breadcrumbs.meta, .template-page-contact .breadcrumbs.meta {
    text-align: center;
}
    
    
    a.slide-button.button {
    background: #bbc3d4 !important;
}