/*THEME CSS EDITS - JOSH RICHARDS 2025*/

/*GLOBAL*/


@media screen and (min-width: 980px){
:root {
          --product-list-block-spacing: 20px;
          --grid-gap: 20px;
          --border-color: 235, 235, 235;
          // --vertical-breather: 80px;
          --text-font-family: 'Satoshi-Variable', sans-serif;

}

.mobileshow {display: none !important;}
}

@media screen and (min-width: 320px){
.mobilehide {display: none !important;}
}

p, .ai-ugc-carousel__description, [class*="ai-ugc-carousel__description"], ul {
  font-family: 'Satoshi-Variable', sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.4;
}

p em {
  font-family: 'Satoshi-VariableItalic', sans-serif;
  font-weight: 400;
}

body .price-list {
  font-family: 'Satoshi-Variable', sans-serif;
   font-weight: 550;
}

body p.h5, .faq__wrapper .text--strong {
  font-family: 'Satoshi-Variable', sans-serif !important;
  font-weight: 600 !important;
  margin-block-end: 0px !important; 
}

body a, .button:not(.button--text), .label, .tabs-nav__item, .footer__item-title.heading, .breadcrumb__link {
   font-family: 'Satoshi-Variable', sans-serif !important;
   font-weight: 700 !important;
   text-transform: none;
   letter-spacing: normal;
}

.h2, .rte h2, .h3 {
    font-size: calc(1.375rem + ((1vw - 3.5px) * 0.297));
}

@media screen and (min-width: 1280px){
 .h2, .rte h2, .h3 {font-size: 25px}
}

.button--secondary {
  color: #ffffff;
  background: #282828;
}

.button--secondary:hover {
  background:rgb(57, 57, 57);
  transition: ease-in-out .3s;
}

.section__header {
    margin: 12px 0px;
    text-align: left;
    h3 {text-transform: none;}
}

.price--compare {
  color: #707070;
  opacity: 1;
}

/*ANNOUCEMENT BAR*/
.announcement-bar {
  height: 40px !important;
  background-color: #282828;
  color: #ffffff;

  .announcement-bar__message p {
  font-weight: 700;
  }

}

/*HEADER*/

.nav-dropdown,
.nav-dropdown--restrict {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.7) !important;
}

.product-sticky-form{
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.7) !important;
  box-shadow: none;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top:solid 1px  #707070;
}

.combo-box+.select {
  border: solid 1px #282828;
}

.header {
  background: transparent !important;
}

.nav-dropdown {
  border-top: 1px solid #282828;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.header::before {
  content: "";
  position: absolute;
  inset: 0;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.7);
  z-index: -1;
}

.header--bordered {
  box-shadow: none !important;
  }

.header__logo .header__logo-image {
  max-width: 65px !important;
}

.header__cart-count {
  color: #ffffff;
}

.header__inline-navigation, a.header__linklist-link, .product-meta__vendor a {
  text-transform: uppercase !important;
}


/*FEATURED COLLECTIONS*/

.featured-collections .section__footer {
  margin: 0px;
}
.section__header {
    margin: 12px 0px;
    text-align: left;
    h3 {text-transform: none;}
}
#shopify-section-template--22783304204311__featured_collections_zGm9zh .section__header, .shopify-section--product-recommendations .section__header {
    width: 100%;
    max-width: 1560px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-end;
}

.section__header .tabs-nav {
  margin: 0px;
}

.section__header .tabs-nav__item {
  padding-block-end: 4px 
}

.section__header .tabs-nav__item-list {
  box-shadow: none;
  gap: 20px;
}

 .product-item__quick-form .button {
  background-image: none;
  border: none;
  filter: drop-shadow(3px 4px 5px rgba(0, 0, 0, 0.1));
  line-height: 2.5;
 }

 .product-list__arrow {
  border: none;
  border-radius: 100px;
  filter: drop-shadow(3px 4px 5px rgba(0, 0, 0, 0.1));
 }


.product-item-meta {
  text-align: left;

  .product-item-meta__vendor {
    letter-spacing: 0.5px;
    color: #707070;
  }

  .product-item-meta__title{
    text-transform: uppercase;
    line-height: 1.25;
    margin-bottom: 12px;
  }
}

.featured-collections .product-item-meta .loox-rating {% comment } {display: none;} {% endcomment }
.featured-collections .product-item-meta .price-list {font-size: 13px;}

.shopify-section--featured-collections .section__header .tabs-nav .tabs-nav__scroller-inner {
  margin-inline-end: 0px !important;
  padding: 0px;
}

.section__footer .button--primary {
    color: #707070;
    text-transform: none;
    letter-spacing: 0px;
    position: absolute;
    right: 0px;
    top: -36px;
    background-color: transparent;
    background-image: none;
    padding: 4px;
    padding-inline: 0px;
    line-height: normal;
}
 
.image-with-text__wrapper .button--primary {
    text-transform: none;
    letter-spacing: 0px;
    background-color: transparent;
    background-image: none;
    padding: 4px;
    padding-inline: 0px;
    line-height: normal;


}



.section__footer .button--primary::after, .image-with-text__wrapper .button--primary::after, .about-us .button-wrapper .button--primary::after {
    content: "";
    transform-origin: var(--transform-origin-end);
    background: #707070;
    width: 100%;
    height: 1px;
    transition: transform .3s;
    position: absolute;
    bottom: 2px;
    left: 0;
    transform: scaleX(1);
    }

.ugc-buttons .button::after,
.ai-ugc-carousel__button::after,
[class*="ai-ugc-carousel__button-"]::after {
    content: "";
    transform-origin: var(--transform-origin-end);
    background: #ffffff;
    width: 100%;
    height: 1px;
    transition: transform .3s;
    position: absolute;
    bottom: 2px;
    left: 0;
    transform: scaleX(1);
    }

.section__footer .button--primary:hover::after,
.ugc-buttons .button:hover::after,
.ai-ugc-carousel__button:hover::after,
[class*="ai-ugc-carousel__button-"]:hover::after,
.image-with-text__wrapper .button--primary:hover::after,
.about-us .button-wrapper .button--primary:hover::after {
    transform: scaleX(0);
    transform-origin: var(--transform-origin-start);
    }

.featured-collections .product-item__aspect-ratio, .shopify-section--product-recommendations .product-item__aspect-ratio {
    border: solid 1px #EBEBEB;
    border-radius: 4px;
    padding: 10px;
}

.product-item__aspect-ratio img {
  padding: 10px
}


.label-list .label--highlight {
    border-radius: 4px;
    padding: 4px 8px;
    line-height: normal;
    font-size: 10px;
}

@media screen and (min-width: 980px){
  .product-list__inner--scroller{
    margin-inline-start: 0px;
    margin-inline-end: 0px;
  }

}

/*LOGO CAROUSEL*/
.ai-logo-carousel,
[class*="ai-logo-carousel-"]:not([class*="__"]),
.ai-logo-carousel-am0nouuv2qtf3dnjcyaigenblock34d1e71hdkbbh {
  padding: 60px 0px!important;
  position: relative;
}

@media screen and (max-width: 999px){
.ai-logo-carousel::after,
[class*="ai-logo-carousel-"]:not([class*="__"])::after,
.ai-logo-carousel-am0nouuv2qtf3dnjcyaigenblock34d1e71hdkbbh::after {
  content: "";
  position: absolute;
  left: 5%;
  right: 5%;
  bottom: 0;
  height: 1px;
  background-color: #ffffff; /* line colour */
}
}
@media screen and (min-width: 1000px){
.ai-logo-carousel::after,
[class*="ai-logo-carousel-"]:not([class*="__"])::after,
.ai-logo-carousel-am0nouuv2qtf3dnjcyaigenblock34d1e71hdkbbh::after {
  content: "";
  position: absolute;
  left: 30%;
  right: 30%;
  bottom: 0;
  height: 1px;
  background-color: #ffffff; /* line colour */
}
}



/*MULTI-COLUMN TRUST*/
@media screen and (max-width: 1080px){
  .shopify-section--multi-column.trust p {
          font-size: 13px;
  }
}


@media screen and (min-width: 320px){
.shopify-section--multi-column.trust {
    .multi-column__inner {
        display: grid;
        gap: 40px 10px;
        grid-template-columns: 1fr 1fr;
    }

    .text-container {
      max-width: 100%;
    }
  
    .section__color-wrapper {
    padding: 50px 0px;
  }
}

}


@media screen and (min-width: 1080px){
.shopify-section--multi-column.trust {
    .multi-column__inner {
      display: flex;
      gap: 20px
    }
     .text-container {
    max-width: 80%;
    margin: auto;
  }
  .section__color-wrapper {
    padding: 60px 0px 60px 0px;
  }
  }
}


.shopify-section--multi-column.trust {
  background: #282828; 

  .section{
    margin-top: 0px;
  }

  .section__color-wrapper {
    background: #282828; 
    color: #ffffff;
  }
  .multi-column__item .multi-column__image-wrapper {
  text-align: center;
  width: 100%;
  margin-block-end: 25px;
  }

  .multi-column__image-wrapper img {
    max-height: 30px;
    width: auto;
  }
  
  .heading {
    color: #ffffff;
  }


  .multi-column__inner p.heading {
    margin-bottom: 12px;
  }

 
}




/*HOMEPAGE*/

/*SLIDESHOW*/

.shopify-section--slideshow .section {
  max-width: var(--container-max-width);
    margin: auto;

}

/*HERO CAROUSEL*/
.shopify-section--slideshow {
  padding-left: var(--container-gutter);
  padding-right: var(--container-gutter);
  padding-top: 0px;
  padding-bottom: 0px;
}

.shopify-section--slideshow .slideshow img { 
  border-radius: 4px;
  border: solid 1px #EBEBEB;
}

.slideshow__nav {
  bottom: 0px;
}

/*FEATURED PRODUCT*/

@media screen and (min-width: 320px) {
  .shopify-section--featured-product .product, .product {
      display: block;
    
      .product__media {
        padding: 1em 2em;

      }
      .product__media-nav {
        margin-block-start: 18px !important; 
        height: auto !important;
      }
  }

}

@media screen and (min-width: 1080px) {

  .shopify-section--featured-product .product, .product  {
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: stretch;
      margin-inline: 0px;
      justify-content: space-between;
      grid-gap: 20px;
    
  }

}


.shopify-section--featured-product .product, .product  {
  background-color: #ffffff;

  .product-meta__title {
    margin-top: 0px;
  }

  .product-meta__price-list-container {
    justify-content: space-between;
  }

  .price--large {
    font-size: var(--base-font-size) !important;
  }

  .product {
    margin-inline: 0px;
    justify-content: space-between;
    grid-gap: 20px;
  }

  .product__media {
    // border:1px solid #EBEBEB;
    // border-radius: 4px;
  }

  .product--thumbnails-left .product__media-nav {
    margin: auto;
    align-items: center;
    height: 100%;

  }

  .product__thumbnail-list .product__thumbnail:after {
    border-radius: 4px;
    box-shadow: 0 0 0 1px rgb(235, 235, 235);
  }

  .product__media, .product__info {
    width: 100%;
  }
}



.shopify-section--featured-product .product__info, .product .product__info {
  margin-top: 20px;
}


/*UGC VIDEO*/
.ai-ugc-carousel__wrapper,
.ai-ugc-carousel__wrapper-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
[class*="ai-ugc-carousel__wrapper"] {
  overflow: hidden;
  max-width: 1560px;
  margin: auto;
}

[id*="1762681355c8d69da1"],
.shopify-section:has(.ai-ugc-carousel),
#shopify-section-template--22783304204311__1762681355c8d69da1 {
  background: #282828 !important;
  padding: 20px 0px 20px !important;
  color: #ffffff !important;
}

.ai-ugc-carousel,
.ai-ugc-carousel-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
[class*="ai-ugc-carousel-"] {
  color: #ffffff !important;
  overflow: hidden;

  .ai-ugc-carousel__slide,
  .ai-ugc-carousel__slide-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
  [class*="ai-ugc-carousel__slide"] {
    padding-inline: var(--container-gutter);
  }

  .ai-ugc-carousel__title,
  .ai-ugc-carousel__title-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
  [class*="ai-ugc-carousel__title"],
  .ai-ugc-carousel__description,
  .ai-ugc-carousel__description-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
  [class*="ai-ugc-carousel__description"] {
    color: #ffffff !important;
  }

  .ai-ugc-carousel__content,
  .ai-ugc-carousel__content-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
  [class*="ai-ugc-carousel__content"] {
    margin-top: 50px;
  }

  .ai-ugc-carousel__media-container,
  .ai-ugc-carousel__media-container-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
  [class*="ai-ugc-carousel__media-container"] {
    border-radius: 4px;
  }

  .ai-ugc-carousel__dot,
  .ai-ugc-carousel__dot-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
  [class*="ai-ugc-carousel__dot"] {
    background-color: #ffffff;
  }

  .ai-ugc-carousel__navigation,
  .ai-ugc-carousel__navigation-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
  [class*="ai-ugc-carousel__navigation"] {
    margin-top: 0px;
  }

  .ai-ugc-carousel__buttons,
  .ai-ugc-carousel__buttons-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
  [class*="ai-ugc-carousel__buttons"] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }

  .ugc-buttons .button,
  .ai-ugc-carousel__button,
  [class*="ai-ugc-carousel__button-"] {
    padding: 0px;
    background-color: transparent !important;
    border: none;
    color: #ffffff !important;
    display: block;
    padding: 4px 1px;
    line-height: normal;
    text-transform: none !important;
    letter-spacing: 0px;
    width: auto;
  }
}

@media screen and (min-width: 320px) {
  .ai-ugc-carousel__slide,
  .ai-ugc-carousel__slide-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
  [class*="ai-ugc-carousel__slide"] {
    flex-direction: column-reverse !important;
    align-items: center !important;
    padding: 24px !important;
  }

  .ai-ugc-carousel__content,
  .ai-ugc-carousel__content-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
  [class*="ai-ugc-carousel__content"] {
    margin-top: 10px;
  }

  .ai-ugc-carousel__media-container img,
  .ai-ugc-carousel__media-container-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg img,
  [class*="ai-ugc-carousel__media-container"] img {
    max-width: 100% !important; 
    max-height: 100% !important;
  }

  .ai-ugc-carousel__media-container,
  .ai-ugc-carousel__media-container-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
  [class*="ai-ugc-carousel__media-container"] {
    max-width: 100% !important; 
    max-height: 100% !important;
  }

  .ai-ugc-carousel__content,
  .ai-ugc-carousel__content-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
  [class*="ai-ugc-carousel__content"] {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 1080px) {
  .ai-ugc-carousel__slide,
  .ai-ugc-carousel__slide-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
  [class*="ai-ugc-carousel__slide"] {
    align-items: flex-start !important;
    flex-direction: row !important;
  }

  .ai-ugc-carousel__media-container,
  .ai-ugc-carousel__media-container-aq0ntc1zzk29ealp1aaigenblockd65132ay4bcyg,
  [class*="ai-ugc-carousel__media-container"] {
    max-width: 309px !important;
    max-height: 550px !important;
  }
}

/*PROMO BANNER*/
.shopify-section--image-with-text-overlay {
  background: #ffffff !important;

  .image-overlay {
    background: #ffffff !important;
  }

  .image-overlay__image-wrapper {
  border-radius: 4px;
  border: solid 1px #EBEBEB;
  }
}

/*IMAGE AND TEXT PROMO*/

.image-with-text__wrapper{
  gap: 20px;
  align-items: flex-start;
  padding: 0px; 

    .image-with-text__image-wrapper {
        width: auto;
        margin-block-end: 0;
        margin-inline-start: 0px;
        overflow: hidden;
        border: solid 1px #EBEBEB;
        border-radius: 4px !important;
        width: 100%;
    }

    .image-with-text__content-wrapper {
      margin-inline-start: 0px;
        margin-inline-end: 0px;
        margin-top: 40px;
        width: 100%;
    }

    .button-wrapper {
    margin-block-start: 0px;
    }

    .image-with-text__content-list {
      max-width: 500px;
    }

}

@media screen and (max-width: 1080px) {
.image-with-text .container {
padding: 0px;
}
}

@media screen and (max-width: 740px) {
    .multi-column--pocket-medium .multi-column__inner--scroller {
        grid-auto-columns: 55vw !important;
    }
}


/*COLLECTION*/
@media screen and (min-width:1000px){
    .shopify-section--multi-column .multi-column__inner--scroller {
      gap: 20px;
    }
    .multi-column--medium {
        --section-items-per-row: 4 !important;
      }
}
.multi-column__image-wrapper {
    border-radius: 4px;
    border: solid 1px #ebebeb;
    margin-block-end: 16px;
}

.multi-column__text-container p {
    margin-block-start: 8px !important;
}

.multi-column--spacing-normal {
        --multi-column-column-gap: 25px;
    }


/*REVIEWS*/

#shopify-section-template--22783304204311__c067a4f9-70c0-45a6-ba9e-95202571ab93, .shopify-section--apps {
  
  .container .content-box {
    margin:0px;
  }

  .section  {
  margin: 0px;
  }
}

.shopify-section--apps .container {
  padding-block: 0px;
  padding: 0px;
}

.loox-v2-carousel-container {
      padding-inline: calc(var(--container-gutter) - 28px);
      margin-top: -20px;
      margin: -20px 0px 80px 0px;
}

.shopify-section--rich-text .section {
  margin-bottom: 0px;
}

/*FOOTER*/

.section.trust-symbol-full .multi-column__image-wrapper {
    border: none !important;
}

/* The footer's trust row sits on the footer's own #282828 (its section
   settings), so it reads as the top of the footer. Its icons are dark PNGs;
   drawn white here so they show on the dark band. */
.shopify-section-group-footer-group.trust .trust-symbol-full .multi-column__image {
  filter: brightness(0) invert(1);
}

/* The 30px cap for these icons is written as a nested rule inside
   `.shopify-section--multi-column.trust` further up this file, and it is not
   reaching them - the icons render at the wrapper's full width. The filter
   above proves flat rules in this file still apply, so the cap is restated
   flat here, for the footer row and the on-page one alike. */
.shopify-section--multi-column.trust .multi-column__image {
  max-height: 30px;
  width: auto;
}


@media screen and (min-width: 320px){
  .shopify-section-group-footer-group.shopify-section--multi-column.trust .section {
    margin: var(--vertical-breather) 0px 0px 0px;
  }
}

@media screen and (min-width: 1000px){
  .footer .footer__item-list {
    grid-template-columns: 0.5fr 0.75fr 1.5fr;
  }
}


.footer__item.footer__item--newsletter {
  max-width: 100%;
  padding: 20px;
  background-color: #1b1b1b;

  p.heading {
    font-size: var(--heading-h5-font-size);
  }
}




/*PRODUCT*/

.shopify-section--product-content .product-content {
  margin-inline: 0px !important;
  justify-content: flex-start !important;
}

.product-content__tabs {
  margin-inline-start: 0px !important;
  width: 100% !important;
}

.product-tabs__content {
  max-width: 780px !important;
}

.Stack__Root-sc-1gmlj1s-0, .Stack__Root-sc-1gmlj1s-0 {
  display: none;
}

.faq__wrapper {
  width: 100%;
  max-width: 100%;
}

.faq__item .collapsible-toggle {
  padding-inline-start: 0px;
}

.faq__wrapper .collapsible.anchor p {
  max-width: 780px;
}

.product-trust-badges {
  margin-top: 10px;

  .inside {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    grid-gap: 10px;
  }
  .trust-badge-inner{
    background: #efefef;
    border-radius: 4px;
    padding: 6px 14px;
    display: flex;
    flex-direction: row;
    grid-gap: 6px;
  }
  .trust-badge-inner .icon {
    display: flex;
    align-items: center;
  }

  .trust-badge-inner .text {
    line-height: normal;
  }
  .trust-badge-inner .icon img {
    max-height: 15px;
    width: auto;
  }

}

@media screen and (max-width: 999px){
  .product-trust-badges {
    margin-top: 10px;

  .inside {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    grid-gap: 4px;
  }
  .trust-badge-inner{
    background: #efefef;
    border-radius: 4px;
    padding: 4px 6px;
    display: flex;
    flex-direction: row;
    grid-gap: 4px;
  }
  .trust-badge-inner .icon {
    display: flex;
    align-items: center;
  }

  .trust-badge-inner .text {
    line-height: normal;
    font-size: 8px;
    font-weight: 500;
  }
  .trust-badge-inner .icon img {
    max-height: 10px;
    width: auto;
  }

}
}

/*ABOUT*/

.about-us.bottom {
  margin-bottom: 80px !important;
}

.section.about-us {
  margin-top: 30px;
  margin-bottom: 30px;

  h2 {
    letter-spacing: -1px;
  }

  .image-overlay {
    max-width: 750px;
    margin: auto;
  }

  .button-wrapper {
    margin-block-start: 20px;

  }
  a {
      padding: 0px;
      line-height: normal;
      background-image: none;
      transition: none;
    }
  
}

.shopify-section--apps .about-us .shopify-app-block {
    max-width: 750px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    padding: 30px;
    margin: auto;
}

.shopify-section--apps .contact .shopify-app-block {
    max-width: 750px;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    padding: 30px;
    margin: auto;

}

.shopify-section--rich-text .about-us.contact .container .text-container{
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    border-radius: 4px;
    padding: 0px 30px 30px 30px;
}

/*CONTACT US*/

.about-us.contact {
  margin: 0px;
}

.about-us.contact .image-overlay__image-wrapper {
  border-radius: 4px 4px 0px 0px !important;
}

.shopify-section--custom-liquid .container {
  padding: 0px;
}

@media screen and (max-width: 740px){
  .shopify-section--apps .about-us, .shopify-section--apps .contact, .shopify-section--custom-liquid .section__color-wrapper {
    padding-inline: var(--container-gutter);
    max-width: 100%;
  }

  .about-us .content-box--medium, .about-us-heading .content-box--medium {
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  }

 /*.contact .shopify-app-block, .about-us .shopify-app-block {
    width: calc(var(--grid-column-width) * 14 + var(--grid-gap) * 13);
  }*/
     
}

@media screen and (min-width: 740px){
.shopify-section--apps .contact .shopify-app-block, .shopify-section--apps .about-us .shopify-app-block, .about-us .image-overlay, .shopify-section--custom-liquid .container, #shopify-section-template--22783304335383__contact-form .contact  {
    width: calc(var(--grid-column-width) * 14 + var(--grid-gap) * 13);
     margin-inline-start: auto;
 margin-inline-end: auto;
  }
}
   
@media screen and (min-width: 1000px){
.shopify-section--apps .contact .shopify-app-block, .shopify-section--apps .about-us .shopify-app-block, .about-us .image-overlay, .shopify-section--custom-liquid .container, #shopify-section-template--22783304335383__contact-form .contact  {
width: calc(var(--grid-column-width) * 10 + var(--grid-gap) * 9);
 margin-inline-start: auto;
 margin-inline-end: auto;
  }
}
.shopify-section--contact-form {
  margin-bottom: 80px;

  .contact__form  { 
  max-width: 1560px !important;
  }

  .form__submit {
    background-color: #282828;
    color: #ffffff;
    transition: ease .3s;
    background-image: none;
  }

  .form__submit:hover {
    background-color: #EBEBEB;
    color: #282828;
  }
}


/*STICKERS*/

/* Moved to hero-stickers.css, loaded from theme.liquid.

   The rows' positioning context was keyed to a hardcoded live-theme section
   id, and the sticker offsets were fixed pixels while the hero's height is a
   vw value — so the placement only ever landed on one theme at one width.
   Both are fixed there; nothing sticker-related belongs in this file now. */


@media screen and (min-width: 1440px){
#shopify-section-template--22783304204311__slideshow_nnYCJk .slideshow__slide-list {
    max-width: var(--container-max-width);
    padding-inline: var(--container-gutter);
  
}
}


/*FONT*/
/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi
* © 2025 Indian Type Foundry
*
* Satoshi Variable (Variable font)
* Satoshi VariableItalic (Variable font)
*
*/

/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: wght 900.0;
*
* available axes:
'wght' (range from 300.0 to 900.0
*/

/*
@font-face {
  font-family: "Satoshi-Variable";
  src: url("{{ 'Satoshi-Variable.woff2' | asset_url }}") format("woff2");
}
*/

@font-face {
  font-family: 'Satoshi-Variable';
  src: url('../assets/Satoshi-Variable.woff2') format('woff2'),
       url('../assets/Satoshi-Variable.ttf') format('truetype');
  font-weight: 300 900;
  font-display: swap;
  font-style: normal;
}

/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: wght 900.0;
*
* available axes:
'wght' (range from 300.0 to 900.0
*/
@font-face {
  font-family: 'Satoshi-VariableItalic';
  src: url('../assets/Satoshi-VariableItalic.woff2') format('woff2'),
       url('../assets/Satoshi-VariableItalic.ttf') format('truetype');
  font-weight: 300 900;
  font-display: swap;
  font-style: italic;
}







/*-----------------------------------------------------------------------------------------------------*/
/*ARCHIVE*/

/*

//Announcement Bar//
.announcement-bar {
  height: 45px;
}

//Header Menu//

.header .container, .header .header__wrapper {
  max-height: 70px;
}

.header .header__logo .header__logo-image {
  max-width: 35px;
  max-height: 100%;
}

//hero section//

.product-item__label-list.label-list .label.label--highlight {
  border-radius: 25px;
  padding: 1px 1.25em;
}
.button.button--outline.button--text {
  border-radius: 25px;
  line-height: 2.5em;
}
.button.button--primary {
  border: 1px solid #282828;
  border-radius: 25px;
  line-height: 3em;
}

//stickers//

[id="shopify-section-template--20694666903575__ecb20fb5-510d-4e79-8465-9b2827508010"] .html .sticker-row-1 {
  position: relative;
}
[id="shopify-section-template--20694666903575__ecb20fb5-510d-4e79-8465-9b2827508010"] .html .sticker-row-2 {
  position: relative;
}

@media screen and (min-width:1200px){
.sticker-row-1 img.sticker-shipping {
  max-width: 300px;
    z-index: 3;
    position: absolute;
    top: -250px;
    left: 10px;
}

.sticker-row-2 img.sticker-authentic {
    max-width: 300px;
    position: absolute;
    z-index: 3;
    right: -35px;
    top: -625px;
}
  [id="shopify-section-template--20694666903575__featured-collections"] .section{
    margin-top: 100px !important;
  }
  }

@media screen and (max-width:1199px){
.sticker-row-1 img.sticker-shipping {
  max-width: 250px;
    z-index: 3;
    position: absolute;
    top: -240px;
    left: 10px;
}

.sticker-row-2 img.sticker-authentic {
    max-width: 250px;
    position: absolute;
    z-index: 3;
    right: -35px;
    top: -500px;
}
  [id="shopify-section-template--20694666903575__featured-collections"] .section{
    margin-top: 100px !important;
  }
  }

@media screen and (max-width:999px){
.sticker-row-1 img.sticker-shipping {
    max-width: 200px;
    z-index: 3;
    position: absolute;
    top: -150px;
    left: 5px;
}

.sticker-row-2 img.sticker-authentic {
    max-width: 150px;
    position: absolute;
    z-index: 3;
    right: -23px;
    top: -635px;
}
  [id="shopify-section-template--20694666903575__featured-collections"] .section{
    margin-top: 70px !important;
  }
  }

//large hero//
[id="block-template--20694666903575__slideshow-4b9703b0-8ba6-4df7-8ab2-8c589dd268cb"] .slideshow__image-wrapper.hidden-pocket{
  border-radius: 25px;
      border: solid 1px #282828;
}
[id="block-template--20694666903575__slideshow-4b9703b0-8ba6-4df7-8ab2-8c589dd268cb"] .slideshow__image-wrapper.hidden-lap-and-up{
  border-radius: 25px;
      border: solid 1px #282828;
}

@media screen and (min-width: 1000px){
[id="shopify-section-template--20694666903575__slideshow"] .section.section--flush{
padding-inline: var(--container-gutter);
    padding-top: var(--container-gutter)
}
}

@media screen and (max-width: 999px){
[id="shopify-section-template--20694666903575__slideshow"] .section.section--flush{
padding-inline: var(--container-gutter);
    padding-top: var(--container-gutter);
}
}

//2-column promos//
@media screen and (min-width: 1000px){
[id="shopify-section-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0"] .section{
  margin: 2em 0 150px 0;
}
[id="shopify-section-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0"] .section__color-wrapper {
  margin: 0px !important;
}
  [id="block-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0-image-1"].promotion-block{
  margin: 0 1em 0 0;
      border-radius: 25px;
    border: 1px solid #282828;
}
  [id="block-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0-image-2"].promotion-block{
  margin: 0 0 0 1em;
      border-radius: 25px;
    border: 1px solid #282828;
}
}

@media screen and (max-width: 999px){
[id="shopify-section-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0"] .section{
  margin: 1.5em 0 100px 0;
}
  [id="block-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0-image-1"].promotion-block{
 margin: 0 0 1.5em 0;
      border-radius: 25px;
    border: 1px solid #282828;
}
  [id="block-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0-image-2"].promotion-block{
  margin: 0px;
      border-radius: 25px;
    border: 1px solid #282828;
}
}

.promotion-block-list {
--promotion-block-gutter: var(--container-gutter);
margin: 0px !important;
}

[id="block-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0-image-1"] .promotion-block__content-wrapper.text-container{
  opacity: 0 !important;
}

[id="block-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0-template--20694666903575__b2b7d322-2ca2-4f37-b36c-5604c9494dc0-image-2"] .promotion-block__content-wrapper.text-container{
  opacity: 0 !important;
}

//Product Section//

@media only screen and (min-width: 1000px){
.shopify-section--featured-collections .section {margin: 150px auto;}
}

@media only screen and (max-width: 999px){
.shopify-section--featured-collections .section {margin: 100px auto;}
}

.product-list__arrow.prev-next-button {
  border-radius: 50px !important;
}
  
.product-item-meta {
	text-align:left;
}

.product-item-meta__title {
	text-transform:uppercase;
	line-height: 1.2;
	margin-block-end: 0px !important;
}

.product-item-meta .loox-rating {
	font-size:13px !important;
	padding-bottom: 5px;
}

.product-item-meta .loox-rating .loox-icon{
	color: #282828 !important;
}

.product-item-meta__price-list-container {
	font-size:13px;
}

.product-item__label-list.label-list .label.label--highlight {
	border-radius: 25px;
	padding: 1px 1.25em;

}

.button.button--outline.button--text {
  border-radius: 25px;
  line-height: 2.5em;
}

.button.button--primary {
  border: 1px solid #282828;
  border-radius: 25px;
  line-height: 3em;
}

@media screen and (max-width: 750px){
.product-list__inner.product-list__inner--scroller {grid-auto-columns: 75vw !important; 
}}

//logo-grid//

.image-overlay__image {
  object-fit: fill;
  padding: 0 1em;
}
.image-overlay__image-wrapper {
  height: auto;
}
.image-overlay__content-wrapper {
  padding: 20px 0 !important;
}

//Reviews - Homepage//

@media only screen and (min-width: 750px){
[id="shopify-section-template--20694666903575__c067a4f9-70c0-45a6-ba9e-95202571ab93"] .section {margin-bottom: 10px !important;}
}

@media only screen and (max-width: 750px){
[id="shopify-section-template--20694666903575__c067a4f9-70c0-45a6-ba9e-95202571ab93"] .section {margin-bottom: 10px !important;}
}

@media only screen and (min-width: 750px){
[id="shopify-block-890b2392-5396-443f-889b-1fc0b5288aee"] {margin-bottom: 150px !important;}
}

@media only screen and (max-width: 750px){
[id="shopify-block-890b2392-5396-443f-889b-1fc0b5288aee"] {margin-bottom: 100px !important;}
}

.section.collapse {
  margin-bottom: 20px !important;
}

.loox-trust-badge-widget-content .loox-trust-badge-widget-ratings{
  font-size:28px;
}

//below not working//
.loox-v2-carousel-app .loox-review-rating {
                color: #282828 !important;
            }

.loox-trust-badge-widget__logo {
  display: none !important;
}

.loox-carousel-card-item-author-name {
      justify-content: left !important;
}

.loox-swiper-card-slide .loox-carousel-item .loox-carousel-card-item-rating-holder{
  box-shadow: none !important;
  margin: 0 !important;
  padding: 2em 1em 0 1em;
  font-size: 18px;
}

.loox-carousel-card-item-body {
    margin-top: 10px;
    padding: 0 1.5em;
  font-size: 18px;
}

.loox-carousel-card-item-content.loox-carousel-review-content{
  text-align: left !important;
      font-size: 14px;
    line-height: 20px;
}


//cop of the month//

@media only screen and (min-width: 750px){
.shopify-section--featured-product .section {margin-bottom: 150px !important;}
}

@media only screen and (max-width: 750px){
.shopify-section--featured-product .section {margin-bottom: 100px !important;}
}

//Left-product-images//
.product .product__media {
  border: solid 1px #282828;
  border-radius: 25px;
  padding: 1em 2em;
}

@media screen and (max-width: 999px){
.product .product__media {
  margin-bottom:1.5em;
}}

.product__media-nav {
  justify-content: space-around !important;
}

.product__zoom-button{
  border: none;
}

.product__thumbnail-list-inner {
    gap: 10px;}

@media screen and (min-width: 1000px){
.product.product--featured .product__media {
      --product-media-width: 60%;
    margin-right: 2em;
}
}
//Right - Buy Section//

.product.product--featured{
     align-items: stretch;
  margin: 0px !important;
  
}
.product.product--featured .product__info{
padding: 2em;
    background-color: #F5F5F5;
    border-radius: 25px;
  display: flex;
    flex-direction: column;
    justify-content: center;
}

@media screen and (min-width: 1000px){
.product.product--featured .product__info{
width: 40%;
}
}
.product-form__option-selector button.select{
  border: 1px solid rgb(var(--border-color));
    border-radius: 25px;
    background: transparent;
}

.product.product--featured .quantity-selector{
  border: 1px solid rgb(var(--border-color));
    border-radius: 25px !important;
}

.product-form__payment-container .product-form__add-button.button.button--secondary {
      --button-text-color: var(--secondary-button-text-color);
    border: solid 1px;
    border-radius:25px;
}

.shopify-cleanslate .kqsiVA9Jf8LJAbxw8Bau.h7OYsWHrW5495r9beh2n.jjzYeefyWpPZLH9pIgyw.DnvZqPMEvBFbBre5UuP9 {
  border-radius:25px;
}

.product-meta__price-list-container {
  justify-content: space-between;
}

.product-meta__label-list.label-list .label.label--highlight{
  border-radius: 25px;
  padding: 1px 1.25em;
}

.select-wrapper .combo-box{
border-radius: 0px 0px 25px 25px;
  max-height: 270px !important;
}

//Collections//
.multi-column__text-container .multi-column__link.heading.heading--small.link{
      border: 1px solid #282828;
    padding: 1em;
    border-radius: 25px;
    text-decoration: none;
    background-color: #F5F5F5;
}
.multi-column__text-container .multi-column__link.heading.heading--small.link:hover{
      background-color: #282828;
      color: #F5F5F5;
  border: 1px solid #282828;
}

@media only screen and (min-width:999px){
.multi-column__text-container.text--center.text-container {
  position: relative;
    margin: -90px 20px 0;
}}

@media only screen and (max-width:999px){
.multi-column__text-container.text--center.text-container {
  position: relative;
    margin: -75px 10px 0;
}}

[id="shopify-section-template--20694666903575__eccb554c-7973-4a82-bba0-78f8cfaf89d4"] .multi-column__item .multi-column__image-wrapper{
  border-radius:25px;
  border: 1px solid #282828;
}

.multi-column__inner.multi-column__inner--center.multi-column__inner--scroller{
  padding-bottom:2em;
}

@media only screen and (min-width: 740px){
.multi-column__inner.multi-column__inner--center {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
  
}

//Image-with-overlay//
@media screen and (min-width:1000px){
[id="shopify-section-template--20694666903575__d82cdcb5-261a-44bb-9f20-e8144d571030"].shopify-section.shopify-section--image-with-text-overlay .image-overlay__image-wrapper img.image-overlay__image {
  object-fit: contain;
   object-position: top;
}
[id="shopify-section-template--20694666903575__d82cdcb5-261a-44bb-9f20-e8144d571030"].shopify-section.shopify-section--image-with-text-overlay .image-overlay__content.content-box{
  padding-top: 35%
}
[id="shopify-section-template--20694666903575__d82cdcb5-261a-44bb-9f20-e8144d571030"].shopify-section.shopify-section--image-with-text-overlay .image-overlay__content.content-box .heading.h2 {
  font-size: 34px;
}
[id="shopify-section-template--20694666903575__d82cdcb5-261a-44bb-9f20-e8144d571030"].shopify-section.shopify-section--image-with-text-overlay .image-overlay__content.content-box .image-overlay__text-container {
  font-size: 15px;
}

 [id="shopify-section-template--20694666903575__10ae7495-2027-412e-81bb-c3b55f525228"].shopify-section.shopify-section--image-with-text-overlay {
   display: none !important;
 }
  [id="shopify-section-template--20694666903575__c11572a7-14fe-4910-89b9-c7d3f1461f6a"] .section{
    margin-top: 50px !important;
  }
}

@media screen and (max-width:999px){
[id="shopify-section-template--20694666903575__d82cdcb5-261a-44bb-9f20-e8144d571030"].shopify-section.shopify-section--image-with-text-overlay{
  display: none !important;
}

 [id="shopify-section-template--20694666903575__10ae7495-2027-412e-81bb-c3b55f525228"].shopify-section.shopify-section--image-with-text-overlay .image-overlay__image-wrapper img.image-overlay__image {
  object-fit: contain;
   padding: 0px;
   object-position: top;
}
[id="shopify-section-template--20694666903575__10ae7495-2027-412e-81bb-c3b55f525228"].shopify-section.shopify-section--image-with-text-overlay .image-overlay__content.content-box{
  padding-top: 250px;
  margin: 0px !important;
  max-width: 350px !important;
  
}
[id="shopify-section-template--20694666903575__10ae7495-2027-412e-81bb-c3b55f525228"].shopify-section.shopify-section--image-with-text-overlay .image-overlay__content.content-box .heading.h2 {
  font-size: 22px;
}
[id="shopify-section-template--20694666903575__10ae7495-2027-412e-81bb-c3b55f525228"].shopify-section.shopify-section--image-with-text-overlay .image-overlay__content.content-box .image-overlay__text-container {
  font-size: 13px;
}
 [id="shopify-section-template--20694666903575__10ae7495-2027-412e-81bb-c3b55f525228"] .image-overlay__content-wrapper {
   justify-content: left;
 }
[id="shopify-section-template--20694666903575__c11572a7-14fe-4910-89b9-c7d3f1461f6a"] .section{
    margin-top: 50px !important;
  }
}


//FAQ//

.shopify-section--faq .section {margin-bottom:2em;}

.shopify-section--faq .container {
  border: solid 1px #282828;
    border-radius: 25px;
    margin: auto 2em;
    width: auto !important;
    padding: 2em 0.5em;
}

.faq__category.heading.h6.anchor {
  background: none !important;
}

.faq{
  margin-inline: 0.25em !important;
}

//Newsletter//

.shopify-section--newsletter .section {
  margin:2em;margin: 2em;
    border: 1px solid #282828;
    border-radius: 25px;
}

.shopify-section--newsletter .image-with-text-block__image-wrapper{
  border-radius: 25px;
}

.shopify-section--newsletter .text-container{
  border-radius: 25px;
  border: solid 1px #282828;
  
}

.shopify-section--newsletter .text-container h2{
font-family: "Zurich Extended", sans-serif;
font-size: 16px;
}

[id="newsletter[template--20694666903575__newsletter][contact][email]"].input__field {
  border-radius: 25px;
    height: 42px;
}

[for="newsletter[template--20694666903575__newsletter][contact][email]"].input__label{
      top: 8px;
    padding: 5px 
}

//product page//


.shopify-section.shopify-section--main-product .product--thumbnails-bottom .product__media {
    --product-media-width: calc(var(--grid-column-width) * 9 + var(--grid-gap) * 11) !important;
  border: none !important;
}

@media screen and (max-width: 999px) {
  .shopify-section.shopify-section--main-product .product--thumbnails-bottom .product__media {
      padding: 0px 2em;
      border: none !important;
    }
}
.product.product--thumbnails-bottom {margin-block-end: 0px !important;}

@media screen and (max-width: 800px){
  .product.product--thumbnails-bottom{margin-block: 0 !important;}
  .product .product__info {padding: 0.5em 2em 1.5em 2em !important; border: 1px solid #282828;}
}

.product .product__info {
  background-color: #f5f5f5;
  border-radius: 25px;
  padding: 3em 2em;
}


.product{
      align-items: normal !important;
}

.product-form .product-form__quantity .quantity-selector{
    border-radius: 25px !important;
}

//Trust grid//
.grid-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  margin: 1em;
  background-color: white;  
}

.grid-number {
  background-color: #5C6AC4;
  display: grid;
  justify-content: center;
  padding: 20px;
  font-size: 70px;
  color: white;
  line-height: 1;
  border-radius: 5px;  
}

//Trust Grid 2//

@media only screen and (min-width:1200px){
[id="shopify-section-template--20694667132951__f46a7f93-88c7-4d86-aa3d-51d085f2b7be"] .multi-column__inner.multi-column__inner--center {
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
  padding: 0 calc(var(--grid-column-width) + var(--grid-gap)) !important;
}

 [id="shopify-section-template--20694667132951__f46a7f93-88c7-4d86-aa3d-51d085f2b7be"] .multi-column__inner .multi-column__item.multi-column__item--align-start  {
  border-radius: 15px;
  background-color: #f5f5f5;
   border: 1px solid #282828;
  padding: 1.5em 1em;
   display: flex;
    justify-content: space-between;
   align-items: center;
}
  .multi-column__inner .multi-column__item.multi-column__item--align-start .heading.h5{
  font-size: 15px;
  margin-bottom: 5px;
}
  .multi-column__inner .multi-column__item.multi-column__item--align-start .text-container p {
  font-size: 13px;
  margin-top: 5px;
  line-height:1.5em;
}

 [id="shopify-section-template--20694667132951__f46a7f93-88c7-4d86-aa3d-51d085f2b7be"] .multi-column__image-wrapper{
   margin: 0 1em;
   width:auto !important;
 }

}

@media only screen and (max-width: 1200px){
[id="shopify-section-template--20694667132951__f46a7f93-88c7-4d86-aa3d-51d085f2b7be"] .multi-column__inner.multi-column__inner--center{
gap: 0.8em;
padding: auto;
}
  [id="shopify-section-template--20694667132951__f46a7f93-88c7-4d86-aa3d-51d085f2b7be"] .multi-column__inner .multi-column__item.multi-column__item--align-start  {
  border-radius: 10px;
  background-color: #f5f5f5;
  border: 1px solid #282828;
  padding: 1em 1em;
}
.multi-column__inner .multi-column__item.multi-column__item--align-start .heading.h5{
  font-size: 11px;
  margin-bottom: 5px;
}
  .multi-column__inner .multi-column__item.multi-column__item--align-start .text-container p {
  font-size: 11px;
  margin-top: 5px;
  line-height:1.25em;
}
   [id="shopify-section-template--20694667132951__f46a7f93-88c7-4d86-aa3d-51d085f2b7be"] .multi-column__image-wrapper{
   margin: 1em auto;
     width:auto !important;
 }
}

@media only screen and (max-width:740px){
[id="shopify-section-template--20694667132951__f46a7f93-88c7-4d86-aa3d-51d085f2b7be"] .multi-column__inner.multi-column__inner--center{
gap: 0.8em
}

[id="shopify-section-template--20694667132951__f46a7f93-88c7-4d86-aa3d-51d085f2b7be"] .multi-column__inner .multi-column__item.multi-column__item--align-start  {
  border-radius: 10px;
  background-color: #f5f5f5;
  border: 1px solid #282828;
  padding: 1em 1em;
}
.multi-column__inner .multi-column__item.multi-column__item--align-start .heading.h5{
  font-size: 11px;
  margin-bottom: 5px;
}
  .multi-column__inner .multi-column__item.multi-column__item--align-start .text-container p {
  font-size: 11px;
  margin-top: 5px;
  line-height:1.25em;
}
   [id="shopify-section-template--20694667132951__f46a7f93-88c7-4d86-aa3d-51d085f2b7be"] .multi-column__image-wrapper{
   margin: 1em auto;
     width:auto !important;
 }
}


//product description//
@media only screen and (min-width:1000px){
.shopify-section--product-content .product-content{
border: 1px solid #282828;
    border-radius: 25px;
    padding: 3em;
    margin-top: 0px;
    margin-bottom:150px;
  }
}

@media only screen and (max-width:999px){
.shopify-section--product-content .product-content{
//border: 1px solid #282828;
    border-radius: 25px;//
    padding: 0 1em;
    margin-top: -10px;
   margin-bottom: 100px;
  }

  .product-tabs__tab-item-wrapper {
    border: 1px solid #282828 !important;
    margin: 0;
      padding: 2em;
    border-radius: 25px;
  }

  .product-content.anchor{
    padding: 0 !important;
  }  
}

@media only screen and (max-width:740px){
.shopify-section--product-content .product-content{
//border: 1px solid #282828;
    border-radius: 25px;//
    padding: 0 1em;
    margin-top: -10px;
   margin-bottom: 100px;
  }

  .product-tabs__tab-item-wrapper {
    border: 1px solid #282828 !important;
    margin: 0.8em;
      padding: 2em;
    border-radius: 25px;
  }

  .product-content.anchor {
    padding: 0 1em !important;
  }  
}

//Sizing Chart//

@media only screen and (min-width: 1000px){
  .rte table td:first-child {
    padding-inline-start: var(--table-spacing) !important;
}

.table th:last-child, .rte table th:last-child, .table td:last-child, .rte table td:last-child{
  padding-inline-end: var(--table-spacing) !important;
}

.rte table td {padding-block-end: var(--table-spacing) !important;}

[id="block-template--20694667132951__product-content-bae8f0d5-9bc3-44a0-a248-854970e5e985"] .rte table tr:first-child{
  font-family: var(--heading-font-family);
font-size: 12px;}
}
}

@media only screen and (max-width: 999px){
  .rte table td:first-child {
    padding-inline-start: 0.5em;
}

.table th:last-child, .rte table th:last-child, .table td:last-child, .rte table td:last-child{
  padding-inline-end: 0.5em;
}

.rte table td {padding-block-end: 0.5em !important;}

[id="block-template--20694667132951__product-content-bae8f0d5-9bc3-44a0-a248-854970e5e985"] .rte table tr:first-child{
  font-family: var(--heading-font-family);
font-size: 10px;}
}

[id="block-template--20694667132951__product-content-bae8f0d5-9bc3-44a0-a248-854970e5e985"] .rte table td {
    padding: 0.5em !important;
}



//product page reviews //

@media screen and (min-width:1000px){
[id="shopify-block-loox-product-reviews"].shopify-block{
    margin-inline: calc(var(--grid-column-width) + var(--grid-gap));
}}

[id="shopify-section-template--20694667132951__88ecd9b9-c83b-4688-abb8-75c8d2d5c45b"].shopify-section--rich-text .section {
  margin:0px !important;
}

[id="shopify-section-template--20694667132951__loox-product-reviews-app-section"].shopify-section--apps .container.vertical-breather{
    padding-top: 10px !important;
}

//product section//
@media screen and (min-width:1000px){
[section-id="template--20694667132951__product-recommendations"].section{
  margin-bottom: 150px;
}}

@media screen and (max-width:999px){
[section-id="template--20694667132951__product-recommendations"].section{
  margin-bottom: 100px;
}}

//newsletter//

[id="newsletter[template--20694667132951__dafe2ab6-5f30-4b71-b1bb-d58e12d7d4b7][contact][email]"].input__field {
  border-radius: 25px;
    height: 42px;
}

[for="newsletter[template--20694667132951__dafe2ab6-5f30-4b71-b1bb-d58e12d7d4b7][contact][email]"].input__label{
      top: 8px;
    padding: 5px 
}


*/