/** Shopify CDN: Minification failed

Line 1968:3 Unexpected "{"

**/

/* ======================
       Product Page
   ====================== */

/* Product__title */
.product__info-container .product__title h1,
.product__info-container .product__title h2 {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: 0.48px;
    font-weight: 400;
}

/* Product__title ( 400 % ) */
@media (max-width: 490px) {
.product__info-container .product__title h1,
.product__info-container .product__title h2 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.32px;
    font-weight: 400;
}
}

/* Target the Add to Cart button text and price together */
.product-form__submit span {
    color:rgb(255, 255, 255);
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 3.2px;
}

/* Target the Add to Cart button text and price together ( 200 % ) */
@media (min-width: 762px) and (max-width: 960px) {
.product-form__submit span {
    color:rgb(255, 255, 255);
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 2.8px;
}
}

/* Target the Add to Cart button text and price together ( 500 % ) */
@media (max-width: 390px) {
.product-form__submit span {
    transform: scaleY(1.5); /* 1.0 = normal, 1.2 = 20% lamba */
    transform: scalex(1.02);
    display: inline-block; /* zaroori hai warna effect apply nahi hota */
    transform-origin: center; /* smooth stretch */
    color:rgb(255, 255, 255);
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 1.8px;
}
}

/* Horizontal line between button text & price */
.product-form__submit {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-form__submit span:first-child {
    position: relative;
    padding-right: 20px; /* price ke liye space */
}

.product-form__submit span:first-child::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 13px;
    height: 2px;
    background-color: rgb(255, 255, 255); /* line color */
}

/* Optional: adjust price spacing */
.product-form__submit .product__price {
    margin-left: 10px; /* space between Add to Cart text and price */
    
}

/* Button background colour */
.product-form__submit {
    width: 555px !important;
    height: 56px;
    background-color: #395C56 !important;
    padding: 12px 20px !important;
    cursor: pointer !important;
    transition: background-color 0.2s ease, transform 0.2s ease-in-out !important;
}

/* Button ( 175 % ) */
@media (max-width: 1199px) {
.product-form__submit {
    width: 495px !important;
    height: 56px;
}
}

/* Button ( 200 % ) */
@media (max-width: 960px) {
.product-form__submit {
    width: 586px !important;
    height: 56px;
}
}

/* Button ( 250 % ) */
@media (max-width: 950px) {
.product-form__submit {
    width: 444px !important;
    height: 56px;
}
}

/* Button ( 300 % ) */
@media (max-width: 760px) {
.product-form__submit {
    width: 605px !important;
    height: 56px;
}
}

/* Button background colour ( 400 % ) */
@media (max-width: 490px) {
.product-form__submit {
    width: 446px !important;
    height: 56px;
}
}

/* Button background colour ( 500 % ) */
@media (max-width: 390px) {
.product-form__submit {
    width: 351px !important;
    height: 50px;
}
}

/* Button hover effect */
.product-form__submit:hover {
    background-color: #4C6C66 !important;
    transform: scale(1.02);
}

/* Hide button border */
button[id^="ProductSubmitButton-"]::before,
button[id^="ProductSubmitButton-"]::after {
  box-shadow: none !important;
  background: transparent !important;
}

/* free shipping message */
.product__info-container p:last-of-type {
    margin-bottom: 12px !important;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    color: #47483b;
    letter-spacing: 0.5px;
}

/* free shipping message ( 400 % ) */
@media (max-width: 490px) {
.product__info-container p:last-of-type {
    text-align: center;
    font-size: 11px;
    font-weight: 400;
    line-height: 19px;
    color: #47483b;
    letter-spacing: 0.5px;
    transform: scale(1.05, 1.4);
    transform-origin: center;
    font-family: 'Lato', sans-serif;
}
}

/* Product page links */
.product__info-container p:first-of-type {
    margin-bottom: 8px !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #47483b;
    letter-spacing: 0.5px;
}

/* Product page links underline */
.product__info-container a {
    text-decoration: none !important;
}

/* Spacing on all product content */
.product__info-container > * {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/* Varient Container */
#variant-selects-template--16750553464875__main > fieldset {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

/* Varient Text */
fieldset.js.product-form__input > legend,
.quick-add-modal fieldset.js.product-form__input > legend {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: #47483b;
    letter-spacing: 0.5px;
    font-family: 'Lato', sans-serif;
    margin-bottom: 8px !important;
}

/* Varient Text ( 400 % ) */
@media (max-width: 490px) {
fieldset.js.product-form__input > legend,
.quick-add-modal fieldset.js.product-form__input > legend {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.6;
    color: #47483b;
    letter-spacing: 0.5px;
    font-family: 'Lato', sans-serif;
    margin-top: 0px !important;
}
}

/* Button & varient piker spacing */
.variant-selects,
.product__info-container product-form,
.variant-selects fieldset {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}





/* =========================
    Product Quickadd Popup
   ========================= */

@media (min-width: 961px) {

/* Popup product image styling */
.quick-add-modal .product__media {
  width: 300px !important;
  height: 311px !important;
}

/* Grid item - jo bada container ban raha tha */
.quick-add-modal .grid__item.product__media-wrapper {
  display: inline-block !important;
  width: auto !important;
  flex: none !important;
  grid-column: auto !important;
}

/* Parent container - image ke according adjust hoga */
.quick-add-modal__content {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  padding: 0 !important;
  line-height: 0 !important;  /* Extra space remove karne ke liye */
}

/* All wrapper containers - automatically image size follow */
.quick-add-modal .product__media-wrapper, 
.product__media-gallery, 
.product__media-wrapper,
[id*="Slide-quickadd-template"],
.quick-add-modal slider-component,
.quick-add-modal .slider-mobile-gutter,
.quick-add-modal .product__media-list {
  display: inline-block !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

/* Media gallery specific */
.quick-add-modal media-gallery {
  display: inline-block !important;
  width: auto !important;
}

/* Grid layout override */
.quick-add-modal .product__media-list.grid {
  display: inline-block !important;
  grid-template-columns: none !important;
}

/* Direct image container */
.quick-add-modal .product-media-container {
  display: inline-block !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  vertical-align: top !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

/* Slider specific */
.quick-add-modal .slider {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  line-height: 0 !important;
}

/* Remove any default spacing */
.quick-add-modal .product__media-wrapper > *,
.quick-add-modal .product__media-list > * {
  margin: 0 !important;
  padding: 0 !important;
}



/* Popup main container sizing */
[id^="QuickAddInfo-"] {
  width: 855px !important;
  height: 362px !important;
  padding: 25px !important;
}
[id^="QuickAdd-"] > div {
  position: absolute !important;
  top: 15% !important;
}

/* Popup Product content container */
.quick-add-modal .product__info-wrapper {
  width: 100% !important;  
  height: 311px !important;
  padding-top: 0px !important;
  padding-left: 20px !important;
}

/* Popup Product content container */
#ProductInfo-quickadd-template--16750553464875__main {
  width: 480px !important;
}

/* Popup Product title */
.quick-add-modal .product__title h2 {
  color: #47483b !important;
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
  font-size: 36px !important;
  line-height: 48px !important;
  letter-spacing: 0px !important;
}

/* Varient Container */
[id^="variant-selects-quickadd-"] > fieldset {
  margin-top: 9px !important;
  margin-bottom: 12px !important;
}

/* Varient Text */
#variant-selects-quickadd-template--16750553464875__main > fieldset > legend {
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  color: #47483b;
  letter-spacing: 0.5px;
  font-family: 'Lato', sans-serif;
  margin-bottom: 5px !important;
}

/* Popup Product ATC Button */
[id^="ProductSubmitButton-quickadd"] {
  width: 480px !important;
  height: 50px !important;
}

/* Popup Product VFPD Button */
#ProductInfo-quickadd-template--16750553464875__main > a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  color: #47483b;
  letter-spacing: 0px;
  word-spacing: 1px;
  text-decoration-line: underline !important;
  text-decoration-thickness: 1.2px !important;
  text-decoration-color: #47483b !important;
  text-underline-offset: 4px !important;
  margin-top: 20px !important;
}

/* Close icon */
.quick-add-modal__toggle {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
}

/* Close icon color */
.quick-add-modal__toggle svg {
  color: #47483b !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  transform: scale(1.1) !important;
}

/* Close icon thickness */
.quick-add-modal__toggle svg path {
  stroke-width: 0.5px !important;
}

/* Variant change pe bhi force apply ho */
.quick-add-modal__content-info .product__media-item.is-active,
[id^="QuickAddInfo-"] .product__media-item.is-active {
  width: 300px !important;
  max-width: 300px !important;
  height: 311px !important;
  max-height: 311px !important;
  overflow: hidden !important;
}

/* Slider ki height bhi 250px karo */
.quick-add-modal__content-info slider-component,
[id^="QuickAddInfo-"] slider-component {
  width: 300px !important;
  max-width: 300px !important;
  height: 311px !important;
  max-height: 311px !important;
  display: block !important;
  overflow: hidden !important;
}

/* Media list ki height */
.quick-add-modal__content-info .product__media-list,
[id^="QuickAddInfo-"] .product__media-list {
  width: 300px !important;
  max-width: 300px !important;
  height: 311px !important;
  max-height: 311px !important;
  overflow: hidden !important;
}

/* Initial hidden state using transform & opacity */
quick-add-modal {
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.7s ease, opacity 0.5s ease;
}

/* When modal opens, Shopify adds [open] attribute automatically */
quick-add-modal[open] {
  opacity: 1;
  transform: translateY(0);
}
}




      /* ( 200 % ) */
/* Popup product image styling ( 200 % ) */
@media (max-width: 960px) {
/* Main product image size - Sirf yahan change karo */
.quick-add-modal .product__media {
  width: 220px !important;
  height: 270px !important;
}

/* Grid item - jo bada container ban raha tha */
.quick-add-modal .grid__item.product__media-wrapper {
  display: inline-block !important;
  width: auto !important;
  flex: none !important;
  grid-column: auto !important;
}

/* Parent container - imag according adjust */
.quick-add-modal__content {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  padding: 0 !important;
  line-height: 0 !important;
}

/* All wrapper containers - automatically image size follow */
.quick-add-modal .product__media-wrapper, 
.product__media-gallery, 
.product__media-wrapper,
[id*="Slide-quickadd-template"],
.quick-add-modal slider-component,
.quick-add-modal .slider-mobile-gutter,
.quick-add-modal .product__media-list {
  display: inline-block !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

/* Media gallery specific */
.quick-add-modal media-gallery {
  display: inline-block !important;
  width: auto !important;
}

/* Grid layout override */
.quick-add-modal .product__media-list.grid {
  display: inline-block !important;
  grid-template-columns: none !important;
}

/* Direct image container - image ke exactly barabar */
.quick-add-modal .product-media-container {
  display: inline-block !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  vertical-align: top !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

/* Slider specific */
.quick-add-modal .slider {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  line-height: 0 !important;
}

/* Remove any default spacing */
.quick-add-modal .product__media-wrapper > *,
.quick-add-modal .product__media-list > * {
  margin: 0 !important;
  padding: 0 !important;
}

/* Variant change pe bhi force apply ho */
.quick-add-modal__content-info .product__media-item.is-active,
[id^="QuickAddInfo-"] .product__media-item.is-active {
  width: 200px !important;
  max-width: 200px !important;
  height: 270px !important;
  max-height: 270px !important;
  overflow: hidden !important;
}

/* Slider ki height bhi 250px karo */
.quick-add-modal__content-info slider-component,
[id^="QuickAddInfo-"] slider-component {
  width: 200px !important;
  max-width: 200px !important;
  height: 270px !important;
  max-height: 270px !important;
  display: block !important;
  overflow: hidden !important;
}

/* Media list ki height */
.quick-add-modal__content-info .product__media-list,
[id^="QuickAddInfo-"] .product__media-list {
  width: 200px !important;
  max-width: 200px !important;
  height: 270px !important;
  max-height: 270px !important;
  overflow: hidden !important;
}
}


/* ( 200 % ) */
@media (max-width: 960px) {

/* Popup main container sizing */
[id^="QuickAddInfo-"] {
  width: 645px !important;
  height: 310px !important;
  padding: 20px !important;
}

/* Popup Product content container */
.quick-add-modal .product__info-wrapper {
  height: 271px !important;
  padding-top: 0px !important;
  padding-left: 20px !important;
}

/* Popup Product content container */
#ProductInfo-quickadd-template--16750553464875__main {
  width: 350px !important;
}

/* Popup Product title */
.quick-add-modal .product__title h2 {
  color: #47483b !important;
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  letter-spacing: 0px !important;
}

/* Varient Container */
[id^="variant-selects-quickadd-"] > fieldset {
  margin-top: 9px !important;
  margin-bottom: 12px !important;
}

/* Varient Text */
#variant-selects-quickadd-template--16750553464875__main > fieldset > legend {
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  color: #47483b;
  letter-spacing: 0.5px;
  font-family: 'Lato', sans-serif;
  margin-bottom: 0px !important;
}

/* Popup Product ATC Button */
[id^="ProductSubmitButton-quickadd"] {
  width: 350px !important;
  height: 35px !important;
  margin-bottom: 5px !important;
}

/* free shipping message */
#ProductInfo-quickadd-template--16750553464875__main > p:nth-child(9) {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  color: #47483b;
  letter-spacing: 0.7px;
  font-family: 'Lato', sans-serif;
  transform-origin: center;
  text-align: center;
}

/* Popup Product VFPD Button */
#ProductInfo-quickadd-template--16750553464875__main > a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
  color: #47483b;
  letter-spacing: 0px;
  word-spacing: 1px;
  text-decoration-line: underline !important;
  text-decoration-thickness: 1.2px !important;
  text-decoration-color: #47483b !important;
  text-underline-offset: 4px !important;
  margin-top: 10px !important;
}

/* Close icon */
.quick-add-modal__toggle {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
}

/* Close icon color */
.quick-add-modal__toggle svg {
  color: #47483b !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  transform: scale(1.1) !important;
}

/* Close icon thickness */
.quick-add-modal__toggle svg path {
  stroke-width: 0.5px !important;
}

/* Initial hidden state using transform & opacity */
quick-add-modal {
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.7s ease, opacity 0.5s ease;
}

/* When modal opens, Shopify adds [open] attribute automatically */
quick-add-modal[open] {
  opacity: 1;
  transform: translateY(0);
}
}



         /* ( 250 % ) */
/* Popup product image styling */
@media (max-width: 768px) {

/* Main product image size */
.quick-add-modal__content-info .product__media,
[id^="QuickAddInfo-"] .product__media {
  width: 200px !important;
  height: 261px !important;
}

/* Grid item */
.quick-add-modal__content-info .grid__item.product__media-wrapper,
[id^="QuickAddInfo-"] .grid__item.product__media-wrapper {
  display: inline-block !important;
  width: 200px !important;
  max-width: 200px !important;
  min-width: 200px !important;
  flex: none !important;
  grid-column: auto !important;
}

/* Parent container */
.quick-add-modal__content-info,
[id^="QuickAddInfo-"] {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  padding: 0 !important;
  line-height: 0 !important;
}

/* Direct image container */
.quick-add-modal__content-info .product-media-container,
[id^="QuickAddInfo-"] .product-media-container {
  display: inline-block !important;
  width: 200px !important;
  max-width: 200px !important;
  min-width: 200px !important;
  height: 261px !important;
  min-height: 60px !important;
  max-height: 400px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  vertical-align: top !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

/* Inline style override */
.quick-add-modal__content-info .product-media-container[style],
[id^="QuickAddInfo-"] .product-media-container[style] {
  --ratio: unset !important;
  --preview-ratio: unset !important;
}

/* Remove spacing */
.quick-add-modal__content-info .product__media-wrapper > *,
.quick-add-modal__content-info .product__media-list > *,
[id^="QuickAddInfo-"] .product__media-wrapper > *,
[id^="QuickAddInfo-"] .product__media-list > * {
  margin: 0 !important;
  padding: 0 !important;
}

/* Slider component */
.quick-add-modal__content-info slider-component,
[id^="QuickAddInfo-"] slider-component {
  width: 200px !important;
  max-width: 200px !important;
  display: block !important;
}

/* UL list */
.quick-add-modal__content-info .product__media-list,
[id^="QuickAddInfo-"] .product__media-list {
  width: 200px !important;
  max-width: 200px !important;
}

/* Variant change pe bhi force apply ho */
.quick-add-modal__content-info .product__media-item.is-active,
[id^="QuickAddInfo-"] .product__media-item.is-active {
  width: 200px !important;
  max-width: 200px !important;
  height: 261px !important;
  max-height: 300px !important;
  overflow: hidden !important;
}

/* Slider ki height bhi 250px karo */
.quick-add-modal__content-info slider-component,
[id^="QuickAddInfo-"] slider-component {
  width: 200px !important;
  max-width: 200px !important;
  height: 261px !important;
  max-height: 300px !important;
  display: block !important;
  overflow: hidden !important;
}

/* Media list ki height */
.quick-add-modal__content-info .product__media-list,
[id^="QuickAddInfo-"] .product__media-list {
  width: 200px !important;
  max-width: 200px !important;
  height: 261px !important;
  max-height: 300px !important;
  overflow: hidden !important;
}
}



/* ( 250 % ) */
@media (max-width: 768px) {

/* Popup main container sizing */
[id^="QuickAddInfo-"] {
  width: 610px !important;
  height: 295px !important;
  padding: 16px !important;
}

/* Scroll remove + height control */
quick-add-modal,
.quick-add-modal__content,
[id^="QuickAddInfo-"],
.quick-add-modal__content-info {
  overflow: visible !important;
  max-height: none !important;
}
quick-add-modal {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.quick-add-modal__content {
  margin-top: 50px !important;
}

/* Popup Product content container */
.quick-add-modal .product__info-wrapper {
  height: 261px !important;
  padding-top: 0px !important;
  padding-left: 20px !important;
}

/* Popup Product content container */
#ProductInfo-quickadd-template--16750553464875__main {
  width: 350px !important;
}

/* Popup Product title */
.quick-add-modal .product__title h2 {
  color: #47483b !important;
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  letter-spacing: 0px !important;
}

/* Varient Heading */
#variant-selects-quickadd-template--16750553464875__main > fieldset > legend {
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  color: #47483b;
  letter-spacing: 0.5px;
  font-family: 'Lato', sans-serif;
  margin-top: 0px !important;
}

/* Varient Box */
quick-add-modal .product-form__input label {
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #47483b !important;
  letter-spacing: 0.2px !important;
  margin-top:  !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
}

/* Popup Product ATC Button */
[id^="ProductSubmitButton-quickadd"] {
  width: 350px !important;
  height: 35px !important;
  margin-bottom: 5px !important;
}

/* free shipping message */
#ProductInfo-quickadd-template--16750553464875__main > p:nth-child(9) {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  color: #47483b;
  letter-spacing: 0.7px;
  font-family: 'Lato', sans-serif;
  transform-origin: center;
  text-align: center;
}

/* Popup Product VFPD Button */
#ProductInfo-quickadd-template--16750553464875__main > a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
  color: #47483b;
  letter-spacing: 0px;
  word-spacing: 1px;
  text-decoration-line: underline !important;
  text-decoration-thickness: 1.2px !important;
  text-decoration-color: #47483b !important;
  text-underline-offset: 4px !important;
  margin-top: 10px !important;
}

/* Close icon */
.quick-add-modal__toggle {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0px !important;
}

/* Close icon color */
.quick-add-modal__toggle svg {
  color: #47483b !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  transform: scale(0.75) !important;
}

/* Close icon thickness */
.quick-add-modal__toggle svg path {
  stroke-width: 0.5px !important;
}

/* Initial hidden state using transform & opacity */
quick-add-modal {
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.7s ease, opacity 0.5s ease;
}

/* When modal opens, Shopify adds [open] attribute automatically */
quick-add-modal[open] {
  opacity: 1;
  transform: translateY(0);
}
}



      /* ( 300 % ) */
/* Popup product image styling */
@media (max-width: 640px) {

/* Main product image size */
.quick-add-modal__content-info .product__media,
[id^="QuickAddInfo-"] .product__media {
  width: 200px !important;
  height: 261px !important;
}

/* Grid item */
.quick-add-modal__content-info .grid__item.product__media-wrapper,
[id^="QuickAddInfo-"] .grid__item.product__media-wrapper {
  display: inline-block !important;
  width: 200px !important;
  max-width: 200px !important;
  min-width: 200px !important;
  flex: none !important;
  grid-column: auto !important;
}

/* Parent container */
.quick-add-modal__content-info,
[id^="QuickAddInfo-"] {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  padding: 0 !important;
  line-height: 0 !important;
}

/* Direct image container */
.quick-add-modal__content-info .product-media-container,
[id^="QuickAddInfo-"] .product-media-container {
  display: inline-block !important;
  width: 200px !important;
  max-width: 200px !important;
  min-width: 200px !important;
  height: 261px !important;
  min-height: 60px !important;
  max-height: 400px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  vertical-align: top !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

/* Inline style override */
.quick-add-modal__content-info .product-media-container[style],
[id^="QuickAddInfo-"] .product-media-container[style] {
  --ratio: unset !important;
  --preview-ratio: unset !important;
}

/* Remove spacing */
.quick-add-modal__content-info .product__media-wrapper > *,
.quick-add-modal__content-info .product__media-list > *,
[id^="QuickAddInfo-"] .product__media-wrapper > *,
[id^="QuickAddInfo-"] .product__media-list > * {
  margin: 0 !important;
  padding: 0 !important;
}

/* Slider component */
.quick-add-modal__content-info slider-component,
[id^="QuickAddInfo-"] slider-component {
  width: 200px !important;
  max-width: 200px !important;
  display: block !important;
}

/* UL list */
.quick-add-modal__content-info .product__media-list,
[id^="QuickAddInfo-"] .product__media-list {
  width: 200px !important;
  max-width: 200px !important;
}

/* Variant change pe bhi force apply ho */
.quick-add-modal__content-info .product__media-item.is-active,
[id^="QuickAddInfo-"] .product__media-item.is-active {
  width: 200px !important;
  max-width: 200px !important;
  height: 261px !important;
  max-height: 300px !important;
  overflow: hidden !important;
}

/* Slider ki height bhi 250px karo */
.quick-add-modal__content-info slider-component,
[id^="QuickAddInfo-"] slider-component {
  width: 200px !important;
  max-width: 200px !important;
  height: 261px !important;
  max-height: 300px !important;
  display: block !important;
  overflow: hidden !important;
}

/* Media list ki height */
.quick-add-modal__content-info .product__media-list,
[id^="QuickAddInfo-"] .product__media-list {
  width: 200px !important;
  max-width: 200px !important;
  height: 261px !important;
  max-height: 300px !important;
  overflow: hidden !important;
}
}



/* ( 300 % ) */
@media (max-width: 640px) {

/* Popup main container sizing */
[id^="QuickAddInfo-"] {
  width: 610px !important;
  height: 295px !important;
  padding: 16px !important;
}

/* Scroll remove + height control */
quick-add-modal,
.quick-add-modal__content,
[id^="QuickAddInfo-"],
.quick-add-modal__content-info {
  overflow: visible !important;
  max-height: none !important;
}
quick-add-modal {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.quick-add-modal__content {
  margin-top: 35px !important;
}

/* Popup Product content container */
.quick-add-modal .product__info-wrapper {
  height: 261px !important;
  padding-top: 0px !important;
  padding-left: 20px !important;
}

/* Popup Product content container */
#ProductInfo-quickadd-template--16750553464875__main {
  width: 350px !important;
}

/* Popup Product title */
.quick-add-modal .product__title h2 {
  color: #47483b !important;
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  letter-spacing: 0px !important;
}

/* Varient Heading */
#variant-selects-quickadd-template--16750553464875__main > fieldset > legend {
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  color: #47483b;
  letter-spacing: 0.5px;
  font-family: 'Lato', sans-serif;
  margin-top: 0px !important;
}

/* Varient Box */
quick-add-modal .product-form__input label {
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #47483b !important;
  letter-spacing: 0.2px !important;
  margin-top:  !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
}

/* Popup Product ATC Button */
[id^="ProductSubmitButton-quickadd"] {
  width: 350px !important;
  height: 35px !important;
  margin-bottom: 5px !important;
}

/* free shipping message */
#ProductInfo-quickadd-template--16750553464875__main > p:nth-child(9) {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  color: #47483b;
  letter-spacing: 0.7px;
  font-family: 'Lato', sans-serif;
  transform-origin: center;
  text-align: center;
}

/* Popup Product VFPD Button */
#ProductInfo-quickadd-template--16750553464875__main > a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
  color: #47483b;
  letter-spacing: 0px;
  word-spacing: 1px;
  text-decoration-line: underline !important;
  text-decoration-thickness: 1.2px !important;
  text-decoration-color: #47483b !important;
  text-underline-offset: 4px !important;
  margin-top: 10px !important;
}

/* Close icon */
.quick-add-modal__toggle {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0px !important;
}

/* Close icon color */
.quick-add-modal__toggle svg {
  color: #47483b !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  transform: scale(0.75) !important;
}

/* Close icon thickness */
.quick-add-modal__toggle svg path {
  stroke-width: 0.5px !important;
}

/* Initial hidden state using transform & opacity */
quick-add-modal {
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.7s ease, opacity 0.5s ease;
}

/* When modal opens, Shopify adds [open] attribute automatically */
quick-add-modal[open] {
  opacity: 1;
  transform: translateY(0);
}
}





      /* ( 400 % ) */
/* Popup product image styling */
@media (max-width: 480px) {

/* Main product image size */
.quick-add-modal__content-info .product__media,
[id^="QuickAddInfo-"] .product__media {
  width: 100px !important;
  height: 100px !important;
}

/* Grid item */
.quick-add-modal__content-info .grid__item.product__media-wrapper,
[id^="QuickAddInfo-"] .grid__item.product__media-wrapper {
  display: inline-block !important;
  width: 100px !important;
  max-width: 100px !important;
  min-width: 100px !important;
  flex: none !important;
  grid-column: auto !important;
}

/* Parent container */
.quick-add-modal__content-info,
[id^="QuickAddInfo-"] {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  padding: 0 !important;
  line-height: 0 !important;
}

/* Direct image container */
.quick-add-modal__content-info .product-media-container,
[id^="QuickAddInfo-"] .product-media-container {
  display: inline-block !important;
  width: 100px !important;
  max-width: 200px !important;
  min-width: 100px !important;
  height: 100px !important;
  min-height: 60px !important;
  max-height: 400px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  vertical-align: top !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

/* Inline style override */
.quick-add-modal__content-info .product-media-container[style],
[id^="QuickAddInfo-"] .product-media-container[style] {
  --ratio: unset !important;
  --preview-ratio: unset !important;
}

/* Remove spacing */
.quick-add-modal__content-info .product__media-wrapper > *,
.quick-add-modal__content-info .product__media-list > *,
[id^="QuickAddInfo-"] .product__media-wrapper > *,
[id^="QuickAddInfo-"] .product__media-list > * {
  margin: 0 !important;
  padding: 0 !important;
}

/* Slider component */
.quick-add-modal__content-info slider-component,
[id^="QuickAddInfo-"] slider-component {
  width: 100px !important;
  max-width: 200px !important;
  display: block !important;
}

/* UL list */
.quick-add-modal__content-info .product__media-list,
[id^="QuickAddInfo-"] .product__media-list {
  width: 100px !important;
  max-width: 200px !important;
}

/* Variant change pe bhi force apply ho */
.quick-add-modal__content-info .product__media-item.is-active,
[id^="QuickAddInfo-"] .product__media-item.is-active {
  width: 100px !important;
  max-width: 200px !important;
  height: 100px !important;
  max-height: 300px !important;
  overflow: hidden !important;
}

/* Slider ki height bhi 250px karo */
.quick-add-modal__content-info slider-component,
[id^="QuickAddInfo-"] slider-component {
  width: 100px !important;
  max-width: 200px !important;
  height: 100px !important;
  max-height: 300px !important;
  display: block !important;
  overflow: hidden !important;
}

/* Media list ki height */
.quick-add-modal__content-info .product__media-list,
[id^="QuickAddInfo-"] .product__media-list {
  width: 100px !important;
  max-width: 200px !important;
  height: 100px !important;
  max-height: 300px !important;
  overflow: hidden !important;
}
}



/* ( 400 % ) */
@media (max-width: 480px) {

/* Popup main container sizing */
[id^="QuickAddInfo-"] {
  width: 471px !important;
  height: 225px !important;
  padding: 16px !important;
}

/* Popup Product content container */
.quick-add-modal .product__info-wrapper {
  max-height: 193px !important;
  padding-top: 0px !important;
  padding-left: 16px !important;
}

/* Popup Product content container */
#ProductInfo-quickadd-template--16750553464875__main {
  width: 100% !important;
  max-height: 193px !important;
}

/* Popup Product Essential Links*/
quick-add-modal .product__text.inline-richtext {
  font-size: 9px;
  line-height: 10px;
  text-align: left;
  padding-left: 0px !important;
  margin-bottom: 3px !important;
}
quick-add-modal .product__text.inline-richtext a {
  font-size: inherit;
}

/* Popup Product title */
.quick-add-modal .product__title h2 {
  color: #47483b !important;
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  line-height: 20px !important;
  letter-spacing: 0px !important;
}

/* Varient Container */
[id^="variant-selects-quickadd-"] > fieldset {
  margin-top: 8px !important;
  margin-bottom: 11px !important;
}

/* Varient Heading */
#variant-selects-quickadd-template--16750553464875__main > fieldset > legend {
  font-size: 9px;
  line-height: 10px !important;
  font-weight: 600;
  color: #47483b;
  letter-spacing: 0.5px;
  font-family: 'Lato', sans-serif;
  margin-bottom: 4px !important;
}

/* Varient Box */
quick-add-modal .product-form__input label {
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #47483b !important;
  letter-spacing: 0.2px !important;
  margin-top: 2px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

/* Popup Product ATC Button */
[id^="ProductSubmitButton-quickadd"] {
  width: 309px !important;
  min-height: 30px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  margin-bottom: 7px !important;
}

/* ATC Button Text */
quick-add-modal button.product-form__submit span:first-of-type, 
quick-add-modal button.product-form__submit .product__price {
  font-size: 11px;
}

/* free shipping message */
#ProductInfo-quickadd-template--16750553464875__main > p:nth-child(9) {
  font-size: 9px;
  font-weight: 400;
  line-height: 10px;
  color: #47483b;
  letter-spacing: 0.7px;
  font-family: 'Lato', sans-serif;
  transform-origin: center;
  text-align: center;
}

/* Popup Product VFPD Button */
#ProductInfo-quickadd-template--16750553464875__main > a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
  color: #47483b;
  letter-spacing: 0px;
  word-spacing: 1px;
  text-decoration-line: underline !important;
  text-decoration-thickness: 1.2px !important;
  text-decoration-color: #47483b !important;
  text-underline-offset: 4px !important;
  margin-top: 5px !important;
}

/* Close icon */
.quick-add-modal__toggle {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0px !important;
}

/* Close icon color */
.quick-add-modal__toggle svg {
  color: #47483b !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  transform: scale(0.60) !important;
}

/* Close icon thickness */
.quick-add-modal__toggle svg path {
  stroke-width: 0.5px !important;
}

/* Initial hidden state using transform & opacity */
quick-add-modal {
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.7s ease, opacity 0.5s ease;
}

/* When modal opens, Shopify adds [open] attribute automatically */
quick-add-modal[open] {
  opacity: 1;
  transform: translateY(0);
}
}






      /* ( 500 % ) */
/* Popup product image styling */
@media (max-width: 400px) {

/* Main product image size */
.quick-add-modal__content-info .product__media,
[id^="QuickAddInfo-"] .product__media {
  width: 274px !important;
  height: 180px !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

/* Main product image Fit */
quick-add-modal .product__media.media.media--transparent img {
  object-fit: fill !important;
}

/* Grid item */
.quick-add-modal__content-info .grid__item.product__media-wrapper,
[id^="QuickAddInfo-"] .grid__item.product__media-wrapper {
  display: inline-block !important;
  width: 274px !important;
  max-width: 500px !important;
  min-width: 100px !important;
  flex: none !important;
  grid-column: auto !important;
}

/* Parent container */
.quick-add-modal__content-info,
[id^="QuickAddInfo-"] {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  padding: 0 !important;
  line-height: 0 !important;
}

/* Direct image container */
.quick-add-modal__content-info .product-media-container,
[id^="QuickAddInfo-"] .product-media-container {
  display: inline-block !important;
  width: 274px !important;
  max-width: 500px !important;
  min-width: 100px !important;
  height: 220px !important;
  min-height: 60px !important;
  max-height: 400px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  vertical-align: top !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

/* Inline style override */
.quick-add-modal__content-info .product-media-container[style],
[id^="QuickAddInfo-"] .product-media-container[style] {
  --ratio: unset !important;
  --preview-ratio: unset !important;
}

/* Remove spacing */
.quick-add-modal__content-info .product__media-wrapper > *,
.quick-add-modal__content-info .product__media-list > *,
[id^="QuickAddInfo-"] .product__media-wrapper > *,
[id^="QuickAddInfo-"] .product__media-list > * {
  margin: 0 !important;
  padding: 0 !important;
}

/* Slider component */
.quick-add-modal__content-info slider-component,
[id^="QuickAddInfo-"] slider-component {
  width: 274px !important;
  max-width: 500px !important;
  display: block !important;
}

/* UL list */
.quick-add-modal__content-info .product__media-list,
[id^="QuickAddInfo-"] .product__media-list {
  width: 274px !important;
  max-width: 500px !important;
}

/* Variant change pe bhi force apply ho */
.quick-add-modal__content-info .product__media-item.is-active,
[id^="QuickAddInfo-"] .product__media-item.is-active {
  width: 274px !important;
  max-width: 500px !important;
  height: 220px !important;
  max-height: 300px !important;
  overflow: hidden !important;
}

/* Slider ki height bhi 250px karo */
.quick-add-modal__content-info slider-component,
[id^="QuickAddInfo-"] slider-component {
  width: 2274px !important;
  max-width: 500px !important;
  height: 220px !important;
  max-height: 300px !important;
  display: block !important;
  overflow: hidden !important;
}

/* Media list ki height */
.quick-add-modal__content-info .product__media-list,
[id^="QuickAddInfo-"] .product__media-list {
  width: 274px !important;
  max-width: 500px !important;
  height: 220px !important;
  max-height: 300px !important;
  overflow: hidden !important;
}

/* Image containers stroke / border */
.quick-add-modal__content-info .product-media-container,
[id^="QuickAddInfo-"] .product-media-container,
.quick-add-modal__content-info .product__media-wrapper,
[id^="QuickAddInfo-"] .product__media-wrapper {
    border: 2px solid #FFFCF1 !important;
}
}



/* ( 500 % ) */
@media (max-width: 400px) {

/* Popup main container sizing */
[id^="QuickAddInfo-"] {
  width: 350px !important;
  height: auto !important;
  padding: 16px !important;
}

[id^="QuickAdd-"] > div {
  height: 500px !important;
  margin-top: 90px !important;
}

/* Popup container Flex Direction */
#MainProduct-quickadd-template--16750553464875__main > div > div {
  display: flex;
  flex-direction: column;
  align-items: Center;
}

/* Popup Product content container */
.quick-add-modal .product__info-wrapper {
  padding-top: 0px !important;
  padding-left: 0px !important;
}

/* Popup Product content container */
#ProductInfo-quickadd-template--16750553464875__main {
  width: 100% !important;
  max-height: 193px !important;
}

/* Popup Product Essential Links*/
quick-add-modal .product__text.inline-richtext {
  font-size: 11px;
  line-height: 11px;
  text-align: left;
  padding-left: 0px !important;
  margin-bottom: 5px !important;
}
quick-add-modal .product__text.inline-richtext a {
  font-size: inherit;
}

/* Popup Product title */
.quick-add-modal .product__title h2 {
  color: #47483b !important;
  font-family: 'Lato', sans-serif !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 34px !important;
  letter-spacing: 0px !important;
}

/* Varient Container */
[id^="variant-selects-quickadd-"] > fieldset {
  margin-top: 6px !important;
  margin-bottom: 11px !important;
}

/* Varient Heading */
#variant-selects-quickadd-template--16750553464875__main > fieldset > legend {
  font-size: 9px;
  line-height: 10px !important;
  font-weight: 600;
  color: #47483b;
  letter-spacing: 0.5px;
  font-family: 'Lato', sans-serif;
  margin-bottom: 4px !important;
}

/* Varient Box */
quick-add-modal .product-form__input label {
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #47483b !important;
  letter-spacing: 0.2px !important;
  margin-top: 2px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

/* Popup Product ATC Button */
[id^="ProductSubmitButton-quickadd"] {
  width: 272px !important;
  min-height: 30px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  margin-bottom: 10px !important;
}

/* ATC Button Text */
quick-add-modal button.product-form__submit span:first-of-type, 
quick-add-modal button.product-form__submit .product__price {
  font-size: 12px;
}

/* free shipping message */
#ProductInfo-quickadd-template--16750553464875__main > p:nth-child(9) {
  font-size: 9px;
  font-weight: 400;
  line-height: 10px;
  color: #47483b;
  letter-spacing: 0.5px;
  font-family: 'Lato', sans-serif;
  transform-origin: center;
  text-align: center;
}

/* Popup Product VFPD Button */
#ProductInfo-quickadd-template--16750553464875__main > a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
  color: #47483b;
  letter-spacing: 0px;
  word-spacing: 1px;
  text-decoration-line: underline !important;
  text-decoration-thickness: 1.2px !important;
  text-decoration-color: #47483b !important;
  text-underline-offset: 4px !important;
  margin-top: 10px !important;
}

/* Close icon */
.quick-add-modal__toggle {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0px !important;
}

/* Close icon color */
.quick-add-modal__toggle svg {
  color: #47483b !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  transform: scale(0.65) !important;
}

/* Close icon thickness */
.quick-add-modal__toggle svg path {
  stroke-width: 0.8px !important;
}

/* Initial hidden state using transform & opacity */
quick-add-modal {
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.8s ease, opacity 0.5s ease;
}

/* When modal opens, Shopify adds [open] attribute automatically */
quick-add-modal[open] {
  opacity: 1;
  transform: translateY(0);
}
}




/* ======================
        Shop Page
   ====================== */

   @media (min-width: 763px) {

  /* Filters Container  */
  #main-collection-filters > div {
    padding-top: 0px !important;
  }

  /* Filters title */
  #verticalTitle {
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    color: #47483b !important;
	  letter-spacing: 0.2px;
    font-family: "Lato", serif !important;
    margin-bottom: 25px !important;
  }

  /* Filters subtitle */
  details[id^="Details-filter"] > summary > div > span {
    font-size: 16px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0.5px;
    font-family: "Lato", serif !important;
    text-decoration: none !important;
  }

  /* Filters subtitle arrow */
  details[id^="Details-filter"] > summary > div > svg {
    width: 14px !important;
    height: 14px !important;
    color: #47483b !important;
  }

  /* Filters content */
  [id^="Facet-"] .facet-checkbox__text {
    font-size: 14px;
    font-weight: 400;
    color: #47483b !important;
	  letter-spacing: 0.5px;
    font-family: "Lato", serif !important;
  }

  /* Filters content underline ( Hide ) */
  .facet-checkbox__text > span {
    text-decoration: none !important;
  }

  /* Filters Price content */
  #Facet-2-template--16750553006123__product-grid > div,
  #Facet-2-template--16750553006123__product-grid > price-range > span {
    font-size: 14px;
    font-weight: 400;
    color: #47483B !important;
	  letter-spacing: 0.5px;
  }

  /* Filters Price Box */
  price-range .field,
  price-range .field__input{
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
  }

  /* Filters Price Box Underline */
  price-range .field::before,
  price-range .field::after {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    border-bottom: 1px solid #000000 !important;
  }

  /* Filter checkbox styling */
  [id^="Facet-"] .facet-checkbox__icon,
  [id^="Facet-"] label > svg{
    width: 18px;
    height: 18px;
    border: 1.5px solid #47483B;
    border-radius: 3px;
  }

  /* Filter Checkbox Tick ( Hide ) */
  svg.icon.icon-checkmark {
    display: none !important;
  }

  /* Unchecked state - All checkboxes */
  input[type="checkbox"] {
    background-color: transparent !important;
  }

  /* Checked state - color with tick - All checkboxes */
  input[type="checkbox"]:checked {
    background-color: #47483B !important;
    margin-top: 4px !important;
    margin-left: 5px !important;
  }

  /* Tick mark - All checkboxes */
  input[type="checkbox"]:checked::after {
    content: '✓';
    position: absolute;
    color: white;
    font-size: 15px;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  /* Short by Main Container */
   {
    width: auto !important;
    max-width: 100% !important;
    display: flex !important;
	  justify-content: space-between !important;
    padding-left: 330px !important;
  }

  /* Short by Wrapper */
  #FacetSortForm > div.facet-filters.sorting.caption {
    padding-left: 0px !important;
  }

  /* Short by */
  #FacetSortForm > div.facet-filters.sorting.caption > div > h2 {
    font-size: 16px;
    font-weight: 400;
    color: #47483b !important;
	  letter-spacing: 0px;
    font-family: "Lato", serif !important;
    margin-right: 10px !important;
    padding-left: 0px !important;
  }

  /* Product count */
  #FacetSortForm > div.product-count-vertical.light > h2 {
    font-size: 16px;
    font-weight: 400;
    color:rgb(0, 0, 0) !important;
	  letter-spacing: 0px;
    font-family: "Lato", serif !important;
  }

  /* Short by filters */
  #SortBy {
    font-size: 16px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0px;
    font-family: "Lato", serif !important;
    border-bottom: 1.5px solid #47483b;
  }

  /* Short by filters arrow */
  #FacetSortForm > div.facet-filters.sorting.caption > div > div > span > svg {    
    stroke:  #47483b !important;
    stroke-width: 0.1px !important;
    transform: scale(1.5) !important;
  }

  /* Short by filters border style */
  #SortBy:focus {
    outline: 1px solid #2563EB;
    outline-offset: 0px;
    box-shadow: none;
  }
}


  @media (min-width: 1281px) {

  /* Products main container */
  #shopify-section-template--16750553006123__product-grid > div > div,
  #shopify-section-template--16750553006123__product-grid > div > facet-filters-form {
    width: auto !important;
    max-width: 85% !important;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 64px !important;
    margin-right: 0px !important;
    margin-bottom: 32px !important;
  }

  #shopify-section-template--16750553006123__product-grid > div {
    padding-top: 48px;
  }

  /* Products container */
  #product-grid {
    margin-top: 0px !important;
  }

  /* Filter container */
  #main-collection-filters {
    width: 290px !important;
    max-width: 290px !important;
    margin-right: 40px;
  }

  /* Filter content container */
  #FacetsWrapperDesktop,
  #main-collection-filters > div {
    width: 290px !important;
    max-width: 290px !important;
  }

  /* Product cards spacing */
  #ProductGridContainer {
    --grid-desktop-horizontal-spacing: 32px;
    --grid-desktop-vertical-spacing: 32px;
  }

  /* Button background colour */
  [id^="quick-add-template--"][id$="-submit"] {
    font-size: 14px;
    font-weight: 700;
    background-color: #395C56 !important;
    color:rgb(255, 255, 255) !important;
    text-transform: uppercase;
	  letter-spacing: 3.2px;
  }

  /* Hide button border */
  [id^="quick-add-template--"][id$="-submit"]::before,
  [id^="quick-add-template--"][id$="-submit"]::after {
    box-shadow: none !important;
    background: transparent !important;
  }

  /* Product title */
  [id^="CardLink-template--"][id*="__product-grid-"] {
    font-size: 20px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0.3px;
    font-family: "Lato", serif !important;
    margin-top: 10px !important;
  }

  /* Product subtitle */
  #product-grid .product-subtitle {
    font-size: 16px;
    font-weight: 400;
    color: #4F4F4F !important;
	  letter-spacing: 0.5px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  /* Product price */
  #product-grid .card-information > div {
    font-size: 16px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0.5px;
    margin-top: 8px !important;
    margin-bottom: 0px !important;
  }

  /* Product rating */
  #ProductGridContainer .rating-star {
    width: 92px !important;
    --color-foreground: 50, 94, 77;
    transform: scale(1.3);
    transform-origin: left center;
    filter: drop-shadow(0 0 0.4px rgba(0,0,0,0.4));
  }

  .rating-star {
    letter-spacing: 2px !important;
  }
}


          /* ( 150 % ) */

@media (min-width: 1200px) and (max-width: 1280px) {

  #shopify-section-template--16750553006123__product-grid > div > div,
  #shopify-section-template--16750553006123__product-grid > div > facet-filters-form {
    width: auto !important;
    max-width: 90% !important;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 64px !important;
    margin-right:  !important;
    margin-bottom: 32px !important;
  }

  #shopify-section-template--16750553006123__product-grid > div {
    padding-top: 48px;
  }

  /* Products container */
  #product-grid {
    margin-top: 0px !important;
  }

  /* Filter container */
  #main-collection-filters {
    width: auto !important;
    max-width: 290px !important;
    margin-right: 40px;
    padding-right: 0px;
  }

  /* Filter content container */
  #FacetsWrapperDesktop,
  #main-collection-filters > div {
    width: auto !important;
    max-width: 290px !important;
  }

  /* Product cards spacing */
  #ProductGridContainer {
    --grid-desktop-horizontal-spacing: 32px;
    --grid-desktop-vertical-spacing: 32px;
  }

  /* Button background colour */
  [id^="quick-add-template--"][id$="-submit"] {
    font-size: 14px;
    font-weight: 700;
    background-color: #395C56 !important;
    color:rgb(255, 255, 255) !important;
    text-transform: uppercase;
	  letter-spacing: 3.2px;
  }

  /* Hide button border */
  [id^="quick-add-template--"][id$="-submit"]::before,
  [id^="quick-add-template--"][id$="-submit"]::after {
    box-shadow: none !important;
    background: transparent !important;
  }

  /* Product title */
  [id^="CardLink-template--"][id*="__product-grid-"] {
    font-size: 20px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0.3px;
    font-family: "Lato", serif !important;
    margin-top: 10px !important;
  }

  /* Product subtitle */
  #product-grid .product-subtitle {
    font-size: 16px;
    font-weight: 400;
    color: #4F4F4F !important;
	  letter-spacing: 0.5px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  /* Product price */
  #product-grid .card-information > div {
    font-size: 16px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0.5px;
    margin-top: 8px !important;
    margin-bottom: 0px !important;
  }

  /* Product rating */
  #ProductGridContainer .rating-star {
    width: 82px !important;
    --color-foreground: 61, 102, 85;
    transform: scale(1.18);
    transform-origin: left center;
    filter: drop-shadow(0 0 0.4px rgba(0,0,0,0.4));
  }

  .rating-star {
    letter-spacing: 2px !important;
  }
}


          /* ( 175 % ) */

@media (min-width: 1091px) and (max-width: 1199px) {

  #shopify-section-template--16750553006123__product-grid > div > div,
  #shopify-section-template--16750553006123__product-grid > div > facet-filters-form {
    width: auto !important;
    max-width: 88.3% !important;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 64px !important;
    margin-right:  !important;
    margin-bottom: 32px !important;
  }

  #shopify-section-template--16750553006123__product-grid > div {
    padding-top: 48px;
  }

  /* Products container */
  #product-grid {
    margin-top: 0px !important;
  }

  /* Filter container */
  #main-collection-filters {
    width: auto !important;
    max-width: 240px !important;
    margin-right: 40px;
    padding-right: 0px;
  }

  /* Filter content container */
  #FacetsWrapperDesktop,
  #main-collection-filters > div {
    width: auto !important;
    max-width: 240px !important;
  }

  /* Product cards spacing */
  #ProductGridContainer {
    --grid-desktop-horizontal-spacing: 16px;
    --grid-desktop-vertical-spacing: 16px;
  }

  /* Button background colour */
  [id^="quick-add-template--"][id$="-submit"] {
    font-size: 14px;
    font-weight: 700;
    background-color: #395C56 !important;
    color:rgb(255, 255, 255) !important;
    text-transform: uppercase;
	  letter-spacing: 3.2px;
  }

  /* Hide button border */
  [id^="quick-add-template--"][id$="-submit"]::before,
  [id^="quick-add-template--"][id$="-submit"]::after {
    box-shadow: none !important;
    background: transparent !important;
  }

  /* Product title */
  [id^="CardLink-template--"][id*="__product-grid-"] {
    font-size: 20px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0.3px;
    font-family: "Lato", serif !important;
    margin-top: 10px !important;
  }

  /* Product subtitle */
  #product-grid .product-subtitle {
    font-size: 16px;
    font-weight: 400;
    color: #4F4F4F !important;
	  letter-spacing: 0.5px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  /* Product price */
  #product-grid .card-information > div {
    font-size: 16px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0.5px;
    margin-top: 8px !important;
    margin-bottom: 0px !important;
  }

  /* Product rating */
  #ProductGridContainer .rating-star {
    width: 82px !important;
    --color-foreground: 61, 102, 85;
    transform: scale(1.18);
    transform-origin: left center;
    filter: drop-shadow(0 0 0.4px rgba(0,0,0,0.4));
  }

  .rating-star {
    letter-spacing: 2px !important;
  }
}


      /* ( 200 to 250 % ) */

  @media (min-width: 763px) and (max-width: 1090px) {

  #shopify-section-template--16750553006123__product-grid > div > div,
  #shopify-section-template--16750553006123__product-grid > div > facet-filters-form {
    width: auto !important;
    max-width: 95% !important;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 16px !important;
    margin-right:  !important;
    margin-bottom: 32px !important;
  }

  #shopify-section-template--16750553006123__product-grid > div {
    padding-top: 24px;
  }

  /* Products container */
  #product-grid {
    margin-top: 0px !important;
  }

  /* Filter container */
  #main-collection-filters {
    width: auto !important;
    max-width: 200px !important;
    margin-right: 40px;
    padding-right: 0px;
  }

  /* Filter content container */
  #FacetsWrapperDesktop,
  #main-collection-filters > div {
    width: auto !important;
    max-width: 200px !important;
  }

  /* Product cards spacing */
  #ProductGridContainer {
    --grid-desktop-horizontal-spacing: 16px;
    --grid-desktop-vertical-spacing: 16px;
  }

  /* Button background colour */
  [id^="quick-add-template--"][id$="-submit"] {
    font-size: 14px;
    font-weight: 700;
    background-color: #395C56 !important;
    color:rgb(255, 255, 255) !important;
    text-transform: uppercase;
	  letter-spacing: 3.2px;
  }

  /* Hide button border */
  [id^="quick-add-template--"][id$="-submit"]::before,
  [id^="quick-add-template--"][id$="-submit"]::after {
    box-shadow: none !important;
    background: transparent !important;
  }

  /* Product title */
  [id^="CardLink-template--"][id*="__product-grid-"] {
    font-size: 20px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0.3px;
    font-family: "Lato", serif !important;
    margin-top: 10px !important;
  }

  /* Product subtitle */
  #product-grid .product-subtitle {
    font-size: 16px;
    font-weight: 400;
    color: #4F4F4F !important;
	  letter-spacing: 0.5px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  /* Product price */
  #product-grid .card-information > div {
    font-size: 16px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0.5px;
    margin-top: 8px !important;
    margin-bottom: 0px !important;
  }

  /* Product rating */
  #ProductGridContainer .rating-star {
    width: 82px !important;
    --color-foreground: 61, 102, 85;
    transform: scale(1.18);
    transform-origin: left center;
    filter: drop-shadow(0 0 0.4px rgba(0,0,0,0.4));
  }

  .rating-star {
    letter-spacing: 2px !important;
  }
}


  /* ( 300 % ) */

  @media (max-width: 762px) {

  /* Products main container */
  #shopify-section-template--16750553006123__product-grid > div > div,
  #shopify-section-template--16750553006123__product-grid > div > facet-filters-form {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  /* Product cards spacing */
  #ProductGridContainer {
    --grid-mobile-horizontal-spacing: 16px !important;
    --grid-mobile-vertical-spacing: 16px !important;
  }

  /* Button background colour */
  [id^="quick-add-template--"][id$="-submit"] {
    min-height: 32px !important;
    font-size: 10px;
    font-weight: 700;
    background-color: #395C56 !important;
    color:rgb(255, 255, 255) !important;
    text-transform: uppercase;
	  letter-spacing: 2px;
  }

  /* Hide button border */
  [id^="quick-add-template--"][id$="-submit"]::before,
  [id^="quick-add-template--"][id$="-submit"]::after {
    box-shadow: none !important;
    background: transparent !important;
  }

  /* Product content container */
  .card__content .card__information {
    padding-top: 5px !important;
    padding-bottom: 10px !important;
  }

  /* Product title */
  [id^="CardLink-template--"][id*="__product-grid-"] {
    font-size: 14px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0px;
    font-family: "Lato", serif !important;
    margin-top: 3px !important;
  }

  /* Product subtitle */
  #product-grid .product-subtitle {
    font-size: 12px;
    font-weight: 400;
    color: #4F4F4F !important;
	  letter-spacing: 0.3px;
    margin-top: 3px !important;
    margin-bottom: 0px !important;
  }

  /* Product price */
  #product-grid .card-information > div {
    font-size: 14px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0.2px;
    margin-top: 8px !important;
    margin-bottom: 0px !important;
  }

  /* Product rating */
  #ProductGridContainer .rating-star {
    width: 100% !important;
    --color-foreground: 50, 94, 77;
    transform: scale(1.1);
    transform-origin: left center;
    filter: drop-shadow(0 0 0.4px rgba(0,0,0,0.4));
    margin-right: 7px !important;
  }

  .rating-star {
    letter-spacing: 0px !important;
  }

  /* Product rating count */
  .card__information > .rating-count.caption {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #47483b !important;
  }
}


  @media (max-width: 762px) {

  /* Products Main Container */
  #shopify-section-template--16750553006123__product-grid > div {
    padding-top: 24px !important;
  }

  /* Filter & sort Main Container */
  #main-collection-filters > div {
    padding-top: 0px !important;
    margin-bottom: 24px !important;
  }

  /* Filter & sort */
  #main-collection-filters > div > menu-drawer > details > summary > span.mobile-facets__open > span.mobile-facets__open-label.button-label.medium-hide.large-up-hide {
    font-size: 14px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0px;
    font-family: "Lato", serif !important;
    text-decoration: none !important;
    margin-left: 4px !important;
  }
  
  #main-collection-filters > div > menu-drawer > details > summary > span.mobile-facets__open {    
    border-bottom: 1.5px solid #47483b;
    padding-bottom: 3px !important;
  }

  /* Filter & Sort Icon */
  #main-collection-filters > div > menu-drawer > details > summary > span.mobile-facets__open > span.svg-wrapper > svg {    
    stroke:  #47483b !important;
    stroke-width: 0.1px !important;
    transform: scale(1) !important;
  }

  /* Product Count */
  #main-collection-filters > div > div.product-count.light.medium-hide.large-up-hide > h2 {
    font-size: 14px;
    font-weight: 400;
    color:rgb(13, 14, 12) !important;
	  letter-spacing: 0px;
    font-family: "Lato", serif !important;
  }

  /* Filter Heading Wrapper */
  #FacetFiltersFormMobile > div > div.mobile-facets__header {
    padding-top: 25px !important;
    padding-bottom: 20px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /* Filter Heading */
  #FacetFiltersFormMobile > div > div.mobile-facets__header > div > h2.mobile-facets__heading.medium-hide.large-up-hide {
    font-size: 24px !important;
	  line-height: 32px !important;
    letter-spacing: 0.24px !important;
	  font-weight: 400 !important;
	  text-align: left !important;
  }

  /* Filter Close Icon */
  #main-collection-filters > div > menu-drawer > details > summary > span.mobile-facets__close {
    width: 32px;
    height: 32px;
    margin-top: 18px !important;
    margin-right: 2px !important;
  }

  /* Close icon thickness */
  #main-collection-filters summary .mobile-facets__close svg,
  #main-collection-filters summary .mobile-facets__close svg path {
    width: 14px;
    height: 14px;
    stroke-width: 1px;
    stroke: #000000;
  }

  /* Filter main Wrapper */
  #FacetFiltersFormMobile > div {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  /* Filter subtitles Wrapper */
  details[id^="Details-Mobile-filter"] > summary {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-bottom: 1.5px solid #F0EFE5;
  }

  #FacetsWrapperMobile {
    padding: 0px !important;
  }

  /* Filters subtitle */
  details[id^="Details-Mobile-filter"] > summary > div > span {
    font-size: 16px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0.5px;
    font-family: "Lato", serif !important;
    text-decoration: none !important;
  }

  /* Filters content underline ( Hide ) */
  .facet-checkbox__text > span {
    text-decoration: none !important;
  }

  /* Filter checkbox styling */
  ul > li > label > svg:nth-child(3) {
    width: 18px;
    height: 18px;
    border: 0.9px solid #47483B;
    border-radius: 2px;
    background-color: transparent !important;
  }

    /* Filter Checkbox Tick ( Hide ) */
  svg.icon.icon-checkmark {
    display: none !important;
  }

  /* Unchecked state - All checkboxes */
  input[type="checkbox"] {
    background-color: transparent !important;
  }

  /* Checked state - color with tick - All checkboxes */
  input[type="checkbox"]:checked {
    background-color: #47483B !important;
    top: 26.5% !important;
    left: 6.5% !important;
  }

  /* Tick mark - All checkboxes */
  input[type="checkbox"]:checked::after {
    content: '✓';
    position: absolute;
    color: white;
    font-size: 15px;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  /* Short by Wrapper */
  #Details-Mobile-SortBy-template--16750553006123__product-grid > div {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-bottom: 1.5px solid #F0EFE5;
  }

  /* Short by */
  #Details-Mobile-SortBy-template--16750553006123__product-grid > div > div > label {
    font-size: 16px;
    font-weight: 700;
    color: #47483b !important;
	  letter-spacing: 0px;
    font-family: "Lato", serif !important;
    margin-right: 10px !important;
  }

  /* Short by filters */
  #SortBy-mobile {
    height: 32px !important;
    font-size: 14px;
    font-weight: 400;
    color: #47483b !important;
	  letter-spacing: 0px;
    font-family: "Lato", serif !important;
    border-bottom: 1.3px solid #47483b;
  }

  /* Short by filters arrow */
  #Details-Mobile-SortBy-template--16750553006123__product-grid > div > div > div > span > svg {    
    stroke:  #47483b !important;
    stroke-width: 0.1px !important;
    transform: scale(1.1) !important;
  }
  
  /* Short by filters arrow spacing */
  #Details-Mobile-SortBy-template--16750553006123__product-grid > div > div > div > span {    
    margin-right: 5px !important;
  }

  /* Short by filters border style */
  #SortBy-mobile:focus {
    outline: 0.8px solid #2563EB;
    outline-offset: 0px;
    box-shadow: none;
  }

  /* Filters Clear all Button Main Wrapper */
  #main-collection-filters > div > div.active-facets.active-facets-mobile.medium-hide.large-up-hide > facet-remove.active-facets__button-wrapper {
    margin-left: 5px !important;
  }

  /* Filters Clear all Button Wrapper */
  #main-collection-filters > div > div.active-facets.active-facets-mobile.medium-hide.large-up-hide > facet-remove.active-facets__button-wrapper > a {
    padding: 5px !important;
  }

  /* Filters Clear all Button */
  #main-collection-filters > div > div.active-facets.active-facets-mobile.medium-hide.large-up-hide > facet-remove.active-facets__button-wrapper > a > span {
    font-size: 14px;
    line-height: 20px !important;
    font-weight: 700;
    color: #47483b !important;
    background-color: transparent !important;
	  letter-spacing: 0px;
    font-family: "Lato", serif !important;
  }

  /* Active Filters Text */
  .active-facets facet-remove a span {
    font-size: 14px;
    line-height: 20px !important;
    font-weight: 400;
    letter-spacing: 0px;
    color: #47483b !important;
    background-color: #F7F2DB !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }

  /* Active Filters Text Border ( HIDE ) */
  .active-facets .active-facets__button-inner.button {
    box-shadow: none !important;
    border: 0 !important;
    outline: 0 !important;
  }

  /* Filters Clear all Button ( HIDE ) */
  #FacetsWrapperMobile > div.mobile-facets__footer > facet-remove,
  [id^="FacetMobile-"][id*="__product-grid"] > div > facet-remove {
    display: none !important;
  }

  /* Filters Apply Button Wrapper */
  #FacetsWrapperMobile > div.mobile-facets__footer,
  [id^="FacetMobile-"][id*="__product-grid"] > div {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /* Filters Apply Button */
  #FacetsWrapperMobile > div.mobile-facets__footer > button,
  [id^="FacetMobile-"][id*="__product-grid"] > div > button {
    width: 100% !important;
    min-height: 40px !important;
    font-size: 16px;
    font-weight: 700;
    background-color: #395C56 !important;
    color:rgb(255, 255, 255) !important;
	  letter-spacing: 0.5px;
    margin-left: 0px !important;
  }

  /* Hide button border */
  #FacetsWrapperMobile > div.mobile-facets__footer > button::before,
  #FacetsWrapperMobile > div.mobile-facets__footer > button::after,
  [id^="FacetMobile-"][id*="__product-grid"] > div > button::before,
  [id^="FacetMobile-"][id*="__product-grid"] > div > button::after {
    box-shadow: none !important;
    background: transparent !important;
  }
}


  @media (max-width: 390px) {
    
  /* Checked state - color with tick - All checkboxes */
  input[type="checkbox"]:checked {
    background-color: #47483B !important;
    top: 26.5% !important;
    left: 7.2% !important;
  }
}



/* ======================
      Contact Us Form
   ====================== */

  /* Contact Us Form Container */
  #shopify-section-template--16750553366571__1767121128e91c7fc5 > div {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  /* Contact Us Form Content Container */
  #storeify_content_formbuilder_20215 {
    padding: 0px !important;
  }

  @media (max-width: 762px) {

    /* Contact Us Form Container */
  #shopify-section-template--16750553366571__1767121128e91c7fc5 > div {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  /* Contact Us Form Content Container */
  #storeify_content_formbuilder_20215 > div {
    padding: 0px !important;
  }

  /* Contact Us Form Dropdown */
  #storeify_form_action_20215 > div.storeify-body-frm.storeify-label-outline.storeify-input-style-1 {
    padding: 0px !important;
    margin-top:  !important;
  }

  /* Contact Us Form Dropdown */
  #storeify_form_action_20215 > div.storeify-body-frm.storeify-label-outline.storeify-input-style-1 > div.storeify-frm-group.storeify-col-1.out-storeifyInput_subject {
    padding: 0px !important;
    margin-top:  !important;
  }

    /* Contact Us Form Container */
  #shopify-section-template--16750553366571__1767168890fa04e69a > div {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 20px !important;
  }
}

  /* Button Styling */
  #storeify_form_action_20215 > div.storeify-foooter-frm.storeify-text-align-1 > button {
    width: 368px !important;
    height: 48px !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 2.8px !important;
    font-weight: 700 !important;
    color: #395C56 !important;
    background-color: #E4EE9C !important;
    margin: 0px !important;
  }

  /* Button Hover effect */
  #storeify_form_action_20215 > div.storeify-foooter-frm.storeify-text-align-1 > button:hover {
    color: #E4EE9C !important;
    background-color: #395C56 !important;
    transition: all 0.3s ease !important;
  }

  /* Water mark ( HIDE ) */
  img[src*="cf.storeify.app/images/frontend/copyright"] {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }

  #storeifyInput_message {
    min-height: 138px !important;
  }


