/** Shopify CDN: Minification failed

Line 77:127 Unexpected "14.99px"
Line 1355:2 Unexpected "/"
Line 1521:0 Unexpected "<"
Line 1556:0 Unexpected "<"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/#header-inline__3ba88d4c-3106-4109-bb18-b40b5584ebcc .t4s-sub-menu, #header-inline__3ba88d4c-3106-4109-bb18-b40b5584ebcc .sub-menu { background-color: #000000 !important; opacity: 1 !important; }

/* Scoped quick-view metadata and share styling */
#ProductInfo-template--template--27316624884019__main-qv__main > div.t4s-product_meta > div.t4s-collections-wrapper,
#ProductInfo-template--template--27316624884019__main-qv__main > div.t4s-product_meta > div.t4s-tags-wrapper { display: none !important; }
#ProductInfo-template--template--27316624884019__main-qv__main > div.t4s-product_social-share.t4s-text-start,
#ProductInfo-template--template--27316624884019__main-qv__main > div.t4s-product_social-share.t4s-text-start a,
#ProductInfo-template--template--27316624884019__main-qv__main > div.t4s-product_social-share.t4s-text-start i,
#ProductInfo-template--template--27316624884019__main-qv__main > div.t4s-product_social-share.t4s-text-start svg { color: #9a9a9a !important; }

/* Restored collection/search product-card styling */
.t4s-main-collection-page .t4s-product .t4s-product-title,
.t4s-main-collection-page .t4s-product .t4s-product-title a,
.t4s-main-collection-search .t4s-product .t4s-product-title,
.t4s-main-collection-search .t4s-product .t4s-product-title a { color:#F4F4F4!important; font-family:var(--font-family-2)!important; font-size:/* origingal 13.9*//*12*//*OK 12.6*//* THIS IS THE MEGA DEFAULT  NOW TRYING OTHER  LARGER13.6*//*14*//*14.9*/15.1px!important; font-weight:/* orig 500*/500!important; letter-spacing:/* orig  .67*//* is ideal for this theme 4*//*0.67*//*0.67 *//*0.2*/0px!important; line-height:/*orig 1.17*//*1.55*//* THIS IS STELLAR 1.17*//*1.212345678*//*2.63*//*1.17*/1.17!important; padding-top:/* old 1.2*//* this worked so well and generated many sales2.9891*//*2.9891*//*0.910*//*2.9891*//*1.2345678910*//*2.9891*//*2.9891*//*2.981*//* last stell  3.81*//* 3.2821*//*2.81*//*0.32*//*2.9891*//*2.9891*//*2.148*/2.989px!important; text-transform:/* orignone*//*uppercase*/none!important; }.t4s-main-collection-page .t4s-product .t4s-product-vendor,
.t4s-main-collection-page .t4s-product .t4s-product-vendor a,
.t4s-main-collection-search .t4s-product .t4s-product-vendor,
.t4s-main-collection-search .t4s-product .t4s-product-vendor a {
  display: block;
  text-align: /*center*/left!important;
  color: /*555555*//* OLD GREEN 09ac31*//*#046ec2*//*#245580*/#b3b3b3 ! important;
  font-family: var(--font-family-2) !important;
  font-size: 8px !important;
  font-weight: /*400*/600 !important;
  line-height: 8px !important;
  letter-spacing: /*0.3*/0.21356px !important;
  text-transform: none !important;
}
/* Collection/search title top padding: mobile only */
@media (max-width: 767px) {
  .t4s-main-collection-page .t4s-product .t4s-product-title,
  .t4s-main-collection-page .t4s-product .t4s-product-title a,
  .t4s-main-collection-search .t4s-product .t4s-product-title,
  .t4s-main-collection-search .t4s-product .t4s-product-title a {
    padding-top: /*1.2*//*2.9*//*3.12*/2.19px !important;
  }
}


/* Tablet and desktop vendor name size */
@media (max-width: 768px) {
  .t4s-main-collection-page .t4s-product .t4s-product-vendor,
  .t4s-main-collection-page .t4s-product .t4s-product-vendor a,
  .t4s-main-collection-search .t4s-product .t4s-product-vendor,
  .t4s-main-collection-search .t4s-product .t4s-product-vendor a {
    font-size: 8.6px !important;
  }
}

.t4s-main-collection-page .t4s-product .t4s-product-price,
.t4s-main-collection-page .t4s-product .t4s-product-price *,
.t4s-main-collection-search .t4s-product .t4s-product-price,
.t4s-main-collection-search .t4s-product .t4s-product-price * { color:#FFFFFF!important; font-family:var(--font-family-2)!important; font-size:/*orig 13.6*//*13.95*//*13.95*//* WORKED VERY WELL WITH NAME 13.6 ABOVE AND PRICE15*//* this was the best 14.6 revert to this always if you want to*/16.36px!important; font-weight:/*400*/400!important; letter-spacing:0!important; line-height:1.17!important; padding-top:/*orig 1.2*//*or 4*//*1.2*//* WORKED VERY WELL 3*//*3*//*3.62*//*9*//*3*//*3.62*//*1.9*//*1.2*//*4*//*3.624*/2.989px!important; padding-bottom:/*11.1*//*11.11*/18px!important; }
.t4s-main-collection-page .t4s-product .t4s-product-price ins,
.t4s-main-collection-page .t4s-product .t4s-product-price .t4s-price__sale,
.t4s-main-collection-search .t4s-product .t4s-product-price ins,
.t4s-main-collection-search .t4s-product .t4s-product-price .t4s-price__sale { color:#EDFF00!important; font-family:var(--font-family-2)!important; }
/*
.t4s-main-collection-page .t4s-product .t4s-pr-addtocart,
.t4s-main-collection-search .t4s-product .t4s-pr-addtocart { background-color:#F9871C!important; color:#FFFFFF!important; font-family:var(--font-family-2)!important; border-radius:50px!important; }
.t4s-main-collection-page .t4s-product .t4s-pr-addtocart:hover,
.t4s-main-collection-search .t4s-product .t4s-pr-addtocart:hover { background-color:#FF7A00!important; }
.t4s-main-collection-page .t4s-product .t4s-pr-addtocart,
.t4s-main-collection-page .t4s-product .t4s-pr-addtocart *,
.t4s-main-collection-search .t4s-product .t4s-pr-addtocart,
.t4s-main-collection-search .t4s-product .t4s-pr-addtocart * { font-family:var(--font-family-2)!important; font-size:/*14.898*/14.99px!important; font-weight:700!important; line-height:16.6px!important; letter-spacing:.37px!important; }*/

/* Restored Recently Viewed and Recommendations product-card styling */
#recently_wrap .t4s-product .t4s-product-title,
#recently_wrap .t4s-product .t4s-product-title a,
#pr_recommendations .t4s-product .t4s-product-title,
#pr_recommendations .t4s-product .t4s-product-title a { color:#F4F4F4!important; font-family:var(--font-family-2)!important; font-size:/* orig 13.9*//*OKKKKKKKKKKKKKKKKKKKKKKKKKKK12*/13.9px!important; font-weight:/* orig  500*/500!important; line-height:/*orig   1.17*/1.55!important; letter-spacing:/*orig from old theme .67*/2px!important; text-transform:/*orig none*//*uppercase*/none!important; }
#recently_wrap .t4s-product .t4s-product-price,
#recently_wrap .t4s-product .t4s-product-price *,
#pr_recommendations .t4s-product .t4s-product-price,
#pr_recommendations .t4s-product .t4s-product-price * { color:#FFFFFF!important; font-family:var(--font-family-2)!important; font-size:/* origin 13.6*/13.95px!important; font-weight:400!important; space-img-txt: 4px; space-elements: 0px; line-height:1.17!important; }
#recently_wrap .t4s-product .t4s-pr-addtocart,
#recently_wrap .t4s-product .t4s-pr-addtocart *,
#pr_recommendations .t4s-product .t4s-pr-addtocart,
#pr_recommendations .t4s-product .t4s-pr-addtocart * { color:#FFFFFF!important; font-family:var(--font-family-2)!important; font-weight:700!important; }

/* Restored product-card vendor spacing from 9pm copy */
.t4s-main-collection-page .t4s-product .t4s-product-info,
.t4s-main-collection-search .t4s-product .t4s-product-info { margin-top: /* old theme 3.91*//*3.91*//*2 this was the lasst used and worked with 2 below*//*3.91 when using bbar under phot */0px !important; }
.t4s-main-collection-page .t4s-product .t4s-product-vendor,
.t4s-main-collection-search .t4s-product .t4s-product-vendor { margin-top: /*old theme 3.32*//*3.32*//*2*/3.3px !important; margin-bottom: 0 !important; }

/* Restored Recently Viewed and Recommendations spacing from 9pm copy */
#recently_wrap .t4s-product .t4s-product-info,
#pr_recommendations .t4s-product .t4s-product-info { padding-top: 7.9px !important; }

/* 36.9px radius for product images on Collection and Search */
.t4s-main-collection-page .t4s-product-img,
.t4s-main-collection-page .t4s-product-img img,
.t4s-main-collection-page .t4s-product-img video,
.t4s-main-collection-search .t4s-product-img,
.t4s-main-collection-search .t4s-product-img img,
.t4s-main-collection-search .t4s-product-img video {
  border-radius: /* LAST FROM OLD THEME 36.9*//*12 sidekik*//*36.9*//*10*//*10*//*11*//*ok very good default 36.9*//*40*//*36.9*//*15*//*36.9*//*36.9*//*37*//*36.951*//*42*/px !important;
  overflow: hidden;
border: 0px solid #d9d9d9;
}
/* Product image corners: mobile only */
@media (max-width: 767px) {
  .t4s-main-collection-page .t4s-product-img,
  .t4s-main-collection-page .t4s-product-img img,
  .t4s-main-collection-page .t4s-product-img video,
  .t4s-main-collection-search .t4s-product-img,
  .t4s-main-collection-search .t4s-product-img img,
  .t4s-main-collection-search .t4s-product-img video {
    border-radius: /*37*//*42*/0px !important;
  }
}

#recently_wrap .t4s-product .t4s-pr-addtocart,
#pr_recommendations .t4s-product .t4s-pr-addtocart {
  background-color: #F9871C !important;
  border-radius: 50px !important;
}

#recently_wrap .t4s-product .t4s-pr-addtocart:hover,
#pr_recommendations .t4s-product .t4s-pr-addtocart:hover {
  background-color: #FF7A00 !important;
}
/* below is for the add to cart button override colour*/
/* Restore orange oval Add This button on collection and search cards */
body.template-collection .t4s-pr-addtocart,
body.template-search .t4s-pr-addtocart {
  background: #F9871C !important;
  color: #FFFFFF !important;
  width: 100%!important;
  min-width: 0 !important;
  height: /*34.63*/46px !important;
  padding: 0 14px !important;
  border-radius: 50px !important;
  font-size: /*14.898*/14.898px !important;
  font-weight: 700 !important;
  line-height: 16.6px !important;
  letter-spacing: 0.37px !important;
}

body.template-collection .t4s-pr-addtocart:hover,
body.template-search .t4s-pr-addtocart:hover {
  background: #FF7A00 !important;
  color: #FFFFFF !important;
}

body.template-collection .t4s-pr-addtocart *,
body.template-search .t4s-pr-addtocart * {
  color: #FFFFFF !important;
  fill: currentColor !important;
}
/* ADD THIS IF YOU WANT THE ADD TO CART ADD THIS + BUTTON BOLD*/
html body:is(.template-collection,.template-search) .t4s-pr-addtocart,
html body:is(.template-collection,.template-search) .t4s-pr-addtocart *,
html body:is(.template-collection,.template-search) .t4s-pr-addtocart::before,
html body:is(.template-collection,.template-search) .t4s-pr-addtocart::after {
  font-weight: 700 !important;
}
/* Larger ADD THIS + text on collection and search cards*//* everyhing below  controls button height 

*//*
html body:is(.template-collection, .template-search) .t4s-pr-addtocart,
html body:is(.template-collection, .template-search) .t4s-pr-addtocart *,
html body:is(.template-collection, .template-search) .t4s-pr-addtocart .t4s-text-pr {
  font-size: 16px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0.37px !important;
}
html body:is(.template-collection, .template-search) .t4s-pr-addtocart {
  height: 38px !important;
  min-height: 38px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
@media (max-width: 500px) {
  .t4s-main-collection-page .t4s-product .t4s-product-info .t4s-product-btns a.t4s-pr-addtocart .t4s-text-pr,
  .t4s-main-collection-search .t4s-product .t4s-product-info .t4s-product-btns a.t4s-pr-addtocart .t4s-text-pr {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
    margin: 0 !important;
    line-height: 1 !important;
    transform: none !important;
  }
}*/
/* White background for the native sticky Add to Cart bar only */
.t4s-sticky-atc {
  background-color: #FFFFFF !important;
}


/* Slightly wider native side cart only */
#t4s-mini_cart.t4s-drawer {
  width: 600px !important;
  max-width: calc(100vw - 20px) !important;
}

@media (max-width: 641px) {
  #t4s-mini_cart.t4s-drawer {
    width: 400px !important;
    max-width: calc(100vw - 20px) !important;
  }
}
/* this corrects the ADD THIS+ height in desktop, it was at the top, this keeps in */
@media (min-width: 1025px) {
  .t4s-product:not(.t4s-pr-style2):not(.t4s-pr-style4):not(.t4s-pr-style7)
  .t4s-product-btns a span.t4s-text-pr {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}

/* Black border around collection and search image links */
a.t4s-full-width-link[data-pr-href] {
  border: 0px solid #000 !important;
  box-sizing: border-box !important;
}
/* VENDOR HEIGHT FROM PHOTO ON COLLECTIONS MOBILE PAGE */
.t4s-main-collection-page .t4s-product .t4s-product-vendor,
.t4s-main-collection-search .t4s-product .t4s-product-vendor {
  margin-top: /*7*/14px !important;
  margin-bottom: 0 !important;
  font-size: 12px !important;
  font-style: none!important;
}
@media (max-width:1500px) {
  .t4s-main-collection-page .t4s-product .t4s-product-vendor,
  .t4s-main-collection-search .t4s-product .t4s-product-vendor {
    margin-top: 4px !important;
  }
}
@media (max-width: 767px) {
  .t4s-main-collection-page .t4s-product .t4s-product-vendor,
  .t4s-main-collection-search .t4s-product .t4s-product-vendor {
    margin-top: /*4.12*//*4.8*//*4.1*/8px !important;
  }
}
/* Fix vendor overlap in list view only */
.is--listview .t4s-product .t4s-product-info .t4s-product-vendor {
  position: static !important;
  display: block !important;
  width: auto !important;
  min-height: 0 !important;
  margin: 0 0 6px !important;
  padding: 0 !important;
  line-height: 16px !important;
}

.is--listview .t4s-product .t4s-product-info .t4s-product-vendor a {
  line-height: 16px !important;
}

/* Collection and search prices and buying buttons *//*
.t4s-main-collection-page .t4s-product .t4s-product-price,
.t4s-main-collection-search .t4s-product .t4s-product-price,
.t4s-main-collection-page .t4s-product .t4s-pr-addtocart,
.t4s-main-collection-search .t4s-product .t4s-pr-addtocart,
.t4s-main-collection-page .t4s-product .t4s-pr-addtocart .t4s-text-pr,
.t4s-main-collection-search .t4s-product .t4s-pr-addtocart .t4s-text-pr {
  font-family: Arial, Helvetica, sans-serif !important;
}
*/
/* Hide product descriptions in list view only */
.t4s-main-collection-page .is--listview .t4s-product .t4s-rte,
.t4s-main-collection-search .is--listview .t4s-product .t4s-rte {
  display: none !important;
}

/* Remove header bottom border and shadow site-wide THESE 2 SEEMS TO HAVE MADE THE PAGE BRIGHTER AND THE IMAGES CLEAER, BUT TEST IT IF YOU WANT, THIS AND THE PARAGRAPH */
#header-inline,
#header-inline .t4s-header__wrapper,
#header-inline .t4s-header,
#header-inline .t4s-header__main,
#header-inline .t4s-header__wrap,
#header-inline .t4s-header__sticky,
#header-inline .t4s-header-sticky,
#header-inline .is-sticky,
#header-inline .sticky-header,
#header-inline .t4s-header__sticky .t4s-header__wrapper,
#header-inline .t4s-header-sticky .t4s-header__wrapper {
  border-bottom: 0 !important;
  box-shadow: none !important;
}

#header-inline::before,
#header-inline::after,
#header-inline .t4s-header__wrapper::before,
#header-inline .t4s-header__wrapper::after,
#header-inline .t4s-header::before,
#header-inline .t4s-header::after {
  box-shadow: none !important;
}
/* you can remove till here*/
/* Remove the header's bottom shadow across all pages */
.t4s-section-header,
.is-header--stuck .t4s-section-header {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: 0 !important;
}
/* Desktop: raise the button layer when the image is hovered */
@media (min-width: 1025px) {
  body.template-collection .t4s-product .t4s-product-btns,
  body.template-search .t4s-product .t4s-product-btns {
    z-index: 30 !important;
  }
}
/* Lower the Qikify Mobile Menu floating button so it clears the header and the sticky scroll search bar */
html body #qikify-mobilemenu .dmenu_hamburger.dmenu_hamburger,
html body #dmenu-app .dmenu_hamburger.dmenu_hamburger,
html body .dmenu_app .dmenu_hamburger.dmenu_hamburger,
html body .dmenu_hamburger.dmenu_hamburger {
  top: 125px !important;
  bottom: auto !important;
}

/* Give product photos a frame so light-background shots stay crisp on the white theme *//*
.t4s-product-img,
.t4s-product__media {
  background: #f4f1ec;
  border: 1px solid #e6e1d8;
}*/
/* Frame product photos and cards so light-background shots stay crisp on the white theme */
.t4s-product__media {
  background: #f4f1ec;
  border: 1px solid #d3cab8;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}
.t4s-main-collection-page .t4s-product.t4s-pr-grid,
.t4s-main-collection-search .t4s-product.t4s-pr-grid {
  border: 1px solid #d3cab8 !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

/* Hide the express wallet buttons in the side cart to keep it roomy */
#t4s-mini_cart [data-add-ckt4] {
  display: none !important;
}
/* this changes the prices to a softer careless colour*/
.t4s-main-collection-page .t4s-product.t4s-pr-grid .t4s-product-price,
.t4s-main-collection-page .t4s-product.t4s-pr-grid .t4s-product-price *,
.t4s-main-collection-page .t4s-product.t4s-pr-grid .t4s-price,
.t4s-main-collection-search .t4s-product.t4s-pr-grid .t4s-product-price,
.t4s-main-collection-search .t4s-product.t4s-pr-grid .t4s-product-price *,
.t4s-main-collection-search .t4s-product.t4s-pr-grid .t4s-price { color: #555555 !important; }
/*NEW BUTTON SIZE*/
.t4s-main-collection-page .t4s-product.t4s-pr-grid .t4s-pr-addtocart,
.t4s-main-collection-search .t4s-product.t4s-pr-grid .t4s-pr-addtocart {
  font-size: 16px !important;
  height: /*42*/39px !important;
  min-height: /*42*/39px !important;
}
/* MOBILE COLLECTION / SEARCH BUTTONS */
@media (max-width: 767px) {
  html body .t4s-product.t4s-pr-grid
  .t4s-product-btns a.t4s-pr-item-btn.t4s-pr-addtocart {
    height: /*35*/37px !important;
    min-height: /*35*/37px !important;
    line-height: 35px !important;
  }

  html body .t4s-product.t4s-pr-grid
  .t4s-product-btns a.t4s-pr-item-btn.t4s-pr-addtocart
  span.t4s-text-pr {
    font-size: /*14.6*//*15.2 -ok*/15px !important;
    line-height: 1.2 !important;
  }
}

/* VENDOR COLOUR NEW */
.t4s-main-collection-page .t4s-product.t4s-pr-grid .t4s-product-vendor,
.t4s-main-collection-search .t4s-product.t4s-pr-grid .t4s-product-vendor {
  color: #245580!important;
}

/* Separate blue frames on collection and search cards */
:is(.t4s-main-collection-page, .t4s-main-collection-search)
.t4s-product.t4s-pr-grid {
  position: relative;
  border-color: transparent !important;
  box-shadow: none !important;
}

:is(.t4s-main-collection-page, .t4s-main-collection-search)
.t4s-product.t4s-pr-grid::after {
  content: "";
  position: absolute;
  inset: 0 0px;
  border: 0px solid #8eaaff/*CDE5F0*/;
  pointer-events: none;
}
/* Hide blue card frames on mobile only */
@media (max-width: 767px) {
  :is(.t4s-main-collection-page, .t4s-main-collection-search)
  .t4s-product.t4s-pr-grid::after {
    content: none;
  }
}


/* Text padding on collection and search cards */
:is(.t4s-main-collection-page, .t4s-main-collection-search)
.t4s-product.t4s-pr-grid
:is(.t4s-product-vendor, .t4s-product-title, .t4s-product-price) {
  padding-left: /*6*//*6.8*/5px !important;
  padding-right: 4px !important;
}
/* Move prices slightly further inward than names */
:is(.t4s-main-collection-page, .t4s-main-collection-search)
.t4s-product.t4s-pr-grid .t4s-product-price {
  padding-left: /*6*//*6.8*/5px !important;
  padding-right: 10px !important;
}
/*HOME PAGE - MAIN COLLECTIONS NAME MAKE WHITE*/
[id$="__056e1e2c-7e40-4d84-8ccb-5cc07b24f3bc"] .t4s-section-des,
[id$="__056e1e2c-7e40-4d84-8ccb-5cc07b24f3bc"] .t4s-section-des * {
  color: #ffffff !important;
  opacity: 1 !important;
}
/* Price colour only: collections and search */
body .t4s-main-collection-page .t4s-product .t4s-product-price,
body .t4s-main-collection-page .t4s-product .t4s-product-price *,
body .t4s-main-collection-search .t4s-product .t4s-product-price,
body .t4s-main-collection-search .t4s-product .t4s-product-price * {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

/* Main product content: readable on black */
body.template-product #MainContent .t4s-product__title,
body.template-product #MainContent .t4s-product__title a {
  --title-color: #f4f4f4 !important;
  --title-color-hover: #ffffff !important;
  color: #f4f4f4 !important;
  -webkit-text-fill-color: #f4f4f4 !important;
}

body.template-product #MainContent .t4s-product__info-container {
  color: #cccccc !important;
}

body.template-product #MainContent .t4s-product__info-container
:is(p, label, small, .t4s-product__text,
    .t4s-product__meta, .t4s-product__description),
body.template-product #MainContent .t4s-product__description *,
body.template-product #MainContent .t4s-product__info-container a:not(.t4s-btn):not(.t4s-pr-item-btn) {
  color: #cccccc !important;
  -webkit-text-fill-color: #cccccc !important;
}

body.template-product #MainContent .t4s-product__info-container .t4s-product-price,
body.template-product #MainContent .t4s-product__info-container .t4s-product-price * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
/* Product provenance and one-of-a-kind message */
body.template-product #MainContent .t4s-liquid_custom_liquid_ETXBiA,
body.template-product #MainContent .t4s-liquid_custom_liquid_ETXBiA * {
  color: #cccccc !important;
  -webkit-text-fill-color: #cccccc !important;
}
/* Product-page delivery time */
body.template-product #MainContent #t4s-deliveryorder_nkVyKp,
body.template-product #MainContent #t4s-deliveryorder_nkVyKp * {
  color: #cccccc !important;
  -webkit-text-fill-color: #cccccc !important;
}
/* Why Buy From Us: dark text on cream */
body.template-product #t4s_tab_48fafca4-63b8-4588-abe0-c88c24a638ed,
body.template-product #t4s_tab_48fafca4-63b8-4588-abe0-c88c24a638ed * {
  color: #222222 !important;
  -webkit-text-fill-color: #222222 !important;
}

/* Product recommendations: light section heading */
body.template-product
#shopify-section-template--28068233085235__product-recommendations
.t4s-section-title,
body.template-product
#shopify-section-template--28068233085235__product-recommendations
.t4s-section-title * {
  color: #f4f4f4 !important;
  -webkit-text-fill-color: #f4f4f4 !important;
}

/* Bottom sticky bar only: dark quantity controls */
.t4s-sticky-atc .t4s-sticky-atc__qty input.t4s-quantity-input,
.t4s-sticky-atc .t4s-sticky-atc__qty button.t4s-quantity-selector {
  color: #222222 !important;
  -webkit-text-fill-color: #222222 !important;
}

.t4s-sticky-atc .t4s-sticky-atc__qty button svg,
.t4s-sticky-atc .t4s-sticky-atc__qty button svg path {
  color: #222222 !important;
  fill: #222222 !important;
}

/* Recently viewed heading only */
body.template-product
#shopify-section-template--28068233085235__recently-viewed-products
h3.t4s-section-title,
body.template-product
#shopify-section-template--28068233085235__recently-viewed-products
h3.t4s-section-title span {
  color: #f4f4f4 !important;
  -webkit-text-fill-color: #f4f4f4 !important;
}
/* Quick View: readable links and social icons */
.t4s-opening-qv .t4s-product__info-container a:not(.t4s-btn):not(.t4s-pr-item-btn),
.t4s-opening-qv .t4s-product_social-share,
.t4s-opening-qv .t4s-product_social-share a,
.t4s-opening-qv .t4s-product_social-share i,
.t4s-opening-qv .t4s-product_social-share svg {
  color: #cccccc !important;
  -webkit-text-fill-color: #cccccc !important;
}

.t4s-opening-qv .t4s-product_social-share svg {
  fill: currentColor !important;
}

/* Product tabs: dark labels on the light tab area */
body.template-product a[id^="b_"],
body.template-product a.t4s-tab__title[id^="t44_"],
body.template-product a.t4s-tab__title[id^="t44_"] .t4s-tab__text,
body.template-product a.t4s-tab__title[id^="t44_"] .t4s-tab__icon {
  color: #222222 !important;
  -webkit-text-fill-color: #222222 !important;
}
/* Product-tab expand/collapse icon: golden yellow */
body.template-product a.t4s-tab__title[id^="t44_"]
.t4s-tab__icon {
  color: #F4C23D !important;
  -webkit-text-fill-color: #F4C23D !important;
}

body.template-product a.t4s-tab__title[id^="t44_"]
.t4s-tab__icon::before,
body.template-product a.t4s-tab__title[id^="t44_"]
.t4s-tab__icon::after {
  background-color: #F4C23D !important;
}
/* Description tab: dark text on the light background */
body.template-product #t4s_tab_95d4f334-8ea7-4cd2-b609-2373b1e848b8,
body.template-product #t4s_tab_95d4f334-8ea7-4cd2-b609-2373b1e848b8 * {
  color: #222222 !important;
  -webkit-text-fill-color: #222222 !important;
}/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {/* Black commerce backgrounds */
body.template-collection #MainContent,
body.template-product #MainContent,
body.template-cart #MainContent,
body.template-search #MainContent,
body.template-collection .t4s-main-content,
body.template-product .t4s-main-content,
body.template-cart .t4s-main-content,
body.template-search .t4s-main-content,
body.template-collection #MainContent > .shopify-section,
body.template-product #MainContent > .shopify-section,
body.template-cart #MainContent > .shopify-section,
body.template-search #MainContent > .shopify-section,
body.template-collection .t4s-section-main,
body.template-product .t4s-section-main,
body.template-cart .t4s-section-main,
body.template-search .t4s-section-main,
body.template-cart .t4s-cart-form,
body.template-search .t4s-products,
body.template-search .t4s-product-grid {
  background-color: #000000 !important;
}


footer,
.t4s-footer {
  background-color: #000000;
}

/* Product-card colours */
.t4s-product-title,
.t4s-product-title a,
.t4s-product-info .t4s-product-title,
.t4s-product-info .t4s-product-title a {
  color: #f4f4f4 !important;
}

.t4s-product-price,
.t4s-product-price ins,
.t4s-product-price del,
.t4s-product-price--sale,
.t4s-product-price--sale ins,
.t4s-product-price--sale del,
.t4s-product .t4s-price {
  color: #ffffff !important;
}

.t4s-product-vendor,
.t4s-product-vendor a,
.t4s-product-info .t4s-product-vendor {
  color: #b3b3b3 !important;
}


body.template-cart #MainContent .t4s-cart-form a,
.t4s-cart-drawer .t4s-drawer__content a,
.t4s-cart-drawer .t4s-drawer__bottom a {
  color: #eeeeee !important;
}

body.template-cart #MainContent .t4s-cart-form svg,
.t4s-cart-drawer .t4s-drawer__content svg,
.t4s-cart-drawer .t4s-drawer__bottom svg {
  fill: currentColor;
  color: #eeeeee !important;
}

body.template-cart #MainContent .t4s-cart-form button,
body.template-cart #MainContent .t4s-cart-form button *,
.t4s-cart-drawer button,
.t4s-cart-drawer button *,
body.template-cart #MainContent .t4s-cart-form .t4s-btn,
body.template-cart #MainContent .t4s-cart-form .t4s-button,
.t4s-cart-drawer .t4s-btn,
.t4s-cart-drawer .t4s-button {
  color: #ffffff !important;
}

/* Preserve desktop Add This button position */
@media (min-width: 1025px) {
  .t4s-main-collection-page .t4s-product .t4s-product-info .t4s-product-btns,
  .t4s-main-collection-search .t4s-product .t4s-product-info .t4s-product-btns {
    transform: translateY(-9px) !important;
  }
}}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {/* Black commerce backgrounds */
body:is(.template-collection, .template-product, .template-cart, .template-search) #MainContent,
body:is(.template-collection, .template-product, .template-cart, .template-search) .t4s-main-content,
body:is(.template-collection, .template-product, .template-cart, .template-search) #MainContent > .shopify-section,
body:is(.template-collection, .template-product, .template-cart, .template-search) .t4s-section-main,
body.template-cart .t4s-cart-form,
body.template-search .t4s-products,
body.template-search .t4s-product-grid {
  background-color: #000000 !important;
}

footer,
.t4s-footer {
  background-color: #000000;
}

/* Product-card colours */
.t4s-product-title,
.t4s-product-title a,
.t4s-product-info .t4s-product-title,
.t4s-product-info .t4s-product-title a {
  color: #f4f4f4 !important;
}

.t4s-product-price,
.t4s-product-price ins,
.t4s-product-price del,
.t4s-product-price--sale,
.t4s-product-price--sale ins,
.t4s-product-price--sale del,
.t4s-product .t4s-price {
  color: #ffffff !important;
}

.t4s-product-vendor,
.t4s-product-vendor a,
.t4s-product-info .t4s-product-vendor {
  color: #b3b3b3 !important;
}

body.template-cart #MainContent .t4s-cart-form a,
.t4s-cart-drawer .t4s-drawer__content a,
.t4s-cart-drawer .t4s-drawer__bottom a {
  color: #eeeeee !important;
}

body.template-cart #MainContent .t4s-cart-form svg,
.t4s-cart-drawer .t4s-drawer__content svg,
.t4s-cart-drawer .t4s-drawer__bottom svg {
  fill: currentColor;
  color: #eeeeee !important;
}

body.template-cart #MainContent .t4s-cart-form button,
body.template-cart #MainContent .t4s-cart-form button *,
.t4s-cart-drawer button,
.t4s-cart-drawer button *,
body.template-cart #MainContent .t4s-cart-form .t4s-btn,
body.template-cart #MainContent .t4s-cart-form .t4s-button,
.t4s-cart-drawer .t4s-btn,
.t4s-cart-drawer .t4s-button {
  color: #ffffff !important;
}

/* Product-page main media spacing on mobile only */
@media (max-width: 767px) {
  body.template-product #MainContent .t4s-product__media-wrapper {
    padding-left: /*3*/4px !important;
    padding-right: /*2*/4px !important;
    box-sizing: border-box;
  }
}
/* Mobile product information side spacing */
@media (max-width: 767px) {
  body.template-product #MainContent
  .t4s-main-product__content .t4s-product__info-wrapper {
    padding-left: 10px !important;
    padding-right: 12px !important;
  }
}}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){@media (min-width: 1025px) {
  .t4s-product:not(.t4s-pr-style2):not(.t4s-pr-style4):not(.t4s-pr-style7) .t4s-product-btns a span.t4s-text-pr {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

@media (max-width: 767px) {
  /* Reduce empty space above mobile product-card add-to-cart actions */
  .t4s-product .t4s-product-info .t4s-product-btns {
    transform: translateY(-3px) !important;
  }
}
/*-8px -12.78 worked too*/

/* Lighten mobile menu links and MENU / CATEGORIES headings */
@media (max-width: 767px) {
  #t4s-menu-drawer .t4s-mb__menu a,
  #t4s-menu-drawer .t4s-mb__menu a > span,
  #t4s-menu-drawer .t4s-drawer__header,
  #t4s-menu-drawer .t4s-drawer__header > span,
  #t4s-menu-drawer .t4s-mb-tab__title,
  #t4s-menu-drawer .t4s-mb-tab__title > span {
    color: #eeeeee !important;
  }
}}


/* Product-grid spacing: collection and search */ /* This handles picture gap on desktop */
@media (min-width: 1025px) {
  .t4s_box_pr_grid.t4s-gx-lg-30,
  .t4s_box_pr_masonry.t4s-gx-lg-30 {
    --ts-gutter-x: /*6*//* worked well 18*//*18*//*18*//*LAST AND OK 18*//*3*//*6*//*4 ok works*//*18*//*4 ok*//*0.5*/1.2px !important;
  }
/* this is the same only Y*/
  .t4s_box_pr_grid.t4s-gy-lg-30,
  .t4s_box_pr_masonry.t4s-gy-lg-30 {
    --ts-gutter-y: /*6*//* worked well 16-*//*18*//*HORIZONTAL GAP BETWEEN BOXES ON COLLECTION BETWEEN ROWS, LINE GAP-*//*16*//*16*//*16.5*/5px !important;
  }
}

/* this controls the search between products middle gap*/
@media (max-width: 767px) {
  #shopify-section-template--27370305388851__main .t4s_box_pr_grid.t4s-gx-4 {
    --ts-gutter-x: /*16*//*8*//*1.2*/8px !important;
  }

  .t4s_box_pr_grid.t4s-gx-15,
  .t4s_box_pr_masonry.t4s-gx-15,
  .t4s_box_pr_grid.t4s-gx-10,
  .t4s_box_pr_masonry.t4s-gx-10 {
    --ts-gutter-x: 3px !important;
  }

  /* Keep your existing gy row-spacing rule below this */


  .t4s_box_pr_grid.t4s-gy-30,
  .t4s_box_pr_masonry.t4s-gy-30,
  .t4s_box_pr_grid.t4s-gy-20,
  .t4s_box_pr_masonry.t4s-gy-20 {
    --ts-gutter-y: /*3*/5px !important;
  }
}

/* 2px outer side gap for full-width collection and search grids */
.t4s-section-inner.t4s-container-fluid:has(.t4s-main-collection-page),
.t4s-section-inner.t4s-container-fluid:has(.t4s-main-collection-search) {
  --ts-gutter-x: /*4*/1px !important;
}

@media (max-width: 767px) {
  .t4s-section-inner.t4s-container-fluid:has(.t4s-main-collection-search) {
    --ts-gutter-x: /*4*//*3.6*/1px !important;
    padding-left: /* this is the default when we added the borders 2*//* worked 2.3*/3px !important;
    padding-right: /* this is the default when we added the borders 2*//* work 2.*/3px !important;
  }
/* this one controlls layout search pages outer border*/
  .t4s-section-inner.t4s-container-fluid:has(.t4s-main-collection-search) > .t4s-row {
    --ts-gutter-x: /*4*//*28*//*31*//*21*//*18*//*8*/11px !important;
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
}
@media (max-width: 767px) {
  .t4s-section-inner.t4s-container-fluid:has(.t4s-main-collection-page) {
    --ts-gutter-x: 4px !important;
    padding-left: /*2*//*7*//*10*//*5.6*//* this is the default when we added the borders 4*//*3*/6px !important;
    padding-right: /*2*//*6*//*7*//*10*//*5.6565*//* this is the default when we added the borders 4*//*3*/6px !important;
  }

  .t4s-section-inner.t4s-container-fluid:has(.t4s-main-collection-page) > .t4s-row {
    --ts-gutter-x: 4px !important;
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
}
@media (min-width: 1025px) {
  .t4s-section-inner.t4s-container-fluid:has(.t4s-main-collection-page),
  .t4s-section-inner.t4s-container-fluid:has(.t4s-main-collection-search) {
    --ts-gutter-x: 0px !important;
    padding-left: /*12*//*7*//*1*/7px !important;
    padding-right: /*12*//*7.5*//*1.5898 this is when we wanted the gaps small*/7.7px !important;
    overflow-x: clip;
  }

  .t4s-section-inner.t4s-container-fluid:has(.t4s-main-collection-page) > .t4s-row,
  .t4s-section-inner.t4s-container-fluid:has(.t4s-main-collection-search) > .t4s-row {
    --ts-gutter-x: 4px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/* Oval Add to Cart buttons on product cards */
.t4s-product .t4s-pr-addtocart {
  border-radius: 50px !important;
}

/* Keeps the control rounded if the quantity selector is enabled later */
.t4s-product .t4s-product-atc-qty {
  border-radius: 50px !important;
}

@media (max-width: 500px) {
  .t4s-main-collection-page .t4s-product .t4s-product-info .t4s-product-btns a.t4s-pr-addtocart,
  .t4s-main-collection-search .t4s-product .t4s-product-info .t4s-product-btns a.t4s-pr-addtocart {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: normal !important;
  }

  .t4s-main-collection-page .t4s-product .t4s-product-info .t4s-product-btns a.t4s-pr-addtocart .t4s-text-pr,
  .t4s-main-collection-search .t4s-product .t4s-product-info .t4s-product-btns a.t4s-pr-addtocart .t4s-text-pr {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
    margin: 0 !important;
    line-height: 1 !important;
    transform: none !important;
  }
}
#t4s-deliveryorder_nkVyKp,
#t4s-deliveryorder_nkVyKp * {
  color: #b3b3b3 !important;
}

/* Dark recommendation-card text on white product pages */
[id$="__recently-viewed-products"] .t4s-section-title,
[id$="__recently-viewed-products"] .t4s-section-title *,
.id_recently_viewed .t4s-section-title,
.id_product-recommendations .t4s-section-title,
#recently_wrap .t4s-product .t4s-product-title,
#recently_wrap .t4s-product .t4s-product-title a,
#pr_recommendations .t4s-product .t4s-product-title,
#pr_recommendations .t4s-product .t4s-product-title a {
  color: #F4F4F4 !important;
  -webkit-text-fill-color: #F4F4F4 !important;
}

#recently_wrap .t4s-product .t4s-product-price,
#recently_wrap .t4s-product .t4s-product-price *,
#pr_recommendations .t4s-product .t4s-product-price,
#pr_recommendations .t4s-product .t4s-product-price * {
  color: #FFFFFF !important;
}


/* Judge.me readable on the white product page */
.jdgm-rev-widg,
.jdgm-rev-widg__body,
.jdgm-rev-widg__summary,
.jdgm-rev-widg__reviews,
.jdgm-rev {
  background: #fff !important;
  color: #222 !important;
}

.jdgm-rev-widg :is(
  .jdgm-rev-widg__title,
  .jdgm-rev-widg__summary-text,
  .jdgm-rev__title,
  .jdgm-rev__body,
  .jdgm-rev__content,
  .jdgm-rev__author,
  .jdgm-rev__timestamp,
  .jdgm-form__title,
  .jdgm-form__label,
  a
)

{
  color: #f4f4f4 !important;
  -webkit-text-fill-color: #f4f4f4 !important;
}

.t4s-opening-qv .t4s-mfp-popup,
.t4s-opening-qv .t4s-modal__inner,
.t4s-opening-qv .t4s-modal__content,
.t4s-opening-qv .t4s-product-quick-view,
.t4s-opening-qv .t4s-product__info-wrapper {
  background-color: #000000 !important;
}

.t4s-opening-qv .t4s-product__title,
.t4s-opening-qv .t4s-product__title a,
.t4s-opening-qv .t4s-product-price,
.t4s-opening-qv .t4s-product-price *,
.t4s-opening-qv .t4s-product__description,
.t4s-opening-qv .t4s-product__info-container p {
  color: #F4F4F4 !important;
}


#judgeme_product_reviews .jdgm-rev-widg__title,
#judgeme_product_reviews .jdgm-rev-widg__summary-text,
#judgeme_product_reviews .jdgm-rev__title,
#judgeme_product_reviews .jdgm-rev__body,
#judgeme_product_reviews .jdgm-rev__content,
#judgeme_product_reviews .jdgm-rev__author,
#judgeme_product_reviews .jdgm-rev__timestamp,
#judgeme_product_reviews .jdgm-form__title,
#judgeme_product_reviews .jdgm-form__label,
#judgeme_product_reviews .jdgm-link,
#judgeme_product_reviews .jdgm-sort-dropdown {
  color: #222222 !important;
  -webkit-text-fill-color: #222222 !important;
}

#judgeme_product_reviews .jdgm-form input::placeholder,
#judgeme_product_reviews .jdgm-form textarea::placeholder {
  color: #555555 !important;
}



#t4s-mini_cart .t4s-drawer,
#t4s-mini_cart .t4s-drawer__wrap,
#t4s-mini_cart .t4s-drawer__main,
#t4s-mini_cart .t4s-drawer__scroll,
#t4s-mini_cart .t4s-drawer__bottom {
  background-color: #ffffff !important;
}
#t4s-mini_cart .t4s-mini_cart__title,
#t4s-mini_cart .t4s-cart-total,
#t4s-mini_cart .t4s-cart__totalPrice {
  color: #222222 !important;
}

#t4s-mini_cart .t4s-mini_cart__meta,
#t4s-mini_cart .t4s-mini_cart__meta *,
#t4s-mini_cart .t4s-cart_price,
#t4s-mini_cart .t4s-cart_meta_variant,
#t4s-mini_cart .t4s-mini_cart__edit,
#t4s-mini_cart .t4s-mini_cart__remove,
#t4s-mini_cart .t4s-quantity-selector,
#t4s-mini_cart .t4s-mini_cart__tool > div {
  color: #555555 !important;
}
#t4s-mini_cart .t4s-drawer__header {
  background-color: #ffffff !important;
  color: #222222 !important;
}

#t4s-mini_cart .t4s-drawer__header span,
#t4s-mini_cart .t4s-drawer__close,
#t4s-mini_cart .t4s-drawer__close svg {
  color: #222222 !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  background-color: transparent !important;
}
#t4s-mini_cart .t4s-cart-total {
  color: #555555 !important;
}

#t4s-mini_cart .t4s-cart__totalPrice {
  color: #222222 !important;
  font-weight: 500 !important;
}

@media (max-width: 767px) {
  .t4s-main-collection-page {
    padding-left: /*4.85*//* THIS IS THE OUTER GUTTER EDGE OF MOBILE AND PIC - THIS WORKS WITHOUT BORDER OF 2PX  4.85*//* default 2*/2px !important;
    padding-right: /*5.5*//* THIS IS THE OUTER GUTTER EDGE OF MOBILE AND PIC - THIS WORKS WITHOUT BORDER OF 2PX  5.5*//* defaul 2*/2px !important;
  }

  .t4s-main-collection-page .t4s-product {
    padding-left: /*2.27*//*4*//*4*//* THIS IS THE INNER GUTTER EDGE OF MOBILE AND PIC - THIS WORKS WITHOUT BORDER OF 2PX  7.9*//* best 5*//* super even better 5.4*//* SUPER 5*//*3*//*11*//*12*//*2.2*//*7.9*//*4 is stellar !! *//*3.2*//*1*/0.5px !important;
    padding-right: /*2.79*//*4*//*4*//* THIS IS THE INNER GUTTER EDGE OF MOBILE AND PIC - THIS WORKS WITHOUT BORDER OF 2PX  7.1*//* bestttttt 5*//* supre even better 5.46*//*SUPER - 5*//*3.5*//*11*//*12*//*2*//*7.9*//* is st 4p*//*3*//*1*/0.5px !important;
  }
/* cde for collection page name this means nothing it is overrden below*/
  .t4s-main-collection-page .t4s-product .t4s-product-title,
  .t4s-main-collection-page .t4s-product .t4s-product-title a {
    font-size: /*15*//*orig 13.9*/12px !important;
    line-height: /*orig 2 one */15.5px !important;
    letter-spacing:/*orig from old theme .67*/2px!important
  }
}
/* Collection product cards */
.t4s-main-collection-page .t4s-product,
.t4s-main-collection-page .t4s-product .t4s-product-info {
  text-align: /*center*/left !important;

  --product-title-style: uppercase;
  --product-title-size: 12px;
  --product-title-weight: /*700*/500;
  --product-title-line-height: 15.5px;
  --product-title-spacing: 2px;

  --product-price-size: 13.95px;
  --product-price-weight: 400;

  --product-space-img-txt: 4px;
  --product-space-elements: 0px;
}

/* Product title */
.t4s-main-collection-page .t4s-product .t4s-product-title,
.t4s-main-collection-page .t4s-product .t4s-product-title a {
  font-size: /*12*//* this works 12.6*//*12.6vg  *//*12.7*//*13.6*//*14.6 works very well *//*14.9 worked well with price *//*13.36*//*14.9*//*14.26*//*14.6*//*14.9*//*15*/14.9px !important;
  line-height: /*15.5*//* with 12 and 12.6better works 15.5*//*v goodtt 15.5*//*17.9*//*17.9*//*20*//*17px*//*1.17*//*17.9*//*17.9*//*17.9218*//*normal 15*/12px !important;
  font-weight: /*700*//*500*//*500*/500 !important;
  letter-spacing: /*2*//* very good with 13 size, 1.8*//*0.67*//*0.67*//*0.67*//*0.78 also good generated good sales but looks sleepish *//*0.6378*/0px !important;
  text-transform:none /*uppercase*/ !important;
}

/* Product price */
.t4s-main-collection-page .t4s-product .t4s-product-price {
  font-size: /*13.95*//*13.901*//*vg15.1*//*14.6*//*15.1*//*16.2 this is the best with name 14.9*//*17*//*16.2*//*13.901*//*16.2*//*16.78*//*17.68*//*16.2*//*14.9 name 16.2 price*//*13.95*/16.2px !important;
  font-weight: /*400*/400 !important;
}

/* Item names: collections and search this overrides the line height above */
.t4s-main-collection-page .t4s-product .t4s-product-title,
.t4s-main-collection-page .t4s-product .t4s-product-title a,
.t4s-main-collection-search .t4s-product .t4s-product-title,
.t4s-main-collection-search .t4s-product .t4s-product-title a {
  line-height: /*17*//*19.9*/21.2px !important;
}

@media (max-width: 767px) {
  .t4s-main-collection-page .t4s-product .t4s-product-title,
  .t4s-main-collection-page .t4s-product .t4s-product-title a,
  .t4s-main-collection-search .t4s-product .t4s-product-title,
  .t4s-main-collection-search .t4s-product .t4s-product-title a {
    line-height: /*18.95*/18.95px !important;
  }
}
/* Black names and prices: collections and search */
body .t4s-main-collection-page .t4s-product .t4s-product-title,
body .t4s-main-collection-page .t4s-product .t4s-product-title *,
body .t4s-main-collection-search .t4s-product .t4s-product-title,
body .t4s-main-collection-search .t4s-product .t4s-product-title *,
body .t4s-main-collection-page .t4s-product .t4s-product-price,
body .t4s-main-collection-page .t4s-product .t4s-product-price *,
body .t4s-main-collection-search .t4s-product .t4s-product-price,
body .t4s-main-collection-search .t4s-product .t4s-product-price * {
  color: #F4F4F4 !important;
  -webkit-text-fill-color: #F4F4F4 !important;
}
/* Mobile names and prices: collections and search */
@media (max-width: 767px) {
  body .t4s-main-collection-page .t4s-product .t4s-product-title,
  body .t4s-main-collection-page .t4s-product .t4s-product-title *,
  body .t4s-main-collection-search .t4s-product .t4s-product-title,
  body .t4s-main-collection-search .t4s-product .t4s-product-title *,
  body .t4s-main-collection-page .t4s-product .t4s-product-price,
  body .t4s-main-collection-page .t4s-product .t4s-product-price *,
  body .t4s-main-collection-search .t4s-product .t4s-product-price,
  body .t4s-main-collection-search .t4s-product .t4s-product-price * {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
  }
}



body.template-collection,
body.template-search,
body.template-collection .t4s-website-wrapper,
body.template-search .t4s-website-wrapper {
  background-color: #000000 !important;
}
@media (max-width: 767px) {
  html,
  body,
  .t4s-website-wrapper {
    width: 100%;
    max-width: 100%;
    overflow-x: clip;
  }
}
/* White-theme conversion contrast for product cards */
.t4s-main-collection-page .t4s-product .t4s-product-title,
.t4s-main-collection-page .t4s-product .t4s-product-title a,
.t4s-main-collection-search .t4s-product .t4s-product-title,
.t4s-main-collection-search .t4s-product .t4s-product-title a,
#recently_wrap .t4s-product .t4s-product-title,
#recently_wrap .t4s-product .t4s-product-title a,
#pr_recommendations .t4s-product .t4s-product-title,
#pr_recommendations .t4s-product .t4s-product-title a {
  color: #F4F4F4 !important;
}

.t4s-main-collection-page .t4s-product .t4s-product-price,
.t4s-main-collection-page .t4s-product .t4s-product-price *,
.t4s-main-collection-search .t4s-product .t4s-product-price,
.t4s-main-collection-search .t4s-product .t4s-product-price *,
#recently_wrap .t4s-product .t4s-product-price,
#recently_wrap .t4s-product .t4s-product-price *,
#pr_recommendations .t4s-product .t4s-product-price,
#pr_recommendations .t4s-product .t4s-product-price * {
  color: #FFFFFF !important;
}

.t4s-main-collection-page .t4s-product .t4s-product-price ins,
.t4s-main-collection-page .t4s-product .t4s-product-price .t4s-price__sale,
.t4s-main-collection-search .t4s-product .t4s-product-price ins,
.t4s-main-collection-search .t4s-product .t4s-product-price .t4s-price__sale,
#recently_wrap .t4s-product .t4s-product-price ins,
#pr_recommendations .t4s-product .t4s-product-price ins {
  color: #e80707 !important;
}

.t4s-main-collection-page .t4s-product .t4s-product-vendor,
.t4s-main-collection-page .t4s-product .t4s-product-vendor a,
.t4s-main-collection-search .t4s-product .t4s-product-vendor,
.t4s-main-collection-search .t4s-product .t4s-product-vendor a,
#recently_wrap .t4s-product .t4s-product-vendor a,
#pr_recommendations .t4s-product .t4s-product-vendor a {
  color: /*09ac31*//* blue #046ec2*//* #777777ff  #245580 *//* #09ac31*//*#09ac31*//*#888888*/#b3b3b3!important;
  
-webkit-text-fill-color: /*09ac31*//* blue     046ec2 *//*  #cbcbcbff *//*#09ac31*//*#09ac31*//* #888888*/#b3b3b3 !important;

}
/* this is the font side on the search collection*/
@media (max-width:767px){.t4s-section-main.t4s-search-page .t4s-container,.t4s-section-main.t4s-search-page .t4s-container-inner{padding-left:2.546454123454px!important;padding-right:3.2px!important}.t4s-main-collection-search .t4s-product-title,.t4s-main-collection-search .t4s-product-title a,.t4s-main-collection-search .t4s-product-price,.t4s-main-collection-search .t4s-product-price *{font-size:/*15*/13.95px!important}}

/* code for margin, product title*/
@media (max-width:767px){
  .t4s-section-main-product .t4s-product__title{
    padding-left:/*12*//*7*//*12*//*4*//*6*/9px!important;
    padding-right:/*12*//*12*//*4*//*6*/9px!important;
  }
}
/*code for margin product price*/
@media (max-width:767px){
  .t4s-section-main-product .t4s-product-price{
    padding-left:/*12*//*8*//*12*//*4*//*7*/9px!important;
    padding-right:/*12*//*12*//*4*//*7*/9px!important;
  }
}
@media (max-width: 767px) {
  .t4s-main-product__content .t4s-product__title {
    margin-top: -15px !important;
  }
}

/* this is for the add to cart bar on mobile to show picture, (which it was not showing, full name(neither) and price with add to cart butt*/
@media (max-width: 767px) {
  .t4s-sticky-atc .t4s-sticky-atc__product {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-bottom: /*8*/11px;
  }

  .t4s-sticky-atc .t4s-sticky-atc__img {
    display: block;
    flex: 0 0 128px;
    width: 128px;
    height: 128px;
  }


  .t4s-sticky-atc .t4s-sticky-atc__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .t4s-sticky-atc .t4s-sticky-atc__title {
    display: block;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    line-height: 1.25;
    }
}
@media (max-width: 767px) {
  .t4s-sticky-atc .t4s-sticky-atc__img,
  .t4s-sticky-atc .t4s-sticky-atc__img img,
  .t4s-sticky-atc .t4s-sticky-atc__img .lazyloadt4s-loader {
    border-radius: 0 !important;
  }
.t4s-sticky-atc .t4s-sticky-atc__infos {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 0 0 /*21.7*/21.7px !important;
  text-align: left;
}
.t4s-sticky-atc .t4s-sticky-atc__title {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: /*1.3*/1.38;
}

}
@media (max-width: 767px) {
  .t4s-sticky-atc .t4s-sticky-atc__price,
  .t4s-sticky-atc .t4s-sticky-atc__price ins,
  .t4s-sticky-atc .t4s-sticky-atc__price del {
    font-size: /* this was the default now trying 15*/15px !important;
  }
}


@media (max-width: 767px) {
  .t4s-sticky-atc .t4s-sticky-atc__v-title:empty {
    display: none !important;
    margin: 0 !important;
  }
}

/*to make the button on sticky bar higher and fatter*/
@media (max-width: 767px) {
  .t4s-sticky-atc .t4s-sticky-atc__atc {
    min-height: 47px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.t4s-sticky-atc .t4s-sticky-atc__title,
.t4s-sticky-atc .t4s-sticky-atc__price,
.t4s-sticky-atc .t4s-sticky-atc__price ins,
.t4s-sticky-atc .t4s-sticky-atc__price del {
  color: #111 !important;
}

/* adding this ut watch*/
/* 2px side gap for the main product image on mobile */
@media (max-width: 767px) {
  .t4s-main-product__content .t4s-product__media-wrapper {
    padding-left: /*8*//*8*/3px !important;
    padding-right: /*8*//*8*/2px !important;
  }
}

/* Slightly smaller breadcrumb text */
.t4s-page-head .t4s-breadcrumbs,
.t4s-page-head .t4s-breadcrumbs__item,
.t4s-page-head .t4s-breadcrumbs__item a {
  font-size: 14px !important;
}

/* Keep desktop Add This text and button background in sync */
@media (min-width: 1025px) {
  .t4s-pr-style5 .t4s-product-btns,
  .t4s-pr-style5 .t4s-product-btns a.t4s-pr-addtocart,
  .t4s-pr-style5 .t4s-product-btns a.t4s-pr-addtocart .t4s-text-pr {
    transition: none !important;
    transition-delay: 0s !important;
  }
}

/* Keep collection and search product images bright on hover remove haze*/
.t4s-main-collection-page .t4s-product .t4s-product-inner::before,
.t4s-main-collection-search .t4s-product .t4s-product-inner::before {
  opacity: 0 !important;
  background: transparent !important;
}

/* Quick View popup Add to Cart colour */
.t4s-opening-qv .t4s-product-form__submit {
  background-color: #F9871C !important;
  border-color: #F9871C !important;
  color: #FFFFFF !important;
}

.t4s-opening-qv .t4s-product-form__submit:hover,
.t4s-opening-qv .t4s-product-form__submit:focus {
  background-color: #FF7A00 !important;
  border-color: #FF7A00 !important;
  color: #FFFFFF !important;
}

.t4s-opening-qv .t4s-product-form__submit svg,
.t4s-opening-qv .t4s-product-form__submit * {
  color: #FFFFFF !important;
  fill: currentColor;
}
/*/* Make the inner ADD THIS text larger */
html body:is(.template-collection, .template-search)
.t4s-pr-style5 .t4s-product-btns
a.t4s-pr-addtocart .t4s-text-pr {
  font-size: /*14.898*//*13.56*//*14.898*//*12.5*//*14.898*/14.898px !important;
  line-height: 18px !important;
  font-weight: 700 !important;
  letter-spacing: /*0.37*//*0.45*/0.37px !important;
}

/* Stop the tiny 10px rule applying on very small phones */
@media (max-width: 360px) {
  html body:is(.template-collection, .template-search)
  .t4s-pr-style5 .t4s-product-btns
  a.t4s-pr-addtocart .t4s-text-pr {
    font-size: /*14*/14px !important;
    line-height: 16px !important;
  }
}*/



/* Reserve card image height so lazy-loaded images don't shift the grid */
.t4s-main-collection-page .t4s-product .t4s-product-img,
.t4s-main-collection-page .t4s-product .t4s-product-image,
.t4s-search-page .t4s-product .t4s-product-img,
.t4s-search-page .t4s-product .t4s-product-image {
  aspect-ratio: 1 / 1;
  height: auto;
  overflow: hidden;
}
.t4s-main-collection-page .t4s-product .t4s-product-img img,
.t4s-main-collection-page .t4s-product .t4s-product-image img,
.t4s-search-page .t4s-product .t4s-product-img img,
.t4s-search-page .t4s-product .t4s-product-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


#recently_wrap .t4s-products,
#pr_recommendations .t4s-products {
  --product-title-size: 12px !important;
  --product-title-weight: 500 !important;
  --product-title-line-height: 1.55 !important;
  --product-title-spacing: 2px !important;
}

#recently_wrap .t4s-product .t4s-product-title,
#recently_wrap .t4s-product .t4s-product-title a,
#pr_recommendations .t4s-product .t4s-product-title,
#pr_recommendations .t4s-product .t4s-product-title a {
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
}

/* Native sticky Add to Cart only */
.t4s-sticky-atc .t4s-sticky-atc__atc {
  background-color: #F9871C !important;
  border-color: #F9871C !important;
  color: #FFFFFF !important;
  border-radius: 0 !important;
}

.t4s-sticky-atc .t4s-sticky-atc__atc:hover,
.t4s-sticky-atc .t4s-sticky-atc__atc:focus {
  background-color: #FF7A00 !important;
  border-color: #FF7A00 !important;
  color: #FFFFFF !important;
}

/* Left-align text and ADD THIS + on product cards */
.t4s-product .t4s-product-info,
.t4s-product .t4s-product-title,
.t4s-product .t4s-product-price {
  text-align: /*center*/left !important;
}

.t4s-product .t4s-product-info__inner > .t4s-product-btns {
  text-align: center !important;
  justify-content: center !important;
}

.t4s-product .t4s-product-info__inner > .t4s-product-btns .t4s-pr-addtocart {
  width: fit-content !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#shopify-section-template--27370304471347__main
.t4s-product-info__inner > .t4s-product-btns {
  width: 100% !important;
  align-self: stretch !important;
  text-align: left !important;
  justify-content: flex-start !important;
}
#shopify-section-template--27370305388851__main
.t4s-product .t4s-product-vendor {
  width: 100% !important;
  text-align: left !important;
}

@media (max-width: 767px) {
  .t4s-sticky-atc.sticky_layout_mb--default .t4s-sticky-atc__qty {
    display: none !important;
  }

  .t4s-sticky-atc.sticky_layout_mb--default .t4s-sticky-atc__btns {
    width: 100%;
  }
/* this makes the sticky product add this button whole on mobile view no quantity*/
  .t4s-sticky-atc.sticky_layout_mb--default .t4s-sticky-atc__atc {
    flex: 1 1 100%;
    width: 100%;
    max-width: none;
    min-width: 0;
    margin: 0;
  }
}

/* stops an overscroll when page reaches end of footer section*/
/*html {
  overscroll-behavior-y: none;
}*/
/* THIS ADDS THE BLACK BORDER AROUND THE FRAME EACH ITEM*/
.t4s-product.t4s-pr-grid.t4s-pr-style6 {
  padding-top: /*0*/0px;
  padding-bottom: 0;
  border: /*2*//*3.85 REALLY GOOD*//*3.85*/1px solid #c0c0c0ff/*6a6a6a*//*000*//*b6b6b6*/;
}
/* AND ON MOBILE*/
@media (max-width: 767px) {
  .t4s-main-collection-page .t4s-product.t4s-pr-grid,
  .t4s-main-collection-search .t4s-product.t4s-pr-grid {
    border-width: /*2*//*1*//*1.92*//* for a thin middle 1.95*/3.95px !important;
    border-radius:1px !important;
    padding-top: /*0*/0px;
  }
}
/* THIS Adjusts the ADD THIS currrent BUTTON ADD THIS writing and height of button*/ 
a.t4s-pr-item-btn.t4s-pr-addtocart {
  height: /*34.63*//*49.6*//*34.63*/32px !important;
  min-height: /*34.63*//*49*//*34.6*/32px !important;
  line-height: 34.63px !important;
}

a.t4s-pr-item-btn.t4s-pr-addtocart .t4s-text-pr {
  font-size: /*14.865*//*orig 14.898*//*14.865*//*14.865*/14.865px !important;
  letter-spacing: 0.37PX;
}




/* back to top change */
#t4s-backToTop {
  background-color: #1a1a1a !important;
  color: #C9A84C !important;
  border: 1px solid #C9A84C !important;
  --cricle-normal: #C9A84C;
  --cricle-active: #C9A84C;
}

#t4s-backToTop svg,
#t4s-backToTop svg path {
  color: #C9A84C !important;
  fill: #C9A84C !important;
}

/* sorry already sold banner*/
.t4s-product-badge .t4s-badge-soldout {
  background-color: #E80707 !important;
  color: #FFFFFF !important;
  border: 1px solid #E80707 !important;
}
.t4s-product-badge .t4s-badge-soldout {
  font-weight: 700 !important;
}

/* this adds collection pages links to the home page*/
<style>
  .goea-collection-directory {
    background: #000;
    padding: 24px 20px;
  }
  .goea-collection-directory h2 {
    color: #fff;
    text-align: center;
    margin: 0 0 20px;
  }
  .goea-collection-directory ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4px 20px;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
  }
  .goea-collection-directory a {
    display: block;
    padding: 10px 0;
    color: #fff;
    line-height: 1.4;
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  .goea-collection-directory a:hover {
    color: #ff9900;
  }
  @media (min-width: 768px) {
    .goea-collection-directory ul {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
</style>

<div class="goea-collection-directory">
  <h2>Browse All Collections</h2>

  Liquid error: Array 'collections' is not paginateable.
</div>
