/** Shopify CDN: Minification failed

Line 1121:16 Expected ":"

**/
/* @font-face {
  font-family: "PlusJakartaSans";
  src: url("{{ 'PlusJakartaSans.woff2' | asset_url }}") format("woff2"),
       url("{{ 'PlusJakartaSans.woff' | asset_url }}") format("woff");
  font-weight: 400;
  font-style: normal;
} */

:root {
  --font-body-family: "Plus Jakarta Sans", sans-serif !important;
  --font-heading-family: "Plus Jakarta Sans", sans-serif !important;
}

body {
  font-family: "Plus Jakarta Sans", sans-serif;
}

h1,h2,h3,h4,h5,h6 {
  font-family: "Plus Jakarta Sans", sans-serif;
}

.utility-bar {
    position: relative;
    z-index: 0;
}

.page-index #shopify-section-sections--20881360453830__header sticky-header {
  background-color:transparent!important;
}
.page-index #shopify-section-sections--20881360453830__header.scrolled-past-header sticky-header,
#shopify-section-sections--20881360453830__header sticky-header {
  background-color:#fff!important;
}

#shopify-section-template--20881365139654__collage_QQiJ7L,
#shopify-section-template--20881365139654__collection_list_iVmbGA { overflow:hidden;}


.scrolled-past-header sticky-header {
  top: 0;
  background-color: rgba(255,255,255,1)!important;
  box-shadow: 0.2rem 0.2rem 0.3rem rgba(0, 0, 0, 0.15) !important;
}

.header__heading-logo {
  /*filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%)
    hue-rotate(210deg) brightness(104%) contrast(102%);*/
    width: 150px;
}
.mega-menu summary > a,
.header__icon {
    color: #000
}


.header__menu-item span {
    color: #000!important;
}

.sq-pagination-hidden {
  display:none!important;
}

.section-header.shopify-section-group-header-group {
  z-index:99!important;
}

#MegaMenu-Content-1 {
    position: fixed;
    z-index: 1;
    right: unset;
    left: 0;
    top: 0px;
    height: 100vh;
    max-height: unset;
    padding-top: 8rem;
    width: 400px;
}

#HeaderCountryForm,
#FooterCountryForm {
  display: none!important;
}

.custom-menu-nav-bar {
  display: flex;
  justify-content: center;
  gap: 25px;
  flex-wrap: wrap;
}
.custom-menu-nav-bar a {
  text-decoration: none;
  color: #000;
  font-weight: 500;
  position: relative;
  padding: 0px 20px;
  font-size: 12px;
}
.custom-menu-nav-bar a:after {
    content: "";
    display: block;
    width: 0.5px;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    position: absolute;
    top: 50%;
    right: -12px;
    transform: translate(0%, -50%);
}
.custom-menu-nav-bar a:last-child:after{
    display: none;
}

.mega-menu__list {
    grid-template-columns: 1fr!important;
    padding-left:0;
}

.mega-menu__list > li {
    border-right: none!important;
}

.mega-menu__list > li a.mega-menu__card {
  min-height: 7rem;
  margin-bottom:5px;
}

#MainContent {
    z-index: unset!important;
}

#shopify-section-template--20881364975814__17177448616637d511 .page-width {
  max-width:100%!important;
}
#shopify-section-template--20881364975814__17177448616637d511 .page-width #insta-feed {margin-bottom: 0 !important;}

.card-wrapper.product-card-wrapper { box-sizing:border-box;}

/* =========================================
   SHOP MEGA MENU TABS
========================================= */

@media screen and (min-width: 990px) {

  #MegaMenu-Content-1 .mega-menu__inner {
    display: block;
  }

  #MegaMenu-Content-1 .mega-menu__list {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    gap: 0;
  }

  /* Main tabs */
  #MegaMenu-Content-1 .mega-menu__column {
    display: contents;
  }

  #MegaMenu-Content-1 .mega-menu__link--level-2 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    order: 1;
    width: auto;
    margin: 0 35px 30px 0;
    padding: 8px 0 12px;
    color: rgba(var(--color-foreground), 0.55);
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
  }

  #MegaMenu-Content-1 .mega-menu__link--level-2::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    background: currentColor;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.25s ease;
  }

  #MegaMenu-Content-1 .mega-menu__link--level-2:hover,
  #MegaMenu-Content-1 .mega-menu__link--level-2.is-tab-active {
    color: rgb(var(--color-foreground));
  }

  #MegaMenu-Content-1 .mega-menu__link--level-2.is-tab-active::after {
    transform: scaleX(1);
  }

  /* Collection content */
  #MegaMenu-Content-1 .mega-menu__submenu {
    display: none;
    order: 2;
    flex-basis: 100%;
    width: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 5px;
    animation: semboniaMegaTabFade 0.25s ease;
  }

  #MegaMenu-Content-1 .mega-menu__submenu.is-tab-active {
    display: grid;
  }

  /* Lifestyle currently has no submenu */
  #MegaMenu-Content-1 .mega-menu__empty-panel {
    display: none;
    order: 2;
    flex-basis: 100%;
    width: 100%;
    padding: 25px 0;
    animation: semboniaMegaTabFade 0.25s ease;
  }

  #MegaMenu-Content-1 .mega-menu__empty-panel.is-tab-active {
    display: block;
  }

  #MegaMenu-Content-1 .mega-menu__empty-panel a {
    display: inline-flex;
    padding: 12px 24px;
    border: 1px solid currentColor;
    text-decoration: none;
  }

  @keyframes semboniaMegaTabFade {
    from {
      opacity: 0;
      transform: translateY(6px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
}

.special-menu-tabs__tab {justify-content: center;}

/********************** End ***************************/

.list-menu li .list-menu__item {
    padding: 12px 1em;
}

.list-menu li .list-menu__item:after {
    background-color: #fff;
    display: none;
}

.collection-list-wrapper {
    padding-bottom: 0px!important;
}

.card-information {
    position: relative
}



.collection-list-wrapper .card__badge {
    position: absolute;
    right:0px;
    top: 0px;
}

/* .card-information:after {
    content: 'SEE MORE \f061';
    display: block;
    font-size: 14px;
    font-weight: bold;
    font-family: "Font Awesome 5 Free";
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-15px, -50%);
} */

.collection__view-all a.link.underlined-link {
  font-size: 0;
  text-decoration: none;
}
#shopify-section-template--20881365139654__featured_collection_ptL4Kq .collection__view-all a.link.underlined-link,
#shopify-section-template--20881365139654__featured_collection_Xkc8t9 .collection__view-all a.link.underlined-link {
  padding-right:30px;
}
#shopify-section-template--20881365139654__featured_collection_ptL4Kq .collection__view-all a.link.underlined-link::before {
    content: "SHOP NEW ARRIVALS";
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 1.4rem;
    font-weight: 500;
    text-transform: uppercase;
}

#shopify-section-template--20881365139654__featured_collection_Xkc8t9 .collection__view-all a.link.underlined-link::before {
    content: "SHOP WOMEN";
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 1.4rem;
    font-weight: 500;
    text-transform: uppercase;
}

.collection__view-all a.link.underlined-link::after {
    content: "";
    background-image:url(/cdn/shop/files/arrow-right.png?v=1784883338);
    width: 20px;
    height: 9px;
    display: block;
    margin-left: 8px;
    position: absolute;
    top: 11px;
    right: 0;
}

.collection {
  max-width: 1400px;
  position: relative;
  margin: auto;
}

.collection__view-all {
    right: 5rem!important;
}

.isotope-filters {
    /*max-width: fit-content;*/
    max-width: unset;
    margin: 15px auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: start;
}

.isotope-filters button {
    box-shadow: none;
    border: none;
    background-color: transparent;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 15px;
    white-space: nowrap
}

.isotope-filters button.active {
    background-color: #000;
    color: #fff;
}

.sq-results {
    /* display:grid;
    grid-template-columns:repeat(3,1fr);
    gap: 0px; */
    min-width: 74vw;
}

.sparq-card {
  opacity: 1;
  transform: scale(1);
  transition: all 0.25s ease;
  background-color: #f8f8f8;
  max-width: 98%;
  margin-bottom: 15px;
}

.sparq-card.hide {
  opacity: 0;
  transform: scale(0.95);
  pointer-events: none;
}

.sq-results-item {
    margin-bottom: 15px;
    transition: opacity .3s ease, transform .3s ease;
}

.sq-results-item.hide {
  display: none !important;
   transform: scale(.95);
   pointer-events: none;
}

.sparq-card > .sparq-bottom {
    display:block!important;
}


.sparq-thumbnail-wrap::after {
  left: 0!important;
  right: 0!important;
}

.sq-sy-image {
  margin-bottom: 0!important;
}

.sq-container .sq-filter-main {
    position:fixed;
    z-index:9;
    top:0;
    left:0;
    max-width:400px!important;
    width:100%;
    height:100vh;
    overflow:auto;
    padding-bottom: 100px!important;
}
.sq-filter-main .sq-filter-group > div {
    margin: auto!important;
    padding:0 1em;
    width: 100%;
}
.sq-filter-main .sq-filter-group .sq-accordion { padding-bottom:0!important;}
.sq-filter-main .sq-filter-group .sq-accordion-body { padding-bottom: 20px;}
.sq-filter-main .sq-accordion .sq-accordion-header {
  padding:1.5em 0;
}
.sq-filter-main .sq-accordion.sq-close .sq-accordion-header:after, .sq-filter-main .sq-accordion.sq-open .sq-accordion-header:after {
    bottom: 24px;
    height: 15px;
    width: 12px;
}
.sq-filter-header-clear {
  position:fixed;
  width:100%;
  max-width:400px;
  bottom: 0;
}
.sparq-product-title {text-align: left;}
.sparq-container.--grid-view .sparq-card .sq-sy-price,
.sq-palette {
    justify-content:left!important;
}


.banner__text a:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(0%, -50%);
}

/* .custom-newsletter-bg {
    background-image: url("/cdn/shop/files/sucribe-img.jpg?v=1782455826");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
} */

.custom-newsletter-bg .field:after {
    display: none;
}

.newsletter-form__field-wrapper .field__input {
    border-radius: 25px;
    background-color: #fff;
    color: #000!important;
}

.newsletter-form__field-wrapper .field__label {
    color: #000!important;
    font-size: 14px;
}

.newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 100%!important;
}

.newsletter-form__field-wrapper .newsletter-form__button svg {
    color: #000!important;
}

.newsletter-info-section,
.email-section {
  width: 50%;
}
.email-section {
  text-align: left;
}
.newsletter-form {
  max-width: 100%;
}
.email-start,
.email-end {
  color: #fff;
}
.email-start {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 13px;
}
.email-end {
  margin-top: 10px;
  font-size: 12px;
}

.custom-newsletter__wrapper {
    padding-left: 0px!important;
}

.sq-top-section {
    display: flex;
    justify-content:space-between;
    flex-direction: row;
    flex-wrap: nowwrap;
}
.refine-search-toggle{
    color: #000;
    display:flex;
    justify-content:space-between;
    align-items:center;
    cursor:pointer;
    margin-bottom:20px;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-size:14px;
    font-weight:600;
    gap: 10px;
}

.custom-footer-section {justify-content: center;}

.page-main-faqs .breadcrumbs-banner,
.page-policy .breadcrumbs-banner,
.page-return-policy .breadcrumbs-banner,
.page-purchasing-terms .breadcrumbs-banner {
    padding: 100px 0px!important;
}
.breadcrumbs-banner {
    background-image: none;
    padding: 0px;
}

.breadcrumbs-banner img {
    width: 100%;
    margin: 0px;
}

.page-revamp-shipping .breadcrumbs-banner {
    background-image: url("/cdn/shop/files/breadcrumb-shipping.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0px;
}

summary.header__menu-item .icon-caret {
    position: static;
    color: #000!important;
    width: 20px;
    margin-left: 4px;
}

.page-customers\/login sticky-header,
.page-return-policy sticky-header,
.page-revamp-about-us sticky-header,
.page-404 sticky-header,
.page-cart sticky-header,
.page-main-faqs sticky-header,
.page-policy sticky-header,
.page-return-policy sticky-header,
.page-store-locator sticky-header,
.page-contact-us sticky-header,
.page-location-us sticky-header,
.page-product sticky-header,
.page-collection sticky-header,
.page-revamp-shipping sticky-header,
.page-purchasing-terms sticky-header {
    position: relative!important;
}

.page-customers\/login .header__menu-item span,
.page-return-policy .header__menu-item span,
.page-revamp-about-us .header__menu-item span,
.page-404 .header__menu-item span,
.page-cart .header__menu-item span,
.page-main-faqs .header__menu-item span,
.page-policy .header__menu-item span,
.page-return-policy .header__menu-item span,
.page-store-locator .header__menu-item span,
.page-contact-us .header__menu-item span,
.page-location-us .header__menu-item span,
.page-product .header__menu-item span,
.page-collection .header__menu-item span,
.page-revamp-shipping .header__menu-item span,
.page-purchasing-terms .header__menu-item span {
    color: #000!important;
}

.page-customers\/login .header__heading-logo,
.page-return-policy .header__heading-logo,
.page-revamp-about-us .header__heading-logo,
.page-404 .header__heading-logo,
.page-cart .header__heading-logo,
.page-main-faqs .header__heading-logo,
.page-policy .header__heading-logo,
.page-return-policy .header__heading-logo,
.page-store-locator .header__heading-logo,
.page-location-us .header__heading-logo,
.page-contact-us .header__heading-logo,
.page-product .header__heading-logo,
.page-collection .header__heading-logo,
.page-revamp-shipping .header__heading-logo,
.page-purchasing-terms .header__heading-logo {
    filter: none;
}

.page-customers\/login .header__icon,
.page-return-policy .header__icon,
.page-revamp-about-us .header__icon,
.page-404 .header__icon,
.page-cart .header__icon,
.page-main-faqs .header__icon,
.page-policy .header__icon,
.page-return-policy .header__icon,
.page-store-locator .header__icon,
.page-location-us .header__icon,
.page-contact-us .header__icon,
.page-product .header__icon,
.page-collection .header__icon,
.page-revamp-shipping .header__icon,
.page-purchasing-terms .header__icon {
    color: #000!important;
}

.page-customers\/login summary.header__menu-item .icon-caret,
.page-return-policy summary.header__menu-item .icon-caret,
.page-revamp-about-us summary.header__menu-item .icon-caret,
.page-404 summary.header__menu-item .icon-caret,
.page-cart summary.header__menu-item .icon-caret,
.page-main-faqs summary.header__menu-item .icon-caret,
.page-policy summary.header__menu-item .icon-caret,
.page-return-policy summary.header__menu-item .icon-caret,
.page-store-locator summary.header__menu-item .icon-caret,
.page-contact-us summary.header__menu-item .icon-caret,
.page-location-us summary.header__menu-item .icon-caret,
.page-product summary.header__menu-item .icon-caret,
.page-collection summary.header__menu-item .icon-caret,
.page-revamp-shipping summary.header__menu-item .icon-caret,
.page-purchasing-terms summary.header__menu-item .icon-caret {
    color: #000!important;
}

.page-customers\/login .header__icon,
.page-return-policy .header__icon,
.page-revamp-about-us .header__icon,
.page-404 .header__icon,
.page-cart .header__icon,
.page-main-faqs .header__icon,
.page-policy .header__icon,
.page-return-policy .header__icon,
.page-store-locator .header__icon,
.page-location-us .header__icon,
.page-contact-us .header__icon,
.page-product .header__icon,
.page-collection .header__icon,
.page-revamp-shipping .header__icon,
.page-purchasing-terms .header__icon {
    color: #000!important;
}

.page-index .scrolled-past-header .header__menu-item span,
.page-index .scrolled-past-header .header__icon{
   color: #000!important;
}

.page-index .scrolled-past-header summary.header__menu-item .icon-caret {
  color: #000!important;
}

.page-index .scrolled-past-header .header__heading-logo{
   filter: unset;
}

/******************** Home Collection Section *************************/
.page-index

/* .page-404 .scrolled-past-header .header__menu-item span,
.page-cart .scrolled-past-header .header__menu-item span,
.page-main-faqs .scrolled-past-header .header__menu-item span,
.page-policy .scrolled-past-header .header__menu-item span,
.page-return-policy .scrolled-past-header .header__menu-item span,
.page-store-locator .scrolled-past-header .header__menu-item span,
.page-contact-us .scrolled-past-header .header__menu-item span,
.page-product .scrolled-past-header .header__menu-item span,
.page-collection .scrolled-past-header .header__menu-item span,
.page-revamp-shipping .scrolled-past-header .header__menu-item span {
     color: #fff!important;
} */

/* .page-404 .scrolled-past-header .header__heading-logo,
.page-cart .scrolled-past-header .header__heading-logo,
.page-main-faqs .scrolled-past-header .header__heading-logo,
.page-policy .scrolled-past-header .header__heading-logo,
.page-return-policy .scrolled-past-header .header__heading-logo,
.page-store-locator .scrolled-past-header .header__heading-logo,
.page-contact-us .scrolled-past-header .header__heading-logo,
.page-product .scrolled-past-header .header__heading-logo,
.page-collection .scrolled-past-header .header__heading-logo,
.page-revamp-shipping .scrolled-past-header .header__heading-logo {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(210deg) brightness(104%) contrast(102%);
} */

/* .page-404 .scrolled-past-header .header__icon,
.page-cart .scrolled-past-header .header__icon,
.page-main-faqs .scrolled-past-header .header__icon,
.page-policy .scrolled-past-header .header__icon,
.page-return-policy .scrolled-past-header .header__icon,
.page-store-locator .scrolled-past-header .header__icon,
.page-contact-us .scrolled-past-header .header__icon,
.page-product .scrolled-past-header .header__icon,
.page-collection .scrolled-past-header .header__icon,
.page-revamp-shipping .scrolled-past-header .header__icon {
    color: #fff!important;
} */

.page-product .section-header {
  border-bottom: 1px solid #d9d9d9;
}

.special-menu-content__sub ul .mega-menu__link {
  font-size: 14px!important;
}

.page-index .card__heading a:after {
  display: none;
}

.shipping-section {
    padding: 50px 15px;
}
.shipping-section .shipping-content {
    color: #000;
    text-align: center;
    max-width: 1140px;
    margin: auto;
    font-size: 12px;
}

.shipping-section .shipping-row {
    display: flex;
    flex-direction: row;
    max-width: 1140px;
    margin: auto;
}
.shipping-section .shipping-row .column {
    width: 50%;
}

.shipping-section .shipping-row h1 {
    font-size: 16px;
    font-weight: bolder;
}

.shipping-section .shipping-row ul {
    list-style: none;
    padding-left: 0px;
}
.shipping-section .shipping-row li {
    color: #000;
    font-size: 12px;
}

.shipping-section .heading {
    font-weight: bold;
    font-size: 32px;
}

.page-cart .custom-newsletter-bg,
.page-main-faqs .custom-newsletter-bg,
.page-policy .custom-newsletter-bg,
.page-return-policy .custom-newsletter-bg,
.page-store-locator .custom-newsletter-bg,
.page-contact-us .custom-newsletter-bg,
.page-location-us .custom-newsletter-bg,
.page-product .custom-newsletter-bg,
.page-collection .custom-newsletter-bg,
.page-revamp-about-us .custom-newsletter-bg,
.page-revamp-shipping .custom-newsletter-bg {
    display: none;
}
.page-revamp-about-us #MainContent {
    background-color: #f1f1f1;
}

.page-collection .custom-menu-nav-bar,
.page-policy .custom-menu-nav-bar,
.page-return-policy .custom-menu-nav-bar,
.page-store-locator .custom-menu-nav-bar,
.page-contact-us .custom-menu-nav-bar,
.page-location-us .custom-menu-nav-bar,
.page-revamp-about-us .custom-menu-nav-bar,
.page-revamp-shipping .custom-menu-nav-bar {
    border-top: 2px solid #d6d6d6;
    border-bottom: 2px solid #d6d6d6;
}

.page-product .shopify-section-group-footer-group .custom-menu-nav-bar,
.page-collection .shopify-section-group-footer-group .custom-menu-nav-bar {
    display: none;
}

.collection-women .banner__media,
.collection-womens-collection .banner__media {
    background-image: url("/cdn/shop/files/women-images_b451025d-0c33-4163-9e06-5e2cf3814c29.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.collection-women .banner__media svg,
.collection-womens-collection .banner__media img{
    display: none!important;
}

.sparq-card {
    padding: 15px!important;
}

.sparq-bottom-items {
    display: flex;
    flex-direction: column;
    order: unset;
    height: 150px;
}
.sparq-bottom-items .sq-palette {
    order: 1;
    margin: 0px;
    margin-bottom: 10px;
    min-height: 25px;
}
.sq-palette .sq-pallete-item {
  background-color: transparent!important;
}
.sparq-bottom-items .sparq-product-title {
    order: 2;
}
.sparq-bottom-items .sq-product-price {
    order: 3;
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.footer-custom-information .column-1 {margin-bottom: 80px;}
.footer-custom-information span {
    display: block;
    white-space: pre-line;
    word-break: break-all;
    overflow-wrap: break-word;
    text-align:left; 
    text-decoration: none;
}
.footer-custom-information a {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #000;
    color: #000;
    text-decoration: none;
    padding: 0 20px;
    white-space: nowrap;
    max-width: 220px;
    text-transform: uppercase;
    column-gap: 20px;
    text-align: center;
    font-weight: 600;
    margin-top: 15px;
    font-size: 14px;
}

.footer__content-bottom {border-top: none;}
.footer__list-social {justify-content: flex-start!important;}

.footer__copyright caption .copyright__content{color: #000; }
.footer__content-bottom {align-items: center;}
.footer__localization:empty+.footer__column--info {
    align-items: flex-end;
}
.footer_payment_list {width: 100%}
.footer_payment_list .footer-payment-icons{
    list-style:none;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: end;
}

.copyright__content {font-size: 14px!important;}

.header__icon--account {
  position: relative;
}
.header__icon--account:hover:after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: red;
  position: absolute;
  top: 5px;
  right: 5px;
}

slideshow-component[aria-label="Slideshow Desktop"] {
   display: block;
}

slideshow-component[aria-label="Slideshow Mobile"] {
   display: None;
}

@media screen and (max-width: 989px){
slideshow-component[aria-label="Slideshow Desktop"] {
   display: none;
}

slideshow-component[aria-label="Slideshow Mobile"] {
   display: block;
}
}

/********************************* Home Collection Section **************************************/
#shopify-section-template--20881365139654__collage_QQiJ7L .card__information { display:block;}
#shopify-section-template--20881365139654__collage_QQiJ7L .collage__item.collage__item--collection .card__information h3.card__heading {
    font-size:18px!important;
    font-weight:400!important;
    letter-spacing:2px;
    color:#fff!important;
    position:absolute;
    text-transform: uppercase;
}
#shopify-section-template--20881365139654__collage_QQiJ7L .collage__item.collage__item--collection:nth-child(1) .card__information h3.card__heading {
    top:30px;
    right:30px;
}
#shopify-section-template--20881365139654__collage_QQiJ7L .collage__item.collage__item--collection:nth-child(2) .card__information h3.card__heading {
    bottom:30px;
    left:30px;
}
#shopify-section-template--20881365139654__collage_QQiJ7L .card__information p.card__caption { display:none;}

#shopify-section-template--20881365139654__collection_list_iVmbGA .card__information { display:block;}
#shopify-section-template--20881365139654__collection_list_iVmbGA .card__information h3.card__heading {
    font-size:18px!important;
    color:#fff!important;
    position:absolute;
    bottom:30px;
    right:30px;
    letter-spacing:2px;
    text-transform: uppercase;
}
#shopify-section-template--20881365139654__collection_list_iVmbGA .card__information p.card__caption { display:none;}


/********************************* Related-products-slider **************************************/


.related-slider-wrapper {
  overflow: hidden;
}

.related-products-list {
  overflow-x: auto;
}

.related-products-list {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  overflow-x: auto;
  overflow-y: hidden;
  cursor: grab;
  user-select: none;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.related-products-list::-webkit-scrollbar {
  display: none;
}

.related-products-list.is-dragging {
  cursor: grabbing;
  scroll-behavior: auto;
  scroll-snap-type: none;
}

.related-products-list img,
.related-products-list a {
  -webkit-user-drag: none;
}

.related-product-slide {
  flex: 0 0 auto;
}

/******************************/
.related-slider-wrapper {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto 30px;
  margin-right: 0px;
  overflow: hidden;
  padding-left: 15px;
}

/* scrollbar */
.related-products-list::-webkit-scrollbar {
  height: 6px;
}

.related-products-list::-webkit-scrollbar-track {
  background: #f2f2f2;
}

.related-products-list::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 10px;
}

/* remove dawn grid */
.related-products-list li {
  list-style: none;
}

/* product width 4.5 */
.related-product-slide {
  flex: 0 0 calc(22.222% - 18px) !important;
  width: auto !important;
  max-width: none !important;
  scroll-snap-align: start;
  box-shadow: 6px 4px 0 #f8f8f8;
}

/* tablet */
@media screen and (max-width: 989px){
.related-product-slide {
  flex:0 0 calc(40% - 10px) !important;
}
}


/* mobile */
@media screen and (max-width:749px){
.related-products-list{
  gap:16px;
}
.related-product-slide {
  flex:0 0 75% !important;
}
}

/********************************* Store location **************************************/
.location-filter{
    background-color: #f1f1f1;
    margin-bottom: 40px;
    padding: 25px;
}
.location-filter button {
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 10px 20px;
}
.location-filter button.active,
.location-filter button:hover {
    background-color: #000;
    color: #fff;
}

.filter-title {
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}

.current-location {
    font-weight: 700; color: #000; font-size: 24px; margin-bottom: 10px;
}

.outlet-card { background-color: #f1f1f1; padding: 25px; margin-bottom: 10px;}
.outlet-card .outlet-name {font-weight: 700; color: #000; font-size: 24px; margin-bottom: 10px;}
.outlet-card .outlet-info {
    display: flex;
    flex-direction: row;
    gap: 10px;
}
.outlet-card .outlet-info a {
    background-color: #000;
    color: #fff;
    padding: 10px 24px;
    border-radius: 25px;
    text-decoration:none;
    text-transform: uppercase;
}
.outlet-card .outlet-info h3 {
    font-weight: 700;
    font-size： 18px;
    margin-bottom: 10px;
    margin-top:0px;
}
.outlet-card .outlet-info p {
    font-size: 14px;
}
.outlet-card .outlet-images {width: 25%}
.outlet-card .outlet-images img {border-radius: 15px;}
.outlet-card .outlet-address {width: 40%}
.outlet-card .outlet-contact {width: 35%}
.outlet-card .outlet-contact .contact-link {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}


#shopify-section-template--20881365139654__featured_collection_Xkc8t9 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.collection .card__information .card__heading a,
.page-product .card__information .card__heading a {
   font-weight: 700!important;
}
.collection .price.price--on-sale{
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
}

.collection .price-item--regular {
    font-weight: normal!important;
}
.collection .price-item--sale{
    font-weight: bold!important;
}

@media screen and (max-width:425px){
  .collection .price.price--on-sale
    flex-direction: column;
}

/****************************** Product Card *********************************/
.product-card-wrapper  { background-color: #00000007!important;}
.card__media:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    background-color: #00000007;
}

.page-index .collection .collection__view-all  {font-family:"Plus Jakarta Sans", sans-serif !important;}
.page-index .contains-card--product .card__heading { font-size:16px; letter-spacing:1px;}
.page-index .contains-card--product .card-information .price {
  font-size:16px;
  letter-spacing:1px;
  font-weight:700!important;
  color:#000;
}

.card-information .price.price--on-sale .price-item.price-item--regular{
  font-size:12px!important;
  letter-spacing:1px!important;
  font-weight:normal!important;
  margin:5px 0 0 1rem!important;
  color:#696969;
}

.page-index .collection .card__information {
  height: 150px;
}
.page-index .collection .card-information {
  position: absolute;
  bottom : 20px;
  left: 20px;
}

.sparq-card .product-label span,
.badge.badge--bottom-left.color-scheme-3 {
    background-color: #333333;
}

.badge.badge--bottom-left.color-scheme-4 {
  background-color:#E33E2A!important;
}

.global-media-settings::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    background-color: #00000007;
}

.cart-items tbody tr.cart-item td.cart-item__media .cart-item__media_inner { position: relative;}
.cart-items tbody tr.cart-item td.cart-item__media .cart-item__media_inner::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    background-color: #00000007;
}

.cart-item__details a{
  font-weight: 600;
  text-transform: uppercase;
}

.cart-drawer .drawer__heading { font-size:18px; font-weight:700;}
.drawer__heading .cart-count-bubble { margin:0 5px; height:3rem; width:3rem;}
.drawer__count-title { font-size:14px; font-weight:400; color:#858585; text-transform: uppercase;}

#CartDrawer .drawer__inner.gradient.color-scheme-2,
#CartDrawer h2.drawer__heading,
#CartDrawer .free-shipping-bar__message,
#CartDrawer-ColumnProduct,
.cart-drawer .cart-item__name,
.cart-extra__title,
.drawer__footer .totals h2,
.cart-drawer .cart__checkout-button { letter-spacing:1px;}
.cart-drawer .cart-item__details .product-option-pricing {
  Font-size: 14px!important;
  letter-spacing: 1px;
  font-weight: 600 !important;
  color: #000000;
  margin-top:15px;
}
.minicart-payment-logo { width:100%;}
.minicart-payment-logo ul { 
  margin: 0;
  padding: 0;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}
.minicart-payment-logo ul li { display:inline-block;}
.minicart-payment-logo ul li img { width:auto; height:18px;}

.cart-drawer__form *:focus-visible {
  margin: 0 10px;
}

.sq-sy-price.sq-sy-price-has-discount {
    flex-direction: row!important;
}

.cart-items .quantity.cart-quantity {
  background: #fff;
  width: 80px;
}

.cart-items .quantity.cart-quantity:before,
.cart-items .quantity.cart-quantity:after {
  display: none!important;
}
.cart-items .quantity.cart-quantity .quantity__button {
  width: auto;
}

.cart-items .cart-item__quantity-wrapper {
    justify-content: space-between;
}

.cart-remove-button.button {
  position: relative;
  width: 100px;
  letter-spacing:2px;
}

.cart-remove-button.button:after {
    content: "Remove";
    display: block;
    width: 100px;
    background-color: #000;
    color: #fff;
    padding: 9px 15px;
    height: 35px;
    text-transform: uppercase;
    font-weight: bold;
}

.cart-remove-button.button svg {
    display: none
}

.sparq-product-title a {
    font-weight: 700 !important;
    font-size: 16px!important;
}

.sparq-card .sq-price {
   font-weight: bold !important;
   color:#000;
}
.sq-results-item {
  margin-bottom: 6px;
}
.sq-results-item .sq-sy-price.sq-sy-price-has-discount .sq-compare-price{
    font-size: 12px !important;
    letter-spacing: 1px !important;
    font-weight: normal !important;
    margin: 5px 0 0 1rem !important;
    color:#696969;
}

@media screen and (max-width:425px){
  .sparq-card {
    margin-bottom: 100px;
  }
  .sparq-bottom-items {
    height: 250px;
  }
  .sq-results-item .sq-sy-price.sq-sy-price-has-discount .sq-compare-price {
    padding-left:0px;
    margin-left: 0px!important;
  }
}
/****************************** Product Detail *********************************/

.product__media-wrapper .thumbnail-slider {
  overflow: hidden;
}

.product__media-wrapper .thumbnail-slider .slider-button {
  display: none !important;
}

.product__media-wrapper .thumbnail-list {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
  user-select: none;
}

.product__media-wrapper .thumbnail-list::-webkit-scrollbar {
  display: none;
}

.product__media-wrapper .thumbnail-list__item {
  flex: 0 0 calc((100% - 25px) / 4.5) !important;
  width: calc((100% - 25px) / 4.5) !important;
  max-width: none !important;
  scroll-snap-align: start;
}

.product__media-wrapper .thumbnail-list.is-dragging {
  cursor: grabbing;
  scroll-snap-type: none;
}

.product__media-wrapper .thumbnail-list img {
  pointer-events: none;
}
.product__media-list li.product__media-item:first-child .media-type-image { max-width:100%; width:100%;}
.product__media-wrapper .thumbnail-slider { max-width:100%; width:100%; margin:auto;}
.product__media-wrapper .thumbnail-slider ul.thumbnail-list { padding:0.2rem !important;}

.page-product .product__title { margin-bottom:0;}
.page-product .product__title h1 {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom:0;
  letter-spacing:2px;
}
.page-product .product__sku {
  font-size:12px;
  margin-top:15px;
  letter-spacing:1px;
}
.page-product .swatch-view {
  margin: 5px 0 0 !important;
}
.page-product .price { font-weight: bold; margin-bottom:3rem;}
.page-product .product-form__input.product-form__quantity { margin-top:3rem!important;}
.page-product .product__accordion h2 { text-transform: uppercase;}
.page-product .accordion__content { font-size:14px;}
.page-product .quantity__label  {text-transform: uppercase;}
.page-product .product .price .badge { 
  font-size: 12px;
  letter-spacing: 2px;
  padding: 12px 16px;
  text-transform: uppercase;
  Font-weight : 200!important;
  margin-top: -5px;
  margin-left: 10px;
  background-color: #E33E2A;
}
.page-product .product .price .badge.price__badge-sold-out.color-scheme-3 { background-color: #333333!important;}
.page-product .quantity__input:not(:focus-visible):not(.focused) {
  color: #000;
  font-weight: bold;
}

.page-product .section-template--20881365369030__rich_text_8QLBby-padding .rich-text__wrapper {
  border-top:1px solid #000;
  padding-top:50px;
}
.page-product .related-slider-wrapper .card__heading {
  font-size: 16px;
  letter-spacing: 1px;
}
.page-product .related-slider-wrapper .card__information .price__sale span {
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: bold!important;
  color: #000;
}
.page-product .related-slider-wrapper .card__information .price__sale span .price-item--regular {
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: normal!important;
  color: #96969;
}
.page-product .related-slider-wrapper .card-information .price.price--on-sale .price-item.price-item--regular {
  font-size: 12px !important;
  letter-spacing: 1px !important;
  font-weight: normal !important;
  margin: 3px 0 0 1rem !important;
  color:#696969;
}

.page-product .product-card-wrapper {
  padding: 15px;
}

.page-product .product-card-wrapper .card--media .card__inner .card__content {
    position: absolute;
    top: 0px;
    right: 0px;
    max-width: fit-content;
}

.page-product .contains-card--product .card-information .price {
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 200px;
    color: #696969;
}

.page-product .price.price--on-sale .price__container .price__sale{
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
}

.page-product .price.price--on-sale .price__container .price-item.price-item--regular {
    font-weight: 400 !important;
    margin: 2px 0px 0px 8px ! Important;
}

.page-product .product__info-wrapper  .price.price--on-sale .price__container span.price-item.price-item--sale {
    font-weight: bold !important;
}

.card--media .card__inner .card__content {
  top: -24px!important;
  right: -25px!important;
  pointer-events: none;
}
.related-slider-wrapper .card--media .card__inner .card__content {
  top: -24px!important;
  right: -30px!important;
}
.sparq-card .product-label {
  position: absolute;
  top: -14px!important;
  right: -15px!important;
}
.sparq-card .product-label span,
.card__badge.top.left span {
  font-size: 12px;
  letter-spacing: 2px;;
  padding: 12px 16px;
  text-transform: uppercase;
}

.page-product .card__information {
  height: 150px;
}
.page-product .card-information {
  position: absolute;
  bottom : 20px;
  left: 20px;
}

#insta-feed h2 {
  font-size: 32px!important;
  font-weight: 700!important;
  letter-spacing: 3px!important;
  text-transform: uppercase;
}

.shopify-policy__container .policy-content h3 { 
    margin-top: 35px !important;
    margin-bottom: 3px !important;
    font-size: 18px;
    font-weight: bold;
}
.shopify-policy__container .policy-content p { margin-top:0!important;}
.return-policy-content,
.purchasing-term-content { 
  max-width: 1440px;
  margin: 10rem auto!important;
  padding: 0px 1rem;
  font-size: 14px;
}

.purchasing-term-content h1 { color:#000; font-weight: bold;}
.purchasing-term-content h2 { color:#000; font-size: 18px; font-weight: bold; text-transform: uppercase; margin-top:80px; text-decoration: underline;}
.purchasing-term-content h3 { 
    margin-top: 35px !important;
    margin-bottom: 3px !important;
    font-size: 18px;
    font-weight: bold;
}
.purchasing-term-content p { margin-top:0!important;}

.card--card, .card--standard .card__inner {
  background-color: #f8f8f8 !important;
}

/*************************************************************************/
/*************************************************************************/
/*************************************************************************/

.page-location-us .store-location-section {display: block!Important;}

/********************************* Contact US **************************************/

.page-contact-us .contact {
  width: 50%;
  margin-right: 0px!Important;
  position: relative;
}
.page-contact-us .contact:before {
    content: '';
    display: block;
    width: 480px;
    height: 700px;
    background-image: url(/cdn/shop/files/CONTACTUS-IMG.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: -80%;
    transform: translate(0%, -50%);
}

.page-contact-us .contact h2.title  {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.5rem;
    position: relative;
    padding-top: 60px;
}
.page-contact-us .contact h2.title:before {
    content: 'Tell us your enquiries';
    display: block;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 400;
}

.page-contact-us .contact .field__label {
  font-weight: bold;
  margin-bottom: 5px;
}
.page-contact-us .contact input,
.page-contact-us .contact textarea {
    background-color: transparent!Important;
    border: 2px solid #ebebeb!Important;
    border-radius: 15px;
}
.page-contact-us .contact input::placeholder,
.page-contact-us .contact textarea::placeholder{
    color: #9a9a9a !important;
    opacity: 1 !important;
}

.page-contact-us .contact .contact__button {
    margin-top: 1rem;
}
.page-contact-us .contact .contact__button button[type="submit"] {
  display: block;
  width: 100%;
  border-radius: 50px;
}

.page-contact-us  .contact__fields  {
  grid-template-columns: repeat(1, 1fr);
}

.page-contact-us  .contact__fields:input:placeholder {
    color: #000;
}

@media screen and (max-width: 1440px) {
    .page-contact-us .contact:before {
      left: -90%;
  }
}

@media screen and (max-width: 1024px) {
   .page-contact-us .contact {width: 100%;}
   .page-contact-us .contact:before {
      display: none;
  }
}

@media screen and (max-width: 767px) {
   .page-contact-us .content-for-layout .page-width {padding: 20px 20px 40px!important;}
}

/*************************************************************************/


@media screen and (min-width: 750px) {
    .banner--small:not(.banner--adapt) {
        min-height: 20rem!important;
    }
}

@media only screen and (min-width: 991px) {
    .footer__content-top .footer-block.grid__item {
         width: calc(10% - var(--grid-desktop-horizontal-spacing) * 1 / 4);
    }
    .footer__content-top .footer-block.grid__item:nth-child(2) {
         width: calc(10% - var(--grid-desktop-horizontal-spacing) * 2 / 4);
     }
     .footer__content-top .footer-block.grid__item:nth-child(3) {
         width: calc(10% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
     }
     .footer__content-top .footer-block.grid__item:nth-child(4) {
         width: calc(50% - var(--grid-desktop-horizontal-spacing) * 4 / 4);
         padding-left:32%;
     }
}

@media only screen and (min-width: 1140px) {
    .sq-results-item {width: 25%!important;}
}

@media only screen and (max-width: 1534px) {
    .sq-app {
        margin: 0px!important;
        padding: 0px 20px!important;
    }
}

@media only screen and (max-width: 1200px) {
    .outlet-card .outlet-info {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .outlet-card .outlet-images {width: 29%}
    .outlet-card .outlet-address {width: 70%}
    .outlet-card .outlet-contact {width: 100%}
}

@media only screen and (max-width: 991px) {
.special-menu-tabs__tablist[aria-label="Menu"] { display:none!important;}
.special-menu__heading, .special-menu__logo, .special-menu-tabs { padding-inline: 0;}
.menu-drawer__utility-links { display:none!important;}
}

@media only screen and (max-width: 767px) {
    .sq-app .sq-filter-main {
        width: 85%!important;
    }
    .sq-filter-main .sq-filter-group {
      flex-direction: column;
      padding-bottom: 100px;
    }
    .sq-filter-main .sq-filter-group>div {
        width: 100%;
    }

    .shipping-section .shipping-row {
      flex-direction: column;
    }
    .shipping-section .shipping-row .column {
        width: 100%;
        text-align: center;
    }

    .footer_payment_list .footer-payment-icons {
        justify-content: center;
        padding-left: 0px;
    }
    .footer__list-social.list-social {
        justify-content: center!important;
    }

.page-product .product__title h1 { font-size: 16px; margin-top: 20px;}
#shopify-section-template--20881365139654__collage_QQiJ7L .collage .collage__item { max-width:50%; width:100%;}
#shopify-section-template--20881365139654__rich_text_wYGELk .page-width {padding: 0 20px!important;}
#shopify-section-template--20881365139654__rich_text_wYGELk .rich-text__heading { font-size: 14px;}
#shopify-section-template--20881365139654__featured_collection_ptL4Kq .h2.title,
#shopify-section-template--20881365139654__featured_collection_Xkc8t9 .h2.title {font-size: 24px!important; padding: 0 20px 30px;}
#insta-feed h2  {font-size: 24px!important;}
#shopify-section-template--20881365139654__featured_collection_ptL4Kq .collection__view-all {top: 60px!important;}
.collection__view-all { right: 20px !important;}
#shopify-section-template--20881365139654__featured_collection_Xkc8t9,
.section-template--20881365139654__rich_text_wYGELk-padding {padding-top: 50px!important; padding-bottom: 0!important;}
.section-template--20881365139654__featured_collection_ptL4Kq-padding { padding-bottom: 30px!important;}
.footer__content-top.page-width { padding-left:20px!important; padding-right:20px!important;}

.content-for-layout .page-width { padding:0 20px!important;}
.content-for-layout .page-width.section-template--20881365139654__collage_QQiJ7L-padding,
.color-scheme-1de8ae18-c477-4fa4-98c1-25e49853c117.gradient.isolate,
.card__inner color-scheme-1de8ae18-c477-4fa4-98c1-25e49853c117.gradient.ratio,
.content-for-layout .page-width.section-template--20881365139654__collection_list_iVmbGA-padding,
.page-width.title-wrapper--self-padded-tablet-down,
.page-width.section-template--20881365139654__multicolumn_AKbfDy-padding,
#shopify-section-template--20881365139654__173134957361ac25fd .page-width { padding:0 0!important;}
.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) { margin-left: 0!important; margin-right: 0!important;}
.banner--mobile-bottom:not(.banner--stacked) .banner__content { display: none;}
#shopify-section-template--20881365139654__collage_QQiJ7L .collage { 
  display: flex;
  gap: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
#shopify-section-template--20881365369030__rich_text_8QLBby h2 {font-size: 24px!important; padding-top: 50px;}
.related-products-list { padding-left: 0!important;}
.page-product .related-products .page-width { display:none;}
#shopify-section-template--20881365205190__custom_liquid_Y9nEhq .store-location-section { padding:0!important;}
.location-filter { padding: 20px;}
.newsletter-info-section, .email-section { width: 100%; padding: 0 20px;}
.custom-newsletter__wrapper .email-section { text-align:center;}
#shopify-section-template--20881365139654__custom_liquid_jAFT8k .box-section .box p { font-size: 14px;}
#shopify-section-template--20881365139654__custom_liquid_jAFT8k .box-section .box img { max-width: 20px;}


.page-revamp-about-us .banner--mobile-bottom:not(.banner--stacked) .banner__content,
.page-collection .banner--mobile-bottom:not(.banner--stacked) .banner__content,
.page-location-us .banner--mobile-bottom:not(.banner--stacked) .banner__content,
.page-contact-us .banner--mobile-bottom:not(.banner--stacked) .banner__content {
    position: absolute;
    top: 50%;
    display: block;
    transform: translate(0%, -50%) !important;
}
.collection-submenu-grid { display:flex!important; flex-wrap:wrap;}
.collection-submenu-grid a { width:33.33%; position: relative!important;}
.collection-submenu-grid a:nth-child(4),
.collection-submenu-grid a:nth-child(5) { width:50%;}
.collection-submenu-grid a img { height:250px!important;}
.collection-submenu-grid h3 { font-size:14px!important;}
#shopify-section-template--20881365139654__collage_QQiJ7L .collage__item.collage__item--collection:nth-child(1) .card__information h3.card__heading,
#shopify-section-template--20881365139654__collage_QQiJ7L .collage__item.collage__item--collection:nth-child(2) .card__information h3.card__heading,
#shopify-section-template--20881365139654__collection_list_iVmbGA .card__information h3.card__heading {
  top: unset !important;
  right: unset !important;
  bottom: 20px !important;
  left: 20px !important;
  font-size: 14px !important;
  width: 100%;
  text-align: left;
  }
#shopify-section-template--20881365139654__custom_liquid_jAFT8k .box-section .box p { font-size: 14px!important;}
#shopify-section-template--20881365139654__custom_liquid_jAFT8k .box-section .box img { max-width: 25px!important;}
.special-menu-tabs { margin-bottom: 80px!important;}

/* .page-product .thumbnail-slider ul.thumbnail-list::last-child {
  display: none!Important;
} */

.page-index .collection .card__information {
  height: 180px;
}
.page-index .collection .card-information {
  bottom: 40px;
}
.sq-app .filter-wrapper { max-width: 90vw!important;}
.sq-filter-header-clear { width: 100%; max-width: 100%; bottom: 0;}
.thumbnail-list.list-unstyled.slider.slider--mobile.slider--tablet-up { display:none!important;}
.thumbnail-list.list-unstyled.slider.slider--mobile.slider--tablet-up.spiceThumb { display:flex!important;}
}

@media (max-width: 580px) {
.outlet-card .outlet-images,
.outlet-card .outlet-images img { width:100%;}
.career-section, #ddshopfaq-wrapper { padding: 2rem 0 2rem!important;}
.grid--peek.slider .grid__item:first-of-type { margin-left:0!important;}
.product__media-wrapper .thumbnail-list__item {
  flex: 0 0 calc((100% - 25px) / 3.5) !important;
  width: calc((100% - 25px) / 3.5) !important;
  }
  #shopify-section-template--20881365139654__featured_collection_ptL4Kq .h2.title,
  #shopify-section-template--20881365139654__featured_collection_Xkc8t9 .h2.title { font-size: 16px !important;}
  #shopify-section-template--20881365139654__rich_text_wYGELk .rich-text__heading { font-size: 12px!important;}
  .custom-menu-nav-bar a { padding: 0px 2px;}
  #insta-feed h2  {font-size: 16px!important;}
  .page-index .contains-card--product .card__heading { font-size:13px!important;}
  .page-index .collection .card__information { height: 170px;}
  .sparq-product-title a { font-size:13px!important;}
  .sparq-bottom-items { height: 130px;}
    #shopify-section-template--20881365139654__collage_QQiJ7L .collage__item.collage__item--collection:nth-child(1) .card__information h3.card__heading,
    #shopify-section-template--20881365139654__collage_QQiJ7L .collage__item.collage__item--collection:nth-child(2) .card__information h3.card__heading,
    #shopify-section-template--20881365139654__collection_list_iVmbGA .card__information h3.card__heading {
        font-size: 13px !important;
        bottom: 10px !important;
        left: 10px !important;

    }
}

@media (max-width: 480px) {
.collection-submenu-grid a { width:50%;}
.collection-submenu-grid a:nth-child(5) { width:100%;}
.collection-submenu-grid a:nth-child(5) img { height:250px!important;}
.collection-submenu-grid a img { height:180px!important;}
#shopify-section-template--20881365139654__collage_QQiJ7L .collage__item.collage__item--collection .card__information h3.card__heading,
#shopify-section-template--20881365139654__collection_list_iVmbGA .card__information h3.card__heading {
    font-size:14px!important;
    bottom:20px!important;
    top:unset!important;
    right:unset!important;
    left:20px!important;
}
.collection-submenu-grid a { width:50%; position: relative!important;}
.collection-submenu-grid a:nth-child(5) { width:100%;}
.sq-results-item .sq-sy-price.sq-sy-price-has-discount .sq-compare-price { margin: 0 0 0 0 !important; padding-left: 0; color: #696969; width: 100%; text-align: left;}
}


@media (max-width: 325px) {
  .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
  }
}