/** Shopify CDN: Minification failed

Line 1859:0 Unexpected "}"

**/
.card-wrapper variant-swatch-king {
  display: none!important;
}

.cart-count-bubble {
    background-color: #16a41d!important;
}

sticky-header {
      box-shadow: rgba(100, 100, 111, 0.1) 0px 7px 50px 0px!important;
}

footer .payment-icons-kopstorm {
  margin-top: 15px!important;
}

.swiper img {
  border: none!important;
}

.product__accordion .accordion__content {
  padding: 0px!important;
}

.card__content .price__container {
  margin-bottom: 0px!important;
}

.price--on-sale .price-item--regular {
  color: #d90000!important;
}

.product-form__submit {
  letter-spacing: 0.25!important;
}

variant-radios, variant-selects {
    display: none!important;
}

.product-form__submit {
      box-shadow: #00000059 0 5px 15px!important;
    transition: all .5s!important;
    border: none!important;
    font-weight: 600!important;
    font-size: 13px!important;    letter-spacing: 0!important;
    padding: 18px!important;
}

.swatch-option-name, .swatch-variant-name {
  font-size: 12px!important;    
  font-weight: 500!important;   
}

body {
    font-family: BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif!important;
  font-size: 14px!important;
  letter-spacing: 0.3px!important;
}

.textimagereview-container {
  color: black;
}

.trust-box {
    display: flex;
    align-items: center;
    gap: 15px;
    color: black;
}

.product .price__sale .price-item--regular {
      color: #d90000!important;
}

.product .price-item--regular {
  font-size: 18px!important;
}

.product .price-item--sale {
  font-size: 24px!important;
}

.swatch-variant-name {
  text-transform: uppercase!important;
}

.price--on-sale .price-item--regular {
    font-weight: normal!important;
}

.price__sale {
    color: black!important;
    font-weight: bold!important;
}

product-info .price {
      display: flex;
    align-items: center;
    gap: 0px;
  line-height: 1;
}

product-info .price__container {
  margin-bottom: 0px!important;
}

.product__title>* {
    font-size: 30px!important;
  line-height: 1.25;
}

.banner__box {
  max-width: none!important;
}

.announcement-bar-section .utility-bar {
  background: #1a1b1b!important;
}

.announcement-bar__message {
  color: white;
}

.header__active-menu-item {
    text-decoration: auto!important;
}

.header__menu-item:hover span {
    text-decoration: auto!important;
}

.underline-links-hover:hover a {
   text-decoration: auto!important;
}

.banner .button {
 border-radius: 0px!important;
    font-size: 16px!important;
    text-transform: uppercase!important;
    padding: 14px 22px!important;
    line-height: 1!important;
    min-height: inherit!important;
    border: 2px solid white;
}

.collection .button {
 border-radius: 0px!important;
    font-size: 16px!important;
    text-transform: uppercase!important;
    padding: 14px 22px!important;
    line-height: 1!important;
    min-height: inherit!important;
    border: 2px solid white;
}

.header__menu-item {
    color: black!important;
    text-transform: uppercase!important;
}

.card__badge {
    align-self: auto!important;
    grid-row-start: auto!important;
    justify-self: flex-start!important;   
  display: flex;
  align-items: flex-start;margin: 5px;
}

.badge {
      border-radius: 0px!important;
    margin: 0!important;
}

.card__content {
  padding: 0px!important;
}

.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
  box-shadow: none!important;
}

.button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before, .shopify-payment-button [role=button]:before, .cart__dynamic-checkout-buttons [role=button]:before {
  box-shadow: none!important;
}


.payment-icons-kopstorm .icon {

border: none;
}
.payment-icons-kopstorm {
display: flex!important;
justify-content: center;
margin-bottom: 35px;
margin-top: -10px;
text-align: center;
gap: 10px;
flex-wrap: wrap;
}




























































.w-slider {
  position: relative;
  height: auto;
  text-align: center;
  background: none;
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-mask {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  left: 0;
  right: 0;
  height: 100%;
  white-space: nowrap;
  font-weight: 700;
  text-transform: uppercase;
}
.w-slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
}
.w-slider-nav {
  position: absolute;
  z-index: 2;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding-top: 10px;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-nav.w-round > div {
  border-radius: 100%;
}
.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  padding: 0.2em 0.5em;
  font-size: inherit;
  line-height: inherit;
}
.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}
.w-slider-nav-invert {
  color: #fff;
}
.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, 0.4);
}
.w-slider-nav-invert > div.w-active {
  background-color: #222;
}
.w-slider-dot {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  margin: 0 3px 0.5em;
  transition: background-color 100ms, color 100ms;
}
.w-slider-dot.w-active {
  background-color: #fff;
}
.w-slider-dot:focus {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff;
}
.w-slider-dot:focus.w-active {
  box-shadow: none;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
  position: absolute;
  width: 80px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
  overflow: hidden;
  color: white;
  font-size: 40px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-slider-arrow-left [class^='w-icon-'],
.w-slider-arrow-right [class^='w-icon-'],
.w-slider-arrow-left [class*=' w-icon-'],
.w-slider-arrow-right [class*=' w-icon-'] {
  position: absolute;
}
.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
  outline: 0;
}
.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}
.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1em;
  height: 1em;
}
.w-slider-aria-label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.w-slider-force-show {
  display: block !important;
}















.trustpilot-banner {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: white;
  color: #191919;
  line-height: 1.35;
  font-family: system-ui;
}

.trustpilot-slider-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.trustpilot-slider-desktop {
  display: block;
  height: auto;
  max-width: 1000px;
  overflow: hidden;
  padding-right: 50px;
  padding-left: 50px;
  background-color: hsla(0, 0%, 86.7%, 0);
}

.trustpilot-slider-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.trustpilot-slider-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  max-width: 33%;
  flex-grow: 1;
}

.trustpilot-stars {
  width: 100px;
  border-radius: 0px!important;
}

.trustpilot-slider-card-title {
  margin-bottom: 5px;
  font-weight: 600;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  text-transform: none!important;
}

.trustpilot-slider-card-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.slide-nav {
  display: none;
}

.trustpilot-slider-card-author {
  color: #747474;
  font-size: 12px;
  font-weight: 700;
  overflow: hidden;
  text-transform: none!important;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.trustpilot-slider-card-text {
  margin-bottom: 0px;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  font-weight: 400;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  margin-top: 5px!important;
  -webkit-box-orient: vertical;
  text-transform: none!important;
}

.trustpilot-slider-left-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.trustpilot-slider-right-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.trustbox-slider-slide {
  padding: 25px 0px;
}

.trustpilot-box-before-slider {
  min-width: 170px;
  color: #191919;
  text-align: center;
}

.trustpilot-box-stars {
  width: 162px;
  margin-bottom: 12px;
}

.trustpilot-box-review-bold {
  box-shadow: inset 0 -1px 0 0 #191919;
}

.trustpilot-box-logo {
  width: 106px;
}

.trustpilot-box-review {
  margin-bottom: 12px;
  font-size: 13px;
}

.trustpilot-box-title {
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 600;
}

.trustpilot-slider-arrow {
  width: 25px;
}

.verified-icon {
  width: 14px;
}

.verified-badge-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 3px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
}

.verified-text {
  color: #6c6c85;
  font-weight: 400;
  text-transform: none;
  font-size: 12px;
}

@media screen and (max-width: 991px) {
  .trustpilot-slider-wrapper {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .trustpilot-slider-desktop {
    max-width: 550px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .trustpilot-slider-card.hide-ipad {
    display: none;
  }

  .trustpilot-box-before-slider {
    min-width: 170px;
  }
  .trustpilot-slider-card {
  max-width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .trustpilot-banner {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .trustpilot-slider-desktop {
    max-width: 325px;
  }
  .trustpilot-slider-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .trustpilot-slider-desktop {
    display: block;
  }

  .trustpilot-slider-slide {
    padding-right: 10px;
    padding-left: 10px;
  }

  .trustpilot-slider-card.hide-mobile {
    display: none;
  }

  .trustpilot-slider-arrow {
    width: 22px;
  }
    .trustpilot-slider-card {
  max-width: 100%;
  }
}























.thb-product-detail .product-title {
    font-weight: 700!important;
    font-size: 30px!important;
    line-height: 1.1!important;
}

slide-show .slideshow-image--desktop {
      object-position: 50.0% 40.0%!important;
}

#category-slider .section {
color: #000;
padding-top: 50px;
padding-bottom: 50px;
line-height: 1.5;
}

#category-slider .containers {
margin: 0 auto;
}

#category-slider .grid {
gap: 25px;
display: flex;
flex-direction: row;
align-items: start;
justify-content: center;
width: 100%;
padding-top: 0px;
max-width: 1005px;
margin: 0 auto;
}

#category-slider .title {
text-align: center;
}

#category-slider .grid_cell {
    width: 100px;
    height: 100px;
border: 2px solid rgba(0, 0, 0, .12);
border-radius: 500px;
padding: 3px;
display: flex;    transition: all .15s;
align-items: center;
}

#category-slider .img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 500px;
}

#category-slider .grid_link {
grid-column-gap: 10px;
grid-row-gap: 10px;
text-align: center;
text-transform: uppercase;
flex-direction: column;
align-items: center;
text-decoration: none;
display: flex;
}

#category-slider .titles {
color: #000;
text-decoration: none;    
font-size: 14px;
letter-spacing: 0;
font-weight: 600;
font-style: normal;
line-height: 1.3;
}


.swiper-button-prev {
font-size: 21px!important;
color: black!important;
}
.swiper-button-next {
font-size: 21px!important;
color: black!important;
}

#category-slider  .swiper-scrollbar {
position: relative;
margin-top: 35px;
}

#category-slider .grid_cell:hover {
border: 2px solid rgb(0 0 0);    transition: all .15s;
}

#category-slider .h5 {
line-height: 1.35;    font-size: 14px;
    margin-top: 5px;
}

@media screen and (max-width: 767px) {
  header {
        padding-left: 15px!important;
    padding-right: 15px!important;
  }
  .kopstorm_tabs.kopstorm_el {
    overflow: scroll;
        justify-content: start!important;
  }
.swiper-wrapper {

}
#category-slider .grid_cell {
border: 2px solid rgba(0, 0, 0, .12);
border-radius: 500px;       height: 85px;
    width: 85px;
padding: 3px;
}
#category-slider .grid {
gap: 25px;
display: flex;
flex-direction: row;
align-items: start;
justify-content: center;
width: 100%;
padding-top: 25px;
padding-left: 10px;
padding-right: 10px;
}
#category-slider .h5 {
font-size: 12px!important;
line-height: 1.35;
}

#category-slider .titles {

}
#category-slider  .swiper-scrollbar {
position: relative;
margin-top: 25px;
}
}

@media screen and (max-width: 479px) {
#category-slider .grid {

}
}

#w-node-f2ee5d93-c3ae-6672-08e5-dffabb076458-0f4fd4e4, #w-node-ec4dd0cb-0a3a-9de5-6eda-131f701d7a42-0f4fd4e4, #w-node-_8eccaa3f-edb9-9998-5109-ef70fcbbfa5f-0f4fd4e4, #w-node-_8eccaa3f-edb9-9998-5109-ef70fcbbfa60-0f4fd4e4, #w-node-_8541a15d-69c0-3ebb-cf44-d092e1edac22-0f4fd4e4, #w-node-_8541a15d-69c0-3ebb-cf44-d092e1edac23-0f4fd4e4, #w-node-_475376dd-01d9-4ebc-9e90-7bd1711cd62e-0f4fd4e4, #w-node-_475376dd-01d9-4ebc-9e90-7bd1711cd62f-0f4fd4e4, #w-node-f8de3150-3c36-8c2b-08cf-ce45a950179a-0f4fd4e4, #w-node-f8de3150-3c36-8c2b-08cf-ce45a950179b-0f4fd4e4, #w-node-_1bb6ac2e-57aa-dcae-c5cc-a74bf2ed3a39-0f4fd4e4, #w-node-_1bb6ac2e-57aa-dcae-c5cc-a74bf2ed3a3a-0f4fd4e4 {
grid-area: span 1 / span 1 / span 1 / span 1;
}


/* INSTAGRAM FEED */

#instagram-banner h4 {
text-align: center;
}

#instagram-banner .page-row-content {
margin: var(--outer);
text-align: left!important;
}
.instagram-banner {
padding-top: 50px;
background: white;
}
#instagram-banner .instagram-icon {
width: 25px!important;
height: 25px!important;
border: none!important;
}

#instagram-banner .swiper {
width: 100%;
height: 100%;
margin-top: 35px;
}

#instagram-banner     .swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
}

#instagram-banner     .instagram-post  {
position: absolute;
background: transparent;
opacity: 0;
width: 100%;
height: 100%;
transition: all 0.3s ease;
display: flex;
justify-content: center;
align-items: center;
}

#instagram-banner .swiper-pagination-bullet-active {
background: #a7a7a7!important;
}

#instagram-banner .swiper-pagination-bullet {

}

#instagram-banner .swiper-pagination {
margin-top: 20px!important;
display: block!important;
position: relative!important;
}

#instagram-banner     .instagram-post:hover  {
position: absolute;
opacity: 1;
background: #252627ad;
width: 100%;
height: 100%;
color: white;
transition: all 0.3s ease;
}

#instagram-banner     .instagram-post  {
position: absolute;
opacity: 0;
color: white;
transition: all 0.3s ease;
}

#instagram-banner     .swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit:cover;
}

#instagram-banner     .swiper-slide-image {
height: 300px;
object-fit: cover;
position:relative;
}

#instagram-banner     .swiper-button-next, .swiper-button-prev {
color: black!important;
}

#instagram-banner    .swiper {
margin-left: auto;
margin-right: auto;
}
#instagram-banner    .swiper-button-next {
background: #a7a7a7!important;
top: 45%;
width: 35px!important;
height: 35px;
color: white!important;
fill: white;
border-radius: 500px;
display: flex;
align-items: center;
right: 20px!important
}

#instagram-banner .swiper-button-prev {
background: #a7a7a7!important;
top: 45%;
width: 35px!important;
height: 35px;
color: white!important;
fill: white;
border-radius: 500px;
display: flex;
align-items: center;
left: 20px!important
}

#instagram-banner    .swiper-button-next, .swiper-rtl .swiper-button-prev {
right: 0;
left: auto;
}
#instagram-banner    .swiper-button-prev, .swiper-rtl .swiper-button-next {
left: 0;
right: auto;
}
#instagram-banner .swiper-button-next:after {
font-size: 12px!important;
}
.instagram-post #title {
font-size: 14px;
text-align: center;
display:block;
}
.instagram-post #date {
font-size: 14px;
text-align: center;
display:block;
}
#instagram-banner .instagram-post {
display: flex;
flex-direction: column;
gap: 10px;
padding: 15px;
}
#instagram-banner .swiper-button-prev:after {
font-size: 12px!important;
}
@media only screen and (max-width: 767px) {
  .multicolumn__inner .row {
    gap: 35px;
  }
#instagram-banner    .swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.instagram-post #title {
font-size: 14px;
text-align: center;
display:block;
}
.instagram-post #date {
font-size: 14px;
text-align: center;
display:block;
}
#instagram-banner    .swiper-button-next {
background: #a7a7a7!important;
top: 45%;
width: 25px!important;
height: 25px;
color: white!important;
fill: white;
border-radius: 500px;
display: flex;
align-items: center;
right: 10px!important
}

#instagram-banner .swiper-button-prev {
background: #a7a7a7!important;
top: 53%;
width: 25px!important;
height: 25px;
color: white!important;
fill: white;
border-radius: 500px;
display: flex;
align-items: center;
left: 10px!important
}
#instagram-banner    .swiper-slide-image {
height: 200px;
}
#instagram-banner     .swiper {
width: 100%;
height: 100%;
margin-top: 30px;
}
#instagram-banner h2 {
line-height: 1;
text-align: center;
}
.instagram-banner {
padding-top: 45px;
background: white;
}
#instagram-banner .instagram-icon {
width: 17px!important;
height: 17px!important;
border: none!important;
}
}

/* INSTAGRAM FEED */





.product-featured-image .badge {
      margin: 5px;
    border-radius: 1px!important;
}

.collection-tabs__list-link:hover, .active.collection-tabs__list-link {
  color: #282627!important;
}

.collection-card--image img {
  object-position: right!important;
}

#shopify-section-template--20773566284111__dfedd26f-1fe1-4636-b8fc-c62a2a6ed5a9 .rich-text {
    background: #f5c2cb!important;
}

.product-cart-item-info quantity-selector {
      background: #f6f6f6!important;
}

.product-card-small {
      background: #f6f6f6!important;
}

.product-title-container .badge {
      background-color: #139313!important;
    border-radius: 500px!important;
}

.imagereview-left img {
}

.jdgm-prev-badge {
  margin-bottom: 15px!important;
}

.social-proof-box-text-margin p {
  margin-bottom: 0px!important;
}

.swatch-label {
font-weight: 700!important;
  color: black;
}

.price .normal {
font-weight: 700!important;
}

.swatch-button, .swatch-button-title-text {
  border-radius: ;
}

.product-grid-container .jdgm-widget {
      margin-top: -10px
}

.free-shipping--text-remaining span {
  color: green;
  font-weight: bold;
}

.collapsible__content b {
      font-style: normal;
}

.collapsible__content span {
      font-style: normal;
}

.collapsible__content p {
      font-style: normal;
}

.collapsible__content a {
      font-style: normal;
}

.multicolumn__column img {
      border-radius: 10px
}

image-with-text-overlay h3 {
  margin-bottom: 5px!important;
}

#wrapper #main-content {
    min-height: max-content!important;
}

.footer .thb-widget-title {
  line-height: 1.5!important;
}

.inline-badge:before {
  display: none!important;
}

.product-featured-image .badge {
  padding: 5px!important;
    line-height: 1;
    font-size: 10px!important;
    height: 20px!important;
    left: 0!important;
    top: 0!important;
    border-radius: 0px!important;
}

.side-panel-content #AddToCart {
  width: auto!important;
}

.style_vendor, .product__tax, .star-rating-container {
  display: none!important;
}

.add_to_cart_holder .shopify-payment-button {
  display: none!important;
}

.slideshow__slide-content h1 {
  margin-bottom: 5px!important;
}

.slideshow__slide-content p {
  margin-bottom: 0px!important; 
  margin-bottom: 10px!important;
}

.multicolumn__column {
    margin-bottom: 0px!important;
}

.badge.out-of-stock {
  display:none!important;
}

.swatch-variant-name {
  
}

.cart-drawer-footer .cart-total {
  line-height: 1;
}

.cart-drawer-buttons {
  grid-template-columns: 1fr!important;
}

.product-card-small {
   
}

.cart-policy-text, .order-note-toggle {
  display: none!important;
}

.product-card .badge.top {
  font-weight: 700!important;
  text-transform: uppercase;
}

.free-shipping--bar {
  background: #00800029;
}

.product-card-info .jdgm-widget {
      margin-top: 10px;
    font-size: 14px;
}

#shopify-section-template--20495820521807__dfedd26f-1fe1-4636-b8fc-c62a2a6ed5a9 .rte {
  margin-bottom: 8px!important;
}

#shopify-section-template--20495820521807__dfedd26f-1fe1-4636-b8fc-c62a2a6ed5a9 strong {
  font-style: normal!important;
}

.multicolumn__column, .product-card {
  margin-bottom: 0px;
}

.rich-text {
  padding: 0px!important;
}

.rich-text__inner {
  max-width: none!important;
  text-align: center!important;
}

#shopify-section-template--20495820521807__dfedd26f-1fe1-4636-b8fc-c62a2a6ed5a9 .rich-text__inner {
  max-width: none!important;
  text-align: left!important;
}

#shopify-section-template--20495820849487__0ef397f4-2dc4-4738-a783-30bfd8299a63 img {
      margin-top: -50px!important;
    max-width: 950px;
    display: block;
    margin: 0 auto;
}

.slideshow__slide-content, .image-with-text-overlay--content {
  display: ;
}

.section-header {
  justify-content: center!important;
  text-align: center;
}

#judgeme_product_reviews {
      max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
  margin-bottom: 100px;
}

.add_to_cart_holder {
  display: flex!important;
    align-items: center!important;    
  margin-top: 30px;
}

.badge {
 background-color: #16a41d!important;
  border-radius: 500px!important;
  line-height: 1;
    padding: 4px 10px;
}

.thb-secondary-area .thb-item-count {
}

.product-add-to-cart-container .single-add-to-cart-button {
  font-weight: 600;    
  width: 100%;
  height: 44px;
}

.product-card-info .compareamount {
  opacity: 0.5;
}

.compareamount {
  opacity: 0.5;
}

.product-card .badge.top {
  border-radius: 0px!important;
}

.price .amount.discounted {
  font-weight: bold!important;
  color: black!important;
}

.logo-list h3 {
color: #7d7b79!important;
}

#shopify-section-template--20495821275471__aa36bc1d-0aac-4fab-9425-2eddfa8785de {
  background-color: #faf7f2;
  text-align: center!important;
}

.logo-list .section-header {
  justify-content: center!important;
}

@keyframes greendot {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(84, 198, 58, 0.5);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(84, 198, 58, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(84, 198, 58, 0);
}
}

@keyframes pulse-yellow {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(244, 175, 41, 0.5);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(244, 175, 41, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(244, 175, 41, 0);
}
}

@keyframes pulse-red {
0% {
transform: scale(0.95);
box-shadow: 0 0 #d9000085;
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(244, 175, 41, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(244, 175, 41, 0);
}
}

.flex-div {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
}
.flex-div-2 {
display: flex;
flex-direction: row;
align-items: center;
justify-content: start; 
color: black;
}
.flex-div-wrapper {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
gap: 7px;
}
.green-dot {
background: #54c63a;
height:12px;
width:12px;
border-radius:20px;
animation: greendot 2s linear infinite;
transform: scale(1);
}
.orange_pulse {
background: #f4af29;
height:12px;
width:12px;
border-radius:20px;
animation: pulse-yellow 2s linear infinite;
transform: scale(1);
}
#orange_pulse span {
color: #fa8c18;
}

.red_pulse {
background: #d90000;
height:12px;
width:12px;
border-radius:20px;
animation: pulse-red 2s linear infinite;
transform: scale(1);
}
#red_pulse span {
color: #fa8c18;
}

.header-section {
box-shadow: 0 2px 4px rgba(0,0,0,.1);
}

.breadcrumbs-section {
background: #F5F5F5!important;
padding: 0px;
margin-bottom: 25px!important;
}

.header--inner:before {
display: none!important;
}
.thb-item-count {
  color: #ffffff!important;
}
.variations .product-form__input--block input[type=radio]:checked+label {
      color: white;
    background: #1f1f1f!important;
}

.breadcrumbs {
padding: 18px 0!important;
overflow-x: hidden;
}

.side-panel-header {
padding: 0px!important;
}

.side-panel-header div {
    background: #584272!important;
padding: 23px!important;
}

product-card .onsale {
  background: #139313!important;
}

.free-shipping--percentage {
  background: green!important;
}

#image-carousel {
  justify-content: center;
}

.side-panel-header .h6 {
    color: #ffffff!important;
}

.side-panel-header path {
stroke: #ffffff!important;
}

.thb-product-detail .product-title {
font-weight: bold!important;
}

.product-title-container .installment {
  display: none;
}

.variations .product-form__input--block input[type=radio]:checked+label {
background: #00000012;
}

.button {
  text-transform: uppercase;
}

.thb-product-detail .product-title-container {
display: flex;
flex-direction: column;
gap: 10px;
}

strong, b {
font-weight: 600!important;
}

.announcement-bar--carousel .carousel__slide {
font-weight: 500;
}

.trustpilot_pdp img {
width: 90px;
display: inline-block;
}

.trustpilot_pdp {
display: flex;
align-items: center;
justify-content: start;
gap: 10px;
flex-wrap: wrap;
color: black;
margin-bottom: 15px;
font-size: 16px;
}

.trustpilot_hero img {
width: 90px;
display: inline-block;
}

.trustpilot_hero {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
flex-wrap: wrap;
color: white;
margin-bottom: 15px;
}

#ultimateTrustBadgeswidgetDiv, lb-product-page-cross-sell-ew {
  display: none!important;
}

.header-mobile-navigation {
  margin-bottom: 0px!important;
}

.countdown-banner--timer .button {
  background: #f7a08b!important;
  color: #1a1c1d!important;
}

#kopstorm-snippet-9 {
display: flex;
flex-direction: column;
gap: 1px;    
}

@keyframes greendot {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(84, 198, 58, 0.5);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(84, 198, 58, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(84, 198, 58, 0);
}
}

@keyframes pulse-yellow {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(244, 175, 41, 0.5);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(244, 175, 41, 0);
}

100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(244, 175, 41, 0);
}
}
.flex-div {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
}
.flex-div-2 {
display: flex;
flex-direction: row;
align-items: center;
justify-content: start; 
color: black;
}
.flex-div-wrapper {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
gap: 7px;
}
.green-dot {
background: #54c63a;
height:12px;
width:12px;
border-radius:20px;
animation: greendot 2s linear infinite;
transform: scale(1);
}
.orange_pulse {
background: #f4af29;
height:12px;
width:12px;
border-radius:20px;
animation: pulse-yellow 2s linear infinite;
transform: scale(1);
}
#orange_pulse span {
color: #fa8c18;
}

@media only screen and (max-width: 768px) {
#shopify-section-template--20495820849487__0ef397f4-2dc4-4738-a783-30bfd8299a63 img {
  margin-top: -30px;
}  
}








































parallax-image .hero__image {
  opacity: 100!important;
}

.best-fit-size-chart {
  margin-bottom: 20px!important;
    margin-top: -15px!important;
    position: relative;
}

.swatch-view-button {
flex-wrap: wrap!important;    
  width: 100%!important;

}

.scr-open-size-chart {
      padding: 0px!important;
    margin: 0px!important;    
  top: -2px;
    position: relative;
}

.best-fit-size-chart {
  margin: 0px;
}

.variant__label {
  display: flex;
  align-items: center;
  gap: 10px;
      line-height: 1;
    margin-bottom: 15px;
}

.bss_pl_img {
  display: none!important;
  opacity: 0;
}

.grid__item {
  padding-bottom: 20px;
}

#shopify-section-template--20750760575318__rich_text_THn33m, #shopify-section-template--20762124124502__rich_text_THn33m {
      margin-top: -50px;
}

.add-to-cart {
  text-transform: uppercase;
}

.best-fit-size-chart {
    position: relative;
    margin-bottom: 10px;
}
#shopify-section-template--20750760575318__1706273880167f8bcb .index-section {
  margin-top: 0px!important;
}

#shopify-section-template--20762124124502__1706273880167f8bcb .index-section {
  margin-top: 0px!important;
}

.feature-row ul {
      margin-left: 21px!important;
}

.feature-row {
  margin: 0px!important;
}

.grid-product__tag--sale {
  background: green!important;
  margin: 5px!important;
}

#image_icon {
  width: 35px!important;
  margin: 0 auto;    
  padding-bottom: 5px;
}
.site-footer {
      border-top: 1px solid #ffffff08;
}

#shopify-section-template--20750760575318__text_with_icons_xN93nN, #shopify-section-template--20762124124502__text_with_icons_xN93nN {
      margin: 0;
    background: #0d81bd;
    padding: 45px 0;
    color: white;
}

.hidemobile {
  display: block;
}
  
}

.flex-div p {
  margin: 0px!important;
}

.text-with-icons__blocks h3 {
      font-size: 21px;
}
.text-with-icons__blocks p {
      margin: 0;
}

.text-with-icons__blocks svg {
     width: 50px!important;
  height: 50px!important;
}

@media only screen and (min-width: 590px) {
.product-single__sticky {
    position: sticky;
    top: 125px;
}
  .product-single__title {
  margin-bottom: 15px!important;
}
}

#SiteHeader {
  padding: 0px!important;
}

.variant-input-wrap input[type=radio]:checked+label {
    box-shadow: 0 0 0 2px var(--colorTextBody);
 background: #383838;
    color: white;
}

.variant-input-wrap input[type=radio]:checked+label {
  box-shadow: none!important;
}

.product-single__meta {
      display: flex;
    align-items: flex-start;
}

.loox-rating {
  margin-bottom: 10px;
}

.sale-price {
  font-weight: 600;
      color: #DD2323;
}

.flex-div {
  font-weight: 500;
}

.product-block--price {
  display: flex;
    flex-direction: row-reverse;
    width: max-content;
    gap: 10px;       margin-bottom: 20px;
}

.product__price--compare {
        color: #b9b9b9;
}


  .kopstorm_1 {
    background-color: var(--box-color, #eafbe5);
    color: var(--box-text-color, #397F08);
    padding: 10px 14px;
    display: flex;
    align-items: center;
    gap: 7px;
    width: max-content;
    font-weight: 700;
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 1;
    border-radius: 500px;
  }



.payment-icons {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
flex-wrap: wrap;   
}
@media only screen and (max-width: 767px) {
  
  .hidemobile {
  display: none;
}
}



.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.logo-bar-wrap {
  display: -ms-grid;
  display: grid;
  max-width: 1180px;
  margin-right: auto;
  margin-left: auto;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.logo-bar-section {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f4f4f4;
}

.logo-bar-intro {
  margin-bottom: 0px;
  font-size: 15px;
}

.logo-bar-content {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.logo-bar-image {
  max-height: 22px;height: 100%;
}

.social-proof-box-desktop {
  display: block;
}
.social-proof-box-mobile {
  display: none;
}

@media screen and (max-width: 767px) {
.social-proof-box-desktop {
  display: none;
}
.social-proof-box-mobile {
  display: block;
}
  .logo-bar-section {
  padding-top: 20px;
  padding-bottom: 30px;
  }
    .logo-bar-wrap {
    padding-right: 15px;
    padding-left: 15px;
    grid-auto-flow: row;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .logo-bar-intro {
    font-size: 12px;
  }

  .logo-bar-item.hide-logo-bar-item.ipad {
    display: none;
  }

  .logo-bar-item.hide-logo-bar-item.mobile {
    display: none;
  }

  .logo-bar-image {
    max-height: 19px;
  }

}