.sdae {
  display: none !important;
}

@media (min-width:768px) {
  .sdae {
    display: block !important;
  }
}
a {
  text-decoration: none !important;
}
.fdxzffds {
  display: grid !important;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}

@media (min-width:992px) {
  .fdxzffds {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}

@media (max-width:992px) and (min-width:768px) {
  .fdxzffds {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
.gvh {
  display: grid !important;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
@media (min-width:992px) {
.gvh {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
}
@media (max-width:992px) and (min-width:768px) {
    .gvh {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
}
.sdfewghxzd {
  font-size: 16px !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hcvhrs {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.jhfgjyt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gdfgdfte {
  word-break: break-all;
}

h1 {
  text-align: center !important;
  font-weight: bold !important;
  font-size: 30px !important;
  line-height: 1.3 !important;
  color: #000 !important;
  padding-bottom: 20px !important;
}

h2 {
  font-weight: bold !important;
  font-size: 26px !important;
  line-height: 1.3 !important;
}

h3 {
  font-weight: bold !important;
  font-size: 23px !important;
  line-height: 1.3 !important;
}

h4 {
  font-weight: bold !important;
  font-size: 20px !important;
  line-height: 1.3 !important;
}

p {
  font-size: 18px !important;
}

.gdfgdfte h2 {
  text-align: center !important;
  color: #000 !important;
}

.gdfgdfte h3 {
  text-align: center !important;
  color: #000 !important;
}

.gdfgdfte h4 {
  text-align: center !important;
  color: #000;
}

.gdfgdfte h5,
.gdfgdfte h6 {
  text-align: center !important;
  font-weight: bold !important;
  color: #000 !important;
}

.gdfgdfte li,
.gdfgdfte span,
.gdfgdfte a {
  color: #000 !important;
}

.gdfgdfte img {
  max-width: 100%;
  height: auto;
}

.gdfgdfte p {
  line-height: 1.6 !important;
  text-align: left !important;
  color: #000 !important;
}

.gdfgdfte table {
  word-break: break-all !important;
}

.gdfgdfte td {
  font-size: 16px !important;
  color: #000 !important;
}

.gdfgdfte li {
  font-size: 16px !important;
  text-align: left !important;
  color: #000 !important;
}

@font-face {
  font-family: "Avenir Next";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/avenir_next/avenirnext_n4.7fd0287595be20cd5a683102bf49d073b6abf144.woff2?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=7402dda9ef8b9bfdff9cc5d2e792c9e767d761ffdbfa7eb49f3958c37d6ab001") format("woff2"),
    url("https://fonts.shopifycdn.com/avenir_next/avenirnext_n4.a26a334a0852627a5f36b195112385b0cd700077.woff?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=bb645ec330608fde8fd3dde7b14b2a2c6ba6464adab7ebb4e2f414b1708b7a0e") format("woff");
}

@font-face {
  font-family: "Avenir Next";
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/avenir_next/avenirnext_n7.8cfc646eab1e39e2d81a26284624600ccae49d55.woff2?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=1010b76996d7e117aa146bfbaf477c0e1daeec102fc1919fb428714db156f252") format("woff2"),
    url("https://fonts.shopifycdn.com/avenir_next/avenirnext_n7.25b10f8089bc87dfd8e50a7c68b433da7a04bc87.woff?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=fb6e5d8493ac1c82fd0648b18762dfbc01e44c7738c8065e711c7bd03060d9e4") format("woff");
}

@font-face {
  font-family: "Avenir Next";
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/avenir_next/avenirnext_n5.972a96b7a049f12c89d6d1cd0e1b6c9211f7ba14.woff2?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=f5e11ab860288ae225cb3579bb488b4d3db73f3e3041a2b03dd4cee08b5e5c8f") format("woff2"),
    url("https://fonts.shopifycdn.com/avenir_next/avenirnext_n5.9e88d20fa9eb66ba268ac60ab013006ef69a310a.woff?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=43047be964053877795d34360ea6d78b33425611a49b1c3dadeb6aa580800f62") format("woff");
}

@font-face {
  font-family: "Avenir Next";
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/avenir_next/avenirnext_i4.f1583d9f457b68e44fbda187a48b4096d547d7f4.woff2?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=4c46f506f9d1eedefec698b79fd78feb04cc052550f2deef9096f8cc87e6325b") format("woff2"),
    url("https://fonts.shopifycdn.com/avenir_next/avenirnext_i4.67fb53a3e0351125941146246183577ae8d8bf23.woff?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=0960254d6afadc54b02b8c4ab888e794b023e2f16715ae2041db44430ee105c6") format("woff");
}

@font-face {
  font-family: "Avenir Next";
  font-weight: 700;
  font-style: italic;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/avenir_next/avenirnext_i7.3a67996166b5b7f1b7cc3b35490ebd6824908dc5.woff2?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=7fc281cd8d82f0b1bea35c239af849460de7e7712ba4593de47e05072ce92662") format("woff2"),
    url("https://fonts.shopifycdn.com/avenir_next/avenirnext_i7.b872875ff437f0efb4c2321d0016eaa726b649ae.woff?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=5e87fbb193bc30560468e32b21cae6a46e88469c8f9279fb45f59874bb7356b1") format("woff");
}

@font-face {
  font-family: "Avenir Next";
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/avenir_next/avenirnext_n7.8cfc646eab1e39e2d81a26284624600ccae49d55.woff2?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=1010b76996d7e117aa146bfbaf477c0e1daeec102fc1919fb428714db156f252") format("woff2"),
    url("https://fonts.shopifycdn.com/avenir_next/avenirnext_n7.25b10f8089bc87dfd8e50a7c68b433da7a04bc87.woff?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=fb6e5d8493ac1c82fd0648b18762dfbc01e44c7738c8065e711c7bd03060d9e4") format("woff");
}

@font-face {
  font-family: "Avenir Next";
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/avenir_next/avenirnext_n7.8cfc646eab1e39e2d81a26284624600ccae49d55.woff2?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=1010b76996d7e117aa146bfbaf477c0e1daeec102fc1919fb428714db156f252") format("woff2"),
    url("https://fonts.shopifycdn.com/avenir_next/avenirnext_n7.25b10f8089bc87dfd8e50a7c68b433da7a04bc87.woff?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=fb6e5d8493ac1c82fd0648b18762dfbc01e44c7738c8065e711c7bd03060d9e4") format("woff");
}

@font-face {
  font-family: "Avenir Next";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/avenir_next/avenirnext_n4.7fd0287595be20cd5a683102bf49d073b6abf144.woff2?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=7402dda9ef8b9bfdff9cc5d2e792c9e767d761ffdbfa7eb49f3958c37d6ab001") format("woff2"),
    url("https://fonts.shopifycdn.com/avenir_next/avenirnext_n4.a26a334a0852627a5f36b195112385b0cd700077.woff?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=bb645ec330608fde8fd3dde7b14b2a2c6ba6464adab7ebb4e2f414b1708b7a0e") format("woff");
}

@font-face {
  font-family: "Avenir Next";
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/avenir_next/avenirnext_n6.08f6a09127d450aa39c74986de08fd8fa84e6a11.woff2?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=bc89a4df20086c56b3851467b8acf487c5d094fddc9b6ff86c0a413a95f3651b") format("woff2"),
    url("https://fonts.shopifycdn.com/avenir_next/avenirnext_n6.bd2f76897d6f40c767db7c40226916ec7b6ffc65.woff?h1=Y2FwZ293bi5jb20&h2=Y2FwLWFuZC1nb3duLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h3=Y2FwZ293bi5teXNob3BpZnkuY29t&h4=YWNjb3VudC5jYXBnb3duLmNvbQ&hmac=c420edfef535e5017bcfcb0f3ad1a3a408ed1ba62d3d246f011159aa8114a7fa") format("woff");
}

:root {
  --page-container-width: 1480px;
  --reading-container-width: 720px;
  --divider-opacity: 0.14;
  --gutter-large: 30px;
  --gutter-desktop: 20px;
  --gutter-mobile: 16px;
  --section-padding: 50px;
  --larger-section-padding: 80px;
  --larger-section-padding-mobile: 60px;
  --largest-section-padding: 110px;
  --aos-animate-duration: 0.6s;

  --base-font-family: "Avenir Next", sans-serif;
  --base-font-weight: 400;
  --base-font-style: normal;
  --heading-font-family: "Avenir Next", sans-serif;
  --heading-font-weight: 700;
  --heading-font-style: normal;
  --logo-font-family: "Avenir Next", sans-serif;
  --logo-font-weight: 700;
  --logo-font-style: normal;
  --nav-font-family: "Avenir Next", sans-serif;
  --nav-font-weight: 400;
  --nav-font-style: normal;

  --base-text-size: 15px;
  --base-line-height: 1.6;
  --input-text-size: 16px;
  --smaller-text-size-1: 12px;
  --smaller-text-size-2: 14px;
  --smaller-text-size-3: 12px;
  --smaller-text-size-4: 11px;
  --larger-text-size: 18px;
  --super-large-text-size: 32px;
  --super-large-mobile-text-size: 15px;
  --larger-mobile-text-size: 15px;
  --logo-text-size: 24px;
  --btn-letter-spacing: normal;
  --btn-text-transform: none;
  --button-text-size: 15px;
  --quickbuy-button-text-size: 14px;
  --small-feature-link-font-size: 1em;
  --input-btn-padding-top: 1em;
  --input-btn-padding-bottom: 1em;
  --heading-text-transform: none;
  --nav-text-size: 13px;
  --mobile-menu-font-weight: 600;

  --body-bg-color: 255 255 255;
  --bg-color: 255 255 255;
  --body-text-color: 0 0 0;
  --text-color: 0 0 0;

  --header-text-col: #171717;
  --header-text-hover-col: var(--main-nav-link-hover-col);
  --header-bg-col: #ffffff;
  --heading-color: 23 23 23;
  --body-heading-color: 23 23 23;
  --heading-divider-col: #dfe3e8;

  --logo-col: #171717;
  --main-nav-bg: #ffffff;
  --main-nav-link-col: #000000;
  --main-nav-link-hover-col: #000000;
  --main-nav-link-featured-col: #000000;

  --link-color: 0 0 0;
  --body-link-color: 0 0 0;

  --btn-bg-color: 0 0 0;
  --btn-bg-hover-color: 112 113 115;
  --btn-border-color: 0 0 0;
  --btn-border-hover-color: 112 113 115;
  --btn-text-color: 255 255 255;
  --btn-text-hover-color: 255 255 255;
  --btn-alt-bg-color: 255 255 255;
  --btn-alt-text-color: 255 255 255;
  --btn-alt-border-color: 255 255 255;
  --btn-alt-border-hover-color: 255 255 255;
  --btn-ter-bg-color: 235 235 235;
  --btn-ter-text-color: 0 0 0;
  --btn-ter-bg-hover-color: 0 0 0;
  --btn-ter-text-hover-color: 255 255 255;
  --btn-border-radius: 3px;
  --color-scheme-default: #ffffff;
  --color-scheme-default-color: 255 255 255;
  --color-scheme-default-text-color: 0 0 0;
  --color-scheme-default-head-color: 23 23 23;
  --color-scheme-default-link-color: 0 0 0;
  --color-scheme-default-btn-text-color: 255 255 255;
  --color-scheme-default-btn-text-hover-color: 255 255 255;
  --color-scheme-default-btn-bg-color: 0 0 0;
  --color-scheme-default-btn-bg-hover-color: 112 113 115;
  --color-scheme-default-btn-border-color: 0 0 0;
  --color-scheme-default-btn-border-hover-color: 112 113 115;
  --color-scheme-default-btn-alt-text-color: 255 255 255;
  --color-scheme-default-btn-alt-bg-color: 255 255 255;
  --color-scheme-default-btn-alt-border-color: 255 255 255;
  --color-scheme-default-btn-alt-border-hover-color: 255 255 255;

  --color-scheme-1: #f9f7f4;
  --color-scheme-1-color: 249 247 244;
  --color-scheme-1-text-color: 77 77 77;
  --color-scheme-1-head-color: 23 23 23;
  --color-scheme-1-link-color: 207 184 124;
  --color-scheme-1-btn-text-color: 255 255 255;
  --color-scheme-1-btn-text-hover-color: 255 255 255;
  --color-scheme-1-btn-bg-color: 35 35 35;
  --color-scheme-1-btn-bg-hover-color: 0 0 0;
  --color-scheme-1-btn-border-color: 35 35 35;
  --color-scheme-1-btn-border-hover-color: 0 0 0;
  --color-scheme-1-btn-alt-text-color: 35 35 35;
  --color-scheme-1-btn-alt-bg-color: 255 255 255;
  --color-scheme-1-btn-alt-border-color: 35 35 35;
  --color-scheme-1-btn-alt-border-hover-color: 35 35 35;

  --color-scheme-2: #faf2e6;
  --color-scheme-2-color: 250 242 230;
  --color-scheme-2-text-color: 92 92 92;
  --color-scheme-2-head-color: 23 23 23;
  --color-scheme-2-link-color: 193 100 82;
  --color-scheme-2-btn-text-color: 255 255 255;
  --color-scheme-2-btn-text-hover-color: 255 255 255;
  --color-scheme-2-btn-bg-color: 35 35 35;
  --color-scheme-2-btn-bg-hover-color: 0 0 0;
  --color-scheme-2-btn-border-color: 35 35 35;
  --color-scheme-2-btn-border-hover-color: 0 0 0;
  --color-scheme-2-btn-alt-text-color: 35 35 35;
  --color-scheme-2-btn-alt-bg-color: 255 255 255;
  --color-scheme-2-btn-alt-border-color: 35 35 35;
  --color-scheme-2-btn-alt-border-hover-color: 35 35 35;

  /* Shop Pay payment terms */
  --payment-terms-background-color: #ffffff;
  --quickbuy-bg: 255 255 255;
  --body-input-background-color: rgb(var(--body-bg-color));
  --input-background-color: rgb(var(--body-bg-color));
  --body-input-text-color: var(--body-text-color);
  --input-text-color: var(--body-text-color);
  --body-input-border-color: rgb(191, 191, 191);
  --input-border-color: rgb(191, 191, 191);
  --input-border-color-hover: rgb(115, 115, 115);
  --input-border-color-active: rgb(0, 0, 0);

  --swatch-cross-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(191, 191, 191)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E");
  --swatch-cross-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 115, 115)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E");
  --swatch-cross-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='0.09' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0' y2='24'%3E%3C/line%3E%3C/svg%3E");

  --footer-divider-col: #817a70;
  --footer-text-col: 255 255 255;
  --footer-heading-col: 129 122 112;
  --footer-bg: #1c1919;
  --product-label-overlay-justify: flex-start;
  --product-label-overlay-align: flex-start;
  --product-label-overlay-reduction-text: #ffffff;
  --product-label-overlay-reduction-bg: #c20000;
  --product-label-overlay-stock-text: #ffffff;
  --product-label-overlay-stock-bg: #09728c;
  --product-label-overlay-new-text: #ffffff;
  --product-label-overlay-new-bg: #c16452;
  --product-label-overlay-meta-text: #ffffff;
  --product-label-overlay-meta-bg: #bd2585;
  --product-label-sale-text: #c20000;
  --product-label-sold-text: #171717;
  --product-label-preorder-text: #3ea36a;

  --product-block-crop-align: center;


  --product-block-price-align: flex-start;
  --product-block-price-item-margin-start: initial;
  --product-block-price-item-margin-end: .5rem;


  --collection-block-image-position: center center;

  --swatch-picker-image-size: 40px;
  --swatch-crop-align: center center;

  --image-overlay-text-color: 255 255 255;
  --image-overlay-bg: rgba(0, 0, 0, 0.1);
  --image-overlay-shadow-start: rgb(0 0 0 / 0.15);
  --image-overlay-box-opacity: 0.9;

  .image-overlay--bg-box .text-overlay .text-overlay__text {
    --image-overlay-box-bg: 255 255 255;
    --heading-color: var(--body-heading-color);
    --text-color: var(--body-text-color);
    --link-color: var(--body-link-color);
  }

  --product-inventory-ok-box-color: #f2faf0;
  --product-inventory-ok-text-color: #108043;
  --product-inventory-ok-icon-box-fill-color: #fff;
  --product-inventory-low-box-color: #fcf1cd;
  --product-inventory-low-text-color: #dd9a1a;
  --product-inventory-low-icon-box-fill-color: #fff;
  --product-inventory-low-text-color-channels: 16,
  128,
  67;
  --product-inventory-ok-text-color-channels: 221,
  154,
  26;

  --rating-star-color: 193 100 82;
}

::selection {
  background: rgb(var(--body-heading-color));
  color: rgb(var(--body-bg-color));
}

::-moz-selection {
  background: rgb(var(--body-heading-color));
  color: rgb(var(--body-bg-color));
}

.use-color-scheme--default {
  --product-label-sale-text: #c20000;
  --product-label-sold-text: #171717;
  --product-label-preorder-text: #3ea36a;
  --input-background-color: rgb(var(--body-bg-color));
  --input-text-color: var(--body-input-text-color);
  --input-border-color: rgb(191, 191, 191);
  --input-border-color-hover: rgb(115, 115, 115);
  --input-border-color-active: rgb(0, 0, 0);
}


#section-id-sections--18055865368830__announcement-bar {
  --bg-color: #171717;
  --bg-gradient: ;
  --heading-color: 255 255 255;
  --text-color: 255 255 255;
  --link-color: 255 255 255;
  --announcement-font-size: 12px;
}



.logo img {
  width: 195px;
}

.logo-area__middle--logo-image {
  max-width: 195px;
}

@media (max-width: 767.98px) {
  .logo img {
    width: 130px;
  }
}

.section-header {
  position: -webkit-sticky;
  position: sticky;
}


#section-id-template--18055864615166__16359276425da8ce46 slide-show {
  --duration: 7s;
  --play-state: paused;
}

#section-id-template--18055864615166__16359276425da8ce46 .height--fixed {
  --image-height: 460px;
}

@media (min-width: 768px) {
  #section-id-template--18055864615166__16359276425da8ce46 .height--fixed {
    --image-height: 700px;
  }
}

#section-id-template--18055864615166__16359276425da8ce46 .slide-1 .text-overlay__title {
  font-size: 34px;
}

#section-id-template--18055864615166__16359276425da8ce46 .slide-2 .text-overlay__title {
  font-size: 34px;
}

#section-id-template--18055864615166__16359276425da8ce46 .slide-3 .text-overlay__title {
  font-size: 34px;
}

@media (min-width: 768px) {
  #section-id-template--18055864615166__16359276425da8ce46 .slide-1 .text-overlay__title {
    font-size: 34px;
  }

  #section-id-template--18055864615166__16359276425da8ce46 .slide-2 .text-overlay__title {
    font-size: 34px;
  }

  #section-id-template--18055864615166__16359276425da8ce46 .slide-3 .text-overlay__title {
    font-size: 34px;
  }
}

@media (min-width: 1100px) {
  #section-id-template--18055864615166__16359276425da8ce46 .slide-1 .text-overlay__title {
    font-size: 40px;
  }

  #section-id-template--18055864615166__16359276425da8ce46 .slide-2 .text-overlay__title {
    font-size: 36px;
  }

  #section-id-template--18055864615166__16359276425da8ce46 .slide-3 .text-overlay__title {
    font-size: 40px;
  }
}


#shopify-section-template--18055864615166__b4bbd8d6-28f9-4e20-8105-54164c86fe34 .collection-slider-row.for-collections {
  padding-bottom: 50px;
}

#shopify-section-template--18055864615166__b4bbd8d6-28f9-4e20-8105-54164c86fe34 .product-block__title {
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 500;
}

#shopify-section-template--18055864615166__b4bbd8d6-28f9-4e20-8105-54164c86fe34 .product-info {
  text-align: center !important;
}


.progress-bar {
  height: 2px;
  width: 0;
  background-color: #3d3d3d;
  /* transition: width 0.1s ease-in-out; */
  transition: width 0s ease-in-out;
  /* Add transition for smooth progress animation */
}

.cc-accordion-item__content {
  padding-left: 50px;
}

.cc-accordion-item__content {
  padding-bottom: 20px;
}

.cc-accordion-item__title {
  font-size: 18px;
}


#shopify-section-template--18055864615166__5586b7ea-7cf6-4355-806f-aa7049f2575c .cc-accordion-item__title:before,
#shopify-section-template--18055864615166__5586b7ea-7cf6-4355-806f-aa7049f2575c .cc-accordion-item__title:after {
  display: none;
}

#shopify-section-template--18055864615166__5586b7ea-7cf6-4355-806f-aa7049f2575c .collapsible-tabs__tab .cc-accordion-item__title {
  font-size: 18px !important;
}

@media (min-width: 768px) {}


@media (min-width: 768px) {}


#shopify-section-template--18055864615166__37625215-56a5-4304-ae2d-a6aef9c850ea .height--adapt.image-overlay.image-overlay--bg-shadow {
  border-radius: 20px;
}

#shopify-section-template--18055864615166__d3f74c71-e0ba-420f-9ad2-1f1859f45e47 .rte {
  color: #817a70;
}


#section-id-template--18055864615166__163592857728b8bdc2 .text-column__image {
  max-width: 60px;
}


@media (max-width: 767.98px) {
  #shopify-section-template--18055864615166__163592857728b8bdc2 .container .flexible-layout {
    display: grid;
    grid-template-columns: auto auto auto;
    padding: 0rem 1.5rem;
  }

  #shopify-section-template--18055864615166__163592857728b8bdc2 .rte {
    font-size: 12px;
  }

  #shopify-section-template--18055864615166__163592857728b8bdc2 .text-column__image .rimage-outer-wrapper {
    max-width: 50px !important;
  }
}


#section-id-template--18055864615166__d06ea02c-8e3f-48e3-ba8e-27a75d781a0c .fixed-height-item {
  height: 460px;
}

#section-id-template--18055864615166__d06ea02c-8e3f-48e3-ba8e-27a75d781a0c .overlay-text__title {
  font-size: 40px;
}

@media (min-width: 768px) {
  #section-id-template--18055864615166__d06ea02c-8e3f-48e3-ba8e-27a75d781a0c .fixed-height-item {
    height: 620px;
  }

  #section-id-template--18055864615166__d06ea02c-8e3f-48e3-ba8e-27a75d781a0c .overlay-text__title {
    font-size: 40px;
  }
}

@media (min-width: 1100px) {
  #section-id-template--18055864615166__d06ea02c-8e3f-48e3-ba8e-27a75d781a0c .overlay-text__title {
    font-size: 30px;
  }
}



.owl-prev,
.owl-next {
  font-size: 2rem !important;

  transform: translateY(-50%);
}

.owl-prev:hover {
  color: #CCB97B !important;
}

.owl-next:hover {
  color: #CCB97B !important;
}

.owl-prev {
  left: -25px;
  margin: 20px !important;
  padding: 5px !important;
  background-color: #fff !important;
  border-radius: 50px !important;
  color: #8f8f8f !important;
  box-shadow: #00000029 0 1px 4px;
  width: 40px;
  height: 40px;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

}

.owl-carousel {
  position: relative;
  margin-top: 80px;
}

.owl-next {
  right: -25px;
  margin: 20px !important;
  padding: 5px !important;
  background-color: #fff !important;
  border-radius: 50px !important;
  color: #8f8f8f !important;
  box-shadow: #00000029 0 1px 4px;
  width: 40px;
  height: 40px;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.owl-nav {
  display: flex !important;
  flex-direction: row;
  justify-content: flex-end;
  width: 100%;
  position: absolute;
  top: -57px;
}

@media only screen and (max-width: 768px) {
  .owl-nav {

    justify-content: space-between;

  }

}



#shopify-section-template--18055864615166__1635927863703110df .lightly-spaced-row {
  width: 850px !important;
}


.marquee-container {
  width: 100%;
  overflow: hidden;
  /* white-space: nowrap; */
}

.marquee-block {
  display: inline-block;
  /* Display carousel items inline */
  margin-right: 20px;
  /* Adjust the spacing between items */
  animation: marquee 15s linear infinite;
  /* Adjust animation duration as needed */
}

@keyframes marquee {
  0% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
    /* Adjust distance based on item width */
  }
}



#shopify-section-template--18055864615166__c2b11109-d874-4dc6-8674-e35bf6b14a6f .rte.align-center p {
  font-size: 18px;
}