/** Shopify CDN: Minification failed

Line 34:22 Unexpected "{"
Line 34:31 Expected ":"
Line 95:18 Unexpected "{"
Line 95:27 Expected ":"
Line 123:18 Unexpected "{"
Line 123:27 Expected ":"
Line 329:19 Unexpected "{"
Line 329:28 Expected ":"
Line 330:18 Unexpected "{"
Line 330:27 Expected ":"
... and 6 more hidden warnings

**/
/* to remove browers tap select  */
*{
-webkit-tap-highlight-color: transparent; /* for removing the highlight */
}
body{
  background: #131315;
}
/* ===== HEADER CSS DESKTOP ==== */
 #shopify-section-sections--21210619183331__header .header__primary-nav .link-reversed{
    text-transform: capitalize;
    font-size: 16px;
     transition: background-size 0.3s ease, color 0.3s ease;
 }
 #shopify-section-sections--21210619183331__header{
  z-index:999;
 }
 /* Remove hover underline on nav links */
  @media screen and (pointer: fine) {
    #shopify-section-{{ section.id }} .link-reversed:not([aria-current="true"], [aria-selected="true"]):hover {
      background-size: 0 1px;
    color: rgba(255, 255, 255, 0.7);
    }
  }

 #shopify-section-sections--21210619183331__header .header{
    background: #1c1d20;
    border-radius: 10px;
 }
  #shopify-section-sections--21210619183331__header .header .header__cart-link span{
font-weight: 500 !important;
  }

  /* custom header position  */
  #shopify-section-sections--21210619183331__header{
    padding-left: 25px;
    padding-right: 25px;
    transform: translateY(20px);
  }

  /* cart count with () */
  cart-count::before { content: "("; }
cart-count::after { content: ")"; }


 #shopify-section-sections--21210619183331__header .header__cart-link a,
.header__account-link .tap-area {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: background-size 0.3s ease, color 0.3s ease;
}
/* nav menu and svg  */
 #shopify-section-sections--21210619183331__header .header__primary-nav a.link-reversed {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  transition: background-size 0.3s ease, color 0.3s ease;
}
 .header__secondary-nav a:hover, .header__secondary-nav button:hover {
  color: rgba(255, 255, 255, 0.7);
}
.header__account-link:hover {
  color: rgba(255, 255, 255, 0.7);
}
 #shopify-section-sections--21210619183331__header .header__cart-link a cart-count {
  display: inline;
}
/* Hide cart count (and brackets) when 0 / empty */
/* cart-count[hidden] { display: none !important; } */

/* Account text font */
.header__account-link span {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 16px;
  letter-spacing:0px !important;
  font-weight: 500 !important;
}

/*  ===== SLIDESHOW CSS ==== */
#shopify-section-{{ section.id }} .slideshow {
  min-height: 100vh;
}
#shopify-section-template--21210623115491__slideshow .h1{
    font-size: 32px;
    text-transform: capitalize;
    letter-spacing: 0px;
}
#shopify-section-template--21210623115491__slideshow  .max-w-xs p{
    margin-block-start: 20px;
    font-size: 16px;
    text-transform: capitalize;
    color: rgba(255, 255, 255, 0.7);
    font-weight:300;
}
/* button padding  */
#shopify-section-template--21210623115491__slideshow .button {
  text-transform: capitalize;
   --button-padding-block: 10px;
  --button-padding-inline: 40px;
  font-weight: 300;
}
#shopify-section-template--21210623115491__slideshow .button:hover{
  background: white;
  color: black;
  border: 1px solid white;
}
/* button hover style global  */
#shopify-section-{{ section.id }} .button:hover {
  /* background: #f1f1f1 !important;
  color: rgb(0 0 0) !important;
  border-color: transparent !important; */
}
/* =====. collection list columns ====== */
#shopify-section-template--21210623115491__collection_list_VzPgN9 .section-spacing{
    padding: 0px;
}
#shopify-section-template--21210623115491__collection_list_VzPgN9 .h2{
    font-size: 40px;
    letter-spacing:0px;
    text-transform: capitalize;
}
#shopify-section-template--21210623115491__collection_list_VzPgN9 .prose {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  justify-items: center;
  height: 100%;
  font-weight:300;
}

.card_titles {
  grid-row: 2;
  text-align: center;
  align-self: center;
}
#shopify-section-template--21210623115491__collection_list_VzPgN9 .subheading{
      font-family: 'input-sans-narrow';
      font-weight: 500;
    font-size:13px;
    text-transform: uppercase;
}
/* button padding  */
#shopify-section-template--21210623115491__collection_list_VzPgN9 .prose .button {
  grid-row: 3;
  align-self: end;
   --button-padding-block: 10px;
  --button-padding-inline: 40px;
  font-weight:300;
}
#shopify-section-template--21210623115491__collection_list_VzPgN9 .button__content{
  text-transform: capitalize;
}
#shopify-section-template--21210623115491__collection_list_VzPgN9 .button:hover {
  background: white;
  color: black;
  border: 1px solid white;
}

/* ====trust icons section css */
#shopify-section-template--21210623115491__trust_icons_TTpaUi .trust-icons{
  margin-left:30px;
  margin-right:30px;
  border: none;
}
#shopify-section-template--21210623115491__trust_icons_TTpaUi .prose{
    text-align: left;

}
#shopify-section-template--21210623115491__trust_icons_TTpaUi .subheading{
  font-family: 'input-sans-narrow';
    font-weight: 500;
    font-size:13px;
}
#shopify-section-template--21210623115491__trust_icons_TTpaUi img{
    display: inline;
    padding-top:40px;
    max-height:160px;
}
#shopify-section-template--21210623115491__trust_icons_TTpaUi .h7{
    font-size: 25px;
    letter-spacing:0px;
    margin-top: 40px;
}
#shopify-section-template--21210623115491__trust_icons_TTpaUi .trust-icons__item {
    padding-block: 35px 35px !important; 
}
#shopify-section-template--21210623115491__trust_icons_TTpaUi .text-subdued{
  color: rgba(255,255,255,0.7);
  max-width: 350px;
  font-weight:300;
  text-transform: capitalize;
}

#shopify-section-template--21210623115491__rich_text_zmapWb .prose {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  align-items: start;
   margin-top: 0;
   max-width: 100%;
}

#shopify-section-template--21210623115491__rich_text_zmapWb .prose h2 {
  grid-column: 1;
  grid-row: 1 / 3;  /* span both rows so it stays left */
  letter-spacing: normal;
  line-height: 48px;
  max-width:380px;
  text-transform:capitalize;
 
}

#shopify-section-template--21210623115491__rich_text_zmapWb .prose div {
  grid-column: 2;
}
#shopify-section-template--21210623115491__rich_text_zmapWb p{
  margin-top:0;
  color: rgba(255, 255, 255, 0.7);
  max-width:400px;
  font-weight:300;
}

#shopify-section-template--21210623115491__rich_text_zmapWb .prose .button {
  grid-column: 2;
  width: unset;
  justify-self: self-start;
   --button-padding-block: 10px;
  --button-padding-inline: 40px;
}
#shopify-section-template--21210623115491__rich_text_zmapWb .section-spacing{
padding-top: 60px;
}
#shopify-section-template--21210623115491__rich_text_zmapWb .button__content{
  text-transform: capitalize;
  font-weight:300;
}
#shopify-section-template--21210623115491__rich_text_zmapWb .button:hover{
  background: white;
  color: black;
  border: 1px solid white;

}
/* === our story split section css === */
    #shopify-section-template--21210623115491__text-with-media-2 .section-split:has(.section-split__column--image) {
        align-items: center;
        padding-top: 60px;
        padding-bottom: 50px;
    }
    #shopify-section-template--21210623115491__text-with-media-2 .h2{
      font-size: 45px;
      text-transform: capitalize;
      letter-spacing: normal;
      color: white !important;
    }
    /* button padding  */
     #shopify-section-template--21210623115491__text-with-media-2 .button{
       --button-padding-block: 10px;
  --button-padding-inline: 40px;
     }
        #shopify-section-template--21210623115491__text-with-media-2 .button__content{
      text-transform: capitalize;
      font-weight:300;
    }
    #shopify-section-template--21210623115491__text-with-media-2 .button:hover{
      background: white;
      color: black;
      border: 1px solid white;
    }
 #shopify-section-template--21210623115491__text-with-media-2 p{
  color: rgba(255,255,255,0.7);
  max-width:280px;
  font-weight:300;
  text-transform: capitalize;
 }
  #shopify-section-template--21210623115491__text-with-media-2 .place-self-center{
      text-align: left;
    padding-left: 12vw;
}

/* rolls showcase section  */
#shopify-section-template--21210623115491__text_with_media_DkkwQ7 .h3{
  font-size: 45px;
  letter-spacing:0px;
}
 #shopify-section-template--21210623115491__text_with_media_DkkwQ7 .button{
    --button-padding-block: 10px;
  --button-padding-inline: 40px;
  font-weight:300;
 }
 #shopify-section-template--21210623115491__text_with_media_DkkwQ7 .button:hover{
  background: white;
  color: black;
  border: 1px solid white;
 }
  #shopify-section-template--21210623115491__text_with_media_DkkwQ7 p{
  font-weight: 300 !important;
  text-transform: capitalize;
  max-width:400px;
 }

 /* ==== hotspot css ==== */
 #shopify-section-template--21210623115491__hot_spots_XdBHUP{
  padding-top: 60px;
 }
 #shopify-section-template--21210623115491__hot_spots_XdBHUP .h5{
 font-family: 'input-sans-narrow' !important;
      font-weight: 400;
      text-transform: uppercase;
      color: black;
      font-size: 16px;
 }


 /* newsletter in footer */
 #shopify-section-{{ section.id }} .custom-footer__newsletter-form input[type="email"]:-webkit-autofill,
#shopify-section-{{ section.id }} .custom-footer__newsletter-form input[type="email"]:-webkit-autofill:hover,
#shopify-section-{{ section.id }} .custom-footer__newsletter-form input[type="email"]:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  -webkit-text-fill-color: #fff !important;
  background-color: transparent !important;
  transition: background-color 5000s ease-in-out 0s;
}

#shopify-section-{{ section.id }} .custom-footer__newsletter-form input[type="email"]:focus {
  background: transparent;
  outline: none;
}


/* =====PLP CSS==== */
/* card index  */
#shopify-section-template--21210622820579__main .product-card__index {
  position: absolute;
  top: 20px;
  left: 30px;
  font-family: 'input-sans-narrow';
  font-size: 16px;
  font-weight:500;
  letter-spacing: 0px;
  color: white;
  z-index: 2;
}
/* card bg  */
#shopify-section-template--21210622820579__main .product-card {
  background: black;
  position: relative;
}
#shopify-section-template--21210622820579__main .product-title{
  font-size: 18px;
  text-transform: capitalize;
  font-weight:500;
  color: white;
}
#shopify-section-template--21210622820579__main .price-list compare-at-price {
  font-size: 16px;
  color: #ffffff94;
  padding-top: 5px;
  font-weight: 400;
}
#shopify-section-template--21210622820579__main .text-sm{
  color: white;
  font-size:18px;
  font-weight:700;
}
#shopify-section-template--21210622820579__main .price-list .text-on-sale{
color: white;
font-weight:600;
font-size: 18px;
}
/* both btn container */
 #shopify-section-template--21210622820579__main .product-card__buy-buttons {
  display: flex;
  background: transparent;
  color: white;
  border-radius:10px;
  gap: 8px;
  width: 100%;
 }
 #shopify-section-template--21210622820579__main .product-card__atc-form,
      .product-card__buynow-form {
        flex: 1;
      }
 /* cart  */
 #shopify-section-template--21210622820579__main .product-card__atc-form .button {
  color: #959494;
  text-transform: uppercase;
  font-size:14px;
  font-weight:700;
  background: transparent;
  border: 1px solid #959494;
}
#shopify-section-template--21210622820579__main .product-card__atc-form .button:hover{
  background: white;
  color: black;
   border: 1px solid white;
}
/* buy now  */
#shopify-section-template--21210622820579__main .product-card__buynow-form .button {
  background:white;
  text-transform: uppercase;
  font-weight:700;
   font-size:14px;
  color: black;
}
#shopify-section-template--21210622820579__main .product-card__buynow-form .button:hover{
  background: #1c1d20;
  color:white;
}

#shopify-section-template--21210622820579__main product-card:hover .product-card__info {
  opacity: 0;
  transition: opacity 0.2s ease;
}
#shopify-section-template--21210622820579__main .product-card__short-desc {
        font-size: 16px;
        color: #8c8c8c;
        font-weight:300 !important;
        margin: 0;
}
#shopify-section-template--21210622820579__main .product-card__info{
padding: 30px 30px 20px 30px;
}
#shopify-section-template--21210622820579__main .product-card .rating-badge {
  display: none;
}
/* PLP banner  */
#shopify-section-template--21210622820579__banner .h3{
        font-size:32px;
        padding: 60px 0px 0px;
        letter-spacing:0px;
        text-transform: capitalize;
      }
#shopify-section-template--21210622820579__main .collection{
  padding-bottom:20px;
}


      #shopify-section-template--21210622820579__main .collection__results{
        padding: 30px 30px 30px 30px;;
      }

#shopify-section-template--21210622820579__main .empty-state .button{
background:transparent;
color:white;
border:1px solid #f1f1f1;
text-transform: capitalize;
}
#shopify-section-template--21210622820579__main .empty-state .button:hover{
  background: white;
  color: black;
}
#shopify-section-template--21210622820579__main .empty-state p{
  font-size:22px;
  text-transform:capitalize;
}
@media (max-width:768px){
  #shopify-section-template--21210622820579__main .empty-state p{
  font-size:18px;
  text-transform:capitalize;
}
}
#shopify-section-template--21210622820579__main .removable-facet.subheading{
  background:black;
  border-radius:4px;
  border:1px solid #565151;
}
#shopify-section-template--21210622820579__main a.facets-clear-all.subheading.link {
    text-transform: capitalize;
}

/* apply btn in filter  */
#shopify-section-template--21210622820579__main :is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not(:has(.button__content)) {
    padding: var(--button-padding-block) var(--button-padding-inline);
    background: transparent;
    color: white;
    border-radius: 10px;
    display:none;
    border: 1px solid white;
}
/* to hide the default filter  */
 #shopify-section-template--21210622820579__main .collection__sidebar{
  display: none;
 }
 #shopify-section-template--21210622820579__main .collection__toolbar .link{
  background: transparent;
}
 .popover::part(content){
  border: none;
  padding:20px;
  background: #131315;
 }

/* filter checkbox css  */
.checkbox{
border: 1px solid grey !important;
border-radius:0px;
}
 #shopify-section-template--21210622820579__main .checkbox:checked{
  background-color:black;
}

 #shopify-section-template--21210622820579__main .popover__value-list .checkbox~label{
font-size:14px;
}
.collection__toolbar .relative .subheading{
  color: rgba(255, 255, 255, 0.4);
  font-size: 16px;
  font-weight: 400;
}
button.subheading[aria-expanded="true"] {
  color: white !important;
}
	.collection__toolbar .subheading {
    font-size: 16px !important;
  }
  .vertically-separated-list .relative .subheading{
  color: white;
  font-size: 16px;
  font-weight: 400;
}
.price-range__input-group .input-prefix{
  border-radius: 4px;
}
.collection__toolbar .price-range{
  width:230px;
}
button.collection__inline-filter-tab.h-stack.gap-1\.5.subheading.link-faded-reverse{
  color:rgba(255,255, 255,0.7);
}
  .vertically-separated-list .popover::part(content){
  border: none;
  padding:20px;
  background: #131315;
 }
  #shopify-section-template--21210622820579__main .price-range .input-prefix{
  border: 1px solid white;
  padding:7px;
 }
  #shopify-section-template--21210622820579__main .collection__toolbar{
  margin: 0px 30px;
  padding-inline: 0px;
  padding-top: 20px;
  position:sticky;
  top:88px;
  background:#131315;
  z-index:99;
 }

 /* PDP CSS  */
 #shopify-section-template--21210623344867__main .product{
  padding-top: 20px !important;
 }
 #shopify-section-template--21210623344867__main .container{
      margin-inline-start: 30px !important;
    margin-inline-end: 30px !important;
 }
 #shopify-section-template--21210623344867__main .product-gallery__media.is-initial {
  background: #d9d9d9;
}
 #shopify-section-template--21210623344867__main .product-title{
  letter-spacing:0px;
  font-size:35px;
  text-transform: capitalize;
  color: white;
  padding-top:20px;
 }
 #shopify-section-template--21210623344867__main .product-info__block-item{
  color: rgba(255,255,255,0.7);
  font-weight:300;
}
#shopify-section-template--21210623344867__main sale-price.text-on-sale {
  color: white;
  font-size: 20px;
  font-weight: 700;
}
 #shopify-section-template--21210623344867__main .block-swatch{
  min-width:unset;
  border-radius:10px;
  transition: background-size 0.3s ease, color 0.3s ease;
 }
  #shopify-section-template--21210623344867__main :checked+.block-swatch{
  border-color: white;
  color: white;
  box-shadow: none;
 }
  #shopify-section-template--21210623344867__main .block-swatch:hover{
  border-color: white;
 }

 #shopify-section-template--21210623344867__main .button__content{
    text-transform: uppercase;
    font-weight: 500 !important;
}
#shopify-section-template--21210623344867__main .buy-buttons [type="submit"]:hover {
  background: white;
  color: black;
  border: 1px solid white;
}
/* PDP — ATC & Buy Now: less top/bottom padding */
#shopify-section-template--21210623344867__main .buy-buttons .button,
#shopify-section-template--21210623344867__main .shopify-payment-button__button {
  --button-padding-block: 10px !important;
}

/* PDP — ATC & Buy Now: side by side with bigger gap */
#shopify-section-template--21210623344867__main .buy-buttons .v-stack {
  flex-direction: row !important;
  align-items: stretch;
  gap: 16px !important;
}

#shopify-section-template--21210623344867__main .buy-buttons .v-stack > * {
  flex: 1;
}


   /* PDP payment buttons  */
   #shopify-section-template--21210623344867__main .shopify-payment-button__button{
    text-transform: uppercase !important;
    font-weight: 700 !important;
   }
   /* buyynow hover  */
      #shopify-section-template--21210623344867__main .shopify-payment-button__button--unbranded:hover:not([disabled]){
 text-transform: uppercase !important;
    background: #f1f1f1 !important;
    color: #040806 !important;
    font-weight: 700 !important;
   }
#shopify-section-template--21210623344867__main .accordion__summary .icon-accordion-arrow, .accordion__summary .icon-accordion-small-arrow{
    border: 1px solid #F1F1F1;
    padding: 7px 5px;
    border-radius: 50%;
   }
#shopify-section-template--21210623344867__main .text-with-icon{
    color:white;
    font-size:16px;
    font-weight:600;
    text-transform: capitalize;
   }
#shopify-section-template--21210623344867__main .metafield-multi_line_text_field{
    font-size:16px;
    font-weight:300;
    color:rgba(255,255,255,0.7);
   }
#shopify-section-template--21210623344867__main .product-card__index{
  font-family: 'input-sans-narrow';
  color: white;
  font-weight: 500;
  font-size: 12px;
}

#shopify-section-template--21210623344867__main .product-info__block-item[data-block-id="price"] .v-stack {
  display: flex;
  gap: 30px;
  margin-top:-14px;
}
#shopify-section-template--21210623344867__main .tax-note{
  font-size: 14px;
  color: #D9D9D9;
  align-items: baseline;
  font-weight:400;
}
 /* Product title inline with rating */
.product-info__block-item[data-block-type="title"] .h-stack.justify-between {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 1rem;
        width: 100%;
      }

.product-info__block-item[data-block-type="title"] .product-title {
        flex: 1 1 auto;
        min-width: 0;
      }

.product-info__block-item[data-block-type="title"] .h-stack.justify-between > div {
        flex: 0 0 auto;
      }
#shopify-section-template--21210623344867__main .variant-picker__option-info .text-subdued{
  color:white;
  font-weight: 500;
}
#shopify-section-template--21210623344867__main .variant-picker__option-info span{
   color:white;
  font-weight: 500;
}
#shopify-section-template--21210623344867__main .accordion__content{
  color: rga(255,255,255,0.7);
}
.product-info{
  max-width: unset !important;
}

/* PDP PAGE ABOUT BRAND  */
#shopify-section-template--21210623344867__text_with_media_kAfrYb .place-self-center{
      text-align: left;
      padding-left:10vw;
}
#shopify-section-template--21210623344867__text_with_media_kAfrYb .max-w-sm{
  margin:0;
  max-width: 480px;
  font-weight:300;
      text-transform: capitalize;
    color: rgba(255, 255, 255, 0.7);
}
#shopify-section-template--21210623344867__text_with_media_kAfrYb .h4{
  letter-spacing: 0px;
  font-size: 32px;
  text-transform: capitalize;
  line-height: 39px;
    /* max-width: 350px; */
}


#shopify-section-template--21210623344867__text_with_media_kAfrYb .section-split:has(.section-split__column--image){
  padding:0px 30px;
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE .section-split:has(.section-split__column--image){
  padding:0px 30px;
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE .place-self-center{
      text-align: left;
      padding-left:15vw;
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE .max-w-sm{
  margin:0px;
  text-transform: capitalize;
      max-width: 480px;
      font-weight:300;
    color: rgba(255, 255, 255, 0.7);
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE .max-w-sm p{
  font-size: 16px;
}
#shopify-section-template--21210623344867__text_with_media_kAfrYb .prose :where(p,ol,ul,form,hr,table,.accordion){
  margin-top: 20px !important;
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE .prose :where(p,ol,ul,form,hr,table,.accordion){
  margin-top: 20px !important;
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE .h4{
  letter-spacing: 0px;
  font-size: 32px;
  text-transform: capitalize;
  line-height: 39px;
    /* max-width: 350px; */
}

/* you may also like  */
/* card index  */
#shopify-section-template--21210623344867__related-products .product-card__index {
  position: absolute;
  top: 20px;
  left: 30px;
  font-family: 'input-sans-narrow';
  font-size: 16px;
  font-weight:500;
  letter-spacing: 0px;
  color: white;
  z-index: 2;
}
/* card bg  */
#shopify-section-template--21210623344867__related-products .product-card {
  background: #000000;
  position: relative;
}
#shopify-section-template--21210623344867__related-products .product-title{
  font-size: 18px;
  text-transform: capitalize;
  font-weight:500;
  color:white;
}
#shopify-section-template--21210623344867__related-products .text-subdued{
  font-size: 16px;
  font-weight:400;
}
/* #shopify-section-template--21210623344867__related-products .text-sm{
  color: white;
} */
/* both btn container */
 #shopify-section-template--21210623344867__related-products .product-card__buy-buttons {
  display: flex;
  background: transparent;
  color: white;
  border-radius:10px;
  gap: 8px;
  width: 100%;
 }
 #shopify-section-template--21210623344867__related-products .product-card__atc-form,
      .product-card__buynow-form {
        flex: 1;
      }
 /* cart  */
 #shopify-section-template--21210623344867__related-products .product-card__atc-form .button {
  color: #959494;
  text-transform: uppercase;
  font-size:14px;
  font-weight:700;
  background: transparent !important;
  border: 1px solid #959494;
}
#shopify-section-template--21210623344867__related-products .product-card__atc-form .button:hover{
  background:#ffffff !important;
  color:black;
  border: 1px solid #fff;
}
/* buy now  */
#shopify-section-template--21210623344867__related-products .product-card__buynow-form .button {
  background: white !important;
  text-transform: uppercase;
  font-weight:700;
   font-size:14px;
  color:black;
}
#shopify-section-template--21210623344867__related-products .product-card__buynow-form .button:hover {
  background: #131315 !important;
  text-transform: uppercase;
  font-weight:700;
   font-size:14px;
  color:white;
  border:1px solid #131315 !important;
}

#shopify-section-template--21210623344867__related-products product-card:hover .product-card__info {
  opacity: 0;
  transition: opacity 0.2s ease;
}
#shopify-section-template--21210623344867__related-products .product-card__short-desc {
        font-size: 16px;
        color: #8c8c8c;
        font-weight:300 !important;
        margin: 0;
      }
#shopify-section-template--21210623344867__related-products .product-card__info{
padding: 30px 30px 20px 30px;
      }
#shopify-section-template--21210623344867__related-products .product-card .rating-badge {
  display: none;
}
#shopify-section-template--21210623344867__related-products .h4{
        letter-spacing:0px;
        text-transform: capitalize;
        color: white;
        font-size: 32px;
      }
#section-template--21210623344867__related-products-product-list{
  padding:0px 30px;
}
#shopify-section-template--21210623344867__related-products .price-list {
  padding-top:5px;
}


/* FAQ CSS  */
#shopify-section-template--21210623344867__faq_6zkTgd .text-balance{
   letter-spacing:0px;
        text-transform: capitalize;
        color: white;
        font-size: 32px;
}
#shopify-section-template--21210623344867__faq_6zkTgd .accordion__summary{
  text-transform:capitalize;
  font-weight:600;
}
#shopify-section-template--21210623344867__faq_6zkTgd .faq__content .accordion__content{
  text-transform:capitalize;
  font-weight:400 !important;
  font-size:16px;
  color: rgba(255,255,255,0.7);
  line-height:24px;
}
#shopify-section-template--21210623344867__faq_6zkTgd .section-stack .faq{
  max-width:unset !important;
}

/* breadcrumb  */
      #shopify-section-template--21210623344867__main .product-breadcrumb {
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 62px 0 16px;
        flex-wrap: wrap;
      }

       #shopify-section-template--21210623344867__main .product-breadcrumb__item {
        font-size: 14px;
        letter-spacing: 0px;
        text-transform: capitalize;
        text-decoration: none;
        opacity: 0.6;
        font-weight: 400;
      }

       #shopify-section-template--21210623344867__main .product-breadcrumb__item:hover {
        opacity: 1;
      }

       #shopify-section-template--21210623344867__main .product-breadcrumb__item--current {
        opacity: 1;
      }

       #shopify-section-template--21210623344867__main .product-breadcrumb__sep {
        font-size: 12px;
        opacity: 0.4;
      }

      /* judge me css  */
.jm-text--align-center[data-v-6d928e9f]{
color:white !important;
font-size:32px !important;
font-weight:400 !important;
letter-spacing:0px !important;
}
.jdgm-review-list[data-v-f89581a0]{
  border-block-start: 1px solid 
color-mix(in srgb, var(--jm-review-widget-text-color) 20%, transparent);
}
.jm-average-rating-display {
    font-size: 20px !important;
}
span.jm-star-rating__font-icon {
    font-size: 10px !important;
}
.jm-progress-bar[data-v-857aa554]{
  block-size:5px !important;
}
.jm-review-widget-header__main-content[data-v-3cee09a5] .jm-action-buttons__button {
    inline-size: 100%;
    border: 1px solid #f1f1f1 !important;
    text-transform: capitalize !important;
    transition: all .2s ease-in-out !important;
}
.jm-review-widget-header__main-content[data-v-3cee09a5] .jm-action-buttons__button:hover{
   background: rgb(255, 255, 255) !important;
  color: rgb(0, 0, 0) !important;
  border-color: rgb(255, 255, 255) !important;
}
.jdgm-review-list .jm-review-item[data-v-f89581a0], .jm-review-item[data-v-52b68581]{
  border-color: rgb(var(--border-color)) !important;
}
.jm-review-widget[data-v-d6b8ecba]{
  padding-bottom:0px !important;
  padding-top:20px !important;
}
/* JudgeMe button — up/down text animation */
.jm-action-buttons__button {
  overflow: hidden !important;
  position: relative !important;
  padding: 0 !important;
}

.jm-btn-top,
.jm-btn-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 24px;
  transition: transform .2s ease-in-out;
  width: 100%;
}

.jm-btn-bottom {
  position: absolute;
  top: 100%;
  left: 0;
}

.jm-action-buttons__button:hover .jm-btn-top,
.jm-action-buttons__button:hover .jm-btn-bottom {
  transform: translateY(-100%);
}

/* JudgeMe filter button */
.jm-custom-answer-filter {
  overflow: hidden !important;
  position: relative !important;
  padding: 0 !important;
  transition: all .2s ease-in-out;
  cursor: pointer;
}

.jm-filter-top,
.jm-filter-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 24px;
  transition: transform .2s ease-in-out;
  width: 100%;
}

.jm-filter-bottom {
  position: absolute;
  top: 100%;
  left: 0;
}

.jm-custom-answer-filter:hover .jm-filter-top,
.jm-custom-answer-filter:hover .jm-filter-bottom {
  transform: translateY(-100%);
}

.jm-custom-answer-filter:hover {
  background: #f1f1f1 !important;
  color: #040806 !important;
  border-color: #f1f1f1 !important;
}

/* JudgeMe sort dropdown */
.jm-sort-filter__select {
  transition: all .2s ease-in-out;
  cursor: pointer;
  font-size:16px !important;
  text-transform:capitalize !important;
  font-weight:400 !important;
}

.jm-sort-filter__select:hover {
  background: #f1f1f1 !important;
  color: #040806 !important;
  border-color: #f1f1f1 !important;
}
.jdgm-star{
  font-weight: 100 !important;
}


/* sticky add to cart in pdp */
/* Sticky ATC — desktop (outline button) */
.product-sticky-add-to-cart{
  border-radius:10px;
  width:600px !important;
}
@media (max-width:768px){
  .product-sticky-add-to-cart{
    width:unset !important;
  }
  .product-sticky-add-to-cart button.sm\:hidden.button{
    margin-right:0px !important;
  }
}
.product-sticky-add-to-cart .button--outline {
  background: transparent;
  color: white;
  border-color: white;
}
/* Sticky ATC — add to cart button padding */
.product-sticky-add-to-cart .button {
  --button-padding-block: 10px;
  --button-padding-inline: 40px;
}
product-sticky-add-to-cart .subheading {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  text-transform: none;
  letter-spacing: 0;
}


/* Sticky ATC — mobile (solid button) */
.product-sticky-add-to-cart .button--solid {
  background: white;
  color: black;
}

/* Hover state for both */
.product-sticky-add-to-cart .button:hover {
  background: #f1f1f1 !important;
  color: black !important;
  border-color: white !important;
}

/* cart drawer css  */
/* Cart drawer — checkout button */
button[name="checkout"].button {
  background: #f1f1f1 !important;
  color: black !important;
  border:1px solid #f1f1f1 !important;
  text-transform: uppercase;
  font-weight:600 !important;
}

button[name="checkout"].button:hover {
  background: transparent !important;
  color: white !important;
  border:1px solid #f1f1f1 !important;
  text-transform: uppercase;
}
cart-drawer line-item a.subheading {
  font-size: 16px !important;
  color: #ffffff !important;
  font-weight: 500 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
.drawer--cart {
  --drawer-max-width: min(100vw - 2rem, 27rem); /* change 28rem to your preferred width */
} 
cart-drawer .line-item__line-price{
  font-size:16px !important;
}
#shopify-section-template--21210622689507__main .h4{
  letter-spacing:0px;
  text-transform:capitalize;
  font-size: 32px;
}
#shopify-section-template--21210622689507__main .empty-state .button{
      background: transparent;
    color: white;
    border: 1px solid #f1f1f1;
    text-transform: capitalize;
}

/* cart drawer css  */
#shopify-section-sections--21210620133603__cart-drawer .text-with-icon .h7{
  font-size:90px;
  letter-spacing:0px;
}

/* ABOUT PAGE CSS  */
#shopify-section-template--21299262390499__image_with_text_overlay_UrdfH7 .h4{
  font-size:32px;
  text-transform: capitalize;
  letter-spacing:0px;
  padding-top: 60px;
}
#shopify-section-template--21299262390499__image_with_text_overlay_UrdfH7 .content-box__background-media{
border-bottom: 1px solid #565151;
}
#shopify-section-template--21299262390499__image_with_text_overlay_UrdfH7 .max-w-sm {
    max-width: 30rem;
  font-size:16px;
  text-transform:capitalize;
  color: rgba(255,255,255,0.7);
  font-weight:300;
}

/* Make the content-box the positioning anchor */
#shopify-section-template--21299262390499__image_with_text_overlay_UrdfH7 .content-box {
  position: relative;
}

/* Pull the last paragraph to bottom center */
#shopify-section-template--21299262390499__image_with_text_overlay_UrdfH7 .max-w-md > div.max-w-sm:last-child {
  position: absolute;
  bottom: 6.5rem;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  text-align: center;
}
#shopify-section-template--21299262390499__text_with_media_WqNLmN .subheading-badge--with-icon{
  font-size:14px;
  font-weight:500;
  color:white !important;
  font-family: 'input-sans-narrow';
}
#shopify-section-template--21299262390499__text_with_media_WqNLmN .content-box__background-media{
  max-height:440px;
}
#shopify-section-template--21299262390499__text_with_media_WqNLmN .subheading-badge--with-icon:before{
  display:none;
}
#shopify-section-template--21299262390499__text_with_media_WqNLmN .h4{
  font-size:32px;
  letter-spacing:0px;
  text-transform:capitalize;
  font-weight:400;
  color:white;
}
#shopify-section-template--21299262390499__text_with_media_WqNLmN .prose>:last-child, .prose>div:last-child>:last-child{
font-size:16px;
text-transform: capitalize;
color: rgba(255,255,255,0.7) !important;
line-height:24px;
max-width: 650px;
}

#shopify-section-template--21299262390499__multi_column_UKAcCT .h3{
  font-size:32px;
  font-weight:400;
  text-transform:capitalize;
  color: white;
  letter-spacing:0px;
}
#shopify-section-template--21299262390499__multi_column_UKAcCT .h5{
  font-size:20px;
  font-weight:400 !important;
  color:white;
  letter-spacing:0px;
  text-transform:capitalize;
}
#shopify-section-template--21299262390499__multi_column_UKAcCT p{
  font-size:16px;
  color: rgba(255,355,355,0.7);
font-weight:300;
text-transform: capitalize;
}
.shopify-section--multi-column .multi-column__item .prose p {
  max-width: 375px; /* set your desired width */
  margin-inline: auto; /* centers it */
}

#shopify-section-template--21299262390499__trust_icons_i7J7RN .prose-justify-center{
  text-align: left;
}
#shopify-section-template--21299262390499__trust_icons_i7J7RN .trust-icons{
  border: none !important;
}
#shopify-section-template--21299262390499__trust_icons_i7J7RN .trust-icons__carousel{
  border-top: 1px solid #565151 !important;
    border-bottom: 1px solid #565151 !important;
}
#shopify-section-template--21299262390499__trust_icons_i7J7RN .subheading{
  font-family: 'input-sans-narrow';
  font-size:14px;
  font-weight: 500;
  text-transform:uppercase;
}
#shopify-section-template--21299262390499__trust_icons_i7J7RN .snap-center{
  padding:50px;
}
#shopify-section-template--21299262390499__trust_icons_i7J7RN .h7{
  font-size:20px;
  letter-spacing:0px;
  text-transform: capitalize;
  font-weight:400;
  padding-top:80px;
  padding-bottom:30px;
}
#shopify-section-template--21299262390499__trust_icons_i7J7RN .text-subdued{
  font-size:16px;
  line-height:24px;
  font-weight:400;
  color: rgba(255,255,255,0.7);
  max-width: 500px;
}
#shopify-section-template--21299262390499__faq_BNkWp4 .section-stack .faq{
  max-width:unset !important;
}
#shopify-section-template--21299262390499__faq_BNkWp4 .text-balance{
   letter-spacing:0px;
        text-transform: capitalize;
        color: white;
        font-size: 32px;
}
#shopify-section-template--21299262390499__faq_BNkWp4 .accordion__summary{
  text-transform:capitalize;
  font-weight:600;
}
#shopify-section-template--21299262390499__faq_BNkWp4 .faq__content .accordion__content{
  text-transform:capitalize;
  font-weight:400 !important;
  font-size:16px;
  color: rgba(255,255,255,0.7);
  line-height:24px;
}




/* Yash CSS For Mobile */



/* Global Mobile CSS */

@media (max-width: 600px) {
path {
  transform: scale(0.8); /* reduces size to 80% */
  transform-origin: center;
}
}

/* Header CSS */

@media (max-width: 600px) {
.header {
    padding-block: 16px;
    padding-inline: 12px;
}
.menu-drawer__panel-body a.h4.w-full {
    font-size: 22px;
}
.menu-drawer__footer-item .icon {
    width: 25px !important;
}
.menu-drawer__footer-item span.subheading {
    font-size: 14px;
}
}

/* Hero section CSS */


@media (min-width: 600px) {
#shopify-section-template--21210623115491__slideshow .max-w-xs {
    max-width: 26.5rem;
}
}
@media (max-width: 600px) {
#shopify-section-template--21210623115491__slideshow .h1{
    font-size: 32px;
    text-transform: capitalize;
    line-height: 32px;
}
#shopify-section-template--21210623115491__slideshow .place-self-center-start {
    place-self: flex-start;
    padding-top: 50px;
}
#shopify-section-template--21210623115491__slideshow .block-image img {
    height: 100svh;
    width: 100%;
    object-fit: cover;
  }
}


/* Collection List */

@media (max-width: 600px) {
#shopify-section-template--21210623115491__collection_list_VzPgN9 .h2{
    font-size: 26px;
    letter-spacing: 0px;
    text-transform: capitalize;
}
#shopify-section-template--21210623115491__collection_list_VzPgN9 .subheading{
    font-size: 12px;
    text-transform: uppercase;
}
p#shopify-block-AK2ZSKzE4dHN4R0xud__collection_card_bmnJzc {
    margin-top: 8px;
}
}


/* Rich Text */

@media (max-width: 600px) {
#shopify-section-template--21210623115491__rich_text_zmapWb .prose {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  align-items: start;
  margin-top: 0;
  max-width: 100%;
}
#shopify-section-template--21210623115491__rich_text_zmapWb .section-spacing{
padding-top: 50px;
padding-bottom: 0px;
}
#shopify-section-template--21210623115491__rich_text_zmapWb .prose h2 {
  font-size: 26px !important;
  line-height: 32px !important;
}
#shopify-section-template--21210623115491__rich_text_zmapWb .section-spacing {
  margin-inline-start: 30px;
  margin-inline-end: 30px;
}
#shopify-section-template--21210623115491__rich_text_zmapWb .prose :where(button,.button-group,.button) {
    margin-block-start: 10px;
}
}


/* ICON Section */

@media (max-width: 600px) {
#shopify-section-template--21210623115491__trust_icons_TTpaUi .h7{
    margin-top: 10px;
    font-size: 18px;
}
#shopify-section-template--21210623115491__trust_icons_TTpaUi img{
    padding-top: 0px;
}
#shopify-section-template--21210623115491__text-with-media-2 .section-split:has(.section-split__column--image) {
        padding-top: 20px;
        padding-bottom: 40px;
    }
#shopify-section-template--21210623115491__text-with-media-2 .prose :where(p,ol,ul,form,hr,table,.accordion) {
    margin-block-start: 10px;
}
#shopify-section-template--21210623115491__trust_icons_TTpaUi .trust-icons {
  padding-top: 50px;
  padding-bottom: 50px;
  margin-left: 30px;
  margin-right: 30px;
  border: none;
}
#shopify-section-template--21210623115491__trust_icons_TTpaUi .subheading {
    font-size: 12px !important;
}
}
/* #shopify-section-template--21210623115491__trust_icons_TTpaUi .text-subdued {
  margin-top: 10px;
} */


/* Our Story */

@media (max-width: 600px) {
#shopify-section-template--21210623115491__text-with-media-2 .content-box__background-media {
  padding-right: 30px;
  padding-left: 30px;
}
  #shopify-section-template--21210623115491__text-with-media-2 .place-self-center {
    padding-right: 30px;
    padding-left: 30px;
}
#shopify-section-template--21210623115491__text-with-media-2 .h2 {
    font-size: 26px;
}
#shopify-section-template--21210623115491__text-with-media-2 .prose :where(button,.button-group,.button) {
    margin-block-start: 20px;
}
 #shopify-section-template--21210623115491__text-with-media-2 .section-split__column:not(.section-split__column--image) {
    padding: 20px 0px 0px !important;
}
#shopify-section-template--21210623115491__text-with-media-2 p#shopify-block-heading-1 {
    margin-top: 0px !important;
}
#shopify-section-template--21210623115491__text-with-media-2 .section-split:has(.section-split__column--image) {
    padding-top: 0px;
    padding-bottom: 50px;
}
#shopify-section-template--21210623115491__text-with-media-2 .media-overlay__text {
    font-size: 12px !important;
}
#shopify-section-template--21210623115491__text-with-media-2 .media-overlay__logo {
    width: 70px !important;
}
#shopify-section-template--21210623115491__text-with-media-2 .section-split__column--image {
      margin-top: 0px !important;
      margin-bottom: 0px !important;
}
/* #shopify-section-template--21210623115491__text-with-media-2 .content-box__background-media img {
    width: unset !important;
    height: 100% !important;
    max-width: 100%;
    display: block;
    margin: auto;
    object-fit: unset !important;
  } */
#shopify-section-template--21210623115491__text-with-media-2 .section-split__column--image {
    height: auto !important;
}
#shopify-section-template--21210623115491__text-with-media-2 .content-box__background-media>* {
  width: revert-layer !important;
}
#shopify-section-template--21210623115491__text-with-media-2 .content-box__background-media img {
  object-fit: cover !important;
}
#shopify-section-template--21210623115491__text-with-media-2 p {
    max-width: max-content !important;
}
}
@media (min-width: 600px) {
#shopify-section-template--21210623115491__text-with-media-2 .content-box__background-media {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
#shopify-section-template--21210623115491__text-with-media-2 .content-box__background-media img {
  width: 100% !important;
  height: 100% !important;
  max-width: unset !important;
  object-fit: cover !important;
  display: block !important;
}
#shopify-section-template--21210623115491__text-with-media-2 .section-split {
  height: 700px !important;
}
#shopify-section-template--21210623115491__text-with-media-2 .section-split__column--image .content-box {
    height: stretch !important;
}
#shopify-section-template--21210623115491__text-with-media-2 .section-split:has(.section-split__column--image) {
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
}
#shopify-section-template--21210623115491__text-with-media-2 .section-split__column--image {
  height: auto !important;
}
}

/* Vision and Mission */

@media (max-width: 600px) {
.vision-cards__item {
    padding: 20px 12px !important;
}
.vision-cards__heading{
    font-size: 18px !important;
}
.vision-cards__content {
    font-size: 12px !important;
}
.vision-cards__item {
    min-height: 220px !important;
}
.vision-cards__heading {
    margin-bottom: 4px !important;
}
.vision-cards {
    padding-bottom: 50px !important;
}
}

/* Stone Aware and Rolls */

@media (max-width: 600px) {
#shopify-section-template--21210623115491__hot_spots_XdBHUP {
    padding-top: 0px !important;
}
#shopify-section-template--21210623115491__text_with_media_DkkwQ7 .h3 {
    font-size: 26px;
}
#shopify-section-template--21210623115491__text_with_media_DkkwQ7 .section-split__column:not(.section-split__column--image) {
    padding: 0px 30px 40px 30px !important;
}
#shopify-section-template--21210623115491__text_with_media_DkkwQ7 .placement-grid {
    row-gap: unset !important;
}
#shopify-section-template--21210623115491__text_with_media_DkkwQ7 .section-split__column--image {
    height: auto !important;
}
#shopify-section-template--21210623115491__text_with_media_DkkwQ7 .content-box__background-media img {
    width: auto;
    height: 82% !important;
    max-width: 82% !important;
    margin-top: 30px !important;
}
}

@media (min-width: 600px) {
#shopify-section-template--21210623115491__text_with_media_DkkwQ7 .content-box__background-media {
    width: 85% !important;
    height: 85% !important;
}
#shopify-section-{{ section.id }} .content-box__background-media {
    position: static;
    inset: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
  #shopify-section-template--21210623115491__text_with_media_DkkwQ7 .section-split__column--image .content-box {
    height: 500px;
    min-height: unset !important;
    overflow: hidden;
    position: relative;
    display: flex !important;          /* ← was "block", change to flex */
    align-items: center;
    justify-content: center;
}
 #shopify-section-template--21210623115491__text_with_media_DkkwQ7 .content-box__background-media img {
    width: auto !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
    display: block !important;
    margin: auto !important;
}
}


/* Explore the range */

@media (max-width: 600px) {
#shopify-section-template--21210623115491__hot_spots_XdBHUP .content-box__background-media > * {
  width: 100%;
  height: auto !important;
}
#shopify-section-template--21210623115491__hot_spots_XdBHUP .placeable-content.place-self-start {
    padding: 3px;
}
}

/* PDP page Sticky add to cart button */

.product-sticky-add-to-cart button.sm\:hidden.button {
    margin-right: 30px;
    margin-left: 10px !important;
    border: 1px solid white !important;
}
.product-sticky-add-to-cart button.sm\:hidden.button:hover {
    border: 1px solid white !important;
}
.product-sticky-add-to-cart button-content.button__content {
    background: white;
    color: black;
    border: none;
}
.product-sticky-add-to-cart button-content.button__content:hover {
    background: #131315;
    color: white;
    border: none;
}


/* PDP page CSS */


#shopify-section-template--21210623344867__text_with_media_kAfrYb .content-box__background-media img {
    width: stretch !important;
    height: 100%;
    max-width: 100%;
    display: block;
    margin: auto;
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE .content-box__background-media img {
    width: stretch !important;
    height: 100%;
    max-width: 100%;
    object-fit: contain !important;
    display: block;
    margin: auto;
}
#shopify-section-template--21210623344867__related-products .section-spacing {
    padding-block-start: 60px;
    padding-block-end: 0px;
}
.jm-stack.jm-stack--space-300.jm-review-widget.jm-review-widget--standard-header {
    padding: 0px;
}

@media (max-width: 600px) {
.scroll-marker-group--lines .scroll-marker[aria-current=true] {
    --scroll-marker-width: 2rem;
    --scroll-marker-height: 3px;
    background-color: currentColor;
}
.scroll-marker-group--lines .scroll-marker {
    --scroll-marker-width: .8rem;
    --scroll-marker-height: 3px;
    background-color: #FFFAF00;
}
#shopify-section-template--21210623344867__main .product-breadcrumb {
    gap: 8px;
    padding: 40px 0 0px;
}
#shopify-section-template--21210623344867__main .product {
    gap: 1.25rem;
}
#shopify-section-template--21210623344867__main .product-info__block-list>:not(:nth-child(1 of:not(:empty))) {
    margin-block-start: 20px;
}
#shopify-section-template--21210623344867__main .product-title {
  font-size: 26px;
}
.prose.prose-justify-start span {
  font-size: 14px;
}
#shopify-section-template--21210623344867__main .tax-note {
    margin-top: 5px;
    font-size: 10px;
}
#shopify-section-template--21210623344867__main legend.text-subdued {
    font-size: 16px;
}
#shopify-section-template--21210623344867__main .variant-picker__option-info span {
    font-size: 14px;
}
button.h-stack.gap-2.share-buttons--native svg {
    width: 12px;
    height: 12px;
}
#shopify-section-template--21210623344867__main .buy-buttons .v-stack {
    gap: 12px !important;
}
#shopify-section-template--21210623344867__main .metafield-multi_line_text_field {
    font-size: 14px;
}
#shopify-section-template--21210623344867__main .accordion__content.prose p{
    font-size: 14px;
}
.accordion__summary .icon-accordion-small-arrow {
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 5px 3px;
    border-radius: 50%;
}
#shopify-section-template--21210623344867__main path {
    transform: scale(0.8);
    transform-origin: center;
}
#shopify-section-template--21210623344867__text_with_media_kAfrYb .content-box__background-media img {
    width: stretch !important;
    height: 100%;
    max-width: 100%;
    object-fit: cover !important;
    display: block;
    margin: auto;
}
.product {
    padding-block-end: 50px;
}
#shopify-section-template--21210623344867__text_with_media_kAfrYb .place-self-center {
    padding-left: 0px;
}
#shopify-section-template--21210623344867__text_with_media_kAfrYb .section-split__column--image {
    height: auto !important;
}
#shopify-section-template--21210623344867__text_with_media_kAfrYb .prose :where(p,ol,ul,form,hr,table,.accordion) {
   margin-top: 0px !important;
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE .content-box__background-media img {
    width: stretch !important;
    height: 100%;
    max-width: 100%;
    object-fit: cover !important;
    display: block;
    margin: auto;
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE .place-self-center {
    padding-left: 0px;
}
#shopify-section-template--21210623344867__text_with_media_kAfrYb .section-split:has(.section-split__column--image) {
    padding: 0px 30px 50px;
}
#shopify-section-template--21210623344867__text_with_media_kAfrYb .section-split__column:not(.section-split__column--image) {
    padding: 20px 0 0 !important;
}
#shopify-section-template--21210623344867__text_with_media_kAfrYb .h4 {
    font-size: 20px;
    line-height: 26px;
}
#shopify-section-template--21210623344867__text_with_media_kAfrYb .max-w-sm {
    max-width: max-content !important;
}
#shopify-section-template--21210623344867__text_with_media_kAfrYb .max-w-sm p {
    line-height: 20px;
    font-size: 14px;
}
#shopify-section-template--21210623344867__text_with_media_kAfrYb p#shopify-block-heading_JAaqAr {
    margin-bottom: 10px;
}

#shopify-section-template--21210623344867__text_with_media_6PUcYE .section-split__column--image {
    height: auto !important;
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE .h4 {
    font-size: 20px !important;
    line-height: 26px;
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE .prose :where(p,ol,ul,form,hr,table,.accordion){
    margin-top: 0px !important;
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE .section-split__column:not(.section-split__column--image) {
    padding: 20px 0 0 !important;
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE .max-w-sm {
    max-width: max-content !important;
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE .max-w-sm p{
    line-height: 20px;
    font-size: 14px;
}
#shopify-section-template--21210623344867__text_with_media_6PUcYE p#shopify-block-heading_YUYax7 {
    margin-bottom: 10px;
}
}

/* PDP FAQS Section */

#shopify-section-template--21210623344867__faq_6zkTgd .text-with-icon {
    text-transform: none;
}
@media (max-width: 600px) {
#shopify-section-template--21210623344867__faq_6zkTgd .container.section-spacing {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#shopify-section-template--21210623344867__faq_6zkTgd .container {
    margin-inline-start: 30px;
    margin-inline-end: 30px;
}
#shopify-section-template--21210623344867__faq_6zkTgd .text-with-icon {
    font-size: 16px;
    text-transform: none;
}
#shopify-section-template--21210623344867__faq_6zkTgd .faq__content .accordion__content {
    font-size: 14px;
    line-height: 20px;
}
#shopify-section-template--21210623344867__faq_6zkTgd h2.h4.text-balance {
    font-size: 26px;
}
}


/* PDP You may also Like */

@media (max-width: 600px) {
#shopify-section-template--21210623344867__related-products .h4 {
  font-size: 26px;
}
#shopify-section-template--21210623344867__related-products .container.section-spacing {
    padding-bottom: 0px;
    padding-top: 50px;
}
#shopify-section-template--21210623344867__related-products .section-stack {
    row-gap: 25px;
}
#shopify-section-template--21210623344867__related-products .product-card__quick-buy.product-card__quick-buy--top-mobile {
    display: none;
}
#shopify-section-template--21210623344867__related-products .product-card__info {
    padding: 20px 16px 20px 16px;
}
#shopify-section-template--21210623344867__related-products .product-title {
    font-size: 16px;
}
#shopify-section-template--21210623344867__related-products .product-card__short-desc {
    font-size: 14px;
}
#shopify-section-template--21210623344867__related-products .text-subdued {
    font-size: 12px;
}
#shopify-section-template--21210623344867__related-products .product-card__index {
    left: 20px;
    font-size: 14px;
}
#shopify-section-template--21210623344867__related-products .product-card__tag-label {
    font-size: 12px !important;
    color: white !important;
}
#shopify-section-template--21210623344867__related-products .align-self-end {
    align-self: auto;
}
.v-stack.gap-2\.5.justify-items-start.text-start {
    padding-top: 0px;
}
.product-list--carousel.scroll-area {
  overflow-x: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}
}



/* PDP Review CSS */

@media (max-width: 600px) {
p.jm-text.jm-text--align-center.jm-review-widget-header__title {
    font-size: 26px !important;
}
p.jm-text {
    font-size: 18px !important;
}
.jdgm-review-list .jm-review-item[data-v-307867bc] {
      padding-block-end: 12px !important;
}
#shopify-section-template--21210623344867__17762444109e39b86f .container {
      margin-inline-start: 30px;
    margin-inline-end: 30px;
}
.jm-stack.jm-stack--space-300.jm-review-widget.jm-review-widget--standard-header {
    padding-top: 0px;
    padding-bottom: 50px;
    padding-bottom: 0px;
}
}


/* PLP Page CSS */

@media (max-width: 600px) {
#shopify-section-template--21210622820579__main .product-card__info{
padding: 20px 10px 20px 10px;
}
#shopify-section-template--21210622820579__main .product-title{
    font-size: 14px;
}
#shopify-section-template--21210622820579__main .product-card__short-desc {
    font-size: 12px;
    line-height: 16px;
}
#shopify-section-template--21210622820579__main .price-list .text-subdued {
    font-size: 12px;
}
.product-card__buy-buttons.touch\:hidden {
    display: none !important;
}
#shopify-section-template--21210622820579__main .product-card__index {
    left: 12px;
    font-size: 10px;
}
#shopify-section-template--21210622820579__main .product-card__tag-label {
    right: 12px !important;
    color: white;
    font-size: 10px !important;
}
.product-card__quick-buy.product-card__quick-buy--top-mobile {
    display: none;
}
#shopify-section-template--21210622820579__main .collection__toolbar {
    position: static;
    align-items: flex-start;
}
collection-facets-floating-button.collection__floating-button.md\:hidden.is-visible {
    margin-right: 10px;
    margin-left: 10px;
}
#shopify-section-template--21210622820579__main button-content.button__content {
    background: #131315;
    font-size: 14px;
}
#shopify-section-template--21210622820579__main button-content.button__content:hover {
    background: white;
    font-size: 14px;
    color: #131315;
}
#shopify-section-template--21210622820579__main button.button.w-full {
    border: none;
}
#shopify-section-template--21210622820579__banner .h3 {
    font-size: 26px;
    padding: 20px 0px 0px;
}
.button-group.button-group--same-width.w-full button.button.button--outline{
    color: white;
    border-color: white;
    background: none;
}
.button-group.button-group--same-width.w-full button.button {
   background: white;
    color: #131315;  
}
.button-group.button-group--same-width.w-full button.button:hover {
   background: #131315 !important;
   color: white !important;  
   border-color: white !important;
}

#shopify-section-template--21210622820579__main .collection__results{
        padding: 0px 0px 30px 0px;;
}
}


/* About Page CSS */


/* About Page First Section */

@media (max-width: 600px) {
#shopify-section-template--21299262390499__image_with_text_overlay_UrdfH7 .h4 {
    line-height: 30px;
    font-size: 26px;
    padding-top: 40px;
}
#shopify-section-template--21299262390499__image_with_text_overlay_UrdfH7 .max-w-sm {
    max-width: 300px !important;
    font-size: 14px;
}
#shopify-section-template--21299262390499__image_with_text_overlay_UrdfH7 .place-self-center {
    place-self: flex-start;
}
#shopify-section-template--21299262390499__image_with_text_overlay_UrdfH7 .prose :where(p,ol,ul,form,hr,table,.accordion) {
    margin-block-start: 14px;
}
#shopify-section-template--21299262390499__image_with_text_overlay_UrdfH7 .max-w-md > div.max-w-sm:last-child {
    position: absolute;
    bottom: 2.5rem;
}
}


/* About Page 2nd Section */

@media screen and (min-width: 699px) {
div#shopify-section-template--21299262390499__text_with_media_WqNLmN {
    padding-top: 60px;
}
#shopify-section-template--21299262390499__text_with_media_WqNLmN .content-box__background-media img {
    width: stretch !important;
    object-fit: cover !important;
}
.placement-grid:has(>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end)) {
    grid-template-rows: 0fr auto 0.5fr !important;
}
}

@media screen and (max-width: 699px) {
    #shopify-section-template--21299262390499__text_with_media_WqNLmN .section-split {
        display: flex;
        height: auto !important;
        overflow: visible;
        flex-direction: column-reverse !important;
    }
    #shopify-section-template--21299262390499__text_with_media_WqNLmN .section-split__column:not(.section-split__column--image) {
        padding: 50px 0 0 !important;
    }
    #shopify-section-template--21299262390499__text_with_media_WqNLmN .section-split__column--image {
    height: stretch !important;
}
#shopify-section-template--21299262390499__text_with_media_WqNLmN .place-self-center-start.prose.prose-justify-start {
    padding: 0 30px 30px;
}
#shopify-section-template--21299262390499__text_with_media_WqNLmN .h4 {
    font-size: 26px;
    line-height: 30px;
    margin-top: 20px;
}
#shopify-section-template--21299262390499__text_with_media_WqNLmN .max-w-sm p {
    font-size: 14px;
    margin-top: 20px;
    line-height: 20px;

}
#shopify-section-template--21299262390499__text_with_media_WqNLmN .content-box__background-media img {
    width: stretch !important;
    object-fit: cover !important;
}
#shopify-section-template--21299262390499__text_with_media_WqNLmN .section-split__column--image {
    padding: 0px 30px 50px !important;
}
#shopify-section-template--21299262390499__text_with_media_WqNLmN .subheading-badge--with-icon {
    font-size: 12px;
}
}


/* About page 3rd section css */


@media screen and (min-width: 699px) {
.section-header__controls.h-stack.gap-3.sm-max\:hidden {
    display: none !important;
}
}

@media screen and (max-width: 699px) {
#shopify-section-template--21299262390499__multi_column_UKAcCT .h3 {
    font-size: 26px;
    text-align: center;
}
#shopify-section-template--21299262390499__multi_column_UKAcCT .section-spacing {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}
#shopify-section-template--21299262390499__multi_column_UKAcCT .multi-column {
    grid: none;
}
#shopify-section-template--21299262390499__multi_column_UKAcCT .section-stack {
    row-gap: 20px !important;
}
#shopify-section-template--21299262390499__multi_column_UKAcCT .prose.prose-justify-center.prose--compact {
    padding: 0px 30px 30px;
}
#shopify-section-template--21299262390499__multi_column_UKAcCT p {
    font-size: 14px;
    line-height: 20px;
}
}



/* About page 4th section css */

@media screen and (min-width: 1000px) {
#shopify-section-template--21299262390499__trust_icons_i7J7RN .trust-icons__carousel {
        grid: auto / repeat(var(--trust-icons-item-count, 2), minmax(0, 1fr));
        column-gap: 1px;
    }
}

@media screen and (max-width: 699px) {
    #shopify-section-template--21299262390499__trust_icons_i7J7RN .trust-icons__item .trust-icon-wrap {
        width: unset !important;
}
    #shopify-section-template--21299262390499__trust_icons_i7J7RN .trust-icons__item {
        gap: 0px !important;
}
    #shopify-section-template--21299262390499__trust_icons_i7J7RN .trust-icons__item {
          padding: 30px !important;
}
#shopify-section-template--21299262390499__trust_icons_i7J7RN .h7 {
    padding-top: 40px;
    padding-bottom: 10px;
}
#shopify-section-template--21299262390499__trust_icons_i7J7RN .trust-icons {
    padding: 0px;
}
#shopify-section-template--21299262390499__trust_icons_i7J7RN .text-subdued {
    font-size: 14px;
    line-height: 20px;
}
#shopify-section-template--21299262390499__trust_icons_i7J7RN .subheading {
    font-size: 12px;
}
}


/* About page 5th Section CSS */

#shopify-section-template--21299262390499__faq_BNkWp4 .text-with-icon {
    text-transform: none;
}
@media screen and (max-width: 699px) {
  #shopify-section-template--21299262390499__faq_BNkWp4 .text-balance {
    font-size: 26px;
  }
  #shopify-section-template--21299262390499__faq_BNkWp4 .container.section-spacing {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    padding-right: 30px;
    padding-left: 30px;
    margin: 0px;
}
#shopify-section-template--21299262390499__faq_BNkWp4 .text-with-icon {
    font-size: 16px;
    text-transform: none;
}
#shopify-section-template--21299262390499__faq_BNkWp4 .accordion__content.prose {
    font-size: 14px;
    line-height: 20px;
}
}




  /* .product-list {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .product-card .media {
    aspect-ratio: 1 / 1;
  }
  
  .product-card .media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  } */




/* #shopify-section-template--21210623344867__main .product-info__block-item .h-stack.gap-4.align-center {
    margin-top: 0px;
}
#shopify-section-template--21210623344867__main .product-info__block-item .h-stack {
    justify-content: end !important;
} */


/* policies page css  */
#shopify-section-template--21281412874467__image_with_text_overlay_eNKBRD .size-full{
  display: none;
}
#shopify-section-template--21281412874467__main h1{
      font-size: 30px;
    letter-spacing: 0px;
    line-height: 
}

#shopify-section-template--21281412874467__image_with_text_overlay_eNKBRD .content-box__background-media{
background: black;
}
#shopify-section-template--21281412874467__image_with_text_overlay_eNKBRD h1{
  letter-spacing:0px;
}
@media (max-width:768px){
  #shopify-section-template--21281412874467__main h1{
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 27px;
  }
}

#shopify-section-template--21275097366755__main h1{
  font-size: 30px;
    letter-spacing: 0px;
}
#shopify-section-template--21275097366755__image_with_text_overlay_PW9Lei .size-full{
  display: none;
}
#shopify-section-template--21275097366755__image_with_text_overlay_PW9Lei .content-box__background-media{
background: black;
}
#shopify-section-template--21275097366755__image_with_text_overlay_PW9Lei h1{
  letter-spacing:0px;
}
@media (max-width:768px){
  #shopify-section-template--21275097366755__main h1{
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 27px;
  }
}


#shopify-section-template--21281442889955__main h1{
  font-size: 30px;
    letter-spacing: 0px;
}
#shopify-section-template--21281442889955__image_with_text_overlay_tDg89c .size-full{
  display: none;
}
#shopify-section-template--21281442889955__image_with_text_overlay_tDg89c .content-box__background-media{
background: black;
}
#shopify-section-template--21281442889955__image_with_text_overlay_tDg89c h1{
  letter-spacing:0px;
}
@media (max-width:768px){
  #shopify-section-template--21281442889955__main h1{
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 27px;
  }
}

#shopify-section-template--21281442922723__main h1{
  font-size: 30px;
    letter-spacing: 0px;
}
#shopify-section-template--21281442922723__image_with_text_overlay_AAxfVk .size-full{
  display: none;
}
#shopify-section-template--21281442922723__image_with_text_overlay_AAxfVk .content-box__background-media{
background: black;
}
#shopify-section-template--21281442922723__image_with_text_overlay_AAxfVk h3{
  letter-spacing:0px;
}
@media (max-width:768px){
  #shopify-section-template--21281442922723__main h1{
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 27px;
  }
}
@media (max-width: 749px) {
  .content-box.min-h-xs {
    min-height: 180px; 
  }
}
/* Cart page */
.max-w-2xl .empty-state .button,
/* Cart drawer */
cart-drawer .empty-state .button {
  background: #ffffff !important;
  color: #000000 !important;
}
/* Hover */
.max-w-2xl .empty-state .button:hover,
cart-drawer .empty-state .button:hover {
  background: #000000 !important;
  color: #ffffff !important;
}
/* Hide duplicate active facets in collection results when inline filter bar is visible (700px+) */
@media screen and (max-width: 700px) {
  #facets-inline-form .active-facets {
  display: none !important;
}
#shopify-section-template--21210622820579__main .price-list .text-on-sale{
  font-size:12px;
  color: white;
}
}
#shopify-section-sections--21210619117795__custom_footer_ErTmwp .banner--success{
background: transparent;
color: white;
}
.product-info [data-block-type="description"] .prose p
{
      margin-block-start: 0px;
}
#vdesc-wrap-title{
  padding:10px 0px;
}
/* Only sale price - white */
sale-price.text-on-sale {
  color: #ffffff;
  font-size: 18px;
}
@media (max-width:768px){
  sale-price.text-on-sale {
  color: #ffffff;
  font-size: 14px;
}
}
/* Strikethrough compare-at price - off white */
compare-at-price.line-through {
  color: rgba(255, 255, 255, 0.55);
}
.price-sale-badge{
font-size:12px;
font-weight:400;
background:white;
color:#000;
border-radius:2px;
letter-spacing:0.04em;
white-space:nowrap;
vertical-align:middle;
padding:3px;
}

@media (max-width:768px){
  .price-sale-badge{
    font-size:8px;
    margin-top:5px;
}
#shopify-section-template--21210622820579__main .price-list{
  column-gap:8px;
}
#shopify-section-template--21210623344867__related-products sale-price.text-on-sale {
    color: #ffffff;
    font-size: 14px;
}
#shopify-section-template--21210623344867__related-products sale-price:not(.text-on-sale) {
    color: #ffffff;
    font-size: 14px;
}
#shopify-section-template--21210623344867__related-products compare-at-price {
    color: rgba(255, 255, 255, 0.55);
    font-size: 12px;
}


#shopify-section-template--21210622820579__main sale-price.text-on-sale {
    color: #ffffff;
    font-size: 14px;
}
#shopify-section-template--21210622820579__main sale-price:not(.text-on-sale) {
    color: #ffffff;
    font-size: 14px;
}
#shopify-section-template--21210622820579__main compare-at-price {
    color: rgba(255, 255, 255, 0.55);
    font-size: 11px !important;
}

}

/* Related products — sale price */
#shopify-section-template--21210623344867__related-products sale-price.text-on-sale {
  color: #ffffff;
  font-weight:700;
}

/* Related products — regular price when NO sale */
#shopify-section-template--21210623344867__related-products sale-price:not(.text-on-sale) {
  color: #ffffff;
   font-weight: 600;
}

/* Related products — compare-at strikethrough */
#shopify-section-template--21210623344867__related-products compare-at-price {
  color: rgba(255, 255, 255, 0.55);
}

#shopify-section-template--21210623344867__main sale-price:not(.text-on-sale) {
  color: #ffffff !important;
  font-weight: 600;
}

/* PDP — compare-at strikethrough */
#shopify-section-template--21210623344867__main compare-at-price {
  color: rgba(255, 255, 255, 0.55);
}