/** Shopify CDN: Minification failed

Line 35:1 All "@import" rules must come first

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/.flair-badge-layout{
    position: absolute;
    top: 0;
    left: 10px;
    backdrop-filter: blur(10px);
}
.price ins {
    color: #ec0101;
}
.t4s-tabs-inline .t4s-tabs .t4s-tabs-ul{
position: relative;
}
.t4s-tabs-inline .t4s-tabs .t4s-tabs-ul .flickityt4s-slider:before{
    content: "";
position: absolute;
bottom: 0px;
left: 0px;
right: 0px;
    border-bottom: 1px solid #ededed;
}
.t4s-tabs-underline .t4s-tabs-ul li a{
padding: 10px 15px;
}
.t4s-tabs-underline .t4s-tabs-ul li a::before {
bottom: 0px;
    height: 1px;
}@import url('https://fonts.googleapis.com/css2?family=Libre+Caslon+Text&display=swap');

/** Mega Menu **/
.t4s-banner-wrapper {
  margin-top: 10px;
  background: white;
  min-width: 150px;
  height: 44px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-shadow: 1px 1px #0000001a;
}

.wristwear-menu {
  color: var(--secondary-color);
  font-weight: 700;
  font-size: 14px;
  padding: 0 0 13px;
  display: block;
  border-bottom: 1px solid rgba(var(--border-color-rgb),.65);
}

/** Cart Widget - Upsell Block **/
.t4s-minicart-recommendations__item--qadd {
  padding-top: 3px;
  padding-right: 2px;
}

/** Homepage - Announcement Bar **/
#shopify-section-announcement-bar .t4s-container {
  max-width: 380px;
  width: 100%;
}
#shopify-section-announcement-bar .flickityt4s-prev-next-button {
  display: block !important;  
  background-color: transparent;
}
#shopify-section-announcement-bar .flickityt4s-prev-next-button .flickityt4s-button-icon {  
  color: #424242;
  height: 8px !important;
}

#shopify-section-header-bottom {
  border-bottom: 1px solid #dddddd;
}

/** Homepage - Slideshow **/
.t4s-sec-slideshow h3 {
  font-family: "Libre Caslon Text", serif !important;
}

/** Homepage - Custom Section with Collection Slider **/
.cs-collection-slider .t4s-collection-slider-inner {
  width: 100%;
}

#shopify-section-template--14552314380360__ec30e6d4-7ae1-4011-89e8-0c4f55b97610 .custom_link {
  font-size: 14px;
}

/** Homepage - Store Information **/
#shopify-section-template--14552314380360__50c400e0-9c5c-4a6d-9f02-5a1fc2f19767 .t4s-code__html h3 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin: 10px 0px;
}
#shopify-section-template--14552314380360__50c400e0-9c5c-4a6d-9f02-5a1fc2f19767 .t4s-code__html p {
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: #6b7177;
}
#showmore {
  display: none;
}
#readBtn {
  margin: 0px;
  border: none;
  padding: 0px;
  color: #222;
  background-color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
}
#readBtn:hover {
  background-color: #ffffff;
  color: #000000;
}

/** Collection Pages **/
.t4s-top-list-collections {
  padding-bottom: 15px;
}
.t4s-top-list-collections .top-coll-title {
  margin-top: 10px;
}
.sort-by-label {
  height: 18px;
  padding-left: 5px;
}
.t4s_icon_view2 {
  display: none !important;
}
.hide {
  display:none;
}

.coll_stat_img_mb {
  display: none;
}

.t4s-btn-filter .t4s-iconsvg-open {
  display: initial;
}
.t4s-btn-filter.is--clicked .t4s-iconsvg-open {
  display: none !important;
}
.t4s-btn-filter .t4s-iconsvg-close {
  display: none;
}
.t4s-btn-filter.is--clicked .t4s-iconsvg-close {
  display: initial !important;
}


/** Product Pages **/
.t4s-section-main-product {
  margin-top: 30px;
}
.t4s-product-tabs-wrapper {
  border-top: 1px solid #e2e2e2;
}
.t4s-tab-wrapper a:hover {
  color: #222222;
}
/** Product Pages - Images **/
.t4s-product-media__combined_grid .t4s-product__media-wrapper [data-media-sizes=normal]>[data-index="0"],
.t4s-product-media__combined_grid .t4s-product__media-wrapper [data-media-sizes=normal]>[data-index="1"],
.t4s-product-media__combined_grid .t4s-product__media-wrapper [data-media-sizes=normal]>[data-index="2"],
.t4s-product-media__combined_grid .t4s-product__media-wrapper [data-media-sizes=normal]>[data-index="3"] {
  width:50% !important;
}
.t4s-product-media__combined_grid .t4s-product__media-wrapper [data-media-sizes=normal]>[data-index="4"] {
  width:100% !important;
}
.t4s-product-media__combined_grid .t4s-product__media-wrapper [data-media-sizes=normal]>[data-index="5"],
.t4s-product-media__combined_grid .t4s-product__media-wrapper [data-media-sizes=normal]>[data-index="6"],
.t4s-product-media__combined_grid .t4s-product__media-wrapper [data-media-sizes=normal]>[data-index="7"],
.t4s-product-media__combined_grid .t4s-product__media-wrapper [data-media-sizes=normal]>[data-index="8"],
.t4s-product-media__combined_grid .t4s-product__media-wrapper [data-media-sizes=normal]>[data-index="9"],
.t4s-product-media__combined_grid .t4s-product__media-wrapper [data-media-sizes=normal]>[data-index="10"],
.t4s-product-media__combined_grid .t4s-product__media-wrapper [data-media-sizes=normal]>[data-index="11"],
.t4s-product-media__combined_grid .t4s-product__media-wrapper [data-media-sizes=normal]>[data-index="12"] {
  width:33% !important;
}
/** Product Pages - Frequently Bought Together **/
.t4s-fbt__wrap .t4s-fbt__img img {
  max-width: 100%;
}
.t4s-fbt__wrap .t4s-fbt__item {
  display: flex;
  flex-direction: column;
  max-width: 300px;
  margin: 0 auto;
}

#payment-options-box {
  z-index: 999;
  position: inherit;
  background: white;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin-left: 25%;
  margin-right: 25%;
}
#payment-options-box .wrapper {
  padding: 15px 30px;
}
#payment-options-box .wrapper .zip-pay-page table, td, th {
  border: 0px;
}
#payment-options-box .wrapper .zip-pay-page .table-section tr:nth-child(2n) {
  background-color: #e1e1e150;
}
#payment-options-box .wrapper .zip-pay-page .table-section h4 {
  font-size: 16px;
}
#payment-options-box .wrapper .zip-pay-page .table-section p {
  color: #000000;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
}

/**Product Page - Payment Methods **/
.fancybox-slide {
  position: relative !important;
}
.payment-widgets-container {
  display: flex;
  margin-bottom: 30px;
}
.payment-widgets-container a {
  /* width: 25%; */
}
.safe-checkout {
  font-weight: 600;
}
.afterpay-widget {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 10px;
}
.afterpay-widget .afterpay-paragraph {
  margin-bottom: 0px;
  font-size: 14px;
  letter-spacing: 0;
  text-align: center;
}
.afterpay-widget img {
  max-height:30px;
}
.zip-widget {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 10px;
}
.zip-widget .zip-paragraph {
  margin-bottom: 0px;
  font-size: 14px;
  letter-spacing: 0;
}
.zip-widget img {
  max-height:30px;
}
.laybuy-widget {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 10px;
}
.laybuy-widget .laybuy-paragraph {
  margin-bottom: 0px;
  font-size: 12px;
  letter-spacing: 0;
  text-align: center;
}
.laybuy-widget img {
  max-height:30px;
}
#payment-option-separator {
  border-left: 1px solid #e1e1e1;
}

/** Inner Page - GC Balance Checker **/
.balance-check-container {
  display: flex;
  justify-content: center;
}
.balance-check-number, .balance-check-pin {
  margin-bottom: 5px;
}
.balance-check-button {
  background: #000000;
  color: #fff;
  width: 100%;
  margin-top: 15px;
}


/** Klevu - Search Results Page **/
.search-results-heading {
  margin: 30px 15px;
  text-align: center;
}
.kuFiltersTitleHeading {
  display: none;
}
.kuProdAdditionalData {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.kuProdBottom {
  height: 60px !important;
}


/** Customer - Helium App Edit Account Page **/
.account-edited {
  display: none;
}


/** Footer **/
#shopify-section-footer .t4s-custom-col {
  border-bottom: 1px solid #eceff1;
}

/** Flair Badges CSS **/
.flair-badge-layout {
  z-index: 9;
}

/** Customer Account Pages **/
.t4s-customer .login-btn {
  font-weight: 600 !important;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: 0;
  text-align: center;
  background: #000 !important;
  color: #fff !important;
  width: 100%;
}

.t4s-customer .password-btn {
  font-weight: 600 !important;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding: 10px 15px;
  letter-spacing: 0;
  text-align: center;
  background: #c6c6c6 !important;
  color: #222222 !important;
  width: 100%;
}

.t4s-customer .register-btn {
  font-weight: 600 !important;
  font-size: 22px !important;
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: 0;
  text-align: center;
  background: #e6e6e6 !important;  
  border: 1px solid #e6e6e6 !important;
  color: #000 !important;
  width: 100%; 
  padding: 10px 30px;
}

.t4s-customer .reset-btn {
  text-align: center;
}

.t4s-account-nav-link--edit-account .la-user-edit {
  font-size: 18px;
  margin-right: 3px;
}

/** Helium Customer Fields App **/
.cf-edit-account-link-spacer, .cf-edit-account-link {
  display: none !important;
}

/** Helium Customer Fields App **/
.bold-product__pricing {
  display: none !important;
}

/* Infinite Options by ShopPad - Styles for Date Picker */
#infiniteoptions-container .datepicker {
  position: relative;
  width: 100%;
}

#infiniteoptions-container .datepicker tr:after,
#infiniteoptions-container .datepicker tr:before,
#infiniteoptions-container .datepicker th:after,
#infiniteoptions-container .datepicker th:before,
#infiniteoptions-container .datepicker td:after,
#infiniteoptions-container .datepicker td:before {
  display: none !important;
}

#infiniteoptions-container .ui-datepicker-inline {
  margin: 0;
  padding-top: 0;
  background-color: #fff;
  color: #333;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
}

#infiniteoptions-container .ui-datepicker-calendar {
  margin: 0;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

#infiniteoptions-container .ui-datepicker-calendar td,
#infiniteoptions-container .ui-datepicker-calendar th {
  cursor: pointer;
  text-align: center !important;
  padding: 5px !important;
  height: 10px !important;
  width: 10px !important;
  background-color: #fff;
  border: 1px solid #ddd;
}

#infiniteoptions-container .ui-datepicker-header {
  border: 1px solid #ddd;
  border-bottom: 0;
}

#infiniteoptions-container .ui-datepicker-title {
  text-align: center;
  padding: 10px;
}

#infiniteoptions-container .ui-datepicker-prev {
  float: left;
  padding: 10px;
}

#infiniteoptions-container .ui-datepicker-next {
  float: right;
  padding: 10px;
}

#infiniteoptions-container .ui-icon {
  cursor: pointer;
}

#infiniteoptions-container .ui-state-disabled {
  opacity: .5;
}

.ui-datepicker-today {
  background-color: #FFF200 !important;
}


/*----------------             new css          -------------------*/

#shopify-section-header-bottom {
    border-bottom: 0!important;
}

.t4s-section-inner {
    margin-bottom: 0!important;
}
  .custom-free-gift-true{
    pointer-events: none !important;
    cursor: not-allowed !important;
}

/*----------------             new css          -------------------*/


/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {.t4s-row-cols-lg-2 .flickityt4s-slider>.t4s-col-item.t4s-product {
width: 48%;
}
.t4s-row-cols-lg-4 .flickityt4s-slider>.t4s-col-item.t4s-product {
    width: 24%;
}#shopify-section-template--14552314380360__4ef5b8ae-afe4-490e-8ccb-36cf841d874a {
    display: none;
  }
  .dn-desktop {
    display: none;
  }
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {.t4s-row-cols-lg-4 .flickityt4s-slider>.t4s-col-item.t4s-product {
    width: 24%;
}}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){.t4s-row-cols-2 .flickityt4s-slider>.t4s-col-item.t4s-product {
    width: 48%;
}#shopify-section-template--14552314380360__c74e9071-fff7-4c68-be5a-d2468b8e7a38 {
    display: none;
  }
  .dn-mobile {
    display: none;
  }

  /** Collection Pages **/
  .t4s_icon_view2 {
    display: block !important;
  }
  
  .coll_stat_img_dt {
    display: none;
  }
  .coll_stat_img_mb {
    display: block;
    width: 100% !important;
  }


  /** Product Pages **/
  .t4s-section-main-product {
    margin-top: 0px;
  }
  .t4s-product-form__buttons .t4s-flex-wrap {
    flex-wrap: nowrap !important;
  }
  .t4s-product-form__buttons .t4s-product-form__submit {
    margin-top: 0px;
  }

  
  /**Product Page - Payment Methods **/
  .fancybox-slide {
    position: absolute !important;
  }
  /** Product Page - Payment Widgets Popup **/
  .safe-checkout {
    font-size:14px;
  }
  #payment-options-box {
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px;
  }      
  #payment-options-box .wrapper {
    padding:5px;
  }          
  #payment-options-box .wrapper .zip-pay-page td, th {
    padding:5px;
  }
  #payment-options-box .wrapper .zip-pay-page .table-section {
    font-size:12px;
    line-height:1.5;
  }
  #payment-options-box .wrapper .zip-pay-page .table-section h4 {
    font-size:13px;
  }
  #payment-options-box .wrapper .zip-pay-page .table-section p {
    font-size:12px;
    line-height:1.5;
  }
  #payment-options-box .wrapper .zip-pay-page .table-section img {
  width: 30px;
  }

  /** Footer **/
  #shopify-section-footer .t4s-custom-col {
    margin-top: 10px;
  }

  /** Flair Badges - CSS **/
  .flair-badge {
    font-size: 12px !important;
  }
  

}