@import "https://fonts.googleapis.com/css2?family=Epilogue:wght@500&display=swap";
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

@font-face {
  font-family: "refrigerator-deluxe";

  src: url("https://use.typekit.net/af/20fd4b/00000000000000007735955d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/20fd4b/00000000000000007735955d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3")
      format("woff"),
    url("https://use.typekit.net/af/20fd4b/00000000000000007735955d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}

@font-face {
  font-family: "refrigerator-deluxe-regular";
  src: url("https://use.typekit.net/af/e308ab/00000000000000007735954a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/e308ab/00000000000000007735954a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/e308ab/00000000000000007735954a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "dunbar-text";
  src: url("https://use.typekit.net/af/48aab1/00000000000000003b9aed45/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/48aab1/00000000000000003b9aed45/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/48aab1/00000000000000003b9aed45/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
.thg .icon-cart {
  -webkit-mask: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.44043 13.3572L18.1547 13.3572" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M6.01195 18.3571C6.80092 18.3571 7.44052 17.7175 7.44052 16.9286C7.44052 16.1396 6.80092 15.5 6.01195 15.5C5.22297 15.5 4.58337 16.1396 4.58337 16.9286C4.58337 17.7175 5.22297 18.3571 6.01195 18.3571Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M16.7262 18.3571C17.5152 18.3571 18.1548 17.7175 18.1548 16.9286C18.1548 16.1396 17.5152 15.5 16.7262 15.5C15.9372 15.5 15.2976 16.1396 15.2976 16.9286C15.2976 17.7175 15.9372 18.3571 16.7262 18.3571Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M6.72616 10.5H3.86902" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M2.44043 2.64282L5.29757 2.64282V4.78568L16.7261 4.78568L15.2976 10.5" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M5.29761 7.64282L8.15475 7.64282" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
  mask: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.44043 13.3572L18.1547 13.3572" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M6.01195 18.3571C6.80092 18.3571 7.44052 17.7175 7.44052 16.9286C7.44052 16.1396 6.80092 15.5 6.01195 15.5C5.22297 15.5 4.58337 16.1396 4.58337 16.9286C4.58337 17.7175 5.22297 18.3571 6.01195 18.3571Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M16.7262 18.3571C17.5152 18.3571 18.1548 17.7175 18.1548 16.9286C18.1548 16.1396 17.5152 15.5 16.7262 15.5C15.9372 15.5 15.2976 16.1396 15.2976 16.9286C15.2976 17.7175 15.9372 18.3571 16.7262 18.3571Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M6.72616 10.5H3.86902" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M2.44043 2.64282L5.29757 2.64282V4.78568L16.7261 4.78568L15.2976 10.5" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M5.29761 7.64282L8.15475 7.64282" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
}
.thg .icon-cart-2 {
  -webkit-mask: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.71429 17.8571C6.10877 17.8571 6.42857 17.5373 6.42857 17.1428C6.42857 16.7484 6.10877 16.4286 5.71429 16.4286C5.3198 16.4286 5 16.7484 5 17.1428C5 17.5373 5.3198 17.8571 5.71429 17.8571Z" fill="white"/><path d="M15.7143 17.8571C16.1088 17.8571 16.4286 17.5373 16.4286 17.1428C16.4286 16.7484 16.1088 16.4286 15.7143 16.4286C15.3198 16.4286 15 16.7484 15 17.1428C15 17.5373 15.3198 17.8571 15.7143 17.8571Z" fill="white"/><path d="M5.71429 17.8571C6.10877 17.8571 6.42857 17.5373 6.42857 17.1428C6.42857 16.7484 6.10877 16.4286 5.71429 16.4286C5.3198 16.4286 5 16.7484 5 17.1428C5 17.5373 5.3198 17.8571 5.71429 17.8571Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M15.7143 17.8571C16.1088 17.8571 16.4286 17.5373 16.4286 17.1428C16.4286 16.7484 16.1088 16.4286 15.7143 16.4286C15.3198 16.4286 15 16.7484 15 17.1428C15 17.5373 15.3198 17.8571 15.7143 17.8571Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M4.85717 6.42858L17.1429 6.42858L15.9443 12.4229C15.8107 13.0907 15.2243 13.5714 14.5436 13.5714L6.96503 13.5714C6.24931 13.5714 5.6436 13.0414 5.54931 12.3314L4.28574 2.85715L2.14288 2.85715" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
  mask: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.71429 17.8571C6.10877 17.8571 6.42857 17.5373 6.42857 17.1428C6.42857 16.7484 6.10877 16.4286 5.71429 16.4286C5.3198 16.4286 5 16.7484 5 17.1428C5 17.5373 5.3198 17.8571 5.71429 17.8571Z" fill="white"/><path d="M15.7143 17.8571C16.1088 17.8571 16.4286 17.5373 16.4286 17.1428C16.4286 16.7484 16.1088 16.4286 15.7143 16.4286C15.3198 16.4286 15 16.7484 15 17.1428C15 17.5373 15.3198 17.8571 15.7143 17.8571Z" fill="white"/><path d="M5.71429 17.8571C6.10877 17.8571 6.42857 17.5373 6.42857 17.1428C6.42857 16.7484 6.10877 16.4286 5.71429 16.4286C5.3198 16.4286 5 16.7484 5 17.1428C5 17.5373 5.3198 17.8571 5.71429 17.8571Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M15.7143 17.8571C16.1088 17.8571 16.4286 17.5373 16.4286 17.1428C16.4286 16.7484 16.1088 16.4286 15.7143 16.4286C15.3198 16.4286 15 16.7484 15 17.1428C15 17.5373 15.3198 17.8571 15.7143 17.8571Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M4.85717 6.42858L17.1429 6.42858L15.9443 12.4229C15.8107 13.0907 15.2243 13.5714 14.5436 13.5714L6.96503 13.5714C6.24931 13.5714 5.6436 13.0414 5.54931 12.3314L4.28574 2.85715L2.14288 2.85715" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
}
.thg .icon-close {
  -webkit-mask: url('data:image/svg+xml,<svg width="144" height="144" viewBox="0 0 144 144" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_2)"><line x1="4.53553" y1="-1.53553" x2="145.957" y2="139.886" stroke="white" stroke-width="18"/><line x1="-2.53553" y1="139.464" x2="138.886" y2="-1.95689" stroke="white" stroke-width="18"/></g><defs><clipPath id="clip0_1_2"><rect width="144" height="144" fill="white"/></clipPath></defs></svg>');
  mask: url('data:image/svg+xml,<svg width="144" height="144" viewBox="0 0 144 144" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_2)"><line x1="4.53553" y1="-1.53553" x2="145.957" y2="139.886" stroke="white" stroke-width="18"/><line x1="-2.53553" y1="139.464" x2="138.886" y2="-1.95689" stroke="white" stroke-width="18"/></g><defs><clipPath id="clip0_1_2"><rect width="144" height="144" fill="white"/></clipPath></defs></svg>');
}
.thg .icon-browse-all {
  -webkit-mask: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.9167 12.6428L5.20239 12.6428L5.20239 17.6428H10.9167V12.6428Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M16.6309 12.6428L10.9166 12.6428L10.9166 17.6428H16.6309V12.6428Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M13.7737 7.64282L8.05945 7.64282L8.05945 12.6428L13.7737 12.6428V7.64282Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M3.05945 6.92861L10.9166 3.35718L18.7737 6.92861" stroke="white" stroke-width="1.71429" stroke-miterlimit="10"/><path d="M10.9166 7.64282V9.07139" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M13.7738 12.6428V14.0714" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M8.05945 12.6428V14.0714" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
  mask: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.9167 12.6428L5.20239 12.6428L5.20239 17.6428H10.9167V12.6428Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M16.6309 12.6428L10.9166 12.6428L10.9166 17.6428H16.6309V12.6428Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M13.7737 7.64282L8.05945 7.64282L8.05945 12.6428L13.7737 12.6428V7.64282Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M3.05945 6.92861L10.9166 3.35718L18.7737 6.92861" stroke="white" stroke-width="1.71429" stroke-miterlimit="10"/><path d="M10.9166 7.64282V9.07139" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M13.7738 12.6428V14.0714" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M8.05945 12.6428V14.0714" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
}
.thg .icon-catalog {
  -webkit-mask: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.6071 2.64282L4.32141 2.64282L4.32141 18.3571L18.6071 18.3571L18.6071 2.64282Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M2.89288 10.5H5.75003" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M2.89288 6.92859L5.75003 6.92859" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M2.89288 14.0714H5.75003" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M15.0357 8.35718L9.32141 8.35718L9.32141 12.6429L15.0357 12.6429V8.35718Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
  mask: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.6071 2.64282L4.32141 2.64282L4.32141 18.3571L18.6071 18.3571L18.6071 2.64282Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M2.89288 10.5H5.75003" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M2.89288 6.92859L5.75003 6.92859" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M2.89288 14.0714H5.75003" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M15.0357 8.35718L9.32141 8.35718L9.32141 12.6429L15.0357 12.6429V8.35718Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
}
.thg .icon-account {
  -webkit-mask: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.2897 16.5679C15.1933 14.8622 14.2204 14.3208 12.7976 13.8465C11.7104 13.4843 11.4111 12.3429 11.329 11.7372" stroke="white" stroke-width="1.71429" stroke-miterlimit="10"/><path d="M9.26551 11.7365C9.18479 12.3393 8.89122 13.4822 7.79765 13.8465C6.37479 14.3207 5.40051 14.8607 5.30408 16.5665" stroke="white" stroke-width="1.71429" stroke-miterlimit="10"/><path d="M10.2976 11.9286C8.71972 11.9286 7.44043 10.6493 7.44043 9.07143V8.35714C7.44043 6.77929 8.71972 5.5 10.2976 5.5C11.8754 5.5 13.1547 6.77929 13.1547 8.35714V9.07143C13.1547 10.6493 11.8754 11.9286 10.2976 11.9286Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M10.2976 18.3571C14.637 18.3571 18.1547 14.8393 18.1547 10.5C18.1547 6.16058 14.637 2.64282 10.2976 2.64282C5.95819 2.64282 2.44043 6.16058 2.44043 10.5C2.44043 14.8393 5.95819 18.3571 10.2976 18.3571Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
  mask: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.2897 16.5679C15.1933 14.8622 14.2204 14.3208 12.7976 13.8465C11.7104 13.4843 11.4111 12.3429 11.329 11.7372" stroke="white" stroke-width="1.71429" stroke-miterlimit="10"/><path d="M9.26551 11.7365C9.18479 12.3393 8.89122 13.4822 7.79765 13.8465C6.37479 14.3207 5.40051 14.8607 5.30408 16.5665" stroke="white" stroke-width="1.71429" stroke-miterlimit="10"/><path d="M10.2976 11.9286C8.71972 11.9286 7.44043 10.6493 7.44043 9.07143V8.35714C7.44043 6.77929 8.71972 5.5 10.2976 5.5C11.8754 5.5 13.1547 6.77929 13.1547 8.35714V9.07143C13.1547 10.6493 11.8754 11.9286 10.2976 11.9286Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M10.2976 18.3571C14.637 18.3571 18.1547 14.8393 18.1547 10.5C18.1547 6.16058 14.637 2.64282 10.2976 2.64282C5.95819 2.64282 2.44043 6.16058 2.44043 10.5C2.44043 14.8393 5.95819 18.3571 10.2976 18.3571Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
}
.thg .icon-logout {
  -webkit-mask: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.44043 10.5L13.1547 10.5" stroke="white" stroke-width="1.71429" stroke-miterlimit="10"/><path d="M9.58337 6.92859L13.1548 10.5L9.58337 14.0714" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M8.86902 2.64282L16.0119 2.64282C16.3908 2.64282 16.7541 2.79333 17.022 3.06124C17.2899 3.32915 17.4404 3.69251 17.4404 4.07139L17.4404 16.9285C17.4404 17.3074 17.2899 17.6708 17.022 17.9387C16.7541 18.2066 16.3908 18.3571 16.0119 18.3571H8.86902" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
  mask: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.44043 10.5L13.1547 10.5" stroke="white" stroke-width="1.71429" stroke-miterlimit="10"/><path d="M9.58337 6.92859L13.1548 10.5L9.58337 14.0714" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M8.86902 2.64282L16.0119 2.64282C16.3908 2.64282 16.7541 2.79333 17.022 3.06124C17.2899 3.32915 17.4404 3.69251 17.4404 4.07139L17.4404 16.9285C17.4404 17.3074 17.2899 17.6708 17.022 17.9387C16.7541 18.2066 16.3908 18.3571 16.0119 18.3571H8.86902" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
}
.thg .icon-login {
  -webkit-mask: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.44043 10.5L13.1547 10.5" stroke="white" stroke-width="1.71429" stroke-miterlimit="10"/><path d="M9.58337 6.92859L13.1548 10.5L9.58337 14.0714" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M8.86902 2.64282L16.0119 2.64282C16.3908 2.64282 16.7541 2.79333 17.022 3.06124C17.2899 3.32915 17.4404 3.69251 17.4404 4.07139L17.4404 16.9285C17.4404 17.3074 17.2899 17.6708 17.022 17.9387C16.7541 18.2066 16.3908 18.3571 16.0119 18.3571H8.86902" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
  mask: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.44043 10.5L13.1547 10.5" stroke="white" stroke-width="1.71429" stroke-miterlimit="10"/><path d="M9.58337 6.92859L13.1548 10.5L9.58337 14.0714" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M8.86902 2.64282L16.0119 2.64282C16.3908 2.64282 16.7541 2.79333 17.022 3.06124C17.2899 3.32915 17.4404 3.69251 17.4404 4.07139L17.4404 16.9285C17.4404 17.3074 17.2899 17.6708 17.022 17.9387C16.7541 18.2066 16.3908 18.3571 16.0119 18.3571H8.86902" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
}
.thg .icon-logout-2 {
  -webkit-mask: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" d="M0 0h24v24H0z"/%3E%3Cpath d="M10 11V8l5 4-5 4v-3H1v-2h9zm-7.542 4h2.124A8.003 8.003 0 0 0 20 12 8 8 0 0 0 4.582 9H2.458C3.732 4.943 7.522 2 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-4.478 0-8.268-2.943-9.542-7z"/%3E%3C/svg%3E');
  mask: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" d="M0 0h24v24H0z"/%3E%3Cpath d="M10 11V8l5 4-5 4v-3H1v-2h9zm-7.542 4h2.124A8.003 8.003 0 0 0 20 12 8 8 0 0 0 4.582 9H2.458C3.732 4.943 7.522 2 12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10c-4.478 0-8.268-2.943-9.542-7z"/%3E%3C/svg%3E');
}
.thg .icon-chevron {
  -webkit-mask: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.07273 4.66675L2 5.73947L8 11.7395L14 5.73947L12.9273 4.66675L8 9.59399L3.07273 4.66675Z" fill="white"/></svg>');
  mask: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.07273 4.66675L2 5.73947L8 11.7395L14 5.73947L12.9273 4.66675L8 9.59399L3.07273 4.66675Z" fill="white"/></svg>');
}
.thg .icon-chevron-right {
  -webkit-mask: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.66675 12.9273L5.73947 14L11.7395 8L5.73947 2L4.66675 3.07273L9.59399 8L4.66675 12.9273Z" fill="white"/></svg>');
  mask: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.66675 12.9273L5.73947 14L11.7395 8L5.73947 2L4.66675 3.07273L9.59399 8L4.66675 12.9273Z" fill="white"/></svg>');
}
.thg .icon-chevron-left {
  -webkit-mask: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3333 3.0727L10.2605 2L4.2605 8L10.2605 14L11.3333 12.9273L6.40601 8L11.3333 3.0727Z" fill="white"/></svg>');
  mask: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3333 3.0727L10.2605 2L4.2605 8L10.2605 14L11.3333 12.9273L6.40601 8L11.3333 3.0727Z" fill="white"/></svg>');
}
.thg .icon-magnifying-glass {
  -webkit-mask: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.1428 17.1429L14.2857 14.2858" stroke="%23171A1F" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M8.5714 14.2857C11.7273 14.2857 14.2857 11.7274 14.2857 8.57146C14.2857 5.41555 11.7273 2.85718 8.5714 2.85718C5.41549 2.85718 2.85712 5.41555 2.85712 8.57146C2.85712 11.7274 5.41549 14.2857 8.5714 14.2857Z" stroke="%23171A1F" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M5.71429 8.57138C5.71429 7.81361 6.01531 7.08689 6.55113 6.55107C7.08695 6.01525 7.81368 5.71423 8.57144 5.71423" stroke="%23171A1F" stroke-width="1.71429" stroke-miterlimit="10"/></svg>');
  mask: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.1428 17.1429L14.2857 14.2858" stroke="%23171A1F" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M8.5714 14.2857C11.7273 14.2857 14.2857 11.7274 14.2857 8.57146C14.2857 5.41555 11.7273 2.85718 8.5714 2.85718C5.41549 2.85718 2.85712 5.41555 2.85712 8.57146C2.85712 11.7274 5.41549 14.2857 8.5714 14.2857Z" stroke="%23171A1F" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M5.71429 8.57138C5.71429 7.81361 6.01531 7.08689 6.55113 6.55107C7.08695 6.01525 7.81368 5.71423 8.57144 5.71423" stroke="%23171A1F" stroke-width="1.71429" stroke-miterlimit="10"/></svg>');
}
.thg .icon-menu {
  -webkit-mask: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 24L28 24V21.3333L4 21.3333L4 24ZM4 17.3333L28 17.3333L28 14.6667L4 14.6667L4 17.3333ZM4 8L4 10.6667L28 10.6667V8L4 8Z" fill="%23DEE1E6"/></svg>');
  mask: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 24L28 24V21.3333L4 21.3333L4 24ZM4 17.3333L28 17.3333L28 14.6667L4 14.6667L4 17.3333ZM4 8L4 10.6667L28 10.6667V8L4 8Z" fill="%23DEE1E6"/></svg>');
}
.thg .icon-account-switch {
  -webkit-mask: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_21_137)"><path d="M20.4482 10.4422L18.5732 12.3172C18.5151 12.3753 18.4462 12.4214 18.3703 12.4528C18.2944 12.4843 18.2131 12.5005 18.131 12.5005C18.0488 12.5005 17.9675 12.4843 17.8916 12.4528C17.8158 12.4214 17.7468 12.3753 17.6888 12.3172L15.8138 10.4422C15.6965 10.3249 15.6306 10.1658 15.6306 9.99998C15.6306 9.83413 15.6965 9.67507 15.8138 9.55779C15.9311 9.44052 16.0901 9.37463 16.256 9.37463C16.4218 9.37463 16.5809 9.44052 16.6982 9.55779L17.506 10.3664V9.99998C17.5067 8.54422 17.0453 7.12581 16.1882 5.94908C15.3312 4.77235 14.1227 3.89804 12.737 3.4521C11.3512 3.00616 9.85964 3.01161 8.47716 3.46767C7.09469 3.92373 5.89266 4.80686 5.04424 5.98982C4.94748 6.1245 4.80118 6.21523 4.63753 6.24204C4.47387 6.26885 4.30627 6.22956 4.17159 6.13279C4.03691 6.03603 3.94618 5.88973 3.91937 5.72607C3.89256 5.56242 3.93186 5.39482 4.02862 5.26014C5.03134 3.86211 6.45196 2.81845 8.08583 2.27953C9.71969 1.7406 11.4825 1.73422 13.1202 2.2613C14.7579 2.78838 16.186 3.82172 17.1989 5.21246C18.2117 6.60319 18.7569 8.27953 18.756 9.99998V10.3664L19.5638 9.55779C19.6811 9.44052 19.8401 9.37463 20.006 9.37463C20.1718 9.37463 20.3309 9.44052 20.4482 9.55779C20.5654 9.67507 20.6313 9.83413 20.6313 9.99998C20.6313 10.1658 20.5654 10.3249 20.4482 10.4422ZM17.231 14.739C16.2279 16.136 14.8075 17.1787 13.1742 17.717C11.5409 18.2553 9.77883 18.2615 8.14177 17.7346C6.5047 17.2077 5.07703 16.175 4.06427 14.7851C3.05151 13.3952 2.50589 11.7197 2.50596 9.99998V9.63357L1.69815 10.4422C1.58087 10.5594 1.42182 10.6253 1.25596 10.6253C1.09011 10.6253 0.931051 10.5594 0.813775 10.4422C0.6965 10.3249 0.630615 10.1658 0.630615 9.99998C0.630615 9.83413 0.6965 9.67507 0.813775 9.55779L2.68878 7.68279C2.74682 7.62468 2.81575 7.57858 2.89162 7.54713C2.9675 7.51568 3.04883 7.49949 3.13096 7.49949C3.2131 7.49949 3.29443 7.51568 3.3703 7.54713C3.44617 7.57858 3.5151 7.62468 3.57315 7.68279L5.44815 9.55779C5.56543 9.67507 5.63131 9.83413 5.63131 9.99998C5.63131 10.1658 5.56543 10.3249 5.44815 10.4422C5.33087 10.5594 5.17182 10.6253 5.00596 10.6253C4.84011 10.6253 4.68105 10.5594 4.56378 10.4422L3.75596 9.63357V9.99998C3.75448 11.6829 4.37303 13.3075 5.49346 14.5633C6.19052 13.5532 7.17066 12.7717 8.31065 12.3172C7.69829 11.8349 7.25145 11.1737 7.03227 10.4257C6.81308 9.67764 6.83245 8.8799 7.08767 8.14338C7.34289 7.40686 7.82129 6.76817 8.45632 6.31614C9.09136 5.86412 9.85148 5.62121 10.631 5.62121C11.4105 5.62121 12.1706 5.86412 12.8056 6.31614C13.4406 6.76817 13.919 7.40686 14.1743 8.14338C14.4295 8.8799 14.4488 9.67764 14.2297 10.4257C14.0105 11.1737 13.5636 11.8349 12.9513 12.3172C14.0923 12.7718 15.0731 13.5542 15.77 14.5656C15.928 14.3881 16.0769 14.2027 16.2161 14.0101C16.3129 13.8755 16.4592 13.7847 16.6228 13.7579C16.7865 13.7311 16.9541 13.7704 17.0888 13.8672C17.2235 13.9639 17.3142 14.1102 17.341 14.2739C17.3678 14.4375 17.3285 14.6051 17.2317 14.7398L17.231 14.739ZM10.631 11.875C11.1254 11.875 11.6088 11.7284 12.0199 11.4537C12.431 11.179 12.7514 10.7885 12.9407 10.3317C13.1299 9.87487 13.1794 9.37221 13.0829 8.88725C12.9865 8.4023 12.7484 7.95684 12.3987 7.60721C12.0491 7.25758 11.6036 7.01948 11.1187 6.92302C10.6337 6.82655 10.1311 6.87606 9.67425 7.06528C9.21744 7.2545 8.82699 7.57493 8.55229 7.98606C8.27759 8.39718 8.13096 8.88053 8.13096 9.37498C8.13096 10.038 8.39435 10.6739 8.8632 11.1427C9.33204 11.6116 9.96792 11.875 10.631 11.875ZM10.631 16.875C12.1563 16.873 13.6379 16.3649 14.8435 15.4304C14.3913 14.7233 13.7685 14.1414 13.0323 13.7383C12.2961 13.3352 11.4703 13.1239 10.631 13.1239C9.79165 13.1239 8.96584 13.3352 8.22965 13.7383C7.49347 14.1414 6.8706 14.7233 6.41846 15.4304C7.62223 16.3683 9.10499 16.8767 10.631 16.875Z" fill="white"/></g><defs><clipPath id="clip0_21_137"><rect width="20" height="20" fill="white" transform="translate(0.630859)"/></clipPath></defs></svg>');
  mask: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_21_137)"><path d="M20.4482 10.4422L18.5732 12.3172C18.5151 12.3753 18.4462 12.4214 18.3703 12.4528C18.2944 12.4843 18.2131 12.5005 18.131 12.5005C18.0488 12.5005 17.9675 12.4843 17.8916 12.4528C17.8158 12.4214 17.7468 12.3753 17.6888 12.3172L15.8138 10.4422C15.6965 10.3249 15.6306 10.1658 15.6306 9.99998C15.6306 9.83413 15.6965 9.67507 15.8138 9.55779C15.9311 9.44052 16.0901 9.37463 16.256 9.37463C16.4218 9.37463 16.5809 9.44052 16.6982 9.55779L17.506 10.3664V9.99998C17.5067 8.54422 17.0453 7.12581 16.1882 5.94908C15.3312 4.77235 14.1227 3.89804 12.737 3.4521C11.3512 3.00616 9.85964 3.01161 8.47716 3.46767C7.09469 3.92373 5.89266 4.80686 5.04424 5.98982C4.94748 6.1245 4.80118 6.21523 4.63753 6.24204C4.47387 6.26885 4.30627 6.22956 4.17159 6.13279C4.03691 6.03603 3.94618 5.88973 3.91937 5.72607C3.89256 5.56242 3.93186 5.39482 4.02862 5.26014C5.03134 3.86211 6.45196 2.81845 8.08583 2.27953C9.71969 1.7406 11.4825 1.73422 13.1202 2.2613C14.7579 2.78838 16.186 3.82172 17.1989 5.21246C18.2117 6.60319 18.7569 8.27953 18.756 9.99998V10.3664L19.5638 9.55779C19.6811 9.44052 19.8401 9.37463 20.006 9.37463C20.1718 9.37463 20.3309 9.44052 20.4482 9.55779C20.5654 9.67507 20.6313 9.83413 20.6313 9.99998C20.6313 10.1658 20.5654 10.3249 20.4482 10.4422ZM17.231 14.739C16.2279 16.136 14.8075 17.1787 13.1742 17.717C11.5409 18.2553 9.77883 18.2615 8.14177 17.7346C6.5047 17.2077 5.07703 16.175 4.06427 14.7851C3.05151 13.3952 2.50589 11.7197 2.50596 9.99998V9.63357L1.69815 10.4422C1.58087 10.5594 1.42182 10.6253 1.25596 10.6253C1.09011 10.6253 0.931051 10.5594 0.813775 10.4422C0.6965 10.3249 0.630615 10.1658 0.630615 9.99998C0.630615 9.83413 0.6965 9.67507 0.813775 9.55779L2.68878 7.68279C2.74682 7.62468 2.81575 7.57858 2.89162 7.54713C2.9675 7.51568 3.04883 7.49949 3.13096 7.49949C3.2131 7.49949 3.29443 7.51568 3.3703 7.54713C3.44617 7.57858 3.5151 7.62468 3.57315 7.68279L5.44815 9.55779C5.56543 9.67507 5.63131 9.83413 5.63131 9.99998C5.63131 10.1658 5.56543 10.3249 5.44815 10.4422C5.33087 10.5594 5.17182 10.6253 5.00596 10.6253C4.84011 10.6253 4.68105 10.5594 4.56378 10.4422L3.75596 9.63357V9.99998C3.75448 11.6829 4.37303 13.3075 5.49346 14.5633C6.19052 13.5532 7.17066 12.7717 8.31065 12.3172C7.69829 11.8349 7.25145 11.1737 7.03227 10.4257C6.81308 9.67764 6.83245 8.8799 7.08767 8.14338C7.34289 7.40686 7.82129 6.76817 8.45632 6.31614C9.09136 5.86412 9.85148 5.62121 10.631 5.62121C11.4105 5.62121 12.1706 5.86412 12.8056 6.31614C13.4406 6.76817 13.919 7.40686 14.1743 8.14338C14.4295 8.8799 14.4488 9.67764 14.2297 10.4257C14.0105 11.1737 13.5636 11.8349 12.9513 12.3172C14.0923 12.7718 15.0731 13.5542 15.77 14.5656C15.928 14.3881 16.0769 14.2027 16.2161 14.0101C16.3129 13.8755 16.4592 13.7847 16.6228 13.7579C16.7865 13.7311 16.9541 13.7704 17.0888 13.8672C17.2235 13.9639 17.3142 14.1102 17.341 14.2739C17.3678 14.4375 17.3285 14.6051 17.2317 14.7398L17.231 14.739ZM10.631 11.875C11.1254 11.875 11.6088 11.7284 12.0199 11.4537C12.431 11.179 12.7514 10.7885 12.9407 10.3317C13.1299 9.87487 13.1794 9.37221 13.0829 8.88725C12.9865 8.4023 12.7484 7.95684 12.3987 7.60721C12.0491 7.25758 11.6036 7.01948 11.1187 6.92302C10.6337 6.82655 10.1311 6.87606 9.67425 7.06528C9.21744 7.2545 8.82699 7.57493 8.55229 7.98606C8.27759 8.39718 8.13096 8.88053 8.13096 9.37498C8.13096 10.038 8.39435 10.6739 8.8632 11.1427C9.33204 11.6116 9.96792 11.875 10.631 11.875ZM10.631 16.875C12.1563 16.873 13.6379 16.3649 14.8435 15.4304C14.3913 14.7233 13.7685 14.1414 13.0323 13.7383C12.2961 13.3352 11.4703 13.1239 10.631 13.1239C9.79165 13.1239 8.96584 13.3352 8.22965 13.7383C7.49347 14.1414 6.8706 14.7233 6.41846 15.4304C7.62223 16.3683 9.10499 16.8767 10.631 16.875Z" fill="white"/></g><defs><clipPath id="clip0_21_137"><rect width="20" height="20" fill="white" transform="translate(0.630859)"/></clipPath></defs></svg>');
}
.thg .icon-list {
  -webkit-mask: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.30275 2.85327L2.68664 5.79272L1.38348 4.323" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.38348 10.2019L2.68664 11.6716L5.30275 8.73218" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.38348 16.0808L2.68664 17.5505L5.30275 14.6111" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.22198 4.81287H19.0201M9.22198 10.6918H19.0201M9.22198 16.5707H19.0201" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  mask: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.30275 2.85327L2.68664 5.79272L1.38348 4.323" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.38348 10.2019L2.68664 11.6716L5.30275 8.73218" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M1.38348 16.0808L2.68664 17.5505L5.30275 14.6111" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.22198 4.81287H19.0201M9.22198 10.6918H19.0201M9.22198 16.5707H19.0201" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.thg .icon-heart {
  -webkit-mask: url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.3438 5.45267L8 11.1588L2.65625 5.42915C2.01723 4.63449 1.76562 4.09767 1.76562 3.36278C1.76562 1.99224 2.85887 0.758799 4.4375 0.747242C5.73603 0.737677 7.20823 1.92449 8 2.81918C8.77084 1.95597 10.264 0.747242 11.5625 0.747242C13.0993 0.747242 14.2344 1.99224 14.2344 3.36278C14.2344 4.09767 14.0353 4.67435 13.3438 5.45267ZM11.5625 0C10.0783 0 8.9552 0.779523 8 1.59412C7.09023 0.729706 5.92173 0 4.4375 0C2.3472 0 0.875 1.60846 0.875 3.36278C0.875 4.30371 1.30562 4.98121 1.7772 5.61806L7.31377 11.5585C7.93498 12.1472 8.05255 12.1472 8.67376 11.5585L14.2228 5.61806C14.7777 4.98121 15.125 4.30371 15.125 3.36278C15.125 1.60846 13.6528 0 11.5625 0Z" fill="black"/></svg>');
  mask: url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.3438 5.45267L8 11.1588L2.65625 5.42915C2.01723 4.63449 1.76562 4.09767 1.76562 3.36278C1.76562 1.99224 2.85887 0.758799 4.4375 0.747242C5.73603 0.737677 7.20823 1.92449 8 2.81918C8.77084 1.95597 10.264 0.747242 11.5625 0.747242C13.0993 0.747242 14.2344 1.99224 14.2344 3.36278C14.2344 4.09767 14.0353 4.67435 13.3438 5.45267ZM11.5625 0C10.0783 0 8.9552 0.779523 8 1.59412C7.09023 0.729706 5.92173 0 4.4375 0C2.3472 0 0.875 1.60846 0.875 3.36278C0.875 4.30371 1.30562 4.98121 1.7772 5.61806L7.31377 11.5585C7.93498 12.1472 8.05255 12.1472 8.67376 11.5585L14.2228 5.61806C14.7777 4.98121 15.125 4.30371 15.125 3.36278C15.125 1.60846 13.6528 0 11.5625 0Z" fill="black"/></svg>');
}
.thg .icon-cart-upload {
  -webkit-mask: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.71429 17.8572C6.10877 17.8572 6.42857 17.5374 6.42857 17.1429C6.42857 16.7484 6.10877 16.4286 5.71429 16.4286C5.3198 16.4286 5 16.7484 5 17.1429C5 17.5374 5.3198 17.8572 5.71429 17.8572Z" fill="white"/><path d="M15.7143 17.8572C16.1088 17.8572 16.4286 17.5374 16.4286 17.1429C16.4286 16.7484 16.1088 16.4286 15.7143 16.4286C15.3198 16.4286 15 16.7484 15 17.1429C15 17.5374 15.3198 17.8572 15.7143 17.8572Z" fill="white"/><path d="M5.71429 17.8572C6.10877 17.8572 6.42857 17.5374 6.42857 17.1429C6.42857 16.7484 6.10877 16.4286 5.71429 16.4286C5.3198 16.4286 5 16.7484 5 17.1429C5 17.5374 5.3198 17.8572 5.71429 17.8572Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M15.7143 17.8572C16.1088 17.8572 16.4286 17.5374 16.4286 17.1429C16.4286 16.7484 16.1088 16.4286 15.7143 16.4286C15.3198 16.4286 15 16.7484 15 17.1429C15 17.5374 15.3198 17.8572 15.7143 17.8572Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M2.14282 2.14282L4.28568 2.14282L4.28568 12.1428C4.28568 12.5217 4.43619 12.8851 4.7041 13.153C4.97201 13.4209 5.33537 13.5714 5.71425 13.5714L17.1428 13.5714" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M10 2.85718L10 7.14289" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M12.1429 2.99997L10.0001 0.642818L7.85718 2.99997L10.0001 2.99997L12.1429 2.99997Z" fill="white"/><path d="M12.8572 5L16.4286 5L15.0001 10.7143L4.28577 10.7143" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M4.28577 5L7.14291 5" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
  mask: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.71429 17.8572C6.10877 17.8572 6.42857 17.5374 6.42857 17.1429C6.42857 16.7484 6.10877 16.4286 5.71429 16.4286C5.3198 16.4286 5 16.7484 5 17.1429C5 17.5374 5.3198 17.8572 5.71429 17.8572Z" fill="white"/><path d="M15.7143 17.8572C16.1088 17.8572 16.4286 17.5374 16.4286 17.1429C16.4286 16.7484 16.1088 16.4286 15.7143 16.4286C15.3198 16.4286 15 16.7484 15 17.1429C15 17.5374 15.3198 17.8572 15.7143 17.8572Z" fill="white"/><path d="M5.71429 17.8572C6.10877 17.8572 6.42857 17.5374 6.42857 17.1429C6.42857 16.7484 6.10877 16.4286 5.71429 16.4286C5.3198 16.4286 5 16.7484 5 17.1429C5 17.5374 5.3198 17.8572 5.71429 17.8572Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M15.7143 17.8572C16.1088 17.8572 16.4286 17.5374 16.4286 17.1429C16.4286 16.7484 16.1088 16.4286 15.7143 16.4286C15.3198 16.4286 15 16.7484 15 17.1429C15 17.5374 15.3198 17.8572 15.7143 17.8572Z" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M2.14282 2.14282L4.28568 2.14282L4.28568 12.1428C4.28568 12.5217 4.43619 12.8851 4.7041 13.153C4.97201 13.4209 5.33537 13.5714 5.71425 13.5714L17.1428 13.5714" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M10 2.85718L10 7.14289" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M12.1429 2.99997L10.0001 0.642818L7.85718 2.99997L10.0001 2.99997L12.1429 2.99997Z" fill="white"/><path d="M12.8572 5L16.4286 5L15.0001 10.7143L4.28577 10.7143" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/><path d="M4.28577 5L7.14291 5" stroke="white" stroke-width="1.71429" stroke-miterlimit="10" stroke-linecap="square"/></svg>');
}
.thg .icon-browse-all,
:is(.thg .icon-catalog),
:is(.thg .icon-cart),
:is(.thg .icon-cart-2),
:is(.thg .icon-account),
:is(.thg .icon-login),
:is(.thg .icon-chevron),
:is(.thg .icon-chevron-right),
:is(.thg .icon-chevron-left),
:is(.thg .icon-logout),
:is(.thg .icon-logout-2),
:is(.thg .icon-menu),
:is(.thg .icon-account-switch),
:is(.thg .icon-close),
:is(.thg .icon-list),
:is(.thg .icon-heart),
:is(.thg .icon-cart-upload),
:is(.thg .icon-magnifying-glass) {
  display: flex;
  height: 1.25rem;
  width: 1.25rem;
  align-items: center;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.thg .icon-browse-all,
.thg .icon-catalog,
.thg .icon-cart,
.thg .icon-cart-2,
.thg .icon-account,
.thg .icon-login,
.thg .icon-chevron,
.thg .icon-chevron-right,
.thg .icon-chevron-left,
.thg .icon-logout,
.thg .icon-logout-2,
.thg .icon-menu,
.thg .icon-account-switch,
.thg .icon-close,
.thg .icon-list,
.thg .icon-heart,
.thg .icon-cart-upload,
.thg .icon-magnifying-glass {
  -webkit-mask-size: contain;
  mask-size: contain;
}
.thg .icon-browse-all.icon-white,
:is(.thg .icon-catalog.icon-white),
:is(.thg .icon-cart.icon-white),
:is(.thg .icon-cart-2.icon-white),
:is(.thg .icon-account.icon-white),
:is(.thg .icon-login.icon-white),
:is(.thg .icon-chevron.icon-white),
:is(.thg .icon-chevron-right.icon-white),
:is(.thg .icon-chevron-left.icon-white),
:is(.thg .icon-logout.icon-white),
:is(.thg .icon-logout-2.icon-white),
:is(.thg .icon-menu.icon-white),
:is(.thg .icon-account-switch.icon-white),
:is(.thg .icon-close.icon-white),
:is(.thg .icon-list.icon-white),
:is(.thg .icon-heart.icon-white),
:is(.thg .icon-cart-upload.icon-white),
:is(.thg .icon-magnifying-glass.icon-white) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.thg .icon-browse-all.icon-black,
:is(.thg .icon-catalog.icon-black),
:is(.thg .icon-cart.icon-black),
:is(.thg .icon-cart-2.icon-black),
:is(.thg .icon-account.icon-black),
:is(.thg .icon-login.icon-black),
:is(.thg .icon-chevron.icon-black),
:is(.thg .icon-chevron-right.icon-black),
:is(.thg .icon-chevron-left.icon-black),
:is(.thg .icon-logout.icon-black),
:is(.thg .icon-logout-2.icon-black),
:is(.thg .icon-menu.icon-black),
:is(.thg .icon-account-switch.icon-black),
:is(.thg .icon-close.icon-black),
:is(.thg .icon-list.icon-black),
:is(.thg .icon-heart.icon-black),
:is(.thg .icon-cart-upload.icon-black),
:is(.thg .icon-magnifying-glass.icon-black) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.container {
  max-width: none;
}
@media (min-width: 1536px) {
  .container {
    max-width: 1550px;
  }
}
.select {
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding: 0.25rem 0.5rem;
}
.thg .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.thg .static {
  position: static;
}
.thg .m-auto {
  margin: auto;
}
.thg .mb-1 {
  margin-bottom: 0.25rem;
}
.thg .ml-auto {
  margin-left: auto;
}
.thg .flex {
  display: flex;
}
.thg .table {
  display: table;
}
.thg .grid {
  display: grid;
}
.thg .hidden {
  display: none;
}
.thg .h-3 {
  height: 0.75rem;
}
.thg .h-4 {
  height: 1rem;
}
.thg .w-3 {
  width: 0.75rem;
}
.thg .w-4 {
  width: 1rem;
}
.thg .transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.thg .items-center {
  align-items: center;
}
.thg .justify-between {
  justify-content: space-between;
}
.thg .gap-2 {
  gap: 0.5rem;
}
.thg .rounded-full {
  border-radius: 9999px;
}
.thg .bg-dark-green {
  --tw-bg-opacity: 1;
  background-color: rgb(12 63 19 / var(--tw-bg-opacity));
}
.thg .bg-light-green {
  --tw-bg-opacity: 1;
  background-color: rgb(103 176 13 / var(--tw-bg-opacity));
}
.thg .bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.thg .p-1 {
  padding: 0.25rem;
}
.thg .text-right {
  text-align: right;
}
.thg .text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.thg .font-bold {
  font-weight: 700;
}
.thg .uppercase {
  text-transform: uppercase;
}
.thg .text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .underline {
  text-decoration-line: underline;
}
.thg .blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
*,
:before,
:after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}
:before,
:after {
  --tw-content: "";
}
html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family: "dunbar-text", sans-serif;
  /* font-family:Proto Grotesk,sans-serif; */
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  line-height: inherit;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family: "dunbar-text", sans-serif;
  /* font-family:Proto Grotesk Mono,sans-serif; */
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button,
input:where([type="button"]),
input:where([type="reset"]),
input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
button,
[role="button"] {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}
img,
video {
  max-width: 100%;
  height: auto;
}
[hidden] {
  display: none;
}
:root {
  --color-black: #000;
  --color-white: #fff;
  --color-dark-green: #0c3f13;
  --color-light-green: #67b00d;
  --color-ebony: #171a1f;
  --color-slate-gray: #9095a0;
  --color-transparent: transparent;
  --color-gray-50: #f9fafb;
  --color-gray-100: #f3f4f6;
  --color-gray-200: #e5e7eb;
  --color-gray-300: #d1d5db;
  --color-gray-400: #9ca3af;
  --color-gray-500: #6b7280;
  --color-gray-600: #4b5563;
  --color-gray-700: #374151;
  --color-gray-800: #1f2937;
  --color-gray-900: #111827;
}
.thg a {
  color: inherit;
  font-weight: 400;
  text-decoration: none;
}
.thg a:hover {
  color: inherit;
}
*,
:before,
:after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
@font-face {
  font-family: Proto Grotesk;
  src: url(/fonts/Proto-Grotesk-Light-Desktop.woff);
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: Proto Grotesk;
  src: url(/fonts/Proto-Grotesk-Regular-Desktop.woff);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: Proto Grotesk Mono;
  src: url(/fonts/Proto-Grotesk-Mono-Light.woff);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: Druk;
  src: url(/fonts/Druk-Medium.woff);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: Druk Wide;
  src: url(/fonts/DrukWide-Bold.woff);
  font-style: normal;
  font-weight: 700;
}
.thg .header {
  display: flex;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(23 26 31 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .header a:hover {
  text-decoration-line: none;
}
.thg .header .icon-chevron {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.thg .header [aria-expanded="true"] .icon-chevron {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.thg .header__notification-bar {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: "dunbar-text", sans-serif;   
  /* font-family: Proto Grotesk Mono, sans-serif; */
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .thg .header__notification-bar {
    height: 50px;
    --tw-bg-opacity: 1;
    background-color: rgb(12 63 19 / var(--tw-bg-opacity));
  }
}
.thg .header__notification-bar__flags {
  position: absolute;
  left: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.thg .header__notification-bar__notification {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.thg .header__notification-bar__notification__select {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  padding: 0.25rem 0.75rem;
}
.thg .header__nav {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px) {
  .thg .header__nav {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .thg .header__nav {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .thg .header__nav {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .thg .header__nav {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .thg .header__nav {
    max-width: 1536px;
  }
}
.thg .header__nav {
  max-width: none;
}
@media (min-width: 1536px) {
  .thg .header__nav {
    max-width: 1550px;
  }
}
.thg .header__nav {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
html .cc_main_body .thg .header__nav.cc_main_container.cc_tmpl_TwoColRD,
body .cc_main_body .thg .header__nav.cc_main_container.cc_tmpl_TwoColRD {
  margin-top: 0;
}
@media not all and (min-width: 1280px) {
  .thg .header__nav {
    max-width: none;
  }
}
@media (min-width: 1024px) {
  .thg .header__nav {
    height: 80px;
  }
}
.thg .header__nav__cart__count {
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(103 176 13 / var(--tw-bg-opacity));
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .header__nav__logo {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: auto;
  align-items: center;
}
@media (min-width: 1024px) {
  .thg .header__nav__logo {
    margin-right: 2.5rem;
  }
}
@media (min-width: 1536px) {
  .thg .header__nav__logo {
    margin-right: 5rem;
  }
}
.thg .header__nav__logo a {
  position: absolute;
  left: 50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 768px) {
  .thg .header__nav__logo a {
    position: static;
    transform: none;
  }
}
.thg .header__nav__logo a img {
  max-width: 110px !important;
}
@media (min-width: 768px) {
  .thg .header__nav__logo {
    margin-left: 0;
  }
}
.thg .header__nav__global-mobile-menu {
  visibility: hidden;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 50;
  display: flex;
  min-height: 100vh;
  width: 100vw;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(12 63 19 / var(--tw-bg-opacity));
  font-family: "dunbar-text", sans-serif;   

/*   font-family: Proto Grotesk, sans-serif; */
  font-size: 1.125rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.thg .header__nav__global-mobile-menu.active {
  visibility: visible;
  opacity: 1;
}
.thg .header__nav__global-mobile-menu__top {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding: 0.75rem 1.25rem;
  height: 50px;
}
.thg .header__nav__global-mobile-menu__top__close-button {
  display: flex;
  flex-direction: column;
  font-family: "dunbar-text", sans-serif;   
/*   font-family: Proto Grotesk, sans-serif; */
  font-weight: 100;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 6px;
}
.thg .header__nav__global-mobile-menu__top__close-button i:before {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.25rem;
  height: 1rem;
  width: 1rem;
}
.thg .header__nav__global-mobile-menu__user {
  display: flex;
  align-items: center;
  justify-content: stretch;
}
.thg .header__nav__global-mobile-menu__user__link {
  display: flex;
  width: 50%;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-bottom-width: 2px;
  border-right-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding: 1rem;
  text-align: center;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .header__nav__global-mobile-menu__user__link:last-child {
  border-right-width: 0px;
}
.thg .header__nav__global-mobile-menu__user__link:before {
  order: 9999;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(103 176 13 / var(--tw-bg-opacity));
  background-size: 60%;
}
.thg .header__nav__global-mobile-menu__list {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .thg .header__nav__global-mobile-menu__list {
    display: none;
  }
}
.thg .header__nav__global-mobile-menu__list__item {
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  font-weight: 100;
}
.thg .header__nav__global-mobile-menu__list__item:last-child {
  border-bottom-width: 0px;
}
.thg .header__nav__global-mobile-menu__list__item__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 1rem;
  font-weight: 100;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .header__nav__global-mobile-menu [js-mobile-menu] {
  display: flex;
  flex-direction: column;
  top: 50px;
}
.thg .header__nav__global-mobile-menu [js-mobile-menu] > ul {
  position: absolute;
  height: 100%;
  width: 100%;
}
.thg .header__nav__global-mobile-menu .icon-chevron-right:before {
  order: 9999;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(103 176 13 / var(--tw-bg-opacity));
  background-size: 60%;
}
.thg .header__nav__global-menu {
  display: flex;
  width: 100%;
  max-width: 110px;
  font-family: "dunbar-text", sans-serif;   
  /* font-family: Proto Grotesk Mono, sans-serif; */
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media not all and (min-width: 768px) {
  .thg .header__nav__global-menu {
    order: -9999;
  }
}
@media (min-width: 1024px) {
  .thg .header__nav__global-menu {
    margin-right: 2.5rem;
    gap: 1rem;
  }
}
@media (min-width: 1536px) {
  .thg .header__nav__global-menu {
    margin-right: 5rem;
  }
}
@media (min-width: 768px) {
  .thg .header__nav__global-menu {
    width: auto;
    max-width: none;
  }
}
.thg .header__nav__global-menu__wrapper {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 50;
  display: flex;
  height: 100vh;
  width: 100vw;
  align-items: stretch;
  --tw-bg-opacity: 1;
  background-color: rgb(12 63 19 / var(--tw-bg-opacity));
  opacity: 0;
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .thg .header__nav__global-menu__wrapper {
    top: 100%;
    height: auto;
    width: -moz-max-content;
    width: max-content;
    top: calc(100% + 25px);
  }
}
.thg .header__nav__global-menu__wrapper.active {
  visibility: visible;
  opacity: 1;
}
.thg .header__nav__global-menu__list {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 1rem;
}
@media (min-width: 768px) {
  .thg .header__nav__global-menu__list {
    gap: 2.5rem;
  }
}
.thg .header__nav__global-menu__list__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 1024px) {
  .thg .header__nav__global-menu__list__item {
    position: relative;
  }
}
.thg .header__nav__global-menu__list__item__link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .header__nav__global-menu__list__item__sub-menu-1st {
  flex: 1 1 0%;
}
@media (min-width: 1024px) {
  .thg .header__nav__global-menu__list__item__sub-menu-1st {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.thg .header__nav__global-menu__list__item__sub-menu-1st__go-back {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding: 0.5rem 1.5rem;
}
.thg .header__nav__global-menu__list__item__sub-menu-1st__go-back__link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 100;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .header__nav__global-menu__list__item__sub-menu-1st__link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border-bottom-width: 2px;
  padding: 1rem 1.5rem;
  font-family: "dunbar-text", sans-serif;   
  /* font-family: Proto Grotesk, sans-serif; */
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 100;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .thg .header__nav__global-menu__list__item__sub-menu-1st__link {
    border-bottom-width: 0px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.thg .header__nav__global-menu__list__item__sub-menu-1st__link:hover {
  --tw-text-opacity: 1;
  color: rgb(103 176 13 / var(--tw-text-opacity));
}
.thg .header__nav__global-menu__list__item__sub-menu-2nd {
  visibility: hidden;
}
@media (min-width: 1024px) {
  .thg .header__nav__global-menu__list__item__sub-menu-2nd {
    visibility: visible;
  }
}
.thg .header__nav__global-menu__list__item__sub-menu-2nd.active {
  visibility: visible;
}
.thg .header__nav__global-menu__list__item__sub-menu-2nd__go-back {
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding: 0.5rem 1.5rem;
}
.thg .header__nav__global-menu__list__item__sub-menu-2nd__go-back__link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 100;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .header__nav__global-menu__list__item__sub-menu-2nd__link {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border-bottom-width: 2px;
  padding: 1rem 1.5rem;
  font-family: "dunbar-text", sans-serif;   

/*   font-family: Proto Grotesk, sans-serif; */
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .header__nav__global-menu__list__item__sub-menu-2nd__link:before {
  order: 9999;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(103 176 13 / var(--tw-bg-opacity));
  background-size: 60%;
}
.thg .header__nav__global-menu__list__item__sub-menu-2nd__link:hover {
  --tw-text-opacity: 1;
  color: rgb(103 176 13 / var(--tw-text-opacity));
}
.thg .header__nav__global-menu__list__item__sub-menu-2nd__item {
  display: none;
  height: 100%;
  width: 100%;
  min-width: 30vw;
  --tw-border-opacity: 1;
  border-color: rgb(249 250 251 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
@media (min-width: 1024px) {
  .thg .header__nav__global-menu__list__item__sub-menu-2nd__item {
    border-left-width: 1px;
  }
}
.thg .header__nav__global-menu__list__item__sub-menu-2nd__item.active {
  display: block;
}
.thg .header__nav__global-menu__list__item__sub-menu-3rd__link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border-bottom-width: 2px;
  padding: 1rem 1.5rem;
  font-family: "dunbar-text", sans-serif;   
  /* font-family: Proto Grotesk, sans-serif; */
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 100;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .thg .header__nav__global-menu__list__item__sub-menu-3rd__link {
    border-bottom-width: 0px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.thg .header__nav__global-menu__list__item__sub-menu-3rd__link:hover {
  --tw-text-opacity: 1;
  color: rgb(103 176 13 / var(--tw-text-opacity));
}
.thg .header__nav__user-menu {
  margin-left: auto;
  width: 100%;
  max-width: 110px;
  font-family: "dunbar-text", sans-serif;   

/*   font-family: Proto Grotesk Mono, sans-serif; */
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .thg .header__nav__user-menu {
    width: auto;
    max-width: none;
  }
}
.thg .header__nav__user-menu__list {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
}
@media (min-width: 768px) {
  .thg .header__nav__user-menu__list {
    gap: 2.5rem;
  }
}
.thg .header__nav__user-menu__list__item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.thg .header__nav__user-menu__list__item__link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .header__nav__user-menu__list__item__sub-menu {
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 10;
  display: flex;
  width: -moz-max-content;
  width: max-content;
  flex-direction: column;
  gap: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(12 63 19 / var(--tw-bg-opacity));
  opacity: 0;
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1024px) {
  .thg .header__nav__user-menu__list__item__sub-menu {
    top: calc(100% + 25px);
  }
}
.thg .header__nav__user-menu__list__item__sub-menu.active {
  visibility: visible;
  opacity: 1;
}
.thg .header__nav__user-menu__list__item__sub-menu__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border-bottom-width: 2px;
}
.thg .header__nav__user-menu__list__item__sub-menu__item:last-child {
  border-bottom-width: 0px;
}
.thg .header__nav__user-menu__list__item__sub-menu__item__link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem 1.5rem;
  font-family: "dunbar-text", sans-serif;   
  /* font-family: Proto Grotesk, sans-serif; */
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 100;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .header__nav__user-menu__list__item__sub-menu__item__link:hover {
  --tw-text-opacity: 1;
  color: rgb(103 176 13 / var(--tw-text-opacity));
}
.thg .header__nav__search {
  margin-right: auto;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  min-width: 285px;
  max-width: 472px;
  flex: 1 1 0%;
  align-items: center;
}
@media not all and (min-width: 768px) {
  .thg .header__nav__search {
    order: 9999;
    width: 100vw;
    max-width: none;
  }
}
.thg .header__nav__search__form {
  width: 100%;
}
.thg .header__nav__search__form__input {
  width: 100%;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(144 149 160 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem 1rem 0.5rem 2.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 100;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(144 149 160 / var(--tw-text-opacity));
}
.thg .header__nav__search__form__input-group {
  position: relative;
  display: flex;
  align-items: center;
}
.thg .header__nav__search__form__input-group .icon-magnifying-glass {
  position: absolute;
  left: 1rem;
  top: 50%;
  display: flex;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.thg .header__nav .menu-search-results-container {
  z-index: 20;
}
.thg .header__account-switch {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 30;
  height: auto;
  width: 100%;
  max-width: 385px;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
    0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px) {
  .thg .header__account-switch {
    min-width: -moz-max-content;
    min-width: max-content;
  }
}
.thg .header__account-switch.active {
  visibility: visible;
  top: 4rem;
  opacity: 1;
}
.thg .header__account-switch .active-account {
  background-color: rgb(12 63 19 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.25;
  padding: 0.25rem 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
.thg .header__account-switch__login-link {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  text-decoration-line: underline;
}
@media (min-width: 768px) {
  .thg .header__account-switch__login-link .icon-logout-2 {
    display: none;
  }
}
.thg .header__account-switch__value {
  display: flex;
  cursor: pointer;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding: 0.25rem 0.75rem;
}
.thg .header__account-switch__thead a {
  margin-left: auto;
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  cursor: pointer;
}
.thg .header__account-switch__thead a .icon-close:before {
  display: block;
  height: 0.75rem;
  width: 0.75rem;
}
.thg .header__account-switch__tbody__tr {
  border-style: none;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.thg .header__account-switch__tbody__tr:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.thg .header__account-switch__tbody__tr:nth-child(2n) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.thg .header__account-switch__tbody__tr:hover {
  --tw-text-opacity: 1;
  color: rgb(12 63 19 / var(--tw-text-opacity));
}
.thg .header__account-switch__tbody__td {
  border-style: none;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
}
.thg .header__account-switch__th {
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(12 63 19 / var(--tw-bg-opacity));
  padding: 0.5rem 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-family: Arial, Helvetica, sans-serif;
}
.thg .header__account-switch__td {
  border-style: none;
  padding: 0.5rem 1rem;
  font-family: Arial, Helvetica, sans-serif;
}
.thg .header__account-switch__tr {
  border-style: none;
}
.thg .popular-products {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px) {
  .thg .popular-products {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .thg .popular-products {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .thg .popular-products {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .thg .popular-products {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .thg .popular-products {
    max-width: 1536px;
  }
}
.thg .popular-products {
  max-width: none;
}
@media (min-width: 1536px) {
  .thg .popular-products {
    max-width: 1550px;
  }
}
.thg .popular-products {
  position: relative;
  margin-top: 4rem;
  margin-bottom: 4rem;
  max-width: var(--small-container);
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
html .cc_main_body .thg .popular-products.cc_main_container.cc_tmpl_TwoColRD,
body .cc_main_body .thg .popular-products.cc_main_container.cc_tmpl_TwoColRD {
  margin-top: 0;
}
.thg .popular-products .popular-products__carousel {
  align-items: stretch;
}
.thg .popular-products .popular-products__heading {
  margin-bottom: 1.5rem;
  font-family: "refrigerator-deluxe";
/*   font-family: Druk Wide, sans-serif; */
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(103 176 13 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .thg .popular-products .popular-products__heading {
    font-size: 2.25rem;
    line-height: 2.5rem;
    line-height: 1.25;
  }
}
.thg .popular-products .popular-products__product {
  box-sizing: border-box;
  display: flex;
  min-height: 375px;
  flex-grow: 1;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  border-width: 2px;
  border-color: transparent;
  padding: 1rem;
}
@media (min-width: 768px) {
  .thg .popular-products .popular-products__product {
    min-height: 375px;
  }
}
@media (min-width: 1024px) {
  .thg .popular-products .popular-products__product {
    min-height: 375px;
  }
}
.thg .popular-products .popular-products__product:hover {
  border: 2px solid #67b00d;
  box-shadow: inset 0 0 5px #67b00d;
}
.thg .popular-products .popular-products__product a,
.thg .popular-products .popular-products__product a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.thg .popular-products .popular-products__product__footer {
  width: 100%;
}
.thg .popular-products .popular-products__product__body {
  margin-top: auto;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.thg .popular-products .popular-products__product__favorite {
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: flex;
  height: 22px;
  width: 24px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.thg .popular-products .popular-products__product__favorite i {
  height: 12px;
  width: 16px;
}
.thg
  .popular-products
  .popular-products__product
  .popular-products__product__name {
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  height: 60px;
  font-family: "dunbar-text", sans-serif;   
/*   font-family: Proto Grotesk, sans-serif; */
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: none;
}
.thg
  .popular-products
  .popular-products__product
  .popular-products__product__price-qty {
  margin-top: 1.25rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .thg
    .popular-products
    .popular-products__product
    .popular-products__product__price-qty {
    flex-direction: row;
  }
}
.thg
  .popular-products
  .popular-products__product
  .popular-products__product__price {
  width: 100%;
  font-family: "dunbar-text", sans-serif;   
  /* font-family: Proto Grotesk, sans-serif; */
  font-size: 27px;
  font-weight: 700;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.thg
  .popular-products
  .popular-products__product
  .popular-products__product__qty__element {
  display: flex;
  height: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
  align-items: center;
  gap: 0.5rem;
  font-weight: 300;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .thg
    .popular-products
    .popular-products__product
    .popular-products__product__qty__element {
    margin-left: auto;
  }
}
.thg
  .popular-products
  .popular-products__product
  .popular-products__product__qty__element
  input {
  max-width: 3rem;
  gap: 0.75rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  padding: 0.75rem;
  text-align: center;
}
.thg
  .popular-products
  .popular-products__product
  .popular-products__product__description {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
}
.thg
  .popular-products
  .popular-products__product
  .popular-products__product__button {
  margin-top: 1rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(103 176 13 / var(--tw-bg-opacity));
  padding: 0.5rem 1rem;
  font-family: "dunbar-text", sans-serif;   
  /* font-family: Proto Grotesk Mono, sans-serif; */
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 16px;
}
.thg
  .popular-products
  .popular-products__product
  .popular-products__product__button__add-to-cart {
  margin-top: 1rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(103 176 13 / var(--tw-bg-opacity));
  padding: 0.5rem 1rem;
  font-family: "dunbar-text", sans-serif;   
  /* font-family: Proto Grotesk Mono, sans-serif; */
  font-weight: 400;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-size: 16px;
}
.thg .popular-products .popular-products__product img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 768px) {
  .thg .popular-products .popular-products__product img {
    max-width: 13.28571rem;
    max-height: 12.92857rem;
  }
}
.thg .popular-products .popular-products .swiper-button-prev {
  left: 0.5rem;
}
@media (min-width: 1145px) {
  .thg .popular-products .popular-products .swiper-button-prev {
    left: -3.5rem;
  }
}
.thg .popular-products .popular-products .swiper-button-next {
  right: 0.5rem;
}
@media (min-width: 1145px) {
  .thg .popular-products .popular-products .swiper-button-next {
    right: -3.5rem;
  }
}
.thg .popular-products .popular-products .swiper-button-prev,
.thg .popular-products .popular-products .swiper-button-next {
  display: flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(12 63 19 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(12 63 19 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.thg .popular-products .popular-products .swiper-button-prev:after,
.thg .popular-products .popular-products .swiper-button-next:after {
  display: none;
}
.thg .popular-products .popular-products .swiper-button-prev i,
.thg .popular-products .popular-products .swiper-button-next i {
  height: 1.25rem;
  width: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(12 63 19 / var(--tw-bg-opacity));
}
.thg .popular-products .popular-products .swiper-button-disabled {
  opacity: 0;
}
.thg .custom-select,
.thg .custom-select-wrapper {
  position: relative;
}
.thg .custom-select-value {
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding: 0.25rem 2.5rem 0.25rem 0.5rem;
  position: relative;
  cursor: pointer;
}
.thg .custom-select-value:before {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: 0.5rem;
  top: 50%;
  display: flex;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  padding-right: 0.5rem;
}
.thg .custom-select select {
  display: none;
}
.thg .custom-select-dropdown {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 100%;
  z-index: 10;
  display: none;
}
.thg .custom-select-dropdown.open {
  display: block;
}
.thg .custom-select-options {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(12 63 19 / var(--tw-bg-opacity));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),
    0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),
    0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.thg .custom-select-option {
  cursor: pointer;
  padding: 0.5rem;
}
.thg .custom-select-option:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(103 176 13 / var(--tw-bg-opacity));
}
.thg #overlay {
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
}
.thg #overlay.show {
  visibility: visible;
}
.thg .hero {
  --swiper-pagination-color: var(--color-light-green);
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-navigation-sides-offset: 20px;
  opacity: 1 !important;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px) {
  .thg .hero {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .thg .hero {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .thg .hero {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .thg .hero {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .thg .hero {
    max-width: 1536px;
  }
}
.thg .hero {
  max-width: none;
}
@media (min-width: 1536px) {
  .thg .hero {
    max-width: 1550px;
  }
}
.thg .hero {
  margin-top: 26px;
  margin-bottom: 26px;
  display: flex;
  flex-direction: column-reverse;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
html .cc_main_body .thg .hero.cc_main_container.cc_tmpl_TwoColRD,
body .cc_main_body .thg .hero.cc_main_container.cc_tmpl_TwoColRD {
  margin-top: 0;
}
@media (min-width: 768px) {
  .thg .hero {
    --swiper-pagination-bullet-inactive-color: var(--color-white);
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .thg .hero {
    flex-direction: row;
  }
}
.thg .hero__column {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.375rem;
  padding-bottom: 3.5rem;
}
@media (min-width: 768px) {
  .thg .hero__column {
    max-height: none;
    padding-bottom: 0;
  }
}
.thg .hero__column:first-child {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .thg .hero__column:first-child {
    max-width: 330px;
  }
}
.thg .hero__column:first-child .hero__content {
  max-width: 100%;
}
.thg .hero__column .swiper {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.375rem;
}
.thg .hero__column .swiper .hero__content {
  padding: 2rem;
}
@media (min-width: 768px) {
  .thg .hero__column .swiper .hero__content {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
.thg .hero__column .swiper-pagination {
  margin-bottom: 0.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .thg .hero__column .swiper-pagination {
    left: 25%;
    width: auto;
    --tw-translate-x: -25%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.thg .hero__column .swiper-button-prev,
.thg .hero__column .swiper-button-next {
  display: flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(12 63 19 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(12 63 19 / var(--tw-text-opacity));
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.thg .hero__column .swiper-button-prev:after,
.thg .hero__column .swiper-button-next:after {
  display: none;
}
.thg .hero__column .swiper-button-prev i,
.thg .hero__column .swiper-button-next i {
  height: 1.25rem;
  width: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(12 63 19 / var(--tw-bg-opacity));
}
@media (min-width: 768px) {
  .thg .hero__column .swiper-button-prev,
  .thg .hero__column .swiper-button-next {
    opacity: 1;
  }
}
.thg .hero__column .swiper-button-prev.swiper-button-disabled,
.thg .hero__column .swiper-button-next.swiper-button-disabled {
  pointer-events: all;
  cursor: pointer;
}
.thg .hero__content {
  display: flex;
  height: 100%;
  width: 100%;
  max-width: none;
  flex-direction: column;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding: 3rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .thg .hero__content {
    gap: 1rem;
  }
}
.thg .hero__slide {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: flex-start;
  gap: 0px;
}
@media (min-width: 768px) {
  .thg .hero__slide {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.thg .hero__subtitle {
  margin: 0;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.thg .hero__description {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .thg .hero__description {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.thg .hero__title {
  margin: 0;
  font-family: "refrigerator-deluxe";
  /* font-family: Druk, sans-serif; */
  font-size: 38px;
  font-weight: 500;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .thg .hero__title {
    font-size: 3rem;
    line-height: 1;
  }
}
.thg .hero__button {
  margin-right: auto;
  margin-top: 1rem;
  display: inline-block;
  width: auto;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  padding: 1rem 2rem;
  font-family: Proto Grotesk Mono, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .hero__button:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .hero__image {
  height: 100%;
  max-height: 150px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media (min-width: 768px) {
  .thg .hero__image {
    max-height: none;
  }
}
.thg .hero__static-card {
  background-image: var(--hero-static-card-bg-image);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 1rem;
  background-size: cover;
  padding: 2rem;
}
.thg .hero__static-card__heading {
  margin: 0;
  max-width: 50%;
  font-family: "refrigerator-deluxe";

/*   font-family: Druk, sans-serif; */
  font-size: 3rem;
  line-height: 1;
  font-weight: 500;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .hero__static-card__button {
  margin-right: auto;
  margin-top: 1.5rem;
  display: inline-block;
  width: auto;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  padding: 1rem 2rem;
  font-family: Proto Grotesk Mono, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .hero__static-card__button:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .hero__static-card__description {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.thg .hero__static-card__brand-logo {
  position: absolute;
  top: 2rem;
  right: 1rem;
  max-height: 64px;
}
.thg .register-card {
  background-image: var(--register-card-bg-image);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  background-size: cover;
  padding: 2rem;
}
.thg .register-card__heading {
  text-align: center;
  font-family: "refrigerator-deluxe";

/*   font-family: Druk, sans-serif; */
  font-size: 38px;
  font-weight: 500;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .thg .register-card__heading {
    max-width: 200px;
    font-size: 3.75rem;
    line-height: 1.25;
  }
}
.thg .register-card__button {
  margin-top: 1rem;
  display: inline-block;
  width: auto;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(12 63 19 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(12 63 19 / var(--tw-bg-opacity));
  padding: 1rem 2rem;
  font-family: Proto Grotesk Mono, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .register-card__button:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .news-grid {
  --swiper-pagination-color: var(--color-light-green);
  --swiper-pagination-bullet-inactive-opacity: 1;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px) {
  .thg .news-grid {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .thg .news-grid {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .thg .news-grid {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .thg .news-grid {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .thg .news-grid {
    max-width: 1536px;
  }
}
.thg .news-grid {
  max-width: none;
}
@media (min-width: 1536px) {
  .thg .news-grid {
    max-width: 1550px;
  }
}
.thg .news-grid {
  position: relative;
  overflow: hidden;
  padding-bottom: 2rem;
}
html .cc_main_body .thg .news-grid.cc_main_container.cc_tmpl_TwoColRD,
body .cc_main_body .thg .news-grid.cc_main_container.cc_tmpl_TwoColRD {
  margin-top: 0;
}
.thg .news-grid .swiper {
  display: flex;
  align-items: stretch;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 1rem;
}
.thg .news-grid .swiper .swiper-wrapper {
  height: auto;
}
.thg .news-grid .swiper .swiper-wrapper .news-card {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
}
.thg .news-grid .swiper .swiper-wrapper .news-card__cta {
  margin-top: auto;
}
.thg .news-grid .swiper .swiper-wrapper .news-card__body {
  height: 100%;
}
.thg .news-card {
  box-shadow: 0 0 2px #171a1f1f, 0 4px 9px #171a1f1c;
  overflow: hidden;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.thg .news-card__image {
  height: 200px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.thg .news-card__body {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 16px;
}
.thg .news-card__title {
  font-family: "refrigerator-deluxe-regular";

/*   font-family: Druk, sans-serif; */
  font-size: 35px;
  font-weight: 500;
}
.thg .news-card__description {
  margin-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(144 149 160 / var(--tw-text-opacity));
}
.thg .news-card__cta {
  margin-right: auto;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(103 176 13 / var(--tw-bg-opacity));
  padding: 0.75rem 1rem;
  font-family: "dunbar-text", sans-serif;   

/*   font-family: Proto Grotesk Mono, sans-serif; */
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .news-card__cta:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.thg .category-tiles {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px) {
  .thg .category-tiles {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .thg .category-tiles {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .thg .category-tiles {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .thg .category-tiles {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .thg .category-tiles {
    max-width: 1536px;
  }
}
.thg .category-tiles {
  max-width: none;
}
@media (min-width: 1536px) {
  .thg .category-tiles {
    max-width: 1550px;
  }
}
.thg .category-tiles {
  position: relative;
  margin-top: 4rem;
  margin-bottom: 4rem;
  max-width: var(--small-container);
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
html .cc_main_body .thg .category-tiles.cc_main_container.cc_tmpl_TwoColRD,
body .cc_main_body .thg .category-tiles.cc_main_container.cc_tmpl_TwoColRD {
  margin-top: 0;
}
.thg .category-tiles .category-tiles__heading {
  margin-bottom: 1.5rem;
  font-family: "refrigerator-deluxe";
  /* font-family: Druk Wide, sans-serif; */
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(103 176 13 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .thg .category-tiles .category-tiles__heading {
    font-size: 2.25rem;
    line-height: 2.5rem;
    line-height: 1.25;
  }
}
.thg .category-tiles .category-tiles__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .thg .category-tiles .category-tiles__grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1rem;
  }
}
.thg .category-tiles .category-tiles__grid__item__link {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(248 249 250 / var(--tw-bg-opacity));
  padding: 0.75rem 0.5rem;
  box-shadow: 0 0 2px #171a1f1f, 0 0 1px #171a1f12;
  padding-right: 0;
}
.thg .category-tiles .category-tiles__grid__item__link:hover {
  border: 2px solid var(--color-light-green);
  box-shadow: inset 0 0 5px var(--color-light-green);
}
.thg .category-tiles .category-tiles__grid__item__image {
  height: 100%;
  max-height: 20px;
  width: 100%;
  max-width: 20px;
}
.thg .category-tiles .category-tiles__grid__item__name {
  font-family: Epilogue, sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1rem;
}
.thg .brand-tiles {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px) {
  .thg .brand-tiles {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .thg .brand-tiles {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .thg .brand-tiles {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .thg .brand-tiles {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .thg .brand-tiles {
    max-width: 1536px;
  }
}
.thg .brand-tiles {
  max-width: none;
}
@media (min-width: 1536px) {
  .thg .brand-tiles {
    max-width: 1550px;
  }
}
.thg .brand-tiles {
  position: relative;
  margin-top: 4rem;
  margin-bottom: 4rem;
  max-width: var(--small-container);
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
html .cc_main_body .thg .brand-tiles.cc_main_container.cc_tmpl_TwoColRD,
body .cc_main_body .thg .brand-tiles.cc_main_container.cc_tmpl_TwoColRD {
  margin-top: 0;
}
.thg .brand-tiles .brand-tiles__heading {
  margin-bottom: 1.5rem;
  font-family: "refrigerator-deluxe";

/*   font-family: Druk Wide, sans-serif; */
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(103 176 13 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .thg .brand-tiles .brand-tiles__heading {
    font-size: 2.25rem;
    line-height: 2.5rem;
    line-height: 1.25;
  }
}
.thg .brand-tiles .brand-tiles__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .thg .brand-tiles .brand-tiles__grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 1rem;
  }
}
.thg .brand-tiles .brand-tiles__grid__wrapper {
  margin-bottom: 1rem;
  height: 174px;
  overflow-y: hidden;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.thg .brand-tiles .brand-tiles__expand {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  font-family: "dunbar-text", sans-serif;   

/*   font-family: Proto Grotesk, sans-serif; */
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.thg .brand-tiles .brand-tiles__expand .icon {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
html,
body {
  font-size: 14px;
  margin: 0;
}
html .container-fluid,
html .MyExampleTarget,
html .jsn main.hillman .header-banner,
html .jsn main.hillman .header-banner .hero,
html .cc_main_body .main_page_title,
html .cc_main_body .container.cc_main_container.cc_tmpl_TwoColRD,
html .panel.panel-default.cc_panel.cc_myaccount_profile h3.cc_title,
html .cc_main_body .CC-CartUpload,
html form.phoneLoginForm,
body .container-fluid,
body .MyExampleTarget,
body .jsn main.hillman .header-banner,
body .jsn main.hillman .header-banner .hero,
body .cc_main_body .main_page_title,
body .cc_main_body .container.cc_main_container.cc_tmpl_TwoColRD,
body .panel.panel-default.cc_panel.cc_myaccount_profile h3.cc_title,
body .cc_main_body .CC-CartUpload,
body form.phoneLoginForm {
  margin-top: 0 !important;
}
html .cc_main_body #breadcrumb_desktop_container ol.breadcrumb.cc_breadcrumb,
body .cc_main_body #breadcrumb_desktop_container ol.breadcrumb.cc_breadcrumb {
  padding-top: 0 !important;
}
html .cc_main_body .acctmainSection,
html .cc_main_body .cartContainer,
body .cc_main_body .acctmainSection,
body .cc_main_body .cartContainer {
  margin-top: 3.5rem;
}
:root {
  --small-container: 1145px;
}
.thg .hover\:text-light-green:hover {
  --tw-text-opacity: 1;
  color: rgb(103 176 13 / var(--tw-text-opacity));
}
@media not all and (min-width: 1280px) {
  .thg .max-xl\:hidden {
    display: none;
  }
}
@media not all and (min-width: 1024px) {
  .thg .max-lg\:hidden {
    display: none;
  }
}
@media not all and (min-width: 768px) {
  .thg .max-md\:hidden {
    display: none;
  }
  .thg .max-md\:max-w-\[130px\] {
    max-width: 130px;
  }
}
@media (min-width: 768px) {
  .thg .md\:\!flex {
    display: flex !important;
  }
  .thg .md\:hidden {
    display: none;
  }
}
@media (min-width: 1024px) {
  .thg .lg\:hidden {
    display: none;
  }
}
