/** Shopify CDN: Minification failed

Line 81:54 Expected "]" to go with "["

**/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500;600;700&display=swap');
p {
  font-family: 'Poppins', sans-serif;
}
.header__logo_svg svg {
  max-width: 300px;
  display: flex;
  height: auto;
  width: 100%;
}   
.ABZ-Collection-Slideshow .flickity-page-dots {
  display:  none; 
}
.nav-bar {
  z-index: 0;
}
.button {
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
}
.Collection-container {
  width: 100%;
  overflow: hidden;
  max-width: 1080px;
}
.announcement-bar {
  font-weight: normal;
}
.announcement-bar__content img {
  max-width: 32px;
  filter: invert(1);
  vertical-align: middle;
}
.section__header {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section__action-link {
  margin-left: 0px;
  transform: translate(0);
}
.section__action-link svg {
  opacity: 1;
}
.product-form__info-list {
  border-spacing: 10px;
}
.card__separator {
  margin: 15px 0px;
}
.product-label--custom1 {
  background-color: #FD4900;
  color: #fff;
  font-weight: 600;
}
.product-label--on-sale {
  background: #008a00;
}
.tmenu_app_desktop li.nav-bar__item:nth-child(19) a {
  background-color: #fd4900;
  color: #ffffff;
}
.value-picker__choice-list button[data-value="best-selling"] {
  display: none;
}
.mobile-menu__section.social-list {
  border: 0;
  padding: 0;
  padding-left: 15px;
}
.mobile-menu__section.social-list .mobile-menu__help-wrapper {
  margin: 0px;
}
.mobile-menu__section.social-list svg:path[Attributes Style] {
  stroke: red;
}
.ABZ-Logo-list .quick-links {
  margin: -5px;
  border: 0px;
  column-gap: 10px;
}
.ABZ-Logo-list .quick-links__link {
  margin-bottom: 10px;
  width: 15.99% !important;
}
.header__action-item {
  padding: 0 20px;
}
.header .icon--user {
  width: 24px;
  height: 36px;
}
.icon.icon--call {
  width: 20px;
  height: 24px;
  margin-right: 10px;
}
.icon.icon--d-email {
  width: 20px;
  height: 24px;
  margin-right: 10px;
}
.ABZ-Logo-list .quick-links__image-ie-fix {
  max-width: 80% !important;
}
.ABZ-Image-text-overlay .page__header-content.container--narrow {
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  max-width: 360px;
  padding: 30px;
  text-shadow: none;
}
.Foot-Sub-Title {
  display: block;
}
.Foot-Sub-Title span {
  color: #fd4900;
}
.form__field {
  background: #ffffff;
}
.footer {
  background-color: #f3f3f3;
}
.footer__block-item:first-child .footer__title {
  color: #000000;
}
.footer__title {
  color: #fd4900;
  font-family: 'Poppins', sans-serif;
}
.footer__aside-title {
  color: #fd4900;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 600;
  font-size: 16px;
}
.footer .form__field:focus {
  border-color: red;
}
.footer .form__field {
  border: 1px solid #114b5f;
}
.Footer-Logo {
  display: flex;
}
.Footer-Logo img, .Footer-Logo svg {
  display: flex;
  max-width: 300px;
  width: 100%;
}
.flickity-page-dots {
  width: auto;
  right: 15px;
}
.slideshow .flickity-page-dots .dot {
  margin: 0 5px;
}
.slideshow .flickity-page-dots .dot.is-selected {
  background-color: #fd4900;
  border: 3px solid #fd4900;
}
.flickity-prev-next-button.next svg, .flickity-prev-next-button.previous svg {
  display: none;
}
.ABZ-Collection-list .aspect-ratio img {
  height: auto;
}
.Image-text {
  position: absolute;
  color: #ffffff;
  font-weight: 600;
  top: 0;
  right: 0;
  text-align: right;
  transform: translate(38%, 210%) rotate(-90deg);
  -webkit-transform: translate(38%, 210%) rotate(-90deg);
  -moz-transform: translate(38%, 210%) rotate(-90deg);
  -o-transform: translate(38%, 210%) rotate(-90deg);
  font-size: 20px;
  z-index: 1;
  width: 170px;
  height: 40px;
}
.ABZ-Collection-list .aspect-ratio {
  padding-bottom: 68% !important;
}
.collection-list .flickity-prev-next-button.next {
  right: -35px;
}
.collection-list .flickity-prev-next-button.previous {
  left: -35px;
}
.flickity-button.flickity-prev-next-button.previous {
  background-color: transparent;
  background-image: url(/cdn/shop/files/left-arrow.svg);
}
.flickity-button.flickity-prev-next-button.next {
  background-color: transparent;
  background-image: url(/cdn/shop/files/right-arrow.svg);
}
.collection-list .flickity-prev-next-button {
  top: calc(50% - 37px - -0.5em);
}
.ABZ-Image-text-overlay .page__title {
  font-weight: bold;
  letter-spacing: 4px;
}
.ABZ-Image-text-overlay .page__title sup {
  font-size: 18px;
}
.ABZ-Image-text-overlay .sub-title, .sub-title {
  letter-spacing: 3px;
  font-weight: 400;
  color: #484848;
}
.ABZ-Image-with-text .heading.h2 {
  color: #000000;
}
.big-title {
  font-size: 36px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.ABZ-Image-with-text {
  background-color: #f8f8f8;
}
.ABZ-icons .section.section--tight {
  margin-bottom: 0px;
}
.ABZ-icons {
  background-color: #f8f8f8;
}
.ABZ-icons .text-with-icons {
  padding: 30px 0px;
  flex-wrap: wrap;
  justify-content: center;
}
.ABZ-icons .text-with-icons__item {
  flex-basis: 20%;
  margin: 0;
  flex-direction: column;
  text-align: center;
}
.ABZ-icons .text-with-icons__icon-wrapper img {
  max-width: 60px;
}
.ABZ-icons .text-with-icons__icon-wrapper {
  margin: 0 0 20px 0;
  min-height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ABZ-icons .text--strong {
  color: #000000;
  font-family: 'Josefin Sans', sans-serif;
}
.social-media__item svg {
  color: #fd4900;
  opacity: 1;
}
.Product-Block-list {
  background-color: #f2f0f0;
  padding: 15px;
  margin-bottom: 20px;
}
.list-content ul {
  list-style: none;
}
.list-content ul li{
  display: flex;
  position: relative;
  padding-left: 30px;
}
.tick-mark::before {
  position: absolute;
  left: 0;
  top: 50%;
  height: 7px;
  width: 3px;
  background-color: #000000;
  content: "";
  transform: translateX(10px) rotate(-45deg);
  transform-origin: left bottom;
}
.list-content ul li span.tick-mark {
  position: absolute;
  display: flex;
  width: 30px;
  height: 30px;
  margin-left: -32px;
}
.tick-mark::after {
  position: absolute;
  left: 0;
  bottom: 8px;
  height: 3px;
  width: 15px;
  background-color: #000000;
  content: "";
  transform: translateX(10px) rotate(-45deg);
  transform-origin: left bottom;
}
.spr-badge {
  margin-top: 15px !important;
  line-height: 14px !important;
  display: flex !important;
}
.spr-badge .spr-badge-caption {
  padding-left: 10px !important;
}
/*Mega menu*/
.tmenu-watermark>span, .tmenu-watermark a {
  visibility: hidden;
}
.ABZ-Custom section {
  margin-bottom: 0px;
}
.station-tabs-tabset .station-tabs-tabtitle {
  width: calc(100% / 3);
}
.Button-Wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.Block-Button {
  display: flex;
}
.Block-Button svg {
  margin-right: 5px;
}
.icon--my-instagram {
  font-size: 25px;
  font-weight: 600;
  stroke: #fff;
}
.product-form .select-wrapper {
  display: block;
}
.product-form__payment-container>* {
  width: 100%;
  text-transform: uppercase;
}
span.price.price--highlight:first-word {
  display: none;
}
.nav-bar .nav-bar__inner .tmenu_app_desktop {
  position: static;
}
.product-item__title {
  min-height: 70px;
}
.ABZ-Collection-list .flickity-viewport {
  height: 200px !important;
}
.tdf_bundle_content {
  padding: 0 !important;
}
.tdf_bundle.tdf_container .tdf_bundle_content {
  border: 1px solid #dddddd !important;
  margin-top: 15px !important;
}
#insta-feed .instafeed-overlay, .instafeed-shopify .instafeed-overlay {
  z-index: 1;
}

/* .ABZ-Collection-list .aspect-ratio {
padding-bottom: 50% !important;
} */
.ABZ-Collection-list .collection-item {
  width: 25%;
}
.expandable-content__toggle {
  padding-left: 0;
  padding-right: 0;
  visibility: visible;
  opacity: 1;
}
.ABZ-Collection-list .collection-list {
  margin-top: 0px;
}
#insta-feed {
  margin-top: 0px !important;
}
.search-bar__filter-label {
  border-left: 1px solid #fd4900;
}
.collection__products-count, .collection__showing-count, .collection__toolbar-item--sort {
  display: none;
}
ul.Address {
  padding: 0;
  margin: 0;
}
ul.Address li {
  line-height: 30px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
ul.Address li span { 
  width: 100%;
}
ul.Address li a {
  line-height: 40px;
  margin-bottom: 10px;
  text-decoration: none;
}

ul.Address li:before {
  content: normal;
}
.expandable-content[aria-expanded] {
  max-height: 200px;
}

.Abz-CustomImage {
  display: inline-flex;
  margin-bottom: 15px;
}

.Abz-CustomImage img {
  width: 100%;
  max-height: 208px;
  object-fit: cover;
}
















/* @media */
@media only screen and (min-width: 750px) {
  .ABZ-Image-text-overlay .page__header--image {
    min-height: 700px;
  }
  .ABZ-Image-text-overlay .page__header-content.container--narrow {
    margin-left: 12%;
  }
}
@media only screen and (min-width: 641px) {
  .ABZ-icons .text-with-icons {
    margin: 0px -40px;
  }
}
@media only screen and (max-width: 1500px) {
  .collection-list .flickity-prev-next-button.next {
    right: -20px;
  }
  .collection-list .flickity-prev-next-button.previous {
    left: -20px;
  }
}
@media only screen and (max-width: 1280px) {
  .ABZ-Logo-list .quick-links__link {
    max-width: 15.9% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .ABZ-Logo-list .quick-links__link {
    width: 15.7% !important;
  }
  .ABZ-Logo-list .quick-links__image-ie-fix {
    max-width: 100% !important;
  }
  .search-bar__top-wrapper {
    max-width: 265px;
  }
  .search-bar__input-wrapper {
    flex: 1 1 auto;
  }
  .footer__block-item--newsletter {
    flex-basis: 338px;
  }
}
@media only screen and (max-width: 932px) {
  .ABZ-Logo-list .quick-links {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
  .ABZ-Logo-list .quick-links__link {
    width: 30% !important;
    max-width: 20% !important;
  }
}
@media only screen and (max-width: 800px) {
  .mobile-menu__section.social-list {
    display: none;
  }
  .ABZ-Image-with-text .image-with-text__text-container {
    padding: 0px 25px 30px 25px; 
  }
  .header__action-item {
    padding: 0 10px;
  }
  .ABZ-Collection-list .collection-item {
    width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .footer__aside-item {
    margin-top: 15px;
  }
  .ABZ-icons .text-with-icons__item {
    width: 50%;
    display: inline-flex;
  }
  .big-title {
    font-size: 30px;
  }
  .header__logo_svg svg {
    max-width: 150px;
  }
  .station-tabs-tabset .station-tabs-tabtitle {
    width: auto;
  }
  .ABZ-Collection-list .collection-item {
    width: 85%;
  }
  .footer__block-item--newsletter {
    flex-basis: auto;
  }
  .search-bar__top-wrapper {
    max-width: 100%;
  }
}
/* don't put any css */