/** Shopify CDN: Minification failed

Line 370:0 Unexpected "0.813"

**/
@charset "UTF-8";

html:has(body.overflow-hidden) {
  overflow: hidden;
}

#wrapper {
  margin-bottom: -22px !important;
  margin-block-end: -22px !important;
}

.essential_free_shipping_bar_wrapper {
  z-index: 2 !important;
}

table { border-radius: 15px; }

@media print, screen and (max-width: 767px) {
  table th, table td {
    padding: 10px 12px !important;
  }
}

@media print, screen and (min-width: 768px) {
  table th, table td {
    padding: 12px 15px !important;
  }
}

.mobile-toggle-wrapper { cursor: pointer; }

hr { margin: 20px auto; }

/* FONT WEIGHTS */
/* This font weight helpers depends on the availability of font weights in the currently used fonts or font family used by the target element */
.thin-weight { font-weight: 100 !important;}
.light-weight { font-weight: 300 !important;}
.regular-weight { font-weight: 400 !important;}
.semibold-weight { font-weight: 500 !important;}
.bold-weight { font-weight: 600 !important;}
.bolder-weight { font-weight: 700 !important;}
.boldest-weight  { font-weight: 900 !important;}

@media print, screen and (max-width: 767px) {
  .station-tabs h1, .station-tabs .h1 {
    font-size: var(--tabs-h1-small) !important;
  }
  .station-tabs h2, .station-tabs .h2 {
    font-size: var(--tabs-h2-small) !important;
  }
}
@media print, screen and (min-width: 768px) and (max-width: 1067px)  {
  .station-tabs h1, .station-tabs .h1 {
    font-size: var(--tabs-h1-medium) !important;
  }
  .station-tabs h2, .station-tabs .h2 {
    font-size: var(--tabs-h2-medium) !important;
  }
}
@media print, screen and (min-width: 1068px)  {
  .station-tabs h1, .station-tabs .h1 {
    font-size: var(--tabs-h1-large) !important;
  }
  .station-tabs h2, .station-tabs .h2 {
    font-size: var(--tabs-h2-large) !important;
  }
}


:target, :focus {
  outline: 0;
}

input[type=checkbox], input[type=radio] {
  margin-right: 3px;
}

.faded {
  opacity: 0.6;
}

.full-width {
  width: 100% !important;
}

scroll-shadow {
  --scroll-shadow-size: 0 !important;
  --scroll-shadow-top: unset !important;
  --scroll-shadow-bottom: unset !important;
  --scroll-shadow-left: unset !important;
  --scroll-shadow-right: unset !important;
}

.position-relative { position: relative; }
.position-absolute { position: absolute; }
.position-static { position: static; }

.display-block { display: block; }
.display-flex { display: flex; }

.flex-wrap { flex-wrap: wrap; }
.flex-nowrap { flex-wrap: nowrap; }

div#RevyBundlesRelated * {
  text-align: center;
}

.text-size-large p { font-size: 20px !important; }
.text-size-medium p { font-size: 16px !important; }
.text-size-small p { font-size: 14px !important; }

.quantity.quantity.small-qty,
quantity-selector.quantity {
  margin-top: 12px !important;
}

@media only screen and (min-width: 1068px) {
  .large-hidden {
    display: none !important;
  }
  .widget--mobile-separator__wrapper {
    display: none !important;
  }
}

@media print, screen and(min-width: 768px) {
  .column, .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .column.row.row, .row.row.columns { float: none; display: block; }
  .row.column.row.row, .row.row.row.columns { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }
  .small-1 { flex: 0 0 8.33333%; width: 8.33333%; }
  .small-offset-0 { margin-left: 0%; }
  .small-2 { flex: 0 0 16.66667%; width: 16.66667%; }
  .small-offset-1 { margin-left: 8.33333%; }
  .small-3 { flex: 0 0 25%; width: 25%; }
  .small-offset-2 { margin-left: 16.66667%; }
  .small-4 { flex: 0 0 33.33333%; width: 33.33333%; }
  .small-offset-3 { margin-left: 25%; }
  .small-5 { flex: 0 0 41.66667%; width: 41.66667%; }
  .small-offset-4 { margin-left: 33.33333%; }
  .small-6 { flex: 0 0 50%; width: 50%; }
  .small-offset-5 { margin-left: 41.66667%; }
  .small-7 { flex: 0 0 58.33333%; width: 58.33333%; }
  .small-offset-6 { margin-left: 50%; }
  .small-8 { flex: 0 0 66.66667%; width: 66.66667%; }
  .small-offset-7 { margin-left: 58.33333%; }
  .small-9 { flex: 0 0 75%; width: 75%; }
  .small-offset-8 { margin-left: 66.66667%; }
  .small-10 { flex: 0 0 83.33333%; width: 83.33333%; }
  .small-offset-9 { margin-left: 75%; }
  .small-11 { flex: 0 0 91.66667%; width: 91.66667%; }
  .small-offset-10 { margin-left: 83.33333%; }
  .small-12 { flex: 0 0 100%; width: 100%; }
  .small-offset-11 { margin-left: 91.66667%; }
  .small-up-1 { flex-wrap: wrap; }
  .small-up-1 > .column, .small-up-1 > .columns { flex: 0 0 100%; width: 100%; }
  .small-up-2 { flex-wrap: wrap; }
  .small-up-2 > .column, .small-up-2 > .columns { flex: 0 0 50%; width: 50%; }
  .small-up-3 { flex-wrap: wrap; }
  .small-up-3 > .column, .small-up-3 > .columns { flex: 0 0 33.33333%; width: 33.33333%; }
  .small-up-4 { flex-wrap: wrap; }
  .small-up-4 > .column, .small-up-4 > .columns { flex: 0 0 25%; width: 25%; }
  .small-up-5 { flex-wrap: wrap; }
  .small-up-5 > .column, .small-up-5 > .columns { flex: 0 0 20%; width: 20%; }
  .small-up-6 { flex-wrap: wrap; }
  .small-up-6 > .column, .small-up-6 > .columns { flex: 0 0 16.66667%; width: 16.66667%; }
  .small-up-7 { flex-wrap: wrap; }
  .small-up-7 > .column, .small-up-7 > .columns { flex: 0 0 14.28571%; width: 14.28571%; }
  .small-up-8 { flex-wrap: wrap; }
  .small-up-8 > .column, .small-up-8 > .columns { flex: 0 0 12.5%; width: 12.5%; }
  .small-collapse > .column, .small-collapse > .columns { padding-right: 0; padding-left: 0; }
  .small-uncollapse > .column, .small-uncollapse > .columns { padding-right: 0.25rem; padding-left: 0.25rem; }

  .small-row-fluid { padding: 0 !important; }
}

@media print, screen and (min-width: 768px) {
  .medium-1 { flex: 0 0 8.33333%; width: 8.33333%; }
  .medium-offset-0 { margin-left: 0%; }
  .medium-2 { flex: 0 0 16.66667%; width: 16.66667%; }
  .medium-offset-1 { margin-left: 8.33333%; }
  .medium-3 { flex: 0 0 25%; width: 25%; }
  .medium-offset-2 { margin-left: 16.66667%; }
  .medium-4 { flex: 0 0 33.33333%; width: 33.33333%; }
  .medium-offset-3 { margin-left: 25%; }
  .medium-5 { flex: 0 0 41.66667%; width: 41.66667%; }
  .medium-offset-4 { margin-left: 33.33333%; }
  .medium-6 { flex: 0 0 50%; width: 50%; }
  .medium-offset-5 { margin-left: 41.66667%; }
  .medium-7 { flex: 0 0 58.33333%; width: 58.33333%; }
  .medium-offset-6 { margin-left: 50%; }
  .medium-8 { flex: 0 0 66.66667%; width: 66.66667%; }
  .medium-offset-7 { margin-left: 58.33333%; }
  .medium-9 { flex: 0 0 75%; width: 75%; }
  .medium-offset-8 { margin-left: 66.66667%; }
  .medium-10 { flex: 0 0 83.33333%; width: 83.33333%; }
  .medium-offset-9 { margin-left: 75%; }
  .medium-11 { flex: 0 0 91.66667%; width: 91.66667%; }
  .medium-offset-10 { margin-left: 83.33333%; }
  .medium-12 { flex: 0 0 100%; width: 100%; }
  .medium-offset-11 { margin-left: 91.66667%; }
  .medium-up-1 { flex-wrap: wrap; }
  .medium-up-1 > .column, .medium-up-1 > .columns { flex: 0 0 100%; width: 100%; max-width: 100%; }
  .medium-up-2 { flex-wrap: wrap; }
  .medium-up-2 > .column, .medium-up-2 > .columns { flex: 0 0 50%; width: 50%; max-width: 50%; }
  .medium-up-3 { flex-wrap: wrap; }
  .medium-up-3 > .column, .medium-up-3 > .columns { flex: 0 0 33.33333%; width: 33.33333%; max-width: 33.33333%; }
  .medium-up-4 { flex-wrap: wrap; }
  .medium-up-4 > .column, .medium-up-4 > .columns { flex: 0 0 25%; width: 25%; max-width: 25%; }
  .medium-up-5 { flex-wrap: wrap; }
  .medium-up-5 > .column, .medium-up-5 > .columns { flex: 0 0 20%; width: 20%; max-width: 20%;}
  .medium-up-6 { flex-wrap: wrap; }
		.medium-up-6 > .column,
  .medium-up-6 > .column, .medium-up-6 > .columns { flex: 0 0 16.66667%; width: 16.66667%; max-width: 66.66667%; }
  .medium-up-7 { flex-wrap: wrap; }
  .medium-up-7 > .column, .medium-up-7 > .columns { flex: 0 0 14.28571%; width: 14.28571%; max-width: 14.28571%; }
  .medium-up-8 { flex-wrap: wrap; }
  .medium-up-8 > .column, .medium-up-8 > .columns { flex: 0 0 12.5%; width: 12.5%; max-width: 12.5%; }
  .medium-collapse > .column, .medium-collapse > .columns { padding-right: 0; padding-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns { padding-right: 0.25rem; padding-left: 0.25rem; }

  .thb-predictive-search .medium-up-2 { flex-wrap: wrap; } .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 100%;
  }

  .medium-row-fluid { padding: 0 !important; }
}

@media print, screen and(min-width: 66.75em) {
  .large-1 { flex: 0 0 8.33333%; width: 8.33333%; }
  .large-offset-0 { margin-left: 0%; }
  .large-2 { flex: 0 0 16.66667%; width: 16.66667%; }
  .large-offset-1 { margin-left: 8.33333%; }
  .large-3 { flex: 0 0 25%; width: 25%; }
  .large-offset-2 { margin-left: 16.66667%; }
  .large-4 { flex: 0 0 33.33333%; width: 33.33333%; }
  .large-offset-3 { margin-left: 25%; }
  .large-5 { flex: 0 0 41.66667%; width: 41.66667%; }
  .large-offset-4 { margin-left: 33.33333%; }
  .large-6 { flex: 0 0 50%; width: 50%; }
  .large-offset-5 { margin-left: 41.66667%; }
  .large-7 { flex: 0 0 58.33333%; width: 58.33333%; }
  .large-offset-6 { margin-left: 50%; }
  .large-8 { flex: 0 0 66.66667%; width: 66.66667%; }
  .large-offset-7 { margin-left: 58.33333%; }
  .large-9 { flex: 0 0 75%; width: 75%; }
  .large-offset-8 { margin-left: 66.66667%; }
  .large-10 { flex: 0 0 83.33333%; width: 83.33333%; }
  .large-offset-9 { margin-left: 75%; }
  .large-11 { flex: 0 0 91.66667%; width: 91.66667%; }
  .large-offset-10 { margin-left: 83.33333%; }
  .large-12 { flex: 0 0 100%; width: 100%; }
  .large-offset-11 { margin-left: 91.66667%; }
  .large-up-1 { flex-wrap: wrap; }
  .large-up-1 > .column, .large-up-1 > .columns { flex: 0 0 100%; width: 100%; }
  .large-up-2 { flex-wrap: wrap; }
  .large-up-2 > .column, .large-up-2 > .columns { flex: 0 0 50%; width: 50%; }
  .large-up-3 { flex-wrap: wrap; }
  .large-up-3 > .column, .large-up-3 > .columns { flex: 0 0 33.33333%; width: 33.33333%; }
  .large-up-4 { flex-wrap: wrap; }
  .large-up-4 > .column, .large-up-4 > .columns { flex: 0 0 25%; width: 25%; }
  .large-up-5 { flex-wrap: wrap; }
  .large-up-5 > .column, .large-up-5 > .columns { flex: 0 0 20%; width: 20%; }
  .large-up-6 { flex-wrap: wrap; }
  .large-up-6 > .column, .large-up-6 > .columns { flex: 0 0 16.66667%; width: 16.66667%; }
  .large-up-7 { flex-wrap: wrap; }
  .large-up-7 > .column, .large-up-7 > .columns { flex: 0 0 14.28571%; width: 14.28571%; }
  .large-up-8 { flex-wrap: wrap; }
  .large-up-8 > .column, .large-up-8 > .columns { flex: 0 0 12.5%; width: 12.5%; }

  .large-row-fluid { padding: 0 !important; }
}

@media only screen and (min-width: 768px) and (max-width: 1067px) {
  .medium-visible {
    display: block !important;
  }
  .medium-hidden {
    display: none !important;
  }
  .widget--mobile-separator__wrapper {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .small-visible { display: block !important; }
  .small-hidden { display: none !important; }
  .text-left--small { text-align: left; }
  .text-center--small { text-align: center !important; }
  .text-right--small { text-align: right; }

  .justify-content-left--small { justify-content: flex-start; }
  .justify-content-center--small { justify-content: center; }
  .justify-content-right--small { justify-content: flex-end; }
}

@media print, screen and (max-width: 506px) {
  .smallest-hidden { display: none !important; }
}

@media print, screen and (min-width: 507px) {
  .smaller-and-up-hidden { display: none !important; }
}

.quantity {
  border-radius: 50px;
  overflow: hidden;
}
.quantity.small-qty {
  padding: 0 30px;
}
.quantity.small-qty .minus, .quantity.small-qty .plus {
  width: 30px;
}

button[name="checkout"] {
  background: var(--solid-button-background);
  color: var(--solid-button-label);
}

button[name="checkout"]:hover {
  color: var(--solid-button-label-hover);
}

.two-lines--limit {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}


/* VITALS INSTAGRAM FEED */
.Vtl-InstagramFeedLayout--Grid .Vtl-InstagramFeedLayout__Image,
.Vtl-InstagramFeedLayout--Slider .Vtl-InstagramFeedLayout__Image {
  border-radius: 20px !important;
}

.Vtl-InstagramFeedLayout__Info {
  border-radius: 20px !important;
}

.Vtl-InstagramFeedWidget__Subtitle p {
  margin-top: 15px;
  margin-bottom: 30px;
}

body.open-cc {
  max-height: 100vh;
}

body {
  font-size: 15px;
}

body.overflow-hidden .header-section {
  z-index: 99999 !important;
}

.text-size-small {
  font-size: 0.813rem;
}
0.813

body:has(.adt-modal-active) .header-section {
  z-index: -1 !important;
}





/* HEADING FONT SCALE */
@media only screen and (min-width: 1068px) {
  h3, .h3, blockquote p, blockquote span {
    font-size: calc(var(--font-heading-scale) * 34px);
  }

  h1, .h1, .h1-large, .h1-xlarge {
    font-size: calc(var(--font-heading-scale) * 50px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1067px) {
  h1, .h1, .h1-large, .h1-xlarge {
    font-size: 46px;
  }
  h3, .h3, blockquote p, blockquote span {
    font-size: calc(var(--font-heading-scale) * 30px);
  }
}

@media only screen and (max-width: 767px) {
  h3, .h3, blockquote p, blockquote span {
    font-size: calc(var(--font-heading-scale) * 30px);
  }

  h1, .h1, .h1-large, .h1-xlarge {
    font-size: calc(var(--font-heading-scale) * 34px);
  }
}


/* CUSTOM FONT SCALE */
.custom-font-scale-enabled h1, .custom-font-scale-enabled .h1, .custom-font-scale-enabled .h1-large, .custom-font-scale-enabled .h1-xlarge,
.custom-font-scale-enabled h2, .custom-font-scale-enabled .h2, .custom-font-scale-enabled h3, .custom-font-scale-enabled .h3, 
.custom-font-scale-enabled .thb-product-detail .product-title, .custom-font-scale-enabled .product-card-title {
  font-family: var(--font-heading-family);
}

@media only screen and (min-width: 767px) {
  .custom-font-scale-enabled h1, .custom-font-scale-enabled .h1, 
  .custom-font-scale-enabled .h1-large, .custom-font-scale-enabled .h1-xlarge {
    font-size: calc(var(--h1-font-scale) * 40px);
  }
  .custom-font-scale-enabled h2, .custom-font-scale-enabled .h2 {
    font-size: calc(var(--h2-font-scale) * 34px);
  }
  .custom-font-scale-enabled h3, .custom-font-scale-enabled .h3, 
  .custom-font-scale-enabled blockquote p, .custom-font-scale-enabled blockquote span {
    font-size: calc(var(--h3-font-scale) * 28px);
  }
  .custom-font-scale-enabled h3.review-title {
    font-size: calc(var(--h5-font-scale) * 24px);
  }
  .custom-font-scale-enabled h4, .custom-font-scale-enabled .h4 {
    font-size: calc(var(--h4-font-scale) * 22px);
  }
  .custom-font-scale-enabled h5, .custom-font-scale-enabled .h5 {
    font-size: calc(var(--h5-font-scale) * 16px);
  }
  .custom-font-scale-enabled h6, .custom-font-scale-enabled .h6 {
    font-size: calc(var(--h6-font-scale) * 10px);
  }
}

@media only screen and (max-width: 767px) {
  .custom-font-scale-enabled .h3-small {
    font-size: calc(var(--h3-font-scale) * 28px);
    line-height: normal;
  }
  .custom-font-scale-enabled .h4-small {
    font-size: calc(var(--h3-font-scale) * 24px);
    line-height: normal;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1067px) {
  .custom-font-scale-enabled h1, .custom-font-scale-enabled .h1, .custom-font-scale-enabled .h1-large, .custom-font-scale-enabled .h1-xlarge {
    font-size: calc(var(--h1-font-scale) * 46px);
  }
  .custom-font-scale-enabled h2, .custom-font-scale-enabled .h2 {
    font-size: calc(var(--h2-font-scale) * 40px);
  }
  .custom-font-scale-enabled h3, .custom-font-scale-enabled .h3, .custom-font-scale-enabled .h3-medium,
  .custom-font-scale-enabled blockquote p, .custom-font-scale-enabled blockquote span {
    font-size: calc(var(--h3-font-scale) * 34px);
  }
  .custom-font-scale-enabled h3.review-title {
    font-size: calc(var(--h5-font-scale) * 24px);
  }
  .custom-font-scale-enabled h4, .custom-font-scale-enabled .h4 {
    font-size: calc(var(--h4-font-scale) * 28px);
  }
  .custom-font-scale-enabled h5, .custom-font-scale-enabled .h5 {
    font-size: calc(var(--h5-font-scale) * 22px);
  }
  .custom-font-scale-enabled h6, .custom-font-scale-enabled .h6 {
    font-size: calc(var(--h6-font-scale) * 16px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1067px) {
  .custom-font-scale-enabled .h3-medium {
    font-size: calc(var(--h3-font-scale) * 34px);
    line-height: normal;
  }
  .custom-font-scale-enabled .h4-medium {
    font-size: calc(var(--h4-font-scale) * 28px);
    line-height: normal;
  }
}

@media only screen and (min-width: 1068px) {
  .custom-font-scale-enabled h1, .custom-font-scale-enabled .h1, .custom-font-scale-enabled .h1-large, .custom-font-scale-enabled .h1-xlarge {
    font-size: calc(var(--h1-font-scale) * 52px);
  }
  .custom-font-scale-enabled h2, .custom-font-scale-enabled .h2 {
    font-size: calc(var(--h2-font-scale) * 46px);
  }
  .custom-font-scale-enabled h3, .custom-font-scale-enabled .h3, 
  .custom-font-scale-enabled blockquote p, .custom-font-scale-enabled blockquote span {
    font-size: calc(var(--h3-font-scale) * 40px);
  }
  .custom-font-scale-enabled h3.review-title {
    font-size: calc(var(--h5-font-scale) * 24px);
  }
  .custom-font-scale-enabled h4, .custom-font-scale-enabled .h4 {
    font-size: calc(var(--h4-font-scale) * 34px);
  }
  .custom-font-scale-enabled h5, .custom-font-scale-enabled .h5 {
    font-size: calc(var(--h5-font-scale) * 28px);
  }
  .custom-font-scale-enabled h6, .custom-font-scale-enabled .h6 {
    font-size: calc(var(--h6-font-scale) * 22px);
  }
}

.text-size-small {
  font-size: 13px;
}




.shopify-section-group-header-group {
  z-index: 2;
}

#Product-Drawer {
  z-index: 10000000001;
}





.product-cart-item-properties:not(:has(.cart-item-property)) {
  display: none;
}

.product-cart-item-properties .cart-item-property:not(:last-child) {
  margin-bottom: 0px;
}

.product-cart-item-option {
  display: flex;
  width: fit-content;
  align-items: center;
  margin-block: 5px;
  background: #e0e0e0;
  border-radius: 25px;
  padding: 0 8px;
  position: relative;
  min-height: 20px;
  border: none;
}

.product-cart-item-option-value {
  font-weight: 700;
}
.cart-loading-overlay {
  display: none;
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  line-height: 0;
  backdrop-filter: blur(2px);
  transition: all 0.3s ease-in-out;
}
.cart-loading-overlay .spinner {
  width: 42px;
  height: 42px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 20;
  line-height: 0;
}

#Facet-Drawer.side-panel {
  z-index: 9999999999;
}

.side-panel-content.thb-cart-loading .cart-loading-overlay {
  display: flex;
}

body .cart-loading-overlay {
  display: none;
}
body.loader-is-active .cart-loading-overlay {
  display: flex;
  z-index: 99999999999;
}


span.product-cart-item-option.variant-option:before {
  content: "Change";
  position: absolute;
  right: -57px;
  font-size: 11px;
  padding: 3px 11px 0 0;
  /* background: #cdcdcd; */
  /* border-radius: 12px; */
  line-height: 1;
  font-weight: 700;
  text-decoration: underline;
  text-underline-position: from-font;
  text-underline-offset: 1px;
  min-height: 100%;
}

select.product-cart-item-option-select {
  padding-block: 0;
  height: 20px;
  margin: 0;
  cursor: pointer;
  opacity: 0;
  padding-right: 10px;
  font-weight: 700;
  position: absolute;
  padding-left: 10px;
  border: transparent;
  z-index: 1;
  right: -60px;
}

select.product-cart-item-option-select option:disabled {
  color: #bdbdbd;
}

select.product-cart-item-option-select:focus,
select.product-cart-item-option-select:focus-visible,
select.product-cart-item-option-select:focus-within,
select.product-cart-item-option-select:active {
  outline: transparent !important;
  border-color: transparent !important;
}

.product-cart-item {
  position: relative;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 20px;
}

.product-cart-item span.price {
  display: flex !important;
  /* position: absolute;
  height: 34px;
  line-height: normal;
  right:0;
  bottom: 0; */
}

.tpo_cart_item_price {
  display: none !important;
}

/* .price-below-product {
  display: none !important;
} */

.thb-cart-form .product-cart-item span.price {
  display: block;
  height: unset;
}

.cart-drawer .product-cart-item-image {
  width: 20%;
  margin-right: 0;
}

.cart-drawer .product-cart-item {
  display: flex;
  column-gap: 17px;
  overflow: hidden;
  margin-right: 0
}

button#order-note-toggle {
  /* color: var(--solid-button-background);1 */
  color: #424242;
  font-size: 13px;
  /* border: 1px solid #ddd; */
  max-width: fit-content;
  padding: 7px 10px;
  border-radius: 15px;
  background: #e4e4e4;
  font-weight: 500;
  text-decoration: none;
}

/* button#order-note-toggle:hover {
  background: rgb(235 177 87 / 30%);
} */

.cart-drawer .order-note-toggle__content label {
  font-size: 15px;
  margin-bottom: 10px;
}

.order-note-toggle__content.active {
  padding: 10px 20px;
}

.order-note-toggle__content.active button,
.order-note-toggle__content.active button span {
  color: #424242;
}

/* #mini-cart__notes {
  padding: 0;
} */

.small-6:has(.cart-notes) {
  text-align: right;
}

.small-6:has(.order-note-toggle__content.active) {
  text-align: center;
}

.remove {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.quantity+.remove {
  margin-left: 13px;
}

.remove svg path {
  transition: all 200ms ease-in-out;
}
.remove:hover svg path {
  fill: rgb(125 125 125 / 16%);
}

/* .remove:after {
  content: "REMOVE";
  font-size: 10px;
  position: absolute;
  min-width: 48px;
  left: 20px;
  top: 0;
} */

.quantity+.remove.cart-remove-desktop {
  display: none;
}
.quantity+.remove:is(.cart-remove-mobile) {
  margin-left: 13px;
  position: relative;
  display: inline-flex;
  max-width: fit-content;
}
#rbu-qb .rbu-qb-container {
  padding: 0 !important;
}

.side-panel-footer:has(.cart-drawer-footer) {
  /* box-shadow: 0 -20px 14px 12px #f3f5f7; */
  box-shadow: unset;
  border-top: transparent;
  z-index: 9999;
}

.cart-drawer-header-form .placement_side_cart > div:first-child {
  border-bottom: 0;
}

.cart-drawer-header-form .placement_side_cart > div:last-child {
  margin-bottom: 10px;
  margin-top: 5px;
}


.cart-drawer-footer {
  padding: 5px 20px 20px 20px;
}

.complementary-products--heading {
  margin-bottom: 8px !important;
}

.cart-drawer form.cart-drawer-top-form {
  height: 100%;
}

/* .cart-drawer .order-value-booster-block {
  border-bottom: 0 !important;
  height: 0 !important;
  padding: 0 !important;
}*/



.cart-drawer .product-cart-item .cart-product-link {
  /* margin-block: 5px; */
  margin-bottom: 5px;
  font-size: 15px !important;
  line-height: normal;
}

#Cart-Drawer .complementary-products--inner {
  padding-block: 0 12px !important;
}

.complementary-products--inner {
  padding-block: 0 8px !important;
}

.complementary-products--inner::-webkit-scrollbar {
  height: 3px;
  width: 3px;
}
.complementary-products--inner::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #8a8a8a;
}
.complementary-products--inner::-webkit-scrollbar-track {
  border-radius: 20px !important;
  background-color: #dfe9eb;
}


/* CART DRAWER */
#Cart-Drawer .free_shipping_card {
  margin-block: 0 20px;
}

span.cart-drawer-title.h6 {
  font-size: 15px;
}

.product-cart-item .cart-product-link {
  font-size: calc(var(--font-product-title-scale, 1)* 1rem);
  font-weight: 600;
}

.product-cart-item-options {
  font-size: 0.8125rem;
}

.cart__item-sub * {
  font-size: 15px !important;
  /* font-size: 1.0625rem; */
}

.product-cart-item-options.product-cart-item-properties {
  margin-block: 0 !important;
}

.product-cart-item-options {
  font-size: 0.8125rem;
  margin-bottom: 10px;
}

.product-cart-item-options:has(.product-cart-item-option) {
  font-size: 0.8125rem;
}

.cart-drawer-footer .price + * {
  margin: 0;
}

.cart-drawer form.cart-drawer-top-form {
  padding: 0;
  max-width: 540px;
}

.cart-drawer form.cart-drawer-top-form > div.cart_page {
  padding-inline: 20px;
  max-width: 90%;
  margin-inline: auto;
  margin-block: 10px 20px;
}

.cart-drawer-header-form .placement_side_cart {
  margin-bottom: 0px;
  margin-top: 10px;
  border-radius: 20px;
}

.cart-drawer .side-panel-header > div:first-child {
  border-bottom: 0;
}

.cart-drawer .side-panel-content {
  position: relative;
  padding: 20px 0px 20px;
  overflow-y: auto;
}

.product-cart-item--container {
  padding: 0 20px;
}

.quantity.quantity.small-qty, quantity-selector.quantity {
  margin-top: 12px !important;
}

.thb-cart-collaterals {
  padding: 20px !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.cart-drawer-footer .collaterals {
  margin-top: 10px;
}
.cart-drawer-footer .cart-total th {
  font-size: 17px;
}
.thb-cart-form .price + square-placement {
  margin: 0;
}
.thb-cart-form .cart-total {
  display: flex;
  flex-direction: row;
  gap: 0 !important;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
.collaterals .cart-total td {
  max-width: 85%;
}

.quantity+.remove:is(.cart-remove-mobile) {
  display: none;
}
.quantity+.remove:is(.cart-remove-desktop) {
  margin-left: 13px;
  position: relative;
  display: inline-flex;
  max-width: fit-content;
}


@media only screen and (min-width: 1068px) {
  /* .header .logolink {
    margin: 0;
  } */
}

.products .promotion-column {
  margin-bottom: 0 !important;
}

.logolink {
  margin-block: 10px;
}

.product-card.product-card--content-spacing-true .product-card-info {
  padding: 20px 20px 40px;
}

.product-card .product-card-swatches .product-card-swatch:after {
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  border-radius: 10px;
  border: 1px solid #ddd;
}

.product-card .product-featured-image .thb-placeholder svg {
  padding: 10%;
}

.cart-drawer-buttons {
  grid-template-columns: 1fr;
}
.cart-drawer-buttons .placement_side_cart {
  display: none;
}

/* .needsclick {
  z-index: 2 !important;
} */

.section-header {
  padding: 0 0 30px;
  display: flex    ;
  flex-direction: row;
  justify-content: space-between;
}

.facets__mobile_form .thb-filter-sort .select select {
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.page-numbers.nav-links {
  border-radius: 24px;
}

.page-numbers .page a, .page-numbers .current {
  min-width: 25px;
  margin: 0;
  padding: 0 16px;
}

.thb-localization-forms .custom-select {
  font-size: 14px;
}

.header--inner .thb-localization-forms .custom-select--list {
  border-radius: 12px !important;
  margin-bottom: 5px;
  background: #fff;
}

.thb-localization-forms span.custom-select--text {
  vertical-align: middle;
  display: flex;
  align-items: center;
}

.thb-localization-forms--flag {
  width: 20px;
  height: 20px;
  margin-right: 7px;
}

.header .searchform--form .search-field {
  border-radius: 24px;
}

@media only screen and (min-width: 768px) {
  /* .side-panel.search-drawer {
    z-index: 101;
    width: 700px;
    max-width: 700px;
  } */
}

@media only screen and (max-width: 767px) {
  .side-panel.search-drawer {
    width: 100%;
  }
}

.side-panel-header {
  /* border-radius: var(--button-border-radius); */
  padding: 10px 20px 10px 20px;
  /* border-radius: 0px !important; */
  box-shadow: 0px 12px 20px 15px #f4f5f7;
  border-bottom: 1px solid #ddd;
}

.thb-predictive-search--promotion-products .products.row {
  padding: 0;
  margin: 0 0 0 30px;
}

.signup-container input {
  border-radius: 24px;
}

.thb-full-menu.thb-secondary-menu {
  display: flex;
}

.thb-full-menu ul li a {
  overflow-wrap: break-word !important;
}


.sub-footer .vtl-pl-main-widget {
  margin: 0;
}

.header .searchform--form {
  justify-content: flex-end;
}

.open-search .header .searchform--form .search-field {
  border-radius: 24px;
}

.header .searchform--form .thb-predictive-search {
  border-top: 1px solid;
  border-radius: 24px;
  margin-top: 10px;
}

.thb-predictive-search {
  overflow-x: hidden;
}

.header .searchform--form .search-field {
  max-width: 190px;
}

#Cart-Drawer .complementary-products .product-card-small {
  column-gap: 11px;
  padding: 11px !important;
  align-items: flex-start;
}
.product-card-small--info {
  min-width: 215px;
}

#Cart-Drawer .complementary-products .product-card-small--image {
  height: 100%;
  margin-right: 0;
}

.header .searchform {
  width: 215px !important;
}

.cart-drawer product-recommendations .product-card-small--image {
  position: relative;
  width: 80px;
  height: 100%;
  margin-right: 0 !important;
}

.product-cart-small--image-link {
  display: block;
}

.cart-drawer .product-cart-small--image-link.aspect-ratio.aspect-ratio--portrait {
  min-height: 100%;
  min-height: 100%;
  display: block;
  border-radius: 12px;
  border: 1px solid transparent;
  overflow: hidden;
}

/* .product-card-small--image {
  margin-right: 13px;
} */

.cart-drawer .aspect-ratio--portrait .product-card-small--image a img {
  border-radius: 0 !important;
  max-width: 100% !important;
  overflow: hidden;
}

.facets__mobile_form .thb-filter-sort .select-arrow {
  right: 8px;
}

.vtl-pl-main-widget__logo {
  width: 34px;
}

.footer .widget img {
  margin-left: -10px;
}

.sub-footer-style-2 > div {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.sub-footer-style-2 .vtl-pl-main-widget__content {
  display: flex;
}

.sub-footer-style-2 .social-links li {
  display: inline-block;
}

.sub-footer-style-2 hr {
  min-width: 100%;
}

.sub-footer-style-2 .social-links li {
  margin-bottom: 0;
}

.sub-footer-style-2 .social-links li a {
  max-width: 30px;
  align-items: normal;
}

.sub-footer-style-2 .copyright-block p {
  margin-bottom: 0;
}

.sub-footer-style-2 .social-links {
  display: flex;
  align-items: center;
  column-gap: 5px;
}

.sub-footer-style-2 .thb-localization-forms .custom-select {
  font-size: 14px;
  border: 1px solid;
  padding-inline: 10px;
  border-radius: 12px;
}

.sub-footer-style-2 .custom-select--arrow {
  margin-left: 20px;
}

.sub-footer .thb-localization-forms .custom-select--list {
  border-radius: 12px;
  margin-bottom: 5px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .sub-footer-style-2 .row {
    flex-direction: column;
    row-gap: 20px;
  }
}

.h2m-col-3 {
  min-width: 33.333%;
}

.h2m-megamenu__image-title {
  text-align: left;
}

.mobile-secondary-menu > li {
  padding-inline: 20px;
}

.mobile-secondary-menu--account-link {
  font-size: 14px;
  display: flex;
  align-items: flex-start;
  column-gap: 10px;
}

.mobile-secondary-menu--account-link svg {
  height: 16px;
  min-width: auto;
  margin-right: 0px;
}

#MobileSecondaryMenuLocalization span.custom-select--text {
  line-height: 2.5;
  font-size: 14px !important; }
#MobileSecondaryMenuLocalization .custom-select--item button {
  font-size: 14px; }
#MobileSecondaryMenuLocalization .custom-select--button {
  padding: 0 !important; }
#MobileSecondaryMenuLocalization .thb-localization-forms--flag {
  width: auto;
  height: 18px;
  margin-right: 6px; }
#MobileSecondaryMenuLocalization ul.mobile-secondary-menu > li {
  padding-left: 20px; }
#MobileSecondaryMenuLocalization .custom-select--list {
  left: 0; }

.thb-secondary-area {
  align-items: baseline;
}

.slideshow__slide .button-overflow-container {
  margin-bottom: 10px;
}

.text-with-icons__inner{
  gap: 40px 40px;
}



.side-panel-header span.h6 sup {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 10px;
  font-weight: var(--font-body-bold-weight, 600);
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #424242;
  color: var(--color-header-bg, #fff);
  position: relative;
  top: -8px;
  left: -2px;
}

.custom-select--currency {
  padding-inline: 10px;
}

.product-card-spacing-small .products.row+.pagination {
  margin-top: 40px;
}

/* .product-card-spacing-small .products.row .columns, .product-card-spacing-small .products.row .column {
  padding: 0 3px;
} */

.thb-predictive-search--promotion-products .products.row {
  gap: 0;
}





@media only screen and (max-width: 1067px) {
  .custom-select--currency {
    padding-inline: 0;
  }
}






@media only screen and (min-width: 1068px) {
  .thb-predictive-search--promotion-products .products.row {
    grid-auto-columns: minmax(40%, 1fr);
    grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
  }
  button[name="checkout"] {
    height:44px;
  }

  .complementary-products.product-recommendations--loaded {
    padding: 0 20px;
  }
}


@media only screen and (max-width: 767px) {
  button[name="checkout"] {
    height:44px;
  }
  /* .cart-total .price {
    font-size: 15px;
  } */
  .order-note-toggle {
    font-size: 15px;
  }

  .cart-drawer-footer {
    padding: 5px 20px 10px 20px;
  }

  .side-panel-content {
    padding: 10px 15px;
  }

  .cart-drawer-footer .afterpay-paragraph {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }


  .cart-drawer .side-panel-footer .cart-policy-text {
    margin-block: 8px;
  }
}

.afterpay-main-text {
  line-height: 26.33px !important;
}


.section-product-recommendations .product-recommendations .section-header--content,
.recently-viewed-products .section-header--content {
  margin-bottom: 40px;
  width: 100%;
}

button[name="checkout"], .cart-discounts--button {
  background: var(--solid-button-background);
  color: var(--solid-button-label);
}

button[name="checkout"]:hover, .cart-discounts--button:hover {
  /* background: var(--solid-button-background-hover); */
  color: var(--solid-button-label);
}

.complementary-products.product-recommendations--loaded {
  padding: 0x;
  /* box-shadow: 0px -20px 20px #f4f5f7; */
  box-shadow: unset;
  z-index: 9999;
}


.product-recommendations {
	box-shadow: unset !important;
}
.product-recommendations > s {
  background: transparent !important;
}

.cart-drawer .side-panel-header {
  box-shadow: unset !important;
  overflow: hidden;
  border-top-left-radius: 25px !important;
}

.cart-total .price {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
  justify-content: flex-start;
}

.cart-drawer-footer .cart-footer-head .cart-total-label {
  font-size: 15px;
  font-weight: var(--font-body-medium-weight, 500);
}

.cart-drawer-footer .cart-footer-body .price .amount-total-price {
  font-size: 16px;
  /* font-weight: var(--font-body-medium-weight, 500); */
  font-weight: 700;
}

.side-panel-header > div {
  padding-block: 5px;
  height: auto;
  border-bottom-color: transparent !important;
}

#Card-Drawer.cart-drawer .side-panel-header > div:first-child {
  border-bottom: transparent;
}

.product-cart-item-option:before {
  font-weight: 400 !important;
}

.cart-item-property {
    margin-block: 5px 0 !important;
}

.yotpo-sr-bottom-line-text {
  font-size: 14px !important;
}

.yotpo-new-review-btn-wrapper .yotpo-new-review-btn.empty-state {
  padding-inline: 20px;
  line-height: 100%;
}

.product-cart-item-option-select {
  width: 100%;
}



/* Klaviyo */
div[data-testid="POPUP"] .klaviyo-close-form {
  z-index: 99999999 !important;
}

@media print, screen and (max-width: 1067px) {
  div[data-testid="animated-teaser"] > span {
    min-height: 42px !important;
  }
}




/* COMPARE DRAWER */
.compare-drawer .side-panel-header {
  padding-block: 20px;
}


#rbu-mpb .rbu-mpb-products .rbu-mpb-products__product-detail-container .rbu-mpb-products__thumbnail {
  border-radius: 16px !important;
}


/* BACK IN STOCK POPUP FORM */
.Vtl-BackInStockSubscribeForm__Form .Vtl-BackInStockSubscribeForm__EmailInput {
  min-height: 50px;
  border: none;
}

.Vtl-BackInStockSubscribeForm__Form .Vtl-BackInStockSubscribeForm__Button {
  min-height: 50px;
  border-radius: 25px;
}



.question-content {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.content {
  padding-block: 0 !important;
}

.product-subtotal ins span.amount {
  font-weight: 600;
}

.button, input[type=submit] {
  color: var(--solid-button-label, #424242)
}
.button.button-primary:hover,
.button.add-to-cart--button:hover,
.cart-drawer__empty-cart .button:hover {
  background: var(--solid-button-hover-background) !important;
  color: var(--solid-button-hover-label) !important;
}


/* CUSTOM COLLAPSIBLE */
.custom-collapsible {
  /* background-color: #777; */
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  /* font-size: 15px; */
}
.custom-collapsible + .content {
  /* padding: 0 18px; */
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.custom-collapsible.active, .custom-collapsible:hover {
  background-color: #f5f5f5;
}

.custom-collapsible:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #424242;
  float: right;
  margin-left: 5px;
}

.custom-collapsible.active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
  color: #424242;
}


/* CONTACT US PAGE */
@media print, screen and (max-width: 767px) {
  .flex-container.small-flex-dir-column {
    flex-direction: column;
  }
  .flex-container.small-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

[role=main] .shopify-policy__title {
  padding-block: 30px !important;
  min-height: 180px !important;
}

.shopify-policy__body h3:nth-child(1) {
  margin-top: 0px !important;
}

.shopify-policy__body h3 {
  margin-top: 50px !important;
}


#Cart-Drawer .price {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* NERDY FORM | CONTACT PAGE, WARRANTY CLIAM PAGE */
.nf-form input[type=text]::placeholder,
.nf-form input[type=password]::placeholder,
.nf-form input[type=date]::placeholder,
.nf-form input[type=datetime]::placeholder,
.nf-form input[type=email]::placeholder,
.nf-form input[type=number]::placeholder,
.nf-form input[type=search]::placeholder,
.nf-form input[type=tel]::placeholder,
.nf-form input[type=time]::placeholder,
.nf-form input[type=url]::placeholder,
.nf-form textarea::placeholder {
  color: #424242;
  opacity: 0.5;
}


/* LABELS | HIDDEN IN PRODUCT RECOMMENDATIONS & RECENTLY VIEWED PRODUCTS */
.product-recommendations .product-card .product-featured-image .pl-parent .pl-collection.pl-container,
.recently-viewed-products .product-card .product-featured-image .pl-parent .pl-collection.pl-container,
/* .featured-collection .product-card .product-featured-image .pl-parent .pl-collection.pl-container, */
.search-drawer .searchform .thb-predictive-search .product-card .product-featured-image .pl-parent .pl-collection.pl-container {
  display: none !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
}

.featured-collection .flickity-enabled .flickity-viewport,
.featured-collection .flickity-enabled .flickity-viewport .carousel__slide {
  min-height: 75dvh;
  max-height: 100%;
}

.featured-collection .yotpo-widget-instance .yotpo-reviews-star-ratings-widget {
  min-height: 30px;
}

.adt-bannerModal {
  z-index: 50 !important;
}



/* CUSTOM BORDER RADIUS LARGE*/
.msg__container,
.pswp__img,
.image-slider-custom .carousel__slide figure,
.thb-product-detail .product-single__media-image {
  border-radius: var(--block-border-radius-large, 25px) !important;
}


/* CUSTOM BORDER RADIUS SMALL*/
table {
  border-collapse: unset !important;
  border-radius: var(--block-border-radius-small, 14px) !important;
  overflow:hidden;
}
iframe, iframe > div,
.yotpo-single-thumbnail.yotpo-video-thumbnail,
.yotpo-single-thumbnail.yotpo-image-thumbnail {
  border-radius: var(--block-border-radius-small, 14px) !important;
}

table thead + tbody tr:first-child td:first-child { border-top-left-radius: 0 !important; }
table thead + tbody tr:first-child td:last-child { border-top-right-radius: 0 !important; }

table tr:first-child td:first-child { border-top-left-radius: var(--block-border-radius-small, 14px) !important; }
table tr:first-child td:last-child { border-top-right-radius: var(--block-border-radius-small, 14px) !important; }
table tr:last-child td:first-child { border-bottom-left-radius: var(--block-border-radius-small, 14px) !important; }
table tr:last-child td:last-child { border-bottom-right-radius: var(--block-border-radius-small, 14px) !important; }

/* .product-gallery-container .product-thumbnail-container .product-thumbnail, */
/* .product-gallery-container .product-thumbnail-container .product-thumbnail:after {
  border-radius: var(--block-border-radius-small, 14px) !important;
} */

.row.articles .columns {
  padding: 0 4px;
}

body:has(#CompareModal[open]) .header-section {
  z-index: 1 !important;
}
.h4, .h5, .h6 {
  font-weight: 600 !important;
}

/* INSTRUCTIONS PAGE */
.template-page-instructions .multicolumn .section-header h3.section-header--title {
  font-size: calc(var(--font-heading-scale) * 32px);
}
.template-page-instructions .multicolumn .row.align-stretch.no-padding {
  column-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
}
.template-page-instructions .multicolumn .multicolumn__column.display-flex {
  flex-direction: column;
  justify-content: flex-end;
  min-height: 400px;
}

.template-page-instructions .multicolumn .multicolumn-content--wrapper {
  padding: 15px;
}
@media print, screen and (max-width: 767px) {
  .template-page-instructions .multicolumn.swipe-on-mobile .row {
    grid-template-columns: repeat(auto-fill,minmax(calc(74vw - 15px),1fr));
    grid-auto-columns: minmax(calc(74vw - 15px), 1fr);
  }
  
  .template-page-instructions .multicolumn .multicolumn__column.display-flex {
    min-height: 100%;
  }
  .template-page-instructions .multicolumn .row.align-stretch.no-padding {
    justify-content: unset;
  }
}
@media print, screen and (min-width: 768px) {
  .template-page-instructions .multicolumn .multicolumn__column.medium-3 {
    flex: 0 0 49%;
    max-width: 49%;
  }
}
@media print, screen and (min-width: 1068px) {
  .template-page-instructions .multicolumn .multicolumn__column.medium-3 {
    flex: 0 0 24%;
    width: 24%;
  }
}
.template-page-instructions .multicolumn .multicolumn__column {
  padding: 0;  
  background: #fff;
  border-radius: 24px;
  min-height: 100%;
  overflow: hidden;
  padding-block: 0 20px;
  box-shadow: var(--block-product-cart-shadows);
}

.template-page-instructions .multicolumn .multicolumn-content--wrapper a:not(.text-button) {
  color: var(--white-button-label);
}
.template-page-instructions .multicolumn .multicolumn-content--wrapper a:not(.text-button):hover {
  color: var(--color-accent-hover);
}

.template-page-instructions .multicolumn a.text-button.text-button--has-icon {
  background: var(--color-links-background);
  padding: 12px 18px;
  border-radius: 25px;
  max-width: 90%;
  margin-bottom: 10px;
  font-size: 14px;
  transition: all .25s cubic-bezier(.104,.204,.492,1)
}
.template-page-instructions .multicolumn a.text-button.text-button--has-icon:hover {
  color: var(--color-links-hover) !important;
  background: var(--color-links-background-hover) !important;
}

.template-page-instructions .multicolumn a.text-button.text-button--has-icon svg path {
  stroke: var(--color-accent) !important;
}
.template-page-instructions .multicolumn a.text-button.text-button--has-icon:hover svg path {
  stroke: var(--color-links-hover) !important;
}
.template-page-instructions .multicolumn .multicolumn__column h4.h6 {
  font-size: 16px;
  font-weight: 700;
  padding-inline: 15px;
}
.template-page-instructions .multicolumn .multicolumn__column .rte p {
  font-size: 14px;
  padding-inline: 15px;
}
.template-page-instructions .rich-text a.text-button.text-button--has-icon {
  background: var(--color-accent);
  padding: 14px 18px;
  color: var(--color-bg) !important;
  border-radius: 25px;
  text-transform: uppercase;
  font-weight: 500;
  transition: all 200ms ease-in-out;
}
.template-page-instructions .rich-text a.text-button.text-button--has-icon:hover {
  background: var(--color-accent-hover);  
  color: #fff !important;
}
.template-page-instructions .rich-text a.text-button.text-button--has-icon svg path {
  stroke: var(--color-bg) !important;  
}
.template-page-instructions .rich-text a.text-button.text-button--has-icon:hover svg path {
  stroke: #fff !important;
}


#shopify-section-template--19050066444467__scrolling_text_T3knYD img.scrolling-text--image--small {
  filter: brightness(50);
}


.kl-teaser-XsyPqE > div > span {
  min-height: 40px !important;
}

/* @media print, screen and (max-width: 767px) {
  .needsclick:has([data-testid="animated-teaser"]) {
    max-height: 35px !important;
    border-radius: 20px 20px 0 0 !important;
    top: unset !important;
    bottom: 0 !important;
    transform: rotate(0deg) translate(0) !important;
    overflow: hidden;
    width: 160px !important;
    background: #ffffff;
    box-shadow: 0px 4px 14px 0px rgb(0 0 0 / 18%);
  }
} */

.thb-product-detail .product-card--label {
  background: #fff !important;
}

.click-capture {
  z-index: 100 !important;
}

body.overflow-hidden .essential_free_shipping_bar_wrapper {
  z-index: 102 !important;
}
.essential_free_shipping_bar_wrapper {
  z-index: 50 !important;
}

#Search-Drawer {
  z-index: 101;
}