/** Shopify CDN: Minification failed

Line 2555:20 Expected identifier but found "!"
Line 2621:0 Unexpected "}"

**/
p {
    font-family: miller-display;
    font-size: 14px;
    font-weight: 100;
  }
  
  .Footer .Link--primary {
    font-family: miller-display;
    font-size: 14px;
    font-weight: 100;
  }
  
  
   @font-face {
    font-family: sub;
    src: url(Gotham-Book.otf);
  }
  
  @font-face {
    font-family: monbaiti;
    src: url(monbaiti_0.ttf);
  }
  
   @font-face {
    font-family: sub-medium;
    src: url(Gotham-Medium.otf);
  }
  
  
  @font-face {
    font-family: "suisse";
    src: url("SuisseIntl-Light.otf") format("truetype");
    font-weight: 100;
    font-style: normal;
  }
  
  @font-face {
    font-family: "suisse";
    src: url("SuisseIntl-Regular.otf") format("truetype");
    font-weight: 400;
    font-style: normal;
  }
  
  @font-face {
    font-family: "suisse";
    src: url("SuisseIntl-Book.otf") format("truetype");
    font-weight: 500;
    font-style: normal;
  }
  
  @font-face {
    font-family: "suisse";
    src: url("SuisseIntl-Medium.otf") format("truetype");
    font-weight: 600;
    font-style: normal;
  }
  
  
  @font-face {
    font-family: "suisse";
    src: url("SuisseIntl-Bold.otf") format("truetype");
    font-weight: 800;
    font-style: normal;
  }
  
  /* ---------------------------------------------------------------------- HOME PAGE------------------------------------------ */
  
  /* -------------------------------------------------------------------------------------------------------------- POPUP ----------------------------------- */
  
  
  
  /*
  .NewsletterPopup .Heading {
      color: inherit;
      font-family: georgia;
      text-transform: none;
      font-size: 35px;
      letter-spacing: -1px;
  }
  
  .NewsletterPopup p {
      color: #fff !important;
      font-family: avenir;
  }
  
  .NewsletterPopup {
      max-width: 400px;
      right: 0;
      bottom: 0;
      left: auto;
      padding-top: 40px;
      height: 100%;
  }
  
  .NewsletterPopup {
      max-width: 100%;
      right: 0;
      bottom: 0;
      left: auto;
      padding-top: 75px;
      height: 100%;
  }
  
  */
  
  .NewsletterPopup__Content p {
      font-size: 17px !important;
  }
  
  /*
  .NewsletterPopup {
      background-image: url("https://cdn.shopify.com/s/files/1/0046/4247/2026/files/Anian-36.jpg?3071") !important;
      background-size: cover;
  }
  
  .NewsletterPopup {
      background-image: url("https://cdn.shopify.com/s/files/1/0046/4247/2026/files/Anian-36.jpg?3071") !important;
      background-size: cover;
  }
  */
  
  .NewsletterPopup {
      background-color: #3b4133;
  }
  
  .NewsletterPopup {
      max-width: 385px;
      right: 19px;
      bottom: 45px;
      left: auto;
      padding-top: 90px;
      padding-bottom: 90px;
  }
  
  .NewsletterPopup .Heading {
      color: inherit;
      font-family: miller-display !important;
      text-transform: none;
      font-size: 44px !important;
      letter-spacing: -2px !important;
      margin-bottom: 11px !important;
      font-weight: 100 !important;
      line-height: 34px;
      max-width: 266px;
      margin: 0 auto;
          margin-bottom: 0px;
  }
  
  .Form__Input {
      padding: 8px 14px;
  }
  
  .owl-carousel .owl-item img {
      display: block;
      width: 100%;
  }
  
  .SectionHeader:not(:only-child) {
      margin-bottom: 40px;
  }
  
  h2:last-child {
       display: none!important; 
  }
  
  #newsletter-popup.Form__Input {
      color: #fff;
      font-size: 15px;
  }
  
  .NewsletterPopup__Content p {
      font-size: 17px !important;
      line-height: 21px;
  }
  
  .NewsletterPopup .Form__Input {
      border-color: rgba(255, 255, 255, 0.4);
      color: #fff !important;
  }
  
  .NewsletterPopup .Button:not([disabled]):hover {
      color: #3b4133;
      background-color: transparent;
  }
  
  /* --------------- NAVIGATION ------------------------------------------ */
  
  .HorizontalList__Item {
    display: inline-block;
    margin: 12px 8px 6px 8px;
    margin-right: 8px;
    margin-left: 8px;
  }
  
  a.u-h6 {
      font-family: avenir !important;
      font-size: 10px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      font-weight: 600 !important;
  }
  
  .MegaMenu__Title {
    display: block;
    margin-bottom: 13px;
    color: #000 !important;
    letter-spacing: 1px;
    font-family: miller-display;
    font-weight: 400;
    font-size: 20px;
    text-transform: none;
    letter-spacing: 0;
  }
  
  .Linklist__Item {
    line-height: 12px;
    text-align: left;
    text-transform: none;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: proxima-nova;
    color: #484848 !important;
    font-size: 14px;
    line-height: 11px;
    letter-spacing: 0;
  }
  
  .MegaMenu__PushHeading {
    margin-bottom: 0px!important;
    font-family: miller-display!important;
    font-size: 18px!important;
    font-weight: 100!important;
    letter-spacing: 0!important;
  }
  
  .SectionHeader__ButtonWrapper {
    margin-top: 0;
  }
  
  .MegaMenu__Inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 10px;
  }
  
  .Header .Heading, .Header .Link--secondary, .Header .Link--primary:hover {
    color: #535353;
  }
  
  .MegaMenu__Title {
      color: #434343 !important;
      margin-bottom: 8px !important;
      font-family: miller-display !important;
      font-size: 23px !important;
      font-weight: 100 !important;
      margin-bottom: 10px !important;
  }
  
  .Linklist__Item > .Link {
      display: block;
      width: 100%;
      text-align: inherit;
      font-family: miller-display;
      font-size: 14px;
      font-weight: 100;
  }
  
.Linklist__Item > .Link {
  font-family: miller-display !important;
  font-size: 16px !important;
  letter-spacing: 0px !important;
  font-weight: 100 !important;
  line-height: 16px;
}
  
  .MegaMenu__PushHeading {
      color: #434343!important;;
      margin-bottom: 0px!important;;
      font-family: miller-display!important;;
      font-size: 18px!important;
      font-weight: 100!important;;
  }
  
  .MegaMenu__PushSubHeading {
    font-family: proxima-nova;
      font-size: 12px;
      font-weight: normal;
      line-height: 1.3;
      text-transform: uppercase;
      letter-spacing: 0.18em;
      font-weight: 500;
  }
  
  
  .owl-theme .owl-nav [class*="owl-"]:hover {
  background:
      #ffffffbd;
      color: #FFF;
      text-decoration: none;
  }
  
  .owl-theme .owl-nav [class*="owl-"] {
      color: #FFF;
      font-size: 14px;
      margin: 5px;
      padding: 4px 7px;
  background:
      #ffffffbd!important;
      display: inline-block;
      cursor: pointer;
      border-radius: 50%;
  }
  
  
  
  .Header {
      background: white;
      color:#363636;
      box-shadow: none;
  }
  
  .Header__LinkSpacer {
      display: none;
  }
  
  
  .supports-sticky .Search[aria-hidden="true"] + .Header--transparent .HorizontalList__Item > .Heading {
      color: #fff!important;
  }
  
  .HorizontalList--spacingExtraLoose .HorizontalList__Item {
      margin-right: 44px;
      margin-left: 21px;
  }
  
  
  /* ---------------------------------------------------------------------- CURRENCY ------------------------------------------ */
  
  
  .BOLD-mc-picker-mnt[data-picker-location="top-right"][data-edge-placement="float"] {
      top: 14px!important;
  }
  
  .BOLD-mc-picker-mnt[data-picker-location="top-right"] {
      top: 0;
      bottom: initial !important;
      margin-top: 0;
      right: 188px!important;
  }
  
  /* --------------- CURRENCY CONVERTOR ------------------------------------------ */
  
  
  div.cs-skin-border {
      font-family: avenir !important;
      font-size: 10px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      font-weight: 600 !important;
  }
  
  .cs-skin-elastic .cs-options span {
      background-position: 10px 50%;
      background-repeat: no-repeat;
      background-size: 2em auto;
      padding: 9px 0 8px 43px;
      font-size: 12px !important;
      background-color: #fff;
      font-family: avenir !important;
      font-size: 10px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      font-weight: 600 !important;
      color: #333;
  }
  
  .cs-skin-border > span {
      border: 1px solid #eee;
      margin-top: 5px;
  }
  
  span.hs-currency-sing {
      padding-left: 1px;
      color: #000;
      letter-spacing: 1.5px;
      line-height: 11px;
      font-weight: 300 !important;
      text-transform: uppercase;
      cursor: pointer;
      font-family: avenir !important;
      font-size: 11px;
  }
  
  /* --------------- ACCOUNT PAGE ------------------------------------------ */
  
  .Form__Title {
      font-family: miller-display!important;
      font-weight: 100!important;
      font-size: 44px!important;
      letter-spacing: -2px!important;
      margin-bottom: 0!important;
  } 
  
  .Form__ItemHelp {
      position: absolute;
      right: 12px;
      top: 50%;
      font-size: 13px;
      color: #6a6a6a;
      transform: translateY(-50%);
      font-family: miller-display;
      font-weight: 100;
      font-style: italic;
  }
  
  .Form__Hint--center .Text--subdued {
       font-family: miller-display!important;
        font-size: 13px;
  }
  
  .shopify-challenge__container .shopify-challenge__button {
      font-family: avenir !important;
      font-size: 9px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      text-align: center !important;
      font-weight: 500 !important;
  }
  
  /*
  .Container {
      padding: 50px 50px;
  }
  */
  
  .PageHeader__Back {
      display: inline-block;
      margin-bottom: 25px;
      font-family: avenir !important;
      font-size: 12px;
      font-weight: 100;
      text-transform: uppercase;
      font-weight: 900;
      letter-spacing: 2px;
  }
  
  body.template-account.SectionHeader__Description {
      margin-left: auto!important;
      margin-right: auto!important;
      font-family: miller-display!important;
      text-align: left!important;
      font-size: 32px!important;
      font-weight: 100!important;
      line-height: 24px!important;
      width: 100%!important;
      letter-spacing: -1px!important;
      margin: 17px 0 !important;
  }

.AccountAddress span {
  display: inline-block!important;
  margin-bottom: 0px!important;
  font-size: 25px!important;
  font-family: millerdisplay!important;
  letter-spacing: 0px!important;
}
  
.AccountTable th {
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 10px;
  font-family: avenir !important;
  font-size: 12px;
  font-weight: 600;
}
  
  .Segment__Title {
      margin-bottom: 24px;
      padding-bottom: 10px;
      border-bottom: 1px solid #e1e1e1;
      color: #363636;
      padding-top: 0;
      padding-bottom: 10px;
      font-size: 10px;
      font-family: avenir !important;
      font-size: 11px;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 2px;
  }
  
  .Link--underline, .shopify-payment-button__more-options {
      position: relative;
      display: inline-block;
      font-family: avenir !important;
      font-size: 10px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      text-align: center !important;
      font-weight: 400 !important;
  }

.Table--large td {
  padding-top: 35px;
  padding-bottom: 35px;
  font-family: millerdisplay;
  font-weight: 100;
  font-size: 15px;
}
  
  .Link--underline, .shopify-payment-button__more-options {
      position: relative;
      display: inline-block;
      font-family: avenir !important;
      font-size: 10px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      text-align: center !important;
      font-weight: 400 !important;
  }
  
  /* --------------- SIDEBAR ------------------------------------------ */
  
  .SidebarMenu .Text--subdued {
      color: rgba(255, 255, 255, 0.5);
      color: #fff;
      padding-bottom: 15;
      font-family: sub;
      font-size: 10px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 1px;
  }
  
  .SidebarMenu__CurrencySelector {
    width: 100%;
    flex: none;
    text-align: center;
    font-size: 10px;
    text-align: left;
    padding-left: 30px;
  }
  
  .Select--transparent select {
      line-height: 1.3;
      font-family: sub !important;
      font-size: 10px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      text-align: center !important;
      font-weight: 300 !important;
  }
  
  .Text--subdued {
      color: #363636;
      font-family: miller-display;
      font-size: 14px;
      font-weight: 100;
      margin-bottom: 0px;
      padding: 0px!important;
  }
  
  /*
  .SidebarMenu .Heading {
      color: #fff;
      padding-bottom: 15;
      font-family: sub;
      font-size: 10px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 1px;
  }
  */
  
  .SidebarMenu .Heading .u-h6 {
      color: #fff!important;
      padding-bottom: 15!important;
      font-family: miller-display!important;
      font-size: 24px!important;
      font-weight: 100!important;
      text-transform: none!important;
      letter-spacing: 0px!important;
  }
  
  
  Collapsible__Button .Heading .Link .Link--primary .u-h6 {
      color: #fff!important;
      padding-bottom: 15!important;
      font-family: miller-display!important;
      font-size: 24px!important;
      font-weight: 100!important;
      text-transform: none!important;
      letter-spacing: 0px!important;
  }
  
  /*
  .SidebarMenu .Heading {
      margin-bottom: 0!important;
      padding-bottom: 8px!important;
  }
  */
  
  .Collapsible__Plus {
      position: absolute;
      right: 8px!important;
      top: calc(50% - (11px / 2));
      width: 11px;
      height: 11px;
  }
  
  .Header:not(.Header--sidebar) .Header__Wrapper {
      padding: 15px 50px;
  }
  
  .SidebarMenu .Heading {
      padding-bottom: 24;
    margin-bottom: 0!important;
  }
  
  .SidebarMenu .Heading {
      padding-bottom: 24;
      margin-bottom: 0 !important;
      line-height: 28px;
  }
  
  .SidebarMenu .Text--subdued {
      color: rgba(255, 255, 255, 0.5);
      color: #fff;
      padding-bottom: 15;
      font-family: sub;
      font-size: 11px !important;
      font-weight: 400 !important;
      text-transform: uppercase !important;
      letter-spacing: 1px !important;
      line-height: 25px;
  }
  
  .SidebarMenu .Heading, .supports-hover .SidebarMenu .Link--primary {
      color: #fff;
      font-family: miller-display !important;
      font-size: 22px !important;
      text-transform: none !important;
      letter-spacing: 0 !important;
      font-weight: 100 !important;
      line-height: 30px!important;
  }
  /* --------------- SLIDER ------------------------------------------ */
  
  /*
  .SectionHeader__Heading--emphasize {
      font-size: 30px;
      font-family: miller-display;
      font-weight: 100;
      line-height: 28px;
  }
  */
  
  .SectionHeader__Heading--emphasize {
      font-family: miller-display !important;
      text-transform: none !important;
      letter-spacing: 0 !important;
      font-size: 40px !important;
      font-weight: 100 !important;
      line-height: 33px !important;
      margin-top: 15px !important;
      max-width: 270px;
      margin-bottom: 15px !important;
  }
  
  #section-slideshow .Button {
      line-height: 1.3;
      font-family: avenir !important;
      font-size: 13px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      text-align: center !important;
      font-weight: 600 !important;
  }
  
  .Carousel--insideDots .flickity-page-dots {
    bottom: 35px;
    left: 24px;
    right: auto;
  }
  
  #section-slideshow .Heading, #section-slideshow .flickity-page-dots {
      color: #ffffff;
      margin-bottom: 10px;
  }
  
  .ButtonGroup--sameSize .ButtonGroup__Item {
      flex: 0 1 auto;
      white-space: nowrap;
      max-width: 80px;
  }
  
  #section-slideshow .Button {
      color: #ffffff;
      border-color: rgba(0,0,0,0);
      border-bottom-color: rgba(0, 0, 0, 0);
      border-bottom: 1px solid #fff !important;
      padding: 8px 10px !important;
  }
  
  .Slideshow__Content {
      position: absolute;
      padding: 0 24px;
      width: 100%;
      left: 54%;
      transform: translate(-50%, -50%);
  }
  
  .Slideshow__Content {
      top: 52%;
  }
  
  .Slideshow__Content {
      padding: 0 45px;
  }
  
  /*
  .cs-skin-elastic span.flag-CAD {
      background-image: url(//cdn.secomapp.com/currency_switcher/assets/img/flags/cad.png);
  }
  */
  
  
  .Slideshow__Content {
      top: 50%;
  }
  
  .Slideshow__Content {
      padding: 0 0px;
  }
  
  .slidesub {
      font-family: avenir !important;
      font-size: 10px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      font-weight: 500 !important;
  }
  
  .Slideshow__ImageContainer {
      height: 100%;
      margin-top: 1px;
  }
  
  #section-1584132047693 .Button {
      line-height: 1.3;
      font-family: avenir !important;
      font-size: 13px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      text-align: center !important;
      font-weight: 600 !important;
  }
  
  
  /* ---------------  HOME BODY ------------------------------------------ */
  
  
  .TabList__Item::after {
      position: relative;
      display: block;
      content: '';
      bottom: 1px;
      left: -1px;
      height: 2px;
      width: 0;
      background: #363636;
      transition: width 0.25s ease-in-out;
      margin-top: 7px;
  }
  
  .introp {
      text-align: center;
      font-family: miller-display;
      font-size: 17px;
      font-weight: 100;
      max-width: 510px;
      margin: 0 auto;
          margin-top: 0px;
          margin-bottom: 0px;
      margin-top: 0px;
      margin-bottom: 0px;
      margin-bottom: 0px;
      margin-bottom: 0px;
      padding: 10px 0;
      margin-top: 55px;
      line-height: 26px;
  }
  
  .introph {
      text-align: center;
      font-family: miller-display;
      font-size: 16px;
      font-weight: 100;
      max-width: 480px;
      margin: 0 auto;
          margin-bottom: 0px;
      margin-bottom: 0px;
      padding: 100px 0;
  }
  
  .CollectionList--spaced .CollectionItem {
    padding: 2px;
  }
  
  .CollectionList--spaced {
    margin: 2px;
    margin-top: 2px;
  }
  
  .CollectionList--spaced .CollectionItem {
      padding: 0 15px;
  }
  
  @media only screen and (min-width: 641px) {
  .CollectionList--spaced {
      margin: 15px;
      margin: 0 auto;
          margin-top: 0px;
      padding: 0 53px;
  }
  }
  
  #section-collection-list .CollectionItem .Heading, #section-collection-list .flickity-page-dots {
    display: none;
  }
  
  #section-collection-list .CollectionItem__Link::before {
    background-color: #fff0!important;
  }
  
  #section-collection-list .CollectionItem__Link {
      color: #fff;
      border-color: #fff;
      border: none;
          border-top-color: currentcolor;
          border-right-color: currentcolor;
          border-bottom-color: currentcolor;
          border-bottom-style: none;
          border-bottom-width: medium;
          border-left-color: currentcolor;
      border-bottom: 1px solid #fff;
          border-bottom-color: rgb(255, 255, 255);
      font-family: miller-display;
      text-transform: none;
      letter-spacing: -2px;
      font-weight: 100;
      font-size: 24px;
  }
  
  
  
.SectionHeader__SubHeading.SectionHeader__SubHeading {
  margin-top: -0.325em;
  font-family: miller-display;
  font-weight: 100;
  text-align: ;
  font-size: 50px;
  margin-bottom: 0;
  letter-spacing: -2px;
}
  
  .TabList__Item {
      color: #363636;
      line-height: 1.3;
      font-family: avenir !important;
      font-size: 11px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      text-align: center !important;
      font-weight: 500 !important;
  }
  
  .TabList__Item + .TabList__Item {
    margin-left: 25px;
  }
  
  .SectionHeader__SubHeading + .SectionHeader__TabList, .SectionHeader__Description {
    margin-top: 0px;
  }
  
  
  .CollectionList--grid.CollectionList--spaced {
    margin-top: 0;
  }
  
  /* #instagram {
      padding: 3px 0 0 !important;
  }
  
  .Instafeed__Cell {
      width: calc(100vw / 3 - 175px);
  } */
  
  .shopify-section--bordered + .shopify-section--bordered {
      border-top: none;
  }
  
  .TestimonialNav {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: 15px;
  }
  
  .Testimonial__Content p {
       font-size: 20px; 
  }
  
  .owl-theme .owl-dots {
       display: none; 
  }
  
  /*
  
  button.owl-next {
      right: -10px!important;
    box-shadow: none!important;
  }
  
  button.owl-prev {
      left: -10px!important;
      box-shadow: none!important;
  }
  */
  
  .Product--medium .Product__Slideshow {
      max-width: 650px;
  }
  
  button.owl-prev {
      left: -10px!important;
    background: #fff;
  }

.supports-hover .Link--primary:hover, .Link--primary.is-active {
  color: #a68b61!important;
}
  
  button.owl-next {
      right: -10px!important;
        background: #fff;
  }
  
  #section-1575616685645, #section-1575616685645 .Heading {
      color: #ffffff;
      font-family: sub;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 1px;
      text-align: center;
  }
  
  .SectionHeader__Description p {
      font-family: sub !important;
      font-size: 11px !important;
      text-transform: uppercase !important;
      letter-spacing: 3px !important;
      text-align: center !important;
      font-weight: 300 !important;
  }
  
  .entrysub {
      font-family: proxima-nova !important;
      font-size: 13px !important;
      text-transform: uppercase !important;
      letter-spacing: 1px !important;
      text-align: center !important;
      font-weight: 500 !important;
  }
  
.entryheader {
  font-family: miller-display !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 52px !important;
  font-weight: 100 !important;
  line-height: 50px !important;
  margin-top: 50px !important;
  letter-spacing: -3px !important;
  margin-bottom: 0px;
}
  
  .ImageHero__ContentOverlay {
      text-shadow: none!important;
  }
  
  .Image--lazyLoaded.Image--zoomOut {
      max-width: 100%;
      max-height: 100%;
        border-bottom: 2px solid #fff;
  }
  
  
  .PageHeader {
      margin: 40px 0;
  }
  
  .SectionHeader:not(:only-child) {
      margin-bottom: 40px;
      text-align: Center;
  }
  
  #section-1584132047693 .Button {
      color: #fff!important;
      border: none;
      border-bottom: 1px solid #fff !important;
      padding: 8px 10px !important;
      line-height: 1.3;
      font-family: proxima-nova !important;
      font-size: 10px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      text-align: center !important;
      font-weight: 300 !important;
  }
  
  #section-1584132047693 .Button {
      border-bottom: 1px solid #fff !important;
      padding: 8px 10px !important;
      line-height: 1.3;
      font-family: avenir !important;
      font-size: 13px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      text-align: center !important;
      font-weight: 600 !important;
  }
  
  #section-1584132047693 .Button::before {
      background-color: #fff0!important;
  }
  
  #section-1575616685645 .Heading {
    color: #ddbf91 !important;
    text-shadow: none !important;
  }

#section-1575616685645 .Heading {
  color: #fff !important;
  text-shadow: none !important;
}
  
.SectionHeader__Description p {
  font-family: avenir !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  text-align: center !important;
  font-weight: 600 !important;
  color: #fff;
  text-shadow: none;
  line-height: 18px;
}
  
  #instagram {
       padding: 6px 0 !important; 
  }
  
  [data-section-id="1593810735886"] .ooo-instagram-feed__list {
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      padding: 0!important;
  }
  
  [data-section-id="1593810735886"] {
      margin: var(--ooo-instagram-section-vertical-margin) 0;
      padding: var(--ooo-instagram-section-vertical-padding) 0;
      margin: 0 !important;
      padding: 0 !important;
  }
  
  #section-1580352059445 {
      color: #1c1b1b;
      background: #ffffff;
      border-top: 1px solid #f9f9f9;
  }
  
  
  
  
  /* ---------------------------------------------------------------------- COLLECTION PAGE------------------------------------------ */
  
  
  .Collapsible__Button {
      margin-bottom: 20px;
      font-family: miller-display;
      font-size: 18px;
      font-weight: 100;
        color: #000;
  }
  
  .Collapsible--autoExpand .Collapsible__Button {
      cursor: default;
      padding-top: 0;
      padding-bottom: 0;
      margin-bottom: 16px;
      font-size: 27px;
      letter-spacing: -1px;
  }
  
.Text--subdued {
  font-size: 9px;
  font-weight: 400;
  font-family: avenir !important;
  color: #000;
}

.MegaMenu__PushSubHeading.Text--subdued {
    font-size: 9px;
  font-weight: 400;
  font-family: avenir !important;
  color: #000;
}
  
  .ProductList--grid[data-desktop-count="3"] > .Grid__Cell {
      margin-bottom: 60px;
  }
  
  .PageHeader .SectionHeader__Heading {
      margin-top: 0 !important;
      display: none;
  }
  
  .PageHeader {
      margin: 0px 0;
  }
  
.SectionHeader__Description {
  margin-left: auto;
  margin-right: auto;
  font-family: miller-display;
  text-align: left;
  font-size: 17px !important;
  font-weight: 100;
  line-height: 24px;
  max-width: 100%;
  padding-top: 16px;
  letter-spacing: 0px;
  max-width: 500px;
  text-align: center;
}
  
  .Linklist__Item::before {
      display: none;
  }
  
  .Linklist__Item.is-selected {
      padding-left: 0;
      font-weight: bold !important;
  }
  
  .CollectionInner__Sidebar {
      position: -webkit-sticky;
      position: sticky;
      top: 200px;
      flex: none;
      align-self: flex-start;
      width: 130px;
      margin: 0 16px 0 24px;
          margin-right: 16px;
          margin-left: 24px;
      padding-bottom: 50px;
  }
  
  .intro-category {
      font-family: miller-display !important;
      font-size: 44px !important;
      color: #fff !important;
      line-height: 38px !important;
      margin-top: 0 !important;
      font-weight: 100 !important;
      padding-bottom: 10px !important;
      letter-spacing: -1px;
  }
  
  .Cart--expanded .Cart__HeadItem {
      display: table-cell;
      padding-bottom: 10px !important;
      border-bottom: 1px solid #e1e1e1;
      font-family: avenir !important;
      font-size: 10px !important;
      text-transform: uppercase !important;
      letter-spacing: 1px !important;
      font-weight: 700 !important;
  }
  
.CollectionInner {
  display: flex;
  margin: 50px auto;
  max-width: 900px;
}
  
  .CollectionToolbar__Item {
      flex: 1 0 auto;
      padding: 13px 0;
      border-left: none!important;
      text-align: center!important;
      vertical-align: middle!important;
      cursor: pointer;
      transition: background 0.2s ease-in-out;
  }


  
.CollectionToolbar__Group .CollectionToolbar__Item {
  font-family: miller-display !important;
  font-size: 23px;
  letter-spacing: -1px;
  padding-top: 10px !important;
  padding-bottom: 11px !important;
  text-transform: none !important;
  font-weight: 100 !important;
  color: #000;
}
  .CollectionToolbar__Group {
      flex: none;
      text-align: center;
      margin: 0 auto;
  }
  
  .MegaMenu__Title {
      color: #434343 !important;
      margin-bottom: 8px !important;
      font-family: miller-display !important;
      font-size: 23px !important;
      font-weight: 100 !important;
      margin-bottom: 10px !important;
  }
  
  .Cart__Total.Heading + .afterpay-paragraph {
      font-size: 14px!important;
      font-style: italic;
  }
  
  .Cart__Total {
      letter-spacing: 1px;
      line-height: 11px;
      font-weight: 500 !important;
      text-transform: uppercase;
      cursor: pointer;
      font-family: avenir !important;
      font-size: 12px;
      margin-bottom: 30px;
  }
  
  .nudge-offer form span.variants-wrapper select {
      display: block !important;
      width: 157px;
      white-space: nowrap;
      overflow: hidden !important;
      text-overflow: ellipsis;
      letter-spacing: 1.5px;
      line-height: 11px;
      font-weight: 500 !important;
      text-transform: uppercase;
      cursor: pointer;
      font-family: avenir !important;
      font-size: 11px;
      border: 1px solid #eee !important;
  }
  
  .PageHeader--withBackground .SectionHeader.SectionHeader {
      margin-top: 35px;
  }
  
  /* ---------------------------------------------------------------------- PRODUCT PAGE------------------------------------------ */
  
  
  [data-tooltip]::before {
      position: absolute;
      content: attr(data-tooltip);
      bottom: 70%;
      left: 70%;
      padding: 4px 11px 3px 11px;
      white-space: nowrap;
      border: 1px solid #e1e1e1;
      background: white;
      color: #6a6a6a;
      font-size: 12px;
      pointer-events: none;
      visibility: hidden;
      opacity: 0;
      transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
      z-index: 1;
      font-family: avenir !important;
      text-transform: uppercase;
      font-size: 9px;
      letter-spacing: 2px;
      font-weight: 600;
      color: #000;
  }
  .ProductMeta__Title {
      margin-bottom: 0;
      font-family: miller-display;
      font-weight: 100;
      font-size: 40px;
      text-align: center;
      width: 300px;
      line-height: 41px;
      margin: 0 auto;
      max-width: 250px;
      letter-spacing: -2px;
  }
  
  .ProductForm__Label {
    display: block;
    margin-bottom: 8px;
    display: none;
  }
  
  
  element {
  
  }
  *, ::before, ::after {
  
    box-sizing: border-box !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  
  }
  
  .Price {
      letter-spacing: 1.5px;
      line-height: 11px;
      font-weight: 700 !important;
      color: #000;
      text-transform: uppercase;
      cursor: pointer;
      padding: 10px 0px;
      transition: all 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
      font-family: proxima-nova !important;
      font-size: 12px;
      padding: 5px 0;
  }
  
  .Price {
      letter-spacing: 1.5px;
      line-height: 11px;
      font-weight: 500 !important;
      color: #000;
      text-transform: uppercase;
      cursor: pointer;
      font-family: avenir !important;
      font-size: 10px;
  }
  
  .money {
    letter-spacing: 1.5px;
    line-height: 11px;
    font-weight: 300 !important;
    text-transform: uppercase;
    cursor: pointer;
    font-family: avenir !important;
    font-size: 13px;
  }
  
  .ProductMeta__PriceList {
    margin-top: 15px;
    text-align: center;
  }
  
  .Button--primary {
      color: 
      white;
      font-family: sub;
      font-size: 10px !important;
      font-weight: normal;
      line-height: 1.3;
      text-transform: uppercase;
      letter-spacing: 0.18em;
  }
  
  /* ---
  .Product__Info {
      width: 375px;
  }
  */
  
  .ProductItem__Label {
    font-size: 16px;
    font-family: miller-display;
    color: #363636;
    line-height: 16px;
    font-weight: 100;
    text-align: left;
    background: #fff0;
  }
  
  .ProductItem__LabelList {
    position: absolute;
    left: 0px;
    top: 10px;
    text-align: left;
  }
  
  .csm--inner-contents {
      padding-top: 10px;
      padding-bottom: 10px;
      font-family: miller-display;
      font-weight: 100;
      font-size: 14px;
  }
  
  .Product__SlideshowNav--dots .Product__SlideshowNavScroller {
      top: calc(50% + (var(--header-height) / 2));
      display: none;
  }
  
  .Product__Slideshow {
      padding-top: 0;
  }
  
  .ColorSwatch--large {
      width: 29px;
      height: 29px;
  }
  
  .ColorSwatch--large {
      width: 29px;
      height: 29px;
      border-radius: 19px;
  }
  
  .ColorSwatch::after {
      content: '';
      position: absolute;
      width: calc(100% + 6px);
      height: calc(100% + 6px);
      top: -3px;
      left: -3px;
      border-radius: 19px;
  }
  
  .HorizontalList--spacingTight {
      margin-left: -8px;
      margin-right: -8px;
      text-align: center;
  }
  
  .Product__Gallery--stack .Product__SlideItem {
      margin-bottom: 6px;
  }
  
  .ColorSwatch--white {
      outline: none;
      outline-offset: -1px;
  }
  
  /*
  .Product__Info {
      position: -webkit-sticky;
      position: sticky;
      top: 80px;
      right: 0;
      width: 375px;
      margin: 0 75px -40px 50px;
      padding-top: 65px;
      padding-bottom: 40px;
      width: 435px;
  }
  
  .Product--medium .Product__Slideshow {
      max-width: 620px;
  }
  
  */
  
  .ProductForm__AddToCart {
      font-family: proxima-nova;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 14px;
      line-height: 1.5;
      letter-spacing: 1px;
        padding: 9px 18px;
  }
  
  .Button--full {
      width: 100%;
      text-align: center !important;
      margin: 0 auto;
      font-family: sub !important;
      font-size: 9px !important;
      font-weight: normal !important;
      line-height: 15px;
      text-transform: uppercase;
      letter-spacing: 0.18em;
      padding: 9px 28px;
  }
  
  .ProductForm__Variants {
      margin-bottom: 20px;
  }
  
  .Collapsible--large .Collapsible__Button {
      width: 100%;
      text-align: left;
      outline: none;
      margin: 0px;
      color: 
      #000;
      display: block;
      cursor: pointer;
      padding: 10px 0px;
      font-family: sub;
      font-size: 9px !important;
      font-weight: normal !important;
      line-height: 1 !important;
      text-transform: uppercase;
      letter-spacing: 0.18em !important;
  }
  
  /* .Collapsible {
      border-top: 1px solid #000;
      border-bottom: 1px solid #000;
      overflow: hidden;
  }
   */
  
  .ProductItem__Info {
      margin-top: 8px;
      font-size: 11px;
  }
  
.ProductItem__Title {
  display: block;
  margin-bottom: 0;
  padding-bottom: 7px;
}
  
.ProductItem__Title {
  font-family: miller-display;
  font-size: 21px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -1px;
  text-transform: none;
  font-weight: 100;
  color: #000 !important;
}
  
  .SizeSwatch {
      display: inline-block;
      text-align: center;
      min-width: 36px;
      padding: 6px 10px;
      border: 1px solid #000;
      color: #6a6a6a;
      cursor: pointer;
      text-align: center !important;
      font-family: proxima-nova;
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-weight: 500;
      color: #000;
  }
  
  .SizeSwatch.is-active::after, .SizeSwatch__Radio:checked + .SizeSwatch {
      border-color: #363636;
      color: 
      #605e3f;
      border: 2px solid;
  }
  
  .Collapsible {
      width: 96%!important;
  }
  
  #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-button-primary:not(input), #shopify-product-reviews input.spr-button-primary, #shopify-product-reviews .spr-pagination-prev > a, #shopify-product-reviews .spr-pagination-next > a {
      width: auto;
      float: none;
      font-size: 10px !important;
      font-weight: normal !important;
      line-height: 1 !important;
      text-transform: uppercase;
      letter-spacing: 0.18em !important;
      font-family: sub;
  }
  
  .Form__Label, #shopify-product-reviews .spr-form-label {
      display: block;
      padding-bottom: 8px;
      font-style: normal;
      font-size: 10px !important;
      font-weight: normal !important;
      line-height: 1 !important;
      text-transform: uppercase;
      letter-spacing: 0.18em !important;
      font-family: sub;
  }
  
  .spr-review-header-title {
      margin: 10px 0 !important;
      font-family: sub !important;
      font-size: 11px !important;
      font-weight: normal !important;
      line-height: 1 !important;
      text-transform: uppercase;
      letter-spacing: 0.18em !important;
  }
  
  #shopify-product-reviews .spr-review-header-byline {
      display: none;
  }
  
  
  .Rte h6 {
      margin: 2.2em 0 1.8em;
          margin-bottom: 1.8em;
      font-family: proxima-nova;
      font-weight: 600;
      letter-spacing: 0.5px;
      text-align: center;
  }
  
.ProductForm {
  margin-top: 4px;
}
  
  .Container {
      padding: 50px 50px;
  }
  
  .PageContent--narrow {
      max-width: 90%!important;
  }
  
  .ProductMeta__Price.Price--compareAt {
      margin-left: 14px;
  }
  
  .Container {
      padding: 50px 50px!important;
  }
  
  .Product__InfoWrapper.csm--new-item .Product__Info {
      max-width: 500px;
      margin: 0 auto;
  }
  
  .Product__Info {
      width: 500px!important;
  }
  
  .Product__InfoWrapper.csm--new-item .Product__Info {
      max-width: 450px!important;
      margin: 0 auto;
  }
  
  @media only screen and (max-width: 500px) {
  .Product__InfoWrapper.csm--new-item .Product__Info {
      max-width: 350px!important;
    }
  }
  
  /* ---------------------------------------------------------------------- BACK IN STOCK ------------------------------------------ */
  
  div#dd-restock-notification-container .da-restock-notification p {
    color: #363636;
    font-style: italic;
    font-size: 16px;
    margin-bottom: 8px;
    font-weight: 100;
  }
  
  input {
    line-height: normal;
    border-radius: 0;
    padding: 4px 8px 5px;
    font-family: miller-display;
    font-weight: 100;
    font-size: 13px;
    color: #000;
    max-width: 100%;
    border: 1px solid #000;
    margin-bottom: 0 !important;
  }
  
  div#dd-restock-notification-container .da-restock-notification form button {
      background-color: #3b4133;
      color: #fff;
      font-family: proxima-nova;
      text-transform: uppercase;
      font-size: 10px;
      letter-spacing: 1px;
      padding: 4px 10px;
  }
  
  div#dd-restock-notification-container .da-restock-notification form {
      background-color: #fff;
      padding: 0px 0px 17px;
  }
  
  div#dd-restock-notification-container .da-restock-notification form {
      padding: 15px 0px!important;
      background-color: #fff!important;
  }
  
  select {
      text-transform: none;
      display: none;
  }
  
  div#dd-restock-notification-container .da-restock-notification .da-restock-notification-form, div#dd-restock-notification-container .da-restock-notification form {
    padding: 15px 20px;
    background-color: #fff!important;
  }
  
  .da-restock-notification-button {
    cursor: pointer;
    font-family: avenir;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 9px;
    font-weight: 600;
    background: #4c5246;
    color: #fff;
  }
  
  div.dd-restock-notification-container-v2 input {
    width: 100%;
    margin-bottom: 0px!important;
    padding: 10px;
  }
  
  /* ---------------------------------------------------------------------- REVIEWS ------------------------------------------ */
  /*
  .yotpo .yotpo-first-review {
      margin-bottom: 100PX!important;
  }
  
  .yotpo .yotpo-default-button, .yotpo input[type="button"].yotpo-default-button {
      text-align: center;
      font-size: 12px;
      padding: 10px 15px;
      background: #1E1E1E!important;
      background-color: rgb(30, 30, 30);
      color:#fff;
      height: auto;
      margin: 0 0 5px 0;
        font-family: sub!important;
      font-size: 9px !important;
      font-weight: normal;
      text-transform: uppercase;
      letter-spacing: 0.18em;
  }
  
  .yotpo .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star {
      color: #789968!important;
      font-size: 22px!important;
  }
  
  .yotpo .yotpo-testimonials-btn span {
      color: #fefefe!important;
      font-family: sub!important;
      font-size: 9px !important;
      font-weight: normal!important;
      text-transform: uppercase!important;
      letter-spacing: 0.18em!important;
  }
  
  .yotpo .yotpo-modal .yotpo-modal-header .modal-title {
      padding: 30px 0 30px!important;
      text-align: center!important;
      line-height: 24px!important;
      color: #fff!important;
      font-family: miller-display!important;
      text-transform: none!important;
      font-weight: 100!important;
      font-size: 32px!important;
  }
  
  .yotpo .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star {
      color: #b5aa8f !important;
      font-size: 22px !important;
  }
  
  .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
      color: #b5aa8f;
  }
  
  .yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label {
      font-family: Open Sans;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal !important;
      font-size: 14px;
      line-height: 17px;
      color: #6A6C77;
      border: none;
      padding: 0;
      margin: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      font-family: sub !important;
      font-size: 9px !important;
      font-weight: normal !important;
      text-transform: uppercase !important;
      letter-spacing: 0.18em !important;
  }
  
  .yotpo .yotpo-regular-box {
      padding: 25px 0 22px;
      margin: 0 0px;
      border-top: 1px solid #e3e3e3;
  }
  
  .yotpo .write-review .yotpo-header .yotpo-icon {
      font-size: 26px!important;
      font-size: 17px !important;
  }
  
  .yotpo .write-review .yotpo-header .yotpo-header-title {
      font-size: 15px;
      display: none !important;
  }
  
  .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-modal-dialog .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-modal-dialog .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-modal-dialog .yotpo-bottomline .yotpo-icon-empty-star {
      font-size: 26px !important;
  }
  
  */
  
  .yotpo .yotpo-modal .yotpo-modal-body-wrapper .yotpo-modal-body .content-title {
      color: #6B6D76;
      display: none;
  }
  
  .yotpo.yotpo-main-widget {
      background-color: 
      transparent !important;
      display: none;
  }
  
  .yotpo .yotpo-testimonials-btn span { color: #fefefe;
      font-family: sub;
      font-size: 10px !important;
      font-weight: normal;
      line-height: 1.3;
      text-transform: uppercase;
      letter-spacing: 1px;
  }
  
  .yotpo .yotpo-testimonials-btn {
      position: fixed;
      padding: 6px 20px 9px!important;
      background-color: #b5aa8f !important;
      text-transform: uppercase;
      opacity: 1;
  }
  
  
  .yotpo .yotpo-review .yotpo-main .content-title {
      display: none!important;
  }
  
  .yotpo .promoted-products-box .yotpo-main-title {
      margin-bottom: 34px;
      margin-top: 34px;
      text-align: left;
      white-space: nowrap;
      color: #363636!important;
      font-family: miller-display;
      font-weight: 100;
      font-size: 28px;
      letter-spacing: -1px;
  }
  
  .yotpo .promoted-products-box .promoted-products .yotpo-promoted-product .yotpo-product-name {
      margin-top: 5px;
      color: #363636;
      max-height: 34px;
      height: 100%;
      line-height: normal;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-family: miller-display;
      font-weight: 100;
      font-size: 14px;
  }
  
  .yotpo .yotpo-review .yotpo-main .content-review, .yotpo .yotpo-comment .yotpo-main .content-review, .yotpo .yotpo-question .yotpo-main .content-review, .yotpo .yotpo-onsite-upload .yotpo-main .content-review {
      display: inline;
      color: #6B6D76;
      font-family: miller-display;
      font-weight: 100;
      font-size: 17px;
      line-height: 22px;
  }
  
  .yotpo .yotpo-modal .yotpo-modal-body-wrapper .yotpo-modal-body .yotpo-main .product-link {
      display: block;
      font-family: avenir;
      text-transform: uppercase;
      font-size: 9px;
      letter-spacing: 1px;
      font-weight: 900;
  }
  
  .yotpo .yotpo-modal .yotpo-modal-body-wrapper .yotpo-modal-body .yotpo-main .product-link {
      display: block;
      font-family: avenir;
      text-transform: uppercase;
      font-size: 9px;
      letter-spacing: 1px;
      font-weight: 900;
      color: #000;
  }
  
  .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span {
      color: #000;
      font-family: miller-display;
      font-size: 22px;
      font-weight: 500;
  }
  
  .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
      border-bottom: none;
          border-bottom-color: currentcolor;
      border-color: #000;
      overflow: visible;
      max-width: none;
  }
  
  
  .yotpo .text-m {
      font-size: 13px;
      padding-left: 8px;
  }
  
  .yotpo .text-m {
      font-size: 13px;
      padding-left: 8px;
      text-decoration: underline !important;
  }
  
  .yotpo a:hover {
      color: #3b4133 !important;
      text-decoration: underline !important;
  }
  
.yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
  color: #c7af35 !important;
  font-size: 17.5px !important;
}
  
  .yotpo .promoted-products-box .promoted-products .yotpo-promoted-product .yotpo-product-name {
      margin-top: 5px;
      color: #363636!important;
      max-height: 34px;
      height: 100%;
      line-height: normal;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding-left: 0 !important;
      text-decoration: none !important;
  }
  
  .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-title {
        background: none;
      font-family: avenir;
      text-transform: uppercase;
      font-size: 9px;
      letter-spacing: 1px;
      font-weight: 900; 
  }
  
  .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
      color: #000;
      font-family: avenir;
      text-transform: uppercase;
      font-size: 9px;
      letter-spacing: 1px;
      font-weight: 900;
      color: #000;
  }
  
  .yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon {
      color: #c7af35!important;
  }
  
  .yotpo .promoted-products-box .promoted-products .yotpo-promoted-product .yotpo-review-stars .yotpo-icon {
      font-size: 15px;
      margin-top: 2px;
      color: #c7af35;
  }
  
  .yotpo .yotpo-review .yotpo-footer .y-label, .yotpo .yotpo-comment .yotpo-footer .y-label, .yotpo .yotpo-question .yotpo-footer .y-label, .yotpo .yotpo-onsite-upload .yotpo-footer .y-label {
      font-family: avenir!important;
      text-transform: uppercase!important;
      font-size: 9px!important;
      letter-spacing: 1px;
      font-weight: 900;
      color: #363636!important;
  }
  
  .yotpo .yotpo-regular-box {
      padding: 40px 0 40px;
      margin: 0 10px;
      border-top: 1px solid #e3e3e3;
  }
  
  .yotpo a:hover {
      color: #3b4133 !important;
      text-decoration: none !important;
  }
  
  /* ---------------------------------------------------------------------- CART ------------------------------------------ */
  
  
  .Drawer__Container p {
      letter-spacing: 0px;
      line-height: 14px;
      font-weight: 100 !important;
      color: #363636;
      text-transform: none;
      display: block;
      cursor: pointer;
      padding: 10px 0px;
      transition: all 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
      font-family: miller-display !important;
      font-size: 12px;
      padding: 0;
      font-size: 15px;
  }
  
  
  
  .Drawer--fromRight .Drawer__Container {
      padding-left: 30px;
      padding-right: 30px;
      padding: 10px 30px!important;
  }
  
  .CartItem__Title, .CartItem__Variant, .CartItem__PropertyList {
      margin-bottom: 0;
  }
  
  Cart__NoteButton + .Cart__Taxes {
      letter-spacing: 0;
      line-height: 12px;
      font-weight: 100 !important;
      color: #000;
      text-transform: none;
      display: block;
      cursor: pointer;
      padding: 0px 0px 14px !important;
      transition: all 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
      font-family: miller-banner !important;
      font-size: 13px !important;
      font-style: italic;
  }
  
  .Cart__NoteButton {
      letter-spacing: 1.5px;
      line-height: 22px;
      font-weight: 100 !important;
      color: #47622b;
      text-transform: none;
      display: block;
      cursor: pointer;
      margin: 12px 0px;
      transition: all 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
      font-family: miller-display !important;
      font-size: 26px;
      letter-spacing: -1px;
  }
  
  .Drawer__Title {
        font-size: 17px!important;
      font-family: miller-display !important;
      font-size: 35px!important;
      font-weight: 100!important;
      letter-spacing: -1px!important;
  
  }
  
  .CartItem__Title {
      line-height: 31px;
      font-family: miller-display;
      font-size: 21px;
      text-transform: none;
      letter-spacing: -1px;
      font-weight: 100 !important;
  }
  
  .CartItem__Variant {
      font-family: miller-display !important;
      text-transform: none;
      font-size: 17px;
      letter-spacing: 0px;
      font-weight: ;
      font-style: italic;
      padding: 5px 0 7px;
  }
  
  .CartItem__Remove {
      font-family: proxima-nova;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      line-height: 11px;
      font-weight: 700 !important;
      color:  #000;
      font-size:9px;
  }
    
  .CartItem__PriceList {
      margin-bottom: 20px;
      line-height: 12px;
  }
  
  .QuantitySelector__Button {
      padding: 1px 14px 5px 14px;
  }
  
  .yotpo .text-m {
      font-size: 13px;
      padding-left: 8px;
  }
  
  .yotpo .text-m {
      font-size: 13px;
      padding-left: 8px;
      text-decoration: underline !important;
      color: #000 !important;
  }
  
  .yotpo a:hover {
      color: #3b4133 !important;
      text-decoration: underline !important;
  }
  
  .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
    color: #c7af35 !important;
    font-size: 16.5px !important;
  }
  
element {

}
.yotpo a:hover {

    color: #5e5e5e !important;
    text-decoration: none !important;

}
.yotpo a, .yotpo a:hover {

    background: inherit !important;

}
.yotpo a:hover {

    color: #3b4133 !important;
    text-decoration: underline !important;

}
.yotpo a:hover {

    color: #3b4133 !important;
    text-decoration: none !important;

}
.yotpo a:hover {

    color: #3b4133 !important;
    text-decoration: underline !important;

}
.yotpo .text-m {

    font-size: 13px;

}
.yotpo .text-m {
    font-size: 17px !important;
    line-height: 15px !important;
    margin-bottom: 0 !important;
    font-family: miller-display;
    font-weight: 100;
}
  
  .yotpo .promoted-products-box .promoted-products .yotpo-promoted-product .yotpo-product-name {
      margin-top: 5px;
      color: #363636!important;
      max-height: 34px;
      height: 100%;
      line-height: normal;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding-left: 0 !important;
      text-decoration: none !important;
  }
  
  .yotpo .standalone-bottomline .star-clickable {
    cursor: pointer;
    display: flex;
    margin-bottom: 9px!important;
  }
  
  .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-title {
        background: none;
      font-family: avenir;
      text-transform: uppercase;
      font-size: 9px;
      letter-spacing: 1px;
      font-weight: 900; 
  }
  
  .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
      color: #000;
      font-family: avenir;
      text-transform: uppercase;
      font-size: 9px;
      letter-spacing: 1px;
      font-weight: 900;
      color: #000;
  }
  
  .yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon {
      color: #c7af35!important;
  }
  
  .yotpo .promoted-products-box .promoted-products .yotpo-promoted-product .yotpo-review-stars .yotpo-icon {
      font-size: 15px;
      margin-top: 2px;
      color: #c7af35;
  }
  
  .yotpo .yotpo-review .yotpo-footer .y-label, .yotpo .yotpo-comment .yotpo-footer .y-label, .yotpo .yotpo-question .yotpo-footer .y-label, .yotpo .yotpo-onsite-upload .yotpo-footer .y-label {
      font-family: avenir!important;
      text-transform: uppercase!important;
      font-size: 9px!important;
      letter-spacing: 1px;
      font-weight: 900;
      color: #363636!important;
  }
  
  .yotpo .yotpo-review .rest-content-collapsed, .yotpo .yotpo-comment .rest-content-collapsed, .yotpo .yotpo-question .rest-content-collapsed, .yotpo .yotpo-onsite-upload .rest-content-collapsed {
      display: none;
      color: inherit;
      font-family: miller-display!important;
      font-weight: 100!important;
      font-size: 17px!important;
      line-height: 22px!important;
  }
  
  .yotpo .yotpo-review .yotpo-read-more, .yotpo .yotpo-comment .yotpo-read-more, .yotpo .yotpo-question .yotpo-read-more, .yotpo .yotpo-onsite-upload .yotpo-read-more {
      white-space: nowrap;
      color: #000;
      cursor: pointer;
      font-family: avenir !important;
      text-transform: uppercase !important;
      font-size: 9px !important;
      letter-spacing: 0px!important;
      font-weight: 900!important;
      color: #363636 !important;
  }
  
  .Cart--expanded .Cart__Checkout {
      margin-right: 0;
  }
  
  .QuantitySelector__CurrentQuantity {
      font-size: 11px;
      font-family: avenir !important;
      font-weight: 400;
  }
  
  .QuantitySelector__Button {
      padding: 3px 14px 1px 14px;
  }
  
.simply-insurance .header-wrap h3 {
  padding-right: 5px;
  font-size: 17px!important;
  margin-bottom: 2px;
  font-family: miller-display;
  font-weight: 300;
  letter-spacing: -1px;
  color: #3b4133;
}

.simply-insurance p {
  font-size: 12px;
  font-size: miller-dispay;
  font-style: italic;
}

  
  
  /* ---------------------------------------------------------------------- BLOG ------------------------------------------ */
  
.Article__Title {
  text-align: center;
  font-size: 45px;
  font-weight: 100;
  max-width: 355px;
  line-height: 40px;
  margin: 45px auto 65px;
    margin-bottom: 65px;
  color: #363636;
  font-family: miller-display;
}
  
  .blogsub {
      text-align: center;
      font-family: proxima-nova !important;
      font-size: 13px!important;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-weight: 600 !important;
      margin: 40px 0px;
  }
  
  .Rte p:not(:last-child), .Rte ul:not(:last-child), .Rte ol:not(:last-child) {
      margin-bottom: 0.6em;
  }
  
  .Article__Author {
       font-family: miller-display;
      font-size: 13px;
      font-weight: 100 !important; 
  }
  
  .ArticleList--withFeatured .Grid__Cell:first-child {
      margin-bottom: 60px;
      margin-top: 50px;
  }
  
.Link--underline, .shopify-payment-button__more-options {
  position: relative;
  display: inline-block;
  font-family: avenir !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  text-align: center !important;
  font-weight: 600 !important;
}
  
  .ArticleItem__Title {
      font-size: 18px;
      font-family: miller-display;
      font-weight: 100;
  }
  
  .ArticleItem__Excerpt {
      margin-bottom: 15px;
      font-family: miller-display;
      font-size: 13px!important;
      font-weight: 100;
  }
  
  #section-blog-template .ImageHero .Heading {
      color: #ffffff;
      font-family: miller-display;
      font-weight: 100;
      font-size: 30px;
      margin-bottom: 0;
  }
  
  .Button--primary {
      color: white;
      font-family: sub;
      font-size: 9px !important;
      font-weight: normal;
      line-height: 1.3;
      text-transform: uppercase;
      letter-spacing: 0.18em;
      padding: 10px 46px;
        font-family: avenir !important;
      font-size: 11px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      text-align: center !important;
      font-weight: 600 !important;
  }
  
  .Form__Hint {
      margin: 24px 0 0 0;
          margin-bottom: 0px;
      font-family: miller-display;
      font-style: italic;
      color: #363636;
  }
  
  .ImageHero--small {
      min-height: 500px;
  }
  
  .ArticleList--withFeatured .Grid__Cell:first-child {
      margin-bottom: 60px;
      margin-top: 13px;
  }
  
  .ArticleToolbar .Text--subdued {
      line-height: 1.3;
      font-family: sub !important;
      font-size: 8px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      text-align: center !important;
      font-weight: 300 !important;
  }
  
  
  .ArticleToolbar__ArticleTitle {
      font-family: sub !important;
      font-size: 8px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      text-align: center !important;
      font-weight: 300 !important;
  }
  
  .ArticleToolbar__ArticleTitle::after {
      display: none;
  }
  
  .ArticleNav {
      padding: 140px 0;
      display: none;
  }
  
  p {
      font-family: miller-display;
      font-size: 15px;
      font-weight: 100;
  }
  
  .Article__Author {
      display: none;
  }
  
.Article__Title {
  color: #363636;
  font-family: miller-display;
  font-size: 44px;
  font-style: normal;
  font-variant-caps: normal;
  letter-spacing: -2px;
  text-align: center;
  text-indent: 0;
  text-transform: none;
  white-space: normal;
  word-spacing: 0px;
  -webkit-text-size-adjust: auto;
  -webkit-text-stroke-width: 0px;
  font-weight: 100;
  line-height: 47px;
}
  
.Article__Header {
  margin-bottom: 20px;
}
  
  #section-blog-template .ImageHero .Heading {
      color: #ffffff;
      font-family: miller-display;
      font-weight: 100;
      font-size: 32px;
      margin-bottom: 20px;
      max-width: 250px;
      line-height: 30px;
  }
  
  .ImageHero--small {
      min-height: 700px;
  }
  
  .offer-text {
        font-family: miller-display!important;
      font-weight: 100!important;
      font-size: 24px!important;
      line-height: 36px!important;
      color: #363636!important;
      letter-spacing: -1px!important;
  }
  
  .product-title {
       font-family: miller-display;
      font-weight: 100;
      font-style: italic;
      text-align: left !important;
      color: #363636; 
  }
  
  .product-price-wrapper {
       font-size: 12px!important; 
  }
  
  .nudge-offer.multi form button.bttn {
      margin-top: 0px;
      padding: 6px 27px;
      font-family: avenir !important;
      font-size: 10px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      text-align: center !important;
      font-weight: 600 !important;
      border-radius: 0;
      background: #3b4133;
      margin-top: 7px!important;
        color: #fff!important;
  } 
  
  .nudge-offer.blank button.bttn:hover {
      margin-top: 0px;
      padding: 6px 27px;
      font-family: avenir !important;
      font-size: 10px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      text-align: center !important;
      font-weight: 600 !important;
      border-radius: 0;
      background: #3b4133!important;
      margin-top: 7px!important;
        color: #fff!important;
  }
  
.EmptyState__Title {
  font-family: miller-display;
  font-weight: 100;
  letter-spacing: -1px;
  font-size: 62px;
  margin-bottom: 0px;
}

p.EmptyState__Description.Text--subdued {
 	font-family: millerdisplay !important;
  	font-size: 16px!important;
  	font-weight: 100;!important;
}
  
  .Cart__Taxes {
      color: #363636;
      font-family: sub;
      font-size: 8px;
      font-weight: 100;
      letter-spacing: 1px;
      line-height: 11px;
      font-weight: 500 !important;
      text-transform: uppercase;
      cursor: pointer;
      font-family: avenir !important;
      font-size: 8px!important;
  }
  
  .Final.Sale::after {
      content: 'Final Sale';
      display: block;
      color: #912121;
      letter-spacing: 1.5px;
      line-height: 12px;
      font-weight: 900 !important;
      text-transform: uppercase;
      cursor: pointer;
      font-family: avenir !important;
      font-size: 10px;
  }
  
  .hs-wommen, .hs-men, .hs-unisex {
      color: #363636;
      letter-spacing: 1.5px;
      line-height: 15px;
      font-weight: 500 !important;
      text-transform: uppercase;
      cursor: pointer;
      font-family: avenir !important;
      font-size: 9px;
  }
  
  .Cart__NoteButton + .Cart__Taxes {
      margin: 10px 0;
  }
  
  .Rte img {
      margin-top: 4px !important;
      margin-bottom: 0.5em!important;
  }
  
  
  
  /* ---------------------------------------------------------------------- CARTUPSELL ------------------------------------------ */
  
  
  .nudge-offer img {
      padding-right: 0!important;
  }
  
  .nudge-offer .nudge-wrapper {
      display: table-cell !important;
      vertical-align: middle !important;
      padding-left: 37px !important;
  }
  

}  .offer-text {
      font-family: miller-display !important;
      font-weight: 100 !important;
      font-size: 28px !important;
      line-height: 25px !important;
      color: #3b4133 !important;
      letter-spacing: -1px !important;
  }
  
.offer-text {
  font-family: miller-display !important;
  font-weight: 100 !important;
  font-size: 23px !important;
  line-height: 25px !important;
  color: #3b4133 !important;
  letter-spacing: -1px !important;
}

.nudge-offer.multi form span.variants-wrapper, .nudge-offer.multi form span.quantity-wrapper, .nudge-offer.multi form input.bttn, .nudge-offer.multi form button.bttn {
  margin-bottom: 0px!important;
}

  .nudge-offer.multi .offer-text {
      margin-bottom: 0px!important;
      padding: 0!important;
  }
  
  .nudge-offer.custom {
      background-color: #FFFFFF !important;
      color: #2B3D51 !important;
      border-top: 1px solid #e1e1e1 !important;
  }
  
  .nudge-offer.multi {
      padding: 30px 0!important;
  }

.nudge-offer.multi img.product-image.medium {
  max-width: 100px;
  width: 100px;
  height: auto;
  max-height: inherit;
  margin-top: -35px!important;
}
  
  .nudge-offer form span.variants-wrapper select {
      display: block !important;
      width: 150px!important;
      white-space: nowrap;
      overflow: hidden !important;
      text-overflow: ellipsis!important;
  }
  
  .nudge-offer form span.variants-wrapper select, .nudge-offer form span.quantity-wrapper select {
      height: 32px!important;
      margin-bottom: 0px!important;
      padding: 0px 25px 0px 10px!important;
      background-color: #ffffff!important;
      color: #363636!important;
      font-weight: normal!important;
      border: inherit!important;
      font-size: 10px!important;
  }
  
  .nudge-offer form span.variants-wrapper select {
      display: block !important;
      width: 157px!important;
      white-space: nowrap!important;
      overflow: hidden !important;
      text-overflow: ellipsis!important;
      letter-spacing: 1.5px!important;
      line-height: 11px!important;
      font-weight: 500 !important;
      text-transform: uppercase!important;
      cursor: pointer!important;
      font-family: avenir !important;
      font-size: 11px!important;
      border: 1px solid #363636 !important;
  }
  
.nudge-offer.multi form button.bttn {
  padding: 3px 36px !important;
  font-family: avenir !important;
  font-size: 9px !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  text-align: center !important;
  font-weight: 600 !important;
  border-radius: 0 !important;
  background: #3b4133 !important;
  margin-top: 7px !important;
  color: #fff !important;
  border: 1px solid #3b4133 !important;
}
  
  .nudge-offer {
      text-align: left!important;
      font-weight: bold;
      font-size: 16px;
  }
  
  .nudge-offer form span.variants-wrapper select {
      display: block !important;
      width: 160px;
      white-space: nowrap;
      overflow: hidden !important;
      text-overflow: ellipsis;
      font-size: 9px !important;
  }
  
  .nudge-offer .product-title-wrapper {
      margin: 8px 0 10px !important;
  }
  
  .nudge-offer .dismiss-button {
      position: absolute;
      top: 7px;
      right: 0px;
      font-size: 33px;
      font-weight: 100;
  }
  
  .Cart__Empty {
      font-size: 23px;
      font-family: miller-display;
      font-weight: 100;
      letter-spacing: -1px;
  }
  
  .Cart__ShippingNotice .Drawer__Container p {
      font-size: 17px;
      letter-spacing: 0px;
      line-height: 22px;
  }
  
  .Cart__ShippingNotice .Drawer__Container .money {
      font-size: 18px!important;
      font-family: miller-display!important;
      font-weight: 100!important;
      letter-spacing: -1px!important;
  }
  
.Cart .Drawer__Footer, .Cart__OffscreenNoteContainer {
  padding: 10px 30px 3px 30px;
}

.nudge-offer.multi form span.variants-wrapper {
  margin-bottom: 0px!important;
}
 
.nudge-offer .dismiss-button {
  position: absolute;
  top: 5px!important;
  right: 2px!important;
  color: #3b4133!important;
  font-weight: 600!important;
  font-size: 22px!important;
}
  
  
  
  
  /* ---------------------------------------------------------------------- POLICY ------------------------------------------ */
  
  .shopify-policy__title {
      text-align: center;
      display: none !important;
  }
  

  .shopify-policy__container {
      max-width: 560px;
      max-width: 65ch;
      margin: 50px auto;
      padding-left: 20px;
      padding-right: 20px;
  }
  
  .shopify-policy__container {
      max-width: 800px;
      margin: 50px auto;
      padding-left: 20px;
      padding-right: 20px;
  }
  
  .accordion {
      text-transform: uppercase;
      font-family: avenir !important;
      font-size: 11px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      font-weight: 600 !important;
  }
  
  /* ---------------------------------------------------------------------- ABOUT  ------------------------------------------ */
  
  .Footer--withMargin {
      margin-top: 0;
  }
  
  .SectionHeader__Description.Rte p {
       font-family: miller-display !important;
      text-transform: none !important;
      text-shadow: none !important;
      color: #363636;
      text-align: left !important;
      font-size: 13px !important;
      letter-spacing: 0 !important; 
  }
  
  
.SectionHeader__Description.Rte p {
  font-family: miller-display !important;
  text-transform: none !important;
  text-shadow: none !important;
  color: #363636;
  text-align: left !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  font-weight: 100 !important;
  line-height: 25px;
}
  
  .SectionHeader__Heading.SectionHeader__Heading {
      margin-top: -0.325em;
      font-family: miller-display;
      font-weight: 100;
      font-size: 35px;
      letter-spacing: -1px;
      line-height: 22px;
  }

  
  .introh {
      margin-bottom: 0 !important;
      font-size: 50px !important;
      font-family: miller-display !important;
      letter-spacing: -2px !important;
      padding-top: 50px !important;
      font-weight: 100 !important;
      max-width: 233px;
      line-height: 39px;
      margin: 0 auto !important;
      padding-bottom: 15px;
  }
  
  .aboutp {
      text-align: center!important;
      font-family: miller-display!important;
      font-size: 16px!important;
      font-weight: 100!important;
      max-width: 500px!important;
      margin: 0 auto!important;
          margin-bottom: 0px!important;
      margin-bottom: 0px!important;
      padding: 10px!important;
  }
  
  .shopify-section--bordered > .Section--spacingNormal {
      padding: 90px 0 160px;
  }
  
  /* ---------------------------------------------------------------------- FOOTER ------------------------------------------ */
  
  
  .Footer__Inner + .Footer__Aside {
    margin-top: 80px;
    display: none;
  }
  
  .Footer__Title {
      margin-bottom: 20px;
      font-family: miller-display;
      font-size: 26px;
      font-weight: 100;
      letter-spacing: -1px;
  }
  
  .Footer {
    padding: 50px 0 5px 0;
  /*   border-top: 2px solid #363636; */
  }
  
  
  
  /* ---------------------------------------------------------------------- BOTTOM BAR ------------------------------------------ */
  
  #qab_message {
      line-height: 1.3;
      font-family: avenir !important;
      font-size: 10px !important;
      text-transform: uppercase !important;
      letter-spacing: 2px !important;
      font-weight: 500 !important;
  }
  
  #qab_message {
      font-family: miller-display !important;
      font-size: 14px !important;
      text-transform: none !important;
      letter-spacing: 0px !important;
      text-align: center !important;
      font-weight: 100 !important;
  }
  
  
  
  
  /* ---------------------------------------------------------------------- CONTACT ------------------------------------------ */
  
  
  .ProductItem__Label {
      font-size: 16px;
      font-family: miller-display;
      color: #363636;
      line-height: 16px;
      font-weight: 100;
      text-align: left;
      background: #fff0;
      display: none;
  }
  
  .Collapsible__Inner.hs--csm-height {
      height: auto;
  }
  
  #shopify-section-page-contact-template {
      margin-top: 100px;
  }
  
  .contact {
      font-family: miller-display;
      font-size: 16px;
      line-height: 22px;
  }
  
  .Rte a:not(.Button) {
      color: #b1a652 !important;
  }
  
  .contact2 {
      text-align: center;
      font-size: 14px;
      font-style: italic;
        font-family: miller-display;
  }
  
  .contactheader {
      margin-bottom: 0!important;
      font-size: 35px!important;
      font-family: miller-display!important;
      letter-spacing: -2px!important;
      margin-top: 0 !important;
      font-weight: 100!important;
  }
  
  #shopify-section-page-contact-template {
      margin-top: 50px;
  }
  
  /* --------------------------------- RETURN POLICy ---------------------------- */
  
  .refundh {
      margin: 15px 0 16px !important;
      font-family: avenir !important;
      font-weight: 900 !important;
      letter-spacing: 0.7px !important;
      font-size: 13px !important;
      text-transform: uppercase !important;
  }
  
  .refundh2 {
      margin: 7px 0 16px!important;
      font-family: avenir!important;
      font-weight: 900!important;
      letter-spacing: 1px!important;
      font-size: 9px!important;
      text-transform: uppercase!important;
  } 
  
  ul, ol {
      list-style-position: inside;
      font-family: miller-display;
      font-size: 15px;
      font-weight: 100;
  }
  
  .Rte li {
      padding: 1px 0;
  }
  
  /* --------------------------------- STOCKISTS ---------------------------- */
  
  .Rte h1 {
      margin-bottom: 0;
      font-size: 45px;
      font-family: miller-display;
      letter-spacing: -2px;
      margin-top: 45px;
      font-weight: 100;
  }
  
  .PageContent--narrow {
      max-width: 60%;
  }
  
  
  .Rte img {
      margin-top: 4px!important;
      margin-bottom: 3.5em;
  }
  
  
.SectionHeader__Heading--emphasize {
  font-family: miller-display !important;
  text-transform: none !important;
  letter-spacing: -2 !important;
  font-size: 37px !important;
  font-weight: 100 !important;
  line-height: 35px !important;
  margin-top: 15px !important;
  max-width: 220px;
  margin-bottom: 15px !important;
  letter-spacing: -2px !important;
}
  
  
  /* -------- temp logo ----- */
  .Header__LogoImage {
      max-width: 85%;
      margin: 0;
  }
  
  .Header:not(.Header--sidebar) .Header__Wrapper {
      padding: 15px 50px;
  }
  
  
  /* --------------------------------- UPSELL Desktop ---------------------------- */
  
  .spurit-ufp-modal.desktop-one [data-editable="success-message"] {
      font-family: avenir!important;
      text-transform: uppercase!important;
      font-size: 10px!important;
      font-weight: 600!important;
      letter-spacing: 0.5px!important;
  }
  
  .spurit-ufp-modal.desktop-one [data-editable="offer-message"] {
      font-family: miller-display !important;
      font-weight: 100!important;
      letter-spacing: -2px!important;
      font-size: 34px!important;
  }
  
  .spurit-ufp-modal.desktop-one [data-editable="desc"] {
      font-family: avenir!important;
      text-transform: uppercase!important;
      font-size: 10px!important;
      font-weight: 600!important;
      letter-spacing: 0.5px!important;
  }
  
  .spurit-ufp-popup.spurit-ufp-popup-desktop-one .spurit-ufp-body .spurit-ufp-product .spurit-ufp-product-info .product-title {
      font-family: miller-display !important;
      font-weight: 100!important;
      letter-spacing: -2px!important;
      font-size: 29px!important;
  }
  
  .spurit-ufp-modal.desktop-one [data-editable="cost"] {
      font-family: avenir!important;
      text-transform: uppercase!important;
      font-size: 12px!important;
      font-weight: 600!important;
      letter-spacing: 0.5px!important;
  }
  
  .spurit-ufp-popup .spurit-ufp-body .spurit-num-input input.ufp-quantity {
      font-family: avenir!important;
      text-transform: uppercase!important;
      font-size: 10px!important;
      font-weight: 600!important;
      letter-spacing: 0.5px!important;
  }
  
  .spurit-ufp-popup.spurit-ufp-popup-desktop-one .spurit-ufp-body .variants-list, .spurit-ufp-popup.spurit-ufp-popup-mobile .spurit-ufp-body .variants-list {
      font-family: avenir!important;
      text-transform: uppercase!important;
      font-size: 10px!important;
      font-weight: 600!important;
      letter-spacing: 0.5px!important;
  }
  
  .spurit-ufp-popup.spurit-ufp-popup-desktop-one .spurit-ufp-body .atc-button, .spurit-ufp-popup.spurit-ufp-popup-mobile .spurit-ufp-body .atc-button {
      font-family: avenir !important;
      text-transform: uppercase !important;
      font-size: 11px !important;
      font-weight: 600 !important;
      letter-spacing: 2px !important;
      padding-top: 10px;
      padding-bottom: 10px;
      background: #3b4133;
  }
  
  
  /* --------------------------------- UPSELL Mobile ---------------------------- */
  
  .spurit-ufp-modal.mobile [data-editable="success-message"] {
      font-family: avenir!important;
      text-transform: uppercase!important;
      font-size: 10px!important;
      font-weight: 600!important;
      letter-spacing: 0.5px!important;
  }
  
  .spurit-ufp-modal.mobile [data-editable="offer-message"] {
      font-family: miller-display !important;
      font-weight: 100!important;
      letter-spacing: -2px!important;
      font-size: 34px!important;
  }
  
  .spurit-ufp-modal.mobile [data-editable="desc"] {
      font-family: avenir!important;
      text-transform: uppercase!important;
      font-size: 10px!important;
      font-weight: 600!important;
      letter-spacing: 0.5px!important;
  }
  
  .spurit-ufp-popup.spurit-ufp-popup-mobile .spurit-ufp-body .spurit-ufp-product .spurit-ufp-product-info .product-title {
      font-family: miller-display !important;
      font-weight: 100!important;
      letter-spacing: -2px!important;
      font-size: 29px!important;
  }
  
  .spurit-ufp-modal.mobile [data-editable="cost"] {
      font-family: avenir!important;
      text-transform: uppercase!important;
      font-size: 12px!important;
      font-weight: 600!important;
      letter-spacing: 0.5px!important;
  }
  
  .spurit-ufp-modal.mobile [data-editable="compare-at-price"] {
      font-family: avenir!important;
      text-transform: uppercase!important;
      font-size: 12px!important;
      font-weight: 600!important;
      letter-spacing: 0.5px!important;
  }
  
  .spurit-ufp-popup.spurit-ufp-popup-mobile .cancel-button {
      font-family: avenir!important;
      text-transform: uppercase!important;
      font-size: 12px!important;
      font-weight: 600!important;
      letter-spacing: 0.5px!important;
  }
  
  
  .MegaMenu__Title {
      color: #434343 !important;
      font-family: miller-display!important;
      font-size: 26px!important;
      font-weight: 100!important;
      letter-spacing: -1px!important;
      margin-bottom: 10px !important;
        text-transform: none!important;
        line-height: 39px!important;
  }
  
  
  /* --------------------------------- Careers ---------------------------- */
  
  .jobtitle {
      font-family: miller-display !important;
      font-weight: 500 !important;
      letter-spacing: -1px !important;
      font-size: 40px !important;
      text-transform: none !important;
      line-height: 22px;
      padding-bottom: 0;
      margin-bottom: 22px !important;
        
  }
  
  .jobsub {
      margin: 4px 0 16px !important;
      font-family: avenir !important;
      font-weight: 700 !important;
      letter-spacing: 1px !important;
      font-size: 12px !important;
      text-transform: uppercase !important;
      line-height: 17px;
  }
  
  #section-careers-custom .Container {
       max-width: 1100px!important; 
  }
  
  #section-careers-custom {
      padding: 0px 0 160px!important;
  }
  
  .Container {
      padding: 50px 25px!important;
  }
  
  .Product__InfoWrapper.csm--new-item .Product__Info {
      max-width: 450px!important;
      margin: 0 auto;
  }
  
  body {
  
    overflow-x: hidden; /* Hide horizontal scrollbar */
  }
  
  html, body {
    overflow-x: hidden;
  }
  body {
    position: relative
  }
  
  @media only screen and (max-width: 500px) {
  .Product__InfoWrapper.csm--new-item .Product__Info {
      max-width: 375px!important;
    }
  }
  
.ImageHero__ContentOverlay {
  position: relative;
  flex-basis: 315px;
  flex-grow: 0;
  padding: 0 15px;
  text-shadow: 0 1px rgba(0,0,0,.5);
}
  
  .Rte img {
      display: block;
      margin: 0;
          margin-top: 0px;
          margin-bottom: 0px;
  }
  
  .Article__ImageWrapper {
      height: 700px;
  }
  
  .ArticleItem__Title {
      font-size: 18px;
      font-family: miller-display;
      font-weight: 100;
      letter-spacing: -1px;
  }
  
  .Drawer--secondary {
      background: #fff!important;
  }
  
  #qab_bar {
    background-color: #a68b61 !important;
  }
  
  
  /*----- HIDE CURRENCY --- */
  
  span.hs-currency-sing {
    padding-left: 1px;
    color: #000;
    letter-spacing: 1.5px;
    line-height: 11px;
    font-weight: 300 !important;
    text-transform: uppercase;
    cursor: pointer;
    font-family: avenir !important;
    font-size: 11px;
    display: none!important;
  }
  
  .cs-skin-elastic span.flag-CAD {
    background-image: url(https://cs.smartifyapps.com/assets/img/flags/cad.png);
    display: none !important;
  }
  
  .css-lmeuzm {
    color: rgb(255, 255, 255);
    font-size: 11px!important;
    font-family: avenir !important;
    letter-spacing: 2px;
    margin: 1.8px 0px;
    text-align: center;
    max-width: 100%;
    text-decoration: none;
    display: block;
    font-weight: 600;
  }
  
  .css-8zb3ix > span {
    width: 100%;
    text-align: center;
    font-family: avenir!important;
    font-size: 11px!important;
  }

/* ---- Map ----- */


#stockist-widget .stockist-map.stockist-map-leaflet .stockist-map-inner {
  z-index: 1;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

#stockist-widget .stockist-powered-by-link, .stockist-powered-by-link a {
  margin-bottom: 0;
  display: none;
}

#stockist-widget .stockist-search-filter-checkbox input {
  margin-top: 10px!important;
  margin-right: 4px;
  line-height: normal;
  vertical-align: top;
}

#stockist-widget .stockist-search-filter-checkbox label {
  margin: 0;
  padding: 0;
  cursor: pointer;
  vertical-align: middle;
  font-weight: 400;
  font-family: miller-display;
  font-size: 20px;
}

#stockist-widget .stockist-query-entry .stockist-search-field {
  border: 1px solid #000!important;
  outline: 0;
  text-indent: 0;
}

#stockist-widget .stockist-list-result .stockist-result-name {
  cursor: pointer;
  font-family: miller-display!important;
  font-size: 20px!important;
  font-weight: 400!important;
  letter-spacing: -1px!important;
}

#stockist-widget .stockist-query-entry {
  display: table;
  padding-bottom: 11px!important;
}

/* ---- Recurate ----- */

.ColorSwatch--small {
  width: 24px !important;
  height: 24px !important;
}

.shopify-challenge__container .shopify-challenge__button {
  font-family: avenir !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  text-align: center !important;
  font-weight: 500 !important;
  color: #fff;
}

#recurate-submissions-index-title {
  font-size: 64px;
  line-height: 75.69px;
  font-family: miller-display;
  font-size: 55px;
  font-weight: 100;
  letter-spacing: -2px;
}

.resell-image-content h2 {
  color: white;
  margin-bottom: 0!important;
}

.resell-image-content {
  font-size: 100px;
  font-weight: 500;
  font-family: 'MillerDisplayLight', sans-serif;
  text-align: center;
  line-height: 60px!important;
}

.how-it-works .resell-image-content {
  position: absolute;
  top: 55%!important;
  left: 50%;
  transform: translate(-50%, -65%);
  color: white;
}

#recurate-submissions-index-subtitle > p {
  font-size: 17px!important;
  line-height: 12px;
  font-weight: 100;
}

.recurate-container .recurate-body, .recurate-container .recurate-body p, .recurate-card-secondary .recurate-body, .recurate-card-secondary .recurate-body p {
  font-size: var(--recurate-body-font-size);
  color: var(--recurate-body-text-color);
  line-height: 16px;
  font-family: miller-display;
  line-height: 23px;
  font-size: 17px !important;
  font-weight: 100!important;
}

.recurate-container .card-body .recurate-h3, .recurate-card-secondary .card-body .recurate-h3 {
  text-align: center;
  font-size: 17px !important;
}

.recurate-container .recurate-h4, .recurate-card-secondary .recurate-h4 {
  font-weight: bold;
  text-transform: uppercase;
  font-family: avenir !important;
  font-weight: 900 !important;
  letter-spacing: .7px !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
}

.recurate-container .recurate-h2, .recurate-card-secondary .recurate-h2 {
  font-size: var(--recurate-header-font-size);
  line-height: 50px;
  font-size: 42px!important;
  line-height: 58px;
  font-family: miller-display !important;
  letter-spacing: -2px;
  font-weight: 100!importanmt;
}
  
.recurate-container a.recurate-btn-secondary, .recurate-container .recurate-btn-primary, .recurate-container button.recurate-btn-primary[type="submit"] {
  text-decoration: none;
  padding: 10px 46px;
  font-family: avenir !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  text-align: center !important;
  font-weight: 600 !important;
  background-color: #3C4134 !important;
  border-color: #3C4134 !important;
  color: #fff !important;
  /* margin-top: 10px!important; */
}

.recurate-container .recurate-btn-primary, .recurate-container button.recurate-btn-primary[type="submit"] {
    text-decoration: none;
  padding: 10px 46px;
  font-family: avenir !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  text-align: center !important;
  font-weight: 600 !important;
}

.recurate-container .recurate-body, .recurate-container .recurate-body p, .recurate-card-secondary .recurate-body, .recurate-card-secondary .recurate-body p {
  font-size: var(--recurate-body-font-size);
  color: var(--recurate-body-text-color);
  line-height: 16px;
  font-family: miller-display;
  line-height: 23px;
  font-family: 17px !important;
}

.recurate-container .recurate-h5, .recurate-card-secondary .recurate-h5 {
  font-style: normal;
  font-weight: 100!important;
  line-height: 21px;
  letter-spacing: 0.04px;
  font-family: miller-display!important;
  letter-spacing: -1px!important;
  font-size: 26px!important;
}

#shopify-section-collection-template-resell > section > div.FlexboxIeFix > header > div.Container > div > h1 {
  font-family: miller-display;
  font-size: 85px!important;
  font-weight: 100!important;
  line-height: 77.26px!important;
  letter-spacing: -3px!important;
  text-align: center;
}

.mt-70 {
  margin-top: 15px;
}

.recurate-container .recurate-h2, .recurate-card-secondary .recurate-h2 {
  font-size: var(--recurate-header-font-size);
  line-height: 50px;
  font-size: 45px;
  line-height: 58px;
  font-family: miller-display !important;
  letter-spacing: -2px;
  font-weight: 100 !important;
}

#recurate-submissions-index-subtitle > p {
  font-size: 12px;
  line-height: 26px!important;
}

div > div > div > p.recurate-body.mb-30 {
  line-height: 26px!important;
}

#sell-another-item-div .recurate-h2 {
  margin-bottom: 10px;
  line-height: 45px!important;
}

#sell-another-item-div .recurate-h2 {
  margin-bottom: 44px!important;
  line-height: 45px!important;
}

/* Collection Page Tweaks (0.08) */

label.ColorSwatch.ColorSwatch--small {
    border-radius: 100px;
}

.Price {
  color: #000;
  margin-bottom: 14px;
  letter-spacing: 1.5px;
  line-height: 11px;
  font-weight: 300 !important;
  text-transform: uppercase;
  cursor: pointer;
  font-family: avenir !important;
  font-size: 12px;
}

.money {
    letter-spacing: 1.5px;
    line-height: 11px;
    font-weight: 300!important;
    text-transform: uppercase;
    cursor: pointer;
    font-family: avenir!important;
    font-size: 13px;
}

#shipping-cost {
    font-size: 16px;
}


/* ----------------------------- Locations display -------------------------*/

.iia-chevron {
  display: inline-block;
  height: 24px!important;
  width: 24px!important;
  margin-left: 5px;
  position: relative;
  top: 4px!important;
  background-repeat: no-repeat;
  display: none;
}

.iia-expandable .iia-store-icon, .iia-expandable .iia-header, .iia-expandable .iia-chevron {
  cursor: pointer;
  font-family: miller-display !important;
  font-size: 15px!important;
  font-weight: 100!important;
  font-style: italic!important;
  line-height: 19px!important;
}

.iia-title-text {
  font-family: miller-display !important;
  font-weight: 100 !important;
  font-size: 15px !important;
  color: #000 !important;
}

.iia-phone {
  display: none!important;
}

.iia-footer, .iia-region-message {
  padding-left: 5px;
  font-family: miller-display !important;
  font-weight: 100!important;
  font-style: italic!important;
  font-size: 14px!important;
}

.iia-list {
  border: solid 1px #363636 !important;
  border-radius: 0px!important;
}

.iia-address, .iia-phone {
  font-family: miller-display !important;
  font-weight: 100 !important;
  font-style: italic !important;
  font-size: 14px !important;
}

.CartItem__Discount {
  display: inline-block;
  margin-top: 6px;
  padding: 4px 8px;
  background: rgb(166, 139, 97);
  color: #fff;
}

/* -------- chat styling ----- */

button.chat-toggle.chat-toggle--text-button .chat-title {
  display: inline-block;
  max-height: 40px;
  max-width: 110px;
  overflow: hidden;
  font-family: millerdisplay;
  font-size: 18px!important;
  font-weight: 100 !important;
  letter-spacing: -1px!important;
}

button#dummy-chat-button.chat-toggle--text-button {
  border-radius: 30px;
  cursor: pointer;
  margin: 0px 0 0 5px!important;
  border: none;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  font-size: 16px;
  font-weight: 500;
  height: 49px!important;
}

.introcollection p {
   font-family: miller-display !important;
  text-transform: none !important;
  text-shadow: none !important;
  color: #fff;
  text-align: left !important;
  font-size: 18px !important;
  letter-spacing: 0 !important;
  font-weight: 100 !important;
  text-align: center !important;
} 


/* ----- Size Chart ------- */

.scr h2 {
  text-align: center;
  font-size: 20px;
  font-family: miller-display;
  font-size: 29px!important;
  font-weight: 100;
  letter-spacing: -1px;
}

.scr.basic table tr td {
  background: #f6f6f6;
  border: 1px solid #eaeaea;
    border-top-color: rgb(234, 234, 234);
    border-top-style: solid;
    border-top-width: 1px;
  font-family: miller-display;
  font-weight: 100;
  font-size: 14px;
}

div button.scr-open-size-chart {
  background: 0 0;
  border: 0;
  box-shadow: none;
  padding: 0;
    padding-top: 0px;
    padding-bottom: 0px;
  color: #2f2f2f!important;
  margin-top: 0px!important;
  margin-bottom: 5px!important;
  padding-top: 2px!important;
  padding-bottom: 10px;
  line-height: 1.3;
  outline: 0;
  font-size: 15px;
  cursor: pointer;
  text-decoration: underline;
  width: auto;
  font-family: miller-display!important;
  font-weight: 100;
}

div .best-fit-size-chart, div .scr-open-parent {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.scr-modal {
  transition: visibility .4s ease-in,opacity .4s ease-in,transform .4s ease-in;
  opacity: 0;
  visibility: hidden;
  color: #000;
  background: #fff;
  padding: 20px;
    padding-top: 20px;
  padding-top: 0;
  overflow-y: auto;
  max-height: calc(100vh - 70px);
  width: calc(100% - 30px);
  max-width: 700px;
  position: fixed;
  top: 50px;
  left: 50%;
  transform: translate(-50%,0) scale(.5);
  z-index: 9999100109;
  border: 5px solid #000;
}

li.HorizontalList__Item.unavailable_product {
    position: relative;
}

li.HorizontalList__Item.unavailable_product:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 50px;
    border-left: 1px solid black;
    left: 0px;
    top: 11px;
    transform: rotate(45deg) translateY(-25px);
    z-index: 1;
    pointer-events: none;
}