/** Shopify CDN: Minification failed

Line 2614:1 Unexpected "{"
Line 3166:16 Expected identifier but found "!"

**/
fieldset.variant-picker__option[product="15489800012100"]:nth-of-type(2) {
  display: none!important;
}

.kaching-bundles__checkbox-upsells__checkbox, variant-picker[handle="hears-the-crew-bundle"]  {
  display: none!important;
}

.kaching-bundles .kaching-bundles__progressive-gifts__gift:not(.kaching-bundles__progressive-gifts__gift--locked) .kaching-bundles__progressive-gifts__gift__image, .kaching-bundles .kaching-bundles__progressive-gifts__gift:not(.kaching-bundles__progressive-gifts__gift--locked) .kaching-bundles__progressive-gifts__gift__title {
  animation: none!important;
}

.kaching-bundles__progressive-gifts__title {
      display: inline-block!important;
    overflow-wrap: break-word!important;
    font-size: var(--bar-title-font-size, 20px)!important;
    font-weight: var(--bar-title-font-weight, 500)!important;
    font-style: var(--bar-title-font-style)!important;
    color: var(--bar-title-color, #000)!important;
    font-family: 'HearsBold'!important;
    text-align: left!important;
}

.kaching-bundles .kaching-bundles__progressive-gifts__gift {
    box-shadow: inset 0 0 0 1.5px rgb(232 146 135)!important;
}

.kaching-bundles .kaching-bundles__progressive-gifts__gift__label__text {
    font-weight: 450!important;
    color: rgb(240 121 124)!important;
    font-size: var(--kaching-bundles-progressive-gifts-label-text-size, 12px)!important;
    white-space: nowrap!important;
}
.kaching-bundles .kaching-bundles__progressive-gifts__gifts.kaching-bundles__progressive-gifts__gifts--vertical .kaching-bundles__progressive-gifts__gift__label {
    position: initial!important;;
    transform: none!important;
    background: #fef2f2!important;
    color: #ee6f73!important;
    font-weight: 700!important;
    border-radius: 3px!important;
    padding: 3px 7px!important;
    font-size: 10px!important;
}


x-slideshow custom-cursor {
  display: none!important;
}

@media screen and (min-width: 1150px) {
     .mega-menu  {
      padding-top: 25px;
      padding-bottom: 25px;
     }
}


    .mega-menu  {

  }

div[inline_picker="true"] {
  display: flex;
  align-items: center;
  gap: 20px;
}

.kaching-bundles .kaching-bundles__bar-first-line {
    row-gap: 7px;
    column-gap: 7px;
}

.popup_trigger {
  font-size: 13px;
  color: #565656;
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
}

.popup_trigger__icon {
  background: #e8e8e8;
  padding: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
}

.popup_trigger__icon svg {
    width: 10px;
    height: 10px;
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.popup_trigger:hover .popup_trigger__icon svg {
  transform: rotate(90deg);
}

#gradient_circle {
  gap: 10px!important;
    font-size: 17px!important;
}

.quantity-switcher__option[data-option="2"].selected ~ .swatch-label {
  display: none;
}

.okeReviews[data-oke-container] img, .okeReviews[data-oke-container] svg, div.okeReviews img, div.okeReviews svg {
    width: 95px!important;
}

#gradient_circle svg {
    min-width: 16px!important;
    height: 16px!important;
}

.swatch_offset {
    padding-bottom: 35px;
}

.kaching-bundles .kaching-bundles__swatch {
    border-radius: 2px;
}

.kaching-bundles .kaching-bundles__bar-wrapper {
    padding: calc(15px * var(--block-spacing, 1)) calc(15px * var(--block-spacing, 1) + 5px)!important;
}

.kaching-bundles .kaching-bundles__bar-pricing .kaching-bundles__bar-price::after {
    content: "Per set";
    display: block;
    font-size: 12px;
    color: #999;
    font-weight: 400;
    text-align: right;
    font-family: 'HearsBody';
}

variant-picker legend {
      color: rgb(0 0 0)!important;
    font-family: 'HearsBold';
}

.product-info__vendor {
  text-transform: uppercase;
   color: #4a4a4a;
   font-size: 16px!important;
}

/* Example: add a badge after the "YOU SAVE" label on the selected/most-popular bar */

.kaching-bundles__bar-container--most-popular .kaching-bundles__bar-first-line::after {
    content: "FREE SHIPPING";
    display: inline-flex;
    align-items: center;
    font-size: 10px;
    font-weight: 700;
    padding: 3px 7px;
    border-radius: 3px;
    background: #e8e8e8;
    color: #858585;
    margin-left: 0px;
    vertical-align: top;
}

.kaching-bundles__bar--selected .kaching-bundles__bar-container--most-popular  .kaching-bundles__bar-first-line::after {
    content: "FREE SHIPPING";
    display: inline-flex;
    align-items: center;
    font-size: 10px;
    font-weight: 700;
    padding: 3px 7px;
    border-radius: 3px;
    background: #fef2f2;
    color: #ee6f73;
    margin-left: 0px;
    vertical-align: top;
}

.gallery-badges {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 2;
  display: flex;
  gap: 8px;
}

.kaching-bundles .kaching-bundles__bar-main {
  min-height: auto;
}

.gallery-badge {
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    white-space: nowrap;
}

.gallery-badge--dark {
  background: #767676;
  color: #ffffff;
}

.gallery-badge--light {
  background: #dbdbdb;
  color: #1a1a1a;
}

.kaching-bundles .kaching-bundles__bar-container:hover {
    box-shadow: inset 0 0 0 1.5px rgb(232 146 135)!important;
}

.kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple {
    right: 14%!important;
}

.kaching-bundles .kaching-bundles__bar-most-popular__content {
    background-color: rgb(38 38 38)!important;
    font-weight: 300!important;
    text-transform: uppercase!important;
    font-size: 10px!important;
}

.kaching-bundles .kaching-bundles__bar-most-popular__content:before, .kaching-bundles .kaching-bundles__bar-most-popular__content:after {
    border-bottom: 8px solid rgb(38 38 38)!important;
}

.product-info__buy-buttons .button:active {
  transform: translateY(3px);
  box-shadow: 0 2px 0 0 #1a1a1a;
}

.kaching-bundles__bar-radio {
  display: none!important;
}




.kaching-bundles .kaching-bundles__bar-full-price {
    text-decoration: line-through;
    font-size: 16px;
}

.kaching-bundles .kaching-bundles__bar-title {
    font-family: HearsBold !important;
}

.kaching-bundles .kaching-bundles__bar-price {
  font-size: 16px;
      font-family: HearsBold !important;
}

.kaching-bundles .kaching-bundles__collection-product__image--default {
    color: #262626!important;
}

.kaching-bundles .kaching-bundles__collection-product__choose-product-button {
    background-color: rgb(38 38 38)!important;
    border-radius: 500px!important;
}

.kaching-bundles .kaching-bundles__choose-product__product-button {
    background-color: rgb(38 38 38)!important;
    border-radius: 500px!important;
        padding: 10px 16px!important;
        text-transform: uppercase!important;
}

.kaching-bundles .kaching-bundles__bar-container {
    transition: 0.15s ease all;
}

.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container {
    box-shadow: inset 0 0 0 1.5px rgb(232 146 135)!important;
}

input[type=radio]:checked+label {
    border-color: #e89287 !important;
}

.kaching-bundles .kaching-bundles__bar-container {
    background-color: rgb(247 247 247);
    box-shadow: none;
}

.kaching-bundles .kaching-bundles__bar-pricing {
    flex-direction: row!important;
    align-items: start!important;
    flex-direction: row-reverse!important;
    gap: 10px!important;
}

.kaching-bundles .kaching-bundles__bar-label {
    background: #e8e8e8;
    color: #858585;
    font-weight: 700;
    border-radius: 3px;
    padding: 3px 7px;
    font-size: 10px;
}

.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-label {
    background: #fef2f2;
    color: #ee6f73;
    font-weight: 700;
    border-radius: 3px;
    padding: 3px 7px;
    font-size: 10px;
}

#swatches {
    margin-top: 10px !important;
}

.product-info__buy-buttons .button {
    width: 100%;
}


.free_gift_usp {
  margin-top: 3.5px!important;     
}

.free_gift_usp img {
  transform: scale(0.9);
}


.salepify-fg-advanced-wrapper, #salepify-bogo-wrapper, .salepify-notification-popup-container {
  display: none!important;
  opacity: 0;
  visibility: hidden; 
}

.shopify-section--main-product .upsells {
  margin-bottom: 30px;
}

.upsellheader h6 {
  line-height: 1.1!important;
}

.csm-cc-btn[aria-label="Accept"] {
  background: #262626!important;
}

.isense-cc-settings-dialog.dialog .isense-cc-btn {
    background: #262626!important;
    text-align: center!important;
    color: white!important;
}

/* October run */

.header__secondary-nav form {
  margin-bottom: 0px!important;
      position: relative;
    top: 1px;
}

#flag {
    font-size: 18px;
    display: inline-block;
    min-width: auto;
    margin-left: -2.5px;
    margin-right: 2px;
}

.shippingrow_kopstorm_country {
  margin-top: 1.5px!important;
}

.add-on-buy-btn {
border-radius: 500px!important;
    background: #262626!important;
    font-size: 12px!important;
    padding: 8px 18px!important;
    text-transform: uppercase!important;
}

.cart-drawer__line-items line-item {
  align-items: start;
}

.line-item__info .list-disc li {
  font-size: 12px;
}

.add-on-buy-btn:hover {
  background: #000000!important;
}

.payment_drawer {
  display: none!important;
}

.cart-drawer__line-items line-item-quantity {
  gap: 15px!important;
}

@media screen and (max-width: 700px) {
.gallery-badges {
    position: absolute;
    top: 16px;
    left: 0px;
    z-index: 2;
    display: flex;
    gap: 8px;
}

.gallery-badge {
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.2;
    white-space: nowrap;
}

#gradient_circle svg {
    min-width: 15px !important;
    height: 15px !important;
}

#gradient_circle {
    gap: 10px !important;
    font-size: 15.5px !important;
}

        .cart-drawer__recommendations .h-stack.gap-2.hidden {
    display: flex !important;
}

.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--simple) .kaching-bundles__bar-variants {
    margin-top: 0;
}

.kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--simple) .kaching-bundles__bar-main {
    margin-top: 0;
    margin-bottom: 0;
}

.kaching-bundles .kaching-bundles__bar:not(:first-child) .kaching-bundles__bar-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
  .add-on-buy-btn {
    border-radius: 500px !important;
    background: #262626 !important;
    font-size: 11px !important;
    padding: 7px 16px !important;
    text-transform: uppercase !important;
}
.cart-drawer__line-items line-item-quantity {
        gap: 35px !important;
        display: flex!important;
        align-items: center!important;
                margin-top: 0px!important;
        padding-bottom: 4px!important;
}
.line-item__quantity-wrap .minus {
  padding-left: 0px!important;
}
.line-item__quantity-wrap .plus {
  padding-right: 0px!important;
}

line-item[product="15304324579652"] .line-item__quantity-wrap,
tr[product="15304324579652"] .quantity-input {
display: none!important;
}

.kaching-bundles__bar-title {
  width: 100%;
}

}

/* October run */


.bundle_option:empty {
  display: none!important;
}


span[data-dynamic-price] {
    display: none !important;
  }

.shippingrow_kopstorm_orderusp {
  margin-top: -20px!important;
  margin-bottom: 0px!important;
}

.shippingrow_kopstorm_orderusp img {
  margin-right: 2px!important; 
  margin-left: -3px!important; 
  width: 18px!important;
  height: auto!important;
}

.gift_usp svg {
      position: relative;
    transform: scale(0.83);
    top: -0.5px;
}

.quantity-switcher__savings {
    background-color: #ee6f73;
    color: #fff;
    padding: 4px 7px;
    border-radius: 4px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    top: 0;
    right: 0;
    width: max-content;
    line-height: 1;
}

.bundle_offer {
      width: 100%!important;
}

.bundle_title_wrap.nopadding {
  padding-bottom: 0px!important;
}

.promo_content h6 {
      font-size: 18px;
    padding-bottom: 2px;
    text-transform: capitalize;
}

.promo_content p {
    text-transform: capitalize;
    opacity: 0.8;
}

.promo_card {
  position: relative;
  max-width: 500px;
  overflow: hidden;
border-radius: 20px;
    max-height: 260px;
}

.promo_card:hover {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.promo_card img {
  display: block;
  width: 100%;
  transition: transform 0.4s ease;
      height: max-content;
    object-fit: contain;
}

.promo_content {
  position: absolute;
    z-index: 9;
    bottom: 0;
    padding: 25px;
    color: white;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: end;
}

.mega-menu:has(.mega_flex)  {
align-items: center;
}

.promo_card:hover img {
  transform: scale(1.02);
}

.promo_card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.4s ease;
  pointer-events: none;
  z-index: 1;
}

.promo_card:hover::before {
  background-color: rgba(0, 0, 0, 0.1);
}
.mega-menu:has(.mega_flex) .navigation-promo__wrapper {
  display: none!important;
}


product-card .product-card_title-wrapper {
    flex-direction: row;
    align-items: flex-start!important;
}

product-card .product-card_title-wrapper {
    row-gap: 5px!important;
}




.product-card_price-wrapper .meta_tag {
  display: none!important;
}


.meta_tag {
background: #ee6f73;
color: white;
padding: 1px 8px;
font-size: 13px;
border-radius: 5px;
}

@media screen and (max-width: 700px) {
div[collectionpage] .product-list {
    column-gap: 17px !important;
}

.bundle_title_wrap {
    padding-bottom: 3px!important;
}

.promo_content h6 {
    font-size: 16px;
    padding-bottom: 0px;
    text-transform: capitalize;
}
.promo_card {
    margin-top: 20px;
}
.promo_content p {
    text-transform: capitalize;
    opacity: .8;
    font-size: 13px;
}
.promo_content {
    padding: 15px;
}


product-card #decibel_target {
    margin: 0;
    font-size: 11px!important;
}

.meta_tag {
background: #ee6f73;
color: white;
padding: 1px 8px;
font-size: 12px;
border-radius: 5px;
}
}

/* Product card modifications */

product-card .card-information {
    justify-content: flex-start!important;
}

product-card .price-list {
  justify-content: start!important;
}

product-card compare-at-price {
  color: #6e6e6e!important;
}

product-card .product-card_price-wrapper {
      display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
  row-gap: 10px;
  
}

product-card .product-card_badge {
    font-size: 10px;
    background: #ffdbbd;
    width: max-content;
    padding: 2px 7px;
    border-radius: 5px;
}

product-card #decibel_target {
    margin: 0;
    font-size: 13px;
}

product-card .product-card_title-wrapper {
      display: flex;
    align-items: center;
    gap: 8px;
      flex-wrap: wrap;
    row-gap: 2px;
}

product-card .justify-items-center {
    justify-items: start;
}

product-card .product-card__title a {
      font-size: 20px !important;
    line-height: 1.1!important;
}


@media screen and (max-width: 700px) {

  #product_badge {
    font-size: 9px!important;
  }

.quantity-switcher__savings {
    background-color: #ee6f73;
    color: #fff;
    padding: 4px 7px;
    border-radius: 4px;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    top: 0;
    right: 0;
    width: max-content;
    line-height: 1;
}

product-card sale-price {
      font-size: 15px !important;
}

product-card .product-card__title a {
      font-size: 18px !important;
    line-height: 1.1!important;
}

product-card compare-at-price {
    font-size: 15px !important;
    line-height: 1 !important;
}

product-card .product-card_badge {
      font-size: 9px;
          margin-left: -2px;
}
}

/* Product card modifications */


.use_cases {
        margin-top: -10px !important;
        font-size: 14px;
}


#collection_kopstorm .prose .subheading {
  display: none!important;
}


.klaviyo-close-form svg path {
      stroke: white!important;
}

.accordion_payments {
  justify-content: center; 
  gap: 10px; 
  margin-top: 10px;
}

.social-proof-container {
    background-color: #f2f2f2;
    border-radius: 500px;
    padding: 10px;
    padding-right: 20px;
    display: flex;
    align-items: center;
    gap: 12px;
    max-width: max-content;
}

.social-proof-container .profile-images {
    display: flex;
    align-items: center;
    position: relative;
}

.social-proof-container .profile-image {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 2px solid white;
    margin-left: -8px;
    background-size: cover;
    background-position: center;
}

.social-proof-container .profile-image:first-child {
    margin-left: 0;
}

.social-proof-container .checkmark {
    background-color: #49acf8;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: absolute;
    right: -5px;
    top: -2px;
}

.social-proof-container .checkmark svg {
    width: 9px;
    height: 9px;
    fill: white;
}

.social-proof-container .text-content {
    font-size: 14px;
    line-height: 1.2;
    max-width: 155px;
}

.social-proof-container .text-content b,
.social-proof-container .text-content strong {
    font-weight: 600;
    font-family: HearsBold !important;
}

.social-proof-container .text-content .description {}




@media screen and (max-width: 700px) {
    .social-proof-container .text-content {
        font-size: 13px;
        line-height: 1.2;
    }

    .social-proof-container .social-proof-container {
        padding: 10px 10px 10px 10px;
    }
}


product-card .meta_tag {
  display: none;
}

.meta_tag {
    background: #ee6f73;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: .05em;
    text-indent: .05em;
    text-transform: uppercase;
    padding: 1px 5px;
    border-radius: 4px;
    color: #fff;
    user-select: none;
    white-space: nowrap;
}

@media screen and (max-width: 700px) {
.meta_tag {
    font-size: 11.5px;
}
}


.stars_wrapper {
      display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: start;
    gap: 8px;
}

.star_label {
    margin-left: 0!important;
}

.star_wrapper {
        display: flex;
}

@media screen and (max-width: 700px) {
  .stars_wrapper {
      display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px;
    margin-bottom: 5px;
}

.star_wrapper {
        display: flex;
}
}

/* Footer Kopstorm */
@media screen and (min-width: 700px) {
.footer__block--menu {
gap: 15px!important;
}
.footer__wrapper {
gap: 30px!important;
}
}

.footer__block--menu {
gap: 15px!important;
}

footer .h-captcha {
  display: none!important;
}

.footer_button {
right: 10px!important;
}

.footer_button .button {
background: #000000!important;
color: white!important;
font-size: 14px !important;
}

.footer_list {
display: grid;
gap: 5px !important;
font-size: 16px;
}

.footer__newsletter-form {
margin-top: 0;
margin-bottom: 0;
}

footer .floating-label {
font-size: 16px;
}

footer .prose {
font-size: 16px;
}

@media screen and (max-width: 767px) {
.footer_button {
right: 6px!important;
}
  .footer__aside-top .h-stack {
    flex-direction: row-reverse!important;
}
footer .social-media .icon {
    width: 24px!important;
}
footer .floating-label {
font-size: 14px;
}
}
/* Footer Kopstorm */


@media screen and (min-width: 767px) {
#main_slider p[data-sequence=heading] {
    letter-spacing: -1.5px;
}
}

x-slideshow .subheading {
    line-height: 1.4;
}

#block-slide-1 a {
    margin-top: 25px !important;
}

.prose_collection .subheading {
background: linear-gradient(to right, #ee6084, #ffbb82);
  /*
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
  */
margin: 0px!important;
line-height: 1;
      position: relative;
    top:2px;
}


.prose_collection {
display: flex;
align-items: center;
justify-content: center;
gap: 15px;
flex-wrap: wrap;
row-gap: 7px;
}

.product-subtitle {
margin-top: 5px!important;
  font-size: 15px!important;
}

#notice_kopstorm span {
line-height: 1.5;
max-width: 325px;
}

.product-card-mega-content p {
text-transform: capitalize;
}

.badge-title {
text-transform: uppercase!important;
}

details i {

}

details[open] i {

}

.slideshow .content-over-media--auto svg {
height: auto!important;
}

.product-info__description ul {
gap: 1px!important;
}

.price-list--lg {
align-items: center!important;
}

#sale {
color: #ffffff!important;
font-size: 85% !important;
background: -webkit-linear-gradient(right,#EE6084,#FFBB82)!important;
border-radius: 5px!important;
font-size: 12px!important;
padding: 2px 10px!important;
}

.fa-chevron-right {
font-size: 14px;
}

.final_message {
font-size: 12px;
}

.cart-drawer__ship-prot {
background-color: #f7f7f7!important;
}

.cart-drawer__inner {
  transition: min-height 0.2s ease;
}

.cart-drawer__line-items line-item {
padding: 0;
border-bottom: 1px solid #f0f0f0;
padding-bottom: 20px!important;
padding-top: 20px!important;
}

.cart-drawer__top {
    padding-bottom: 10px !important;
}

.cart-drawer .horizontal-product-list-carousel {
margin-top: 6px;
}

.offer-flex {
display: flex;
flex-direction: column;
align-items: start;
}
.offer-flex .small {
font-size: 14px;
color: #2e2e2e;
}

.offer {

}

.price-list   sale-price {
color: black!important;
}

line-item-quantity span {
font-size: 12px!important;
}

.quantity-input {
width: 45px!important;
padding-block-start: var(--spacing-1)!important;
padding-block-end: var(--spacing-1)!important;
}

.cartprice {
display: flex;
align-items: end;
gap: 7px;
}

.discount-bar__status {
font-size: 14px!important;;
line-height: 20px!important;
text-align: left!important;
padding: 0!important;
margin: 0!important;
font-weight: 400!important;
margin-bottom: -5px!important;
background: transparent!important;
}

.star_label {
top: -1px;
position: relative;
margin-left: 10px;
line-height: 1.2;
}

.stars_kopstorm_wrap svg {
width: 15px;
height: auto;
}


.stars_kopstorm_wrap path {
fill: white;
}

.stars_kopstorm_inner {
line-height: 1;
}

.swiper-pagination {
display: none!important;
}

product-card .product-card__title {
display: block!important;
text-align: left!important;
line-height: 1!important;
margin: 0!important;
}

.product-info__buy-buttons {
align-items: self-start!important;
}

product-card .card-information {
gap: 9px!important;
}
#cta_kopstorm {
margin-top: 0px !important;
max-width: none !important;
}


section-header p {
max-width: 625px;
margin-top: 15px !important;
}

#notice_kopstorm img {
margin-right: 2px!important;
margin-left: 3px!important;
}

#notice_kopstorm span {
line-height: 1.5;
}

#notice_kopstorm b {
font-family: HearsBold !important;
}

.personal_message {
font-size: 16px;
padding: 8px 15px;
background: #0000001a;
border: 1px solid #000000;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
color: #000000;
width: max-content;
}

.footer__aside-bottom {
flex-direction: row-reverse;
}


@media screen and (min-width: 1000px) {
.gallery_wrapper {
height: max-content;
position: sticky;
top: 130px;
}
}

#countrySearch {
width: 100%!important;
padding: 8px!important;
border: 1px solid #ccc!important;
border-radius: 4px!important;
top: 0px!important;
position: sticky!important;
background: white!important;
z-index: 99!important;  outline: none; /* Remove the default focus outline */  transition: 0.25s all;
font-size: 16px!important;
}


#countrySearch:focus,
#countrySearch:focus-visible {
transition: 0.25s all;
border-color: #c0c0c0 !important;background:  !important;
}

#mp2 .disclosure__list {
padding-top: 0px !important;
}

.searchwrap {
top: 0px !important;
position: sticky !important;
background: #ffffff4a !important;
z-index: 99 !important;
margin-left: -10px;
margin-right: -10px;
padding: 10px;
margin-bottom: 10px;
backdrop-filter: blur(10px);
border-bottom: 1px solid #f0f0f0;
}

.clarity_rating {
display: flex;
align-items: center;
justify-content: end;
margin-top: 25px;
}

.clarity_rating img {
width: 428px!important;
}

.CountryListpop {
background: white;
box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
border-radius: 8px;
padding: 10px;
display: flex;
flex-direction: column;
text-align: left;
max-height: 300px;
gap: 5px;
overflow: auto;
border: 1px solid #e4e4e4;
position: absolute;
z-index: 99999;
top: 45px;
width: 100%;
height: 300px;
}

.country-item.selected {
background-color: #007BFF; /* Highlight color */
color: white; /* Change text color when selected */
}

.no-results-message {
color: red;
font-weight: bold;
display: none; /* Initially hidden */
}

.footer #CountryList {
display: none!important;
}

@media screen and (min-width: 700px) {
.product-quick-add {
width: auto!important;
}
}

.footer__aside-top .h-stack {
align-items: start !important;
flex-direction: column-reverse;
}

.award_logo {
width: 100px;
}

buy-buttons button {
background: #262626!important;
color: white!important;
}

#ATCfloating button {
background: #262626!important;
color: white!important;
}

.button:not(#main_slider .button):not(cart-drawer .button):not(.product-info__buy-buttons .button):not(.media_global .button):not(#kopstorm_cta .button) {
  text-transform: uppercase !important;
  font-size: 16px;
  padding: 10px 20px !important;
  box-shadow: #63636333 0 2px 8px;
  color: #f2777e;
  background: none;
}



.shopify-section--faq     .section-stack__main {
width: 100%;
max-width: 1000px;
}
.shopify-section--faq .accordion__toggle {
padding: 15px 0 !important;
font-size: 21px;
}



.trustpilot_badge .logo {
width: 80px;
}

.trustpilot_badge .stars {
width: 65px;
position: relative;
top: 1px;
}

svg[aria-labelledby="pi-unionpay"] {
display: none!important;
}

.trustpilot_badge {
display: flex;
flex-direction: column;
font-size: 14px;
gap: 5px;
color: #575757;
font-family: system-ui;
font-weight: 500;
justify-content: center;
align-items: center;
}

.trustpilot_content {
display: flex;
align-items: center;
gap: 12px;
font-size: 14px;
font-family: system-ui;
font-weight: 500;
color: black;
}

.trustpilot_badge {

}









.card_box {
position: relative;
z-index: 1;
top: 0;
left: 0;
right: 0;
line-height: 1.2;
padding: 10px 10px;
background: #b87d4f99;
color: #fff;
border: 1px solid #BA804F;
border-radius: 13px;
margin: 0px;
display: flex;
align-items: center;
gap: 10px;
}


.percentage {
font-size: 21px;
}

.column_image {
position: relative;
}

.checkdesktop {
display: block!important;
}

.checkmobile {
display: none!important;
}

.kopstorm_usps ul {
list-style: none;gap: 5px;    margin-top: 10px;
}

.kopstorm_usps img {
width: 17px;
margin: 0px!important;
}

.kopstorm_usps li {
display: flex;
align-items: center;
gap: 12px;
text-align: left;
}

#main_slider p[data-sequence="heading"] {
line-height: 1.!important;
margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
.clarity_rating {
display: flex;
align-items: center;
justify-content: start;
margin-top: 25px;
}

.clarity_rating img {
width: 350px!important;
}





#main_slider p[data-sequence="heading"] {
line-height: 1.!important;
margin-bottom: 0px;
}

#main_slider p[data-sequence=heading] {
font-size: 34px !important;
margin-top: 20px!important;
}

#main_slider .prose {
max-width: 350px;
}
.kopstorm_usps img {
width: 14px;
margin: 0 !important;
        filter: invert(1);
}
.checkdesktop {
display: none!important;
}

.checkmobile {
display: block!important;
}
#main_slider p[data-sequence="heading"] {
font-size: 34px!important;
}
x-slideshow .subheading {
max-width: 558px;
margin-top: 10px !important;
line-height: 1.5;
}
.kopstorm_usps ul {
list-style: none;
gap: 5px;
margin-top: 25px;
gap: 5px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr;
padding-bottom: 10px;
}
.kopstorm_usps li {
display: flex;
align-items: center;
gap: 5px;
text-align: left;
font-size: 14px;
border-radius: 500px;
line-height: 1.2;
padding: 2px;
}
}


cart-drawer #cta_price {
display: none!important;
}

#marquee_kopstorm {
overflow: hidden;
width: 100%;
font-size: 24px;
}

.accordion__toggle img {
width: auto;
height: 21px;
object-fit: contain;
}

.accordion__toggle div {
display: flex;
align-items: center;
gap: 8px;
}

#marquee_kopstorm img {
width: 25px;
height: 25px;
object-fit: contain;
}


.stars_kopstorm_inner {
margin: 0;
display: flex;
align-items: center;
font-size: 17px;
padding: 0;
margin-bottom: -20px;
color: white;
margin-top: 25px !important;
}
.stars_kopstorm_wrap {
width: 15px;
display: inline-block;
margin-right: 3px;
}
.stars_kopstorm_wrap img {
margin: 0px!important;
}

@media screen and (max-width: 767px) {
#marquee_kopstorm {
overflow: hidden;
width: 100%;
font-size: 19px;
}

#marquee_kopstorm img {
width: 25px;
height: 25px;
object-fit: contain;
}



.stars_kopstorm_wrap {
width: 13px;
display: inline-block;
margin-right: 3px;
}
.stars_kopstorm_inner {
margin: 0 0 -15px;
display: flex;
align-items: center;
font-size: 16px;
padding: 0;
color: #fff;
}
}

.shippingrow_kopstorm {
display: flex;
font-size: 15px;
align-items: center;
gap: 6px;
margin-left: 2px;
margin-top: 15px;
}

.shippingrow_kopstorm img {
width: 16px;
height: 16px;
margin-right: 8px;
margin-left: 2px;
}

@media screen and (min-width: 1000px) {
.shopify-section--main-collection     .product-list {
grid-template-rows: auto auto;
display: flex!important;
justify-content: center!important;
flex-wrap: nowrap!important;
}
.shopify-section--main-collection       .product-card {
flex: 1 1 18%!important;
max-width: 18%!important;
}
div[collectionpage]    .product-list {
grid-template-rows: auto auto;
display: flex!important;
justify-content: center!important;
flex-wrap: nowrap!important;
}
div[collectionpage]     .product-card {
flex: 1 1 18%!important;
max-width: 18%!important;
}
}



@media screen and (max-width: 999px) {
.shopify-section--main-collection      .product-list {
grid-template-rows: auto auto;
display: flex!important;
justify-content: center!important;
flex-wrap: wrap!important;
}
.shopify-section--main-collection     .product-card {
flex: 1 1 25%!important;
max-width: 25%!important;
}

div[collectionpage]      .product-list {
grid-template-rows: auto auto;
display: flex!important;
justify-content: center!important;
flex-wrap: wrap!important;
}
div[collectionpage]     .product-card {
flex: 1 1 25%!important;
max-width: 25%!important;
}
}

@media screen and (max-width: 767px) {
.shopify-section--main-collection        .product-list {
grid-template-rows: auto auto;
display: grid!important;
justify-content: center!important;
flex-wrap: wrap!important;
}
.shopify-section--main-collection     .product-card {
flex: 1 1 100%!important;
max-width: 100%!important;
}

div[collectionpage]        .product-list {
grid-template-rows: auto auto;
display: grid!important;
justify-content: center!important;
flex-wrap: wrap!important;
}
div[collectionpage]     .product-card {
flex: 1 1 100%!important;
max-width: 100%!important;
}
}


#klaviyodesktop {
display: block;
}

#klaviyomobile {
display: none;
}

#klaviyodesktop #rich-text-127753794 .ql-font-kanit {
font-size: 16px!important;
line-height: 1.5!important;
font-family: inherit!important;
}
.go3176171171 span {

}
#klaviyodesktop button {
text-transform: uppercase!important;
font-weight: 400!important;
}

.klaviyo-form-RF7yn5 form {
margin-left: -6px!important;
margin-top: -6px!important;
} 

.klaviyo-form-RF7yn5 input {
margin-bottom: -10px!important;
margin-left: 6px!important;
} 

#simple-bundles-io-options {
margin-bottom: 35px;
}

input[type=radio]:checked+label {
    border-color: #e89287 !important;
    background: #fef2f2;
    color: #e89287;
}

.variant-input-wrap {
display: flex;
align-content: stretch;
flex-wrap: wrap;
border: none;
justify-content: start !important;
gap: 7px;    margin-top: 9px;
}

.variant-input-wrap label {
position: relative;
display: inline-block;
font-weight: 400;
padding: 7px 15px;
margin: 0 8px 12px 0;
background-color: #fff;
box-shadow: 0 0 0 1px #231f20;
overflow: hidden;
background-size: cover !important;
border-radius: 5px!important;
border: 1.5px solid #f7f7f7 !important;
box-shadow: none !important;
width: 50px!important;
height: 50px!important;
}

@keyframes orangedot {
0% {
transform: scale(.95);
box-shadow: 0 0 #f4af2980;
}
70% {
transform: scale(1);
box-shadow: 0 0 0 10px #f4af2900;
}
100% {
transform: scale(.95);
box-shadow: 0 0 #f4af2900;
}
}

@keyframes reddot {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(255, 0, 0, 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 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);
}
}
#kopstorm_stock .stock_wrapper {
display: flex;
flex-direction: row;
align-items: center;
justify-content: start;    line-height: 1;
font-size: 15px;
}
#kopstorm_stock .green-dot {
background: #54c63a;
height:10px;
width:10px;
border-radius:20px;
animation: greendot 2s linear infinite;
transform: scale(1);
margin-right: 12px;
margin-left: 3px;
}

#kopstorm_stock .orange-dot {
background: #f4af29;
height: 10px;
width: 10px;
border-radius: 20px;
animation: orangedot 2s linear infinite;
transform: scale(1);
margin-right: 12px;
margin-left: 3px;
}

#kopstorm_stock .red-dot {
background: #ff0000;
height: 10px;
width: 10px;
border-radius: 20px;
animation: reddot 2s linear infinite;
transform: scale(1);
margin-right: 12px;
margin-left: 3px;
}
#kopstorm_stock {
display: flex;
flex-direction: column;
gap: 5px;
flex-wrap: wrap;
margin-bottom: -5px;
}
#kopstorm_stock .green-text {
color:#2c9814;
}
#kopstorm_stock .orange-text {
color:#fa8c18;
}

#kopstorm_stock .red-text {
color:red;
}

.klaviyo-fadeout {
z-index: -5!important;
}

.klaviyo-close-form circle {
fill: black!important;
} 

.klaviyo-bis-trigger {
min-height: 60px;
display: flex;
align-items: center;
justify-content: center;    
background: #989898!important;    cursor: not-allowed;
}

.klaviyo-bis-trigger:hover {
background: #989898!important;
}

.klaviyo-bis-trigger span {
padding: 5px !important;
}

cart-drawer {
z-index: 9999999999 !important;
}

.sliderdesktop {
display: block;
}

.slidermobile {
display: none;
}

#shopify-section-template--21397714305348__slideshow_wNCa96 x-slideshow {
padding-top: 0px!important;
padding-bottom: 0px!important;
}

#shopify-section-template--21397714305348__media_with_text_dMMjex .section {
padding-bottom: 0px!important;
}

#shopify-section-template--21397714239812__slideshow_gp9w9Y x-slideshow {
padding-bottom: 0px!important;
}

.oke-w-header {
display: none!important;
}

.c-referralSenderDetails {
margin-bottom: -45px;
}

#shopify-block-okendo_referral_widget_Lfdnd6 svg {
display: none!important;
}

.c-poweredB {
display: none!important;
}

#shopify-section-template--21397714207044__1712829861b5112fef .section {
padding-top: 0px!important;
}

#shopify-section-template--21397714207044__main .page-spacer {
margin-bottom: 25px!important;
}

#shopify-block-okendo_star_rating_hdkN9m {
margin: 10px 0px!important;
margin-bottom: 15px!important;
}

.display-block {
display:block!important;
}

.display-none {
display:none!important;
}

.countryflagpopup {
border-radius:500px; width: 16px; object-fit: cover; height: 16px; margin-right: 7px;margin-top: -2px;
}

.flexbox-class {
width: 100%;
display: flex;
justify-content: space-between;
}

.flexbox-class div {
display: flex;
align-items: center;
}

cart-drawer .horizontal-product__info button {
padding: 0px 15px !important;
font-size: 13px !important;
}

#main_slider #slider_link {
background: transparent!important;
text-decoration: underline;    
font-size: 16px !important;
margin-top: -3px;
}

#main_slider .prose {
display: flex;
align-items: flex-start;
flex-direction: column;
}

.cell_relative {
display: flex;
}

.buy-buttons--compact {
display: flex!important;
flex-direction: column!important;
align-items: center!important;
gap: 15px!important;
}

cart-drawer form button {
width: 100%!important;
}

.progress-bar:before {
background: #06af00!important;
}

.product-info__accordion strong {
font-family: HearsBold !important;
}

.accordion strong {
font-family: HearsBold !important;
}

.product-info__text strong {
font-family: HearsBold !important;
}

.shopify-policy__body strong {
font-family: HearsBold !important;
}

.shopify-policy__body b {
font-family: HearsBold !important;
}

#cta_wrapper {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;    
padding: 7px;
}

#shopify-section-template--21397714960708__media_with_text_gYVGkM .section {
padding-bottom: 0px!important;
}


.mp2_wrapper {
border-radius: 18px !important;
}

.shopify-section--media-grid .content-over-media {
border-radius: 18px !important;
}

.rounded {
border-radius: 18px !important;
}

.content-over-media>:is(img,video,iframe,svg,video-media) {
border-radius: 18px !important;
}

.content-over-media>:is(img,video,iframe,svg,video-media)>* {
border-radius: 18px !important;
}

.article-banner__image>img {
border-radius: 18px !important;
}

.cart-form {
border-radius: 18px !important;
background: #F7F7F7;
}

.article-comments__form {
border-radius: 18px !important;
background: #F7F7F7;
}

.article-banner__content {
padding-top: 0px!important;
}

#main_slider img {
border-radius: 0px !important;
}

#logo_section .swiper-pagination {
z-index: 1;
}

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

div[collection_kopstorm] {
padding-bottom: 0px!important;
}

.shopify-section--media-grid .content-over-media {
background: transparent!important;
}

x-slideshow h0 {
}

.header__wrapper summary {
font-size: 14px!important;
}

#subnav_kopstorm svg {
display: !important;
}

.header__link-list {
align-items: center!important;
line-height: 1!important;
}

#subnav_kopstorm summary {
top: 2px;
position: relative;
}

/* kopstorm_2 */

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

#logo_section .logo_banner {
background-color: #efefef;
border-radius: 18px;
padding: 25px;
}

#logo_section .logo_grid {
grid-column-gap: 25px;
grid-row-gap: 25px;
opacity: .6;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr 1fr;
align-items: center;
justify-items: center;
display: grid;
}

#logo_section .logo {
width: 125px;
height: 50px;
object-fit: contain;
}

#logo_section .logo.elle {
height: 35px;
}

#logo_section .logo.vogue {
height: 30px;
}

#shopify-section-template--21003494687044__logo_list_p3gb4j .section {
padding-top: 0px!important;
}

@media screen and (max-width: 767px) {
#logo_section {
padding-top: 0px!important;
padding-bottom: 90px!important;
}
#logo_section   .logo_grid {
grid-template-columns: 1fr 1fr;
}
}

@media screen and (max-width: 767px) {
#shopify-section-template--21003494687044__logo_list_p3gb4j {
display: none;
}
#shopify-section-template--21003494687044__media_with_text_gYVGkM .kopstorm_h2 {
margin-bottom: 0px!important;
}
#logo_section   .logo {
width: 85px;
}

#logo_section  .logo.elle {
height: 23px;
width: 65px;
}

#logo_section  .logo.vogue {
height: 20px;
}
}

#w-node-b9eb35dc-1795-b24e-410e-c0205823a3ab-c333e059, #w-node-c82d0d54-0741-e72a-d86e-b856226fd1c1-c333e059, #w-node-_521bc416-08b4-023e-371f-511879084e1c-c333e059, #w-node-_2bc24df4-aecc-a42d-df42-3b7500bf4524-c333e059 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

/* kopstorm_2 */

#collection_kopstorm .circle-button {
display: none;
}

#shopify-section-template--21003494392132__featured_collection_mdXHt7 .product-list {
--product-list-grid: auto / repeat(var(--product-list-items-per-row), minmax(0, 1fr))!important;
}

.rich-text  #cta_wrapper {
letter-spacing: 1px;
font-size: 18px !important;
padding: 20px 30px !important;
}

#shopify-section-template--21003494392132__image_link_blocks_pkYayi .image-link-blocks {
--image-link-blocks-item-width: 30vw!important;
}

#RW2024 {
position: absolute;
bottom: 0;
margin: 20px;
width: 85px;
z-index: 8;
}

.product-info__text {
max-width: 505px;
}

.product-info__price {
margin-bottom: -10px;
}

#cta_kopstorm {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
flex-wrap: wrap;
font-size: 14px;
background: transparent;
padding: 7px;
border-radius: 5px;
margin-top: -7px;
}


@media screen and (min-width: 700px){
div[taylorsectiontemplate--23199776866628__kopstorm_featured_collection_qvuthr] product-list {
gap: 23px !important;
margin: 0 auto;
display: flex;
max-width: 835px;
}
div[taylorsectiontemplate--23199776866628__kopstorm_featured_collection_cu8hge] product-list {
gap: 23px !important;
margin: 0 auto;
display: flex;
max-width: 265px;
}
product-quick-add {
left: 1rem!important;
right: auto!important;
border-color: #f3f4f5!important;
border-radius: 18px !important;
}
}

@media screen and (min-width: 1000px){
.product-gallery {
position: sticky!important;
top: 135px!important;
}


#shopify-section-template--21431849353540__rich_text_WDGB8r .section {
padding-bottom: 0px!important;
padding-top: 40px!important;
}
.footer__block-list {
gap: 50px!important;
}
}

media-grid button {
margin-top: 15px !important;
padding: 10px 30px !important;
margin-block-start: none!important;
line-height: 1.2 !important;
}

media-grid .h4 {
margin-bottom: -20px;
}

media-grid .h5 {
margin-bottom: -20px;
text-shadow: 0 1px 15px rgb(0 0 0 / 40%);
}

.bar-fill {

width: 100%;
height: 0;
background: linear-gradient(to bottom, #ee6084, #ffbb82)!important;
transition: height 2s; /* Smooth transition for height change */
}

.product-info__buy-buttons {
max-width: 500px;
}

#block-slide-1 a {
letter-spacing: 1px;
font-size: 18px !important;
padding: 15px 92px!important;
}

.badgewrapper {
position: absolute;
z-index: 9;
right: 0;
display: flex;
flex-direction: column;
gap: 5px;
justify-content: right;
margin: 7px;
text-align: right;
align-items: flex-end;
}


product-list #product_badge {
right: 0 !important;
text-align: center !important;
z-index: 99999 !important;
font-size: 9px;
line-height: 1.5;
font-weight: 500;
letter-spacing: .05em;
text-indent: .05em;
text-transform: uppercase;
padding: 1px 5px;
border-radius: 4px;
color: white;
user-select: none;
white-space: nowrap;
width: max-content;
}

product-list .soldout {
right: 0 !important;
text-align: center !important;
z-index: 99999 !important;
font-size: 9px;
line-height: 1.5;
font-weight: 500;
letter-spacing: .05em;
text-indent: .05em;
text-transform: uppercase;
padding: 1px 5px;
border-radius: 4px;
color: white;
user-select: none;
white-space: nowrap;
width: max-content;
}

#decibel_target {
text-align: center;
font-size: 16px;
padding: 5px 0 2px;
margin-bottom: 10px;
opacity: 1;
line-height: 1;
color: #6e6e6e;

}

.sticky_position {
display: flex;
align-items: flex-start;
height: max-content;
position: sticky;
top: 125px;
}

.footer__aside {
gap: 25px!important;
display: grid;
}

footer .disclosure {
display: flex!important;
align-items: center;
background: black!important;
color: white!important;
border-radius: 500px!important;
padding: 7px 15px!important;
}

.disclosure {
display: flex!important;
align-items: center;
}

.disclosure button {
text-transform: uppercase!important; 
font-size: 14px !important;
}

.kopstorm_h2 strong {
}

header .is-filled {
border-bottom: 1px solid #f3f4f5;
}



buy-buttons #cta_wrapper {
padding: 5px !important;
display: flex;
gap: 15px !important;    
justify-content: center;
}

#gradient_circle path {
fill: black!important;
}

.header__wrapper {
padding-top: 23px!important;
padding-bottom: 23px!important;
}

.button {
text-transform: uppercase!important;
font-size: 16px!important;
padding: 10px 35px!important;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.button[disabled] {
box-shadow: none!important;
}

scroll-carousel product-list {
gap: 40px!important;
}

product-card img {
border-radius: 18px!important;
}

product-card price-list {
justify-content: center;
}

product-card sale-price {
font-weight: 300;
margin-top: 2px;
color: #262626 !important;
font-size: 16px;
line-height: 1;
opacity: .6;
}

product-card a {
color: black!important;
font-size: 22px!important;
line-height: 28px!important;
}

product-card .product-card__title {
display: block;
text-align: center;
margin-bottom: 5px;
}

product-card .product-card__info {
background: white!important;
}

.announcement-bar {
padding: 7px!important;
}

announcement-bar p {
font-size: 13px!important;
}

.header__link-list a {
font-size: 14px!important;
}

.rich-text__wrapper button {
padding: 0!important;
background: linear-gradient(to right, #ee6084, #ffbb82)!important;
-webkit-background-clip: text!important;
-webkit-text-fill-color: transparent!important;
font-size: 36px;
line-height: 1;
}

.rich-text__wrapper #cta_wrapper svg {
display: none!important;
}

.rich-text__wrapper strong {
background: linear-gradient(to right, #ee6084, #ffbb82);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.footer_wrapper {
display: flex;
align-items: center;
gap: 20px;
margin-top: 10px;
}

.footer .bold {
color: black;
}

.logo_footer_1 {
width: 50px;
}

.logo_footer_2 {
width: 80px;
}

#footer-newsletter input {
border-radius: 500px;
background: white;
}

#shopify-section-template--21003494392132__slideshow_i4tMw3 x-slideshow {
padding-top: 0px!important;
padding-bottom: 0px!important;
}

x-slideshow .subheading {
max-width: 558px;
margin-top: 12px !important;
}
.logo-list__image {
height: 30px!important;
object-fit: contain!important;
filter: grayscale(100%)!important;
}

.media-with-text__item {
gap: 100px!important;
}

.media-with-text__content {
padding: 0px!important;
}

.kopstorm_h2 strong {
background: linear-gradient(to right, #ee6084, #ffbb82);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

#gradient_circle p {
margin: 0px!important;
}

media-with-text .prose p {
margin-block-end: var(--spacing-8);
}

#swatches {
display: flex;
align-items: center;
gap: 15px;
flex-wrap: wrap;
}


 {
width: 50px;
object-fit: cover;
height: 50px;
border-radius: 5px;
}

#swatches a {
display: block;
border: 1.5px solid transparent;
padding: 0px;
border-radius: 5px;
transition: all 0.3s ease;
    width: 60px;
    overflow: hidden;
}

#swatches a:hover {

padding: 0px;
border: 1.5px solid #e89287;
box-sizing: border-box;  
transition: all 0.3s ease;
}

#swatches .active {

border: 1.5px solid #e89287;
box-sizing: border-box;
}

#gradient_circle {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 2px 0;
}

#gradient_circle svg {
    min-width: 17px;
    height: 17px;
}
.accordion__toggle {
padding: 15px 0px!important;
}

.product-info__title {
display: inline!important;
}

navigation-drawer {
text-transform: uppercase!important;
}

#gradient_nav {
background: linear-gradient(to right, #EE6084, #FFBB82);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

#product_title {
display: flex;
align-items: center;
gap: 15px;
flex-wrap: wrap;
      margin-top: 5px;
}

price-list {

}

.accordion__toggle svg {
width: 12px!important;
height: 12px!important;
}

#product_badge {
    background: #e89287 !important;
    font-size: 10px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    padding: 4px 7px;
    border-radius: 4px;
    color: #fff;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.soldout {
background: #AD5A65;
font-size: 10px;
line-height: 1.5;
font-weight: 500;
letter-spacing: .05em;
text-indent: .05em;
text-transform: uppercase;
padding: 1px 5px;
border-radius: 4px;
color: white;
user-select: none;
white-space: nowrap;
}

.product-info #cta_wrapper {
display: flex;
align-items: center;
justify-content: center;
gap: 15px;    
padding: 10px;
}



.header__link-list a {
text-transform: uppercase!important;
}

.product-info__buy-buttons .button {
padding: 12px 40px!important;
text-transform: uppercase!important;
}

.subheading {
font-weight: normal!important;
}

product-card {

}

.shopify-section--scrolling-text .section {
padding-top: 0!important;
}

.media-with-text__media {
border-radius: 18px;
}

media-carousel {
border-radius: 18px;
}

.group[aria-expanded=true] .circle-chevron.group-expanded\:colors:not([disabled]) {

}

.group[aria-expanded=true] .circle-chevron.group-expanded\:colors:not([disabled]) {
color: black!important;
}

.bold, .button, .btn, .product-card sale-price, .oke-showMore-button, .oke-w-writeReview, .oke-button, .oke-sortSelect-label {
font-weight: normal!important;
}

@font-face {
font-family: "HearsBody";
src: url('/cdn/shop/files/HelveticaNowDisplay-Regular.ttf?v=1709721192');
font-display: swap;
}

@font-face {
font-family: "HearsTitle";
src: url('/cdn/shop/files/HelveticaNowDisplay-Regular.ttf?v=1709721192');
font-display: swap;
}

@font-face {
font-family: "HearsBold";
src: url('/cdn/shop/files/HelveticaNowDisplay-Bold.ttf?v=1709721192');
font-display: swap;
}

body {
font-family: HearsBody!important;
}

.heading, .h0, .h1, .h2, .h3, .h4, .h5, .h6, .prose :is(h1,h2,h3,h4,h5,h6) {
font-family: HearsTitle!important;
line-height: 1.1!important;
}

b, strong {
font-family: HearsTitle!important;
font-weight: 400!important;
}

.h2, .prose h2:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6) {
font-family: HearsTitle!important;
line-height: 1.2!important;
}

cart-drawer svg {
width: 30px;
}
.media_global .kopstorm_text p{
margin-bottom: 25px!important;
}

.media_global .kopstorm_h2 {
margin-bottom: 10px!important;
}
@media screen and (max-width: 699px) {


.media_global .kopstorm_text p{
margin-bottom: 25px!important;
}
.media_global .kopstorm_h2 {
margin-bottom: 10px!important;
}

product-quick-add {

}}


@media screen and (max-width: 767px) {

  .product-subtitle {
margin-top: 5px!important;
  font-size: 13px!important;
}

#shopify-section-template--23319412244804__logo_list_PXAM9T {
display: none;
}

#shopify-section-template--23077654888772__logo_list_p3gb4j {
display: none;
}

#gorgias-chat-container #chat-button {
right: 10px!important;
}

product-quick-add button {
padding-right: 15px !important;
padding-left: 15px !important;
}

#ATCfloating #cta_wrapper svg {
width: 17px;
top: -1px;
position: relative;
}




#RW2024 {
position: absolute;
bottom: 0;
margin: 20px;
width: 75px;
z-index: 8;
margin-left: 0px;
margin-bottom: 15px;
}
.sliderdesktop {
display: none;
}

.slidermobile {
display: block;
}

#shopify-section-template--21397714960708__kopstorm_slider_4_Vaqan3 #logo_section {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

#marketswitch {
margin-top: 20px!important;
}




#shopify-section-template--21397713748292__slideshow_i4tMw3 #main_slider {
padding-top: 50px!important;
}
.navigation-promo__wrapper   .bold {
text-shadow: 0 1px 15px rgb(0 0 0 / 40%);
}
.navigation-promo {
max-width: 250px;
margin: 0 auto;
}
#shopify-section-template--21397714305348__rich_text_WDGB8r h1 {
text-align: center;
}

.oke-reviewsTab {
display: none!important;
}


navigation-drawer .navigation-promo {
grid-template-columns: 1fr;
gap: 20px;
}

#shopify-section-template--21397714960708__logo_list_p3gb4j {
display: none!important;
}
media-carousel {
border-radius: 0px !important;
}
.product-gallery__media img {
border-radius: 0px !important;
}
navigation-drawer span {
font-size: 18px!important;
}
.navigation-drawer .panel__scroller {
gap: var(--spacing-4)!important;
}

.navigation-drawer .v-stack svg {
display: none!important;
}

#kopstorm_1 .overlay {
display: none;
}

#shopify-section-template--21003494392132__featured_collection_mdXHt7 .product-list {
--product-list-grid: auto / auto-flow var(--product-list-carousel-item-width)!important;
}

#collection_kopstorm .circle-button {
display: grid;
}

announcement-bar p {
font-size: 12px!important;
}

.panel .reversed-link {
font-size: 18px!important;
}

media-grid .h4 {
margin-bottom: -15px;
}

media-grid .h5 {
margin-bottom: -15px;

}
#shopify-section-template--21003494392132__media_grid_HEEgTb .media-grid {
display: flex;
flex-direction: column;
}

#shopify-section-template--21003494392132__media_grid_HEEgTb  .media-grid__item {
width: 100%!important;
}

#shopify-section-template--21003494392132__media_grid_HEEgTb .media-grid__item img {
height: 325px!important;
}
#shopify-section-template--21003494392132__media_grid_HEEgTb  .media-grid__item:nth-child(4) {
display: none;
}

#shopify-section-template--21003494392132__media_grid_HEEgTb button {
font-size: 14px !important;
padding: 8px 16px !important;
}

#cta_kopstorm {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
flex-wrap: wrap;
font-size: 14px;
}

#block-slide-1 a {
letter-spacing: 1px;
font-size: 15px !important;
padding: 10px 77px !important;
}


#main_slider .prose {
display: flex;
align-items: center;
flex-direction: column;
}

.sticky_position {
display: flex;
align-items: flex-start;
height: max-content;
position: relative;
top: 0px;
}

.product-quick-add.is-visible {
border:!important;
}

.header__wrapper {
padding-top: 20px!important;
padding-bottom: 20px!important;
}

scroll-carousel product-list {
gap: 20px!important;
}

product-card price-list {
justify-content: center;
}

product-card sale-price {
font-weight: 300;
margin-top: 2px;
color: #262626 !important;
font-size: 16px;
line-height: 1;
opacity: .6;
}

product-card a {
color: black!important;
font-size: 18px!important;
line-height: 24px!important;
}

product-card .product-card__title {
display: block;
text-align: center;
}

product-card .product-card__info {
background: white!important;
}



#swatches img {
width: 45px;
object-fit: cover;
height: 45px;
}
.rich-text__wrapper button {
padding: 0!important;
background: linear-gradient(to right, #ee6084, #ffbb82)!important;
-webkit-background-clip: text!important;
-webkit-text-fill-color: transparent!important;
font-size: 27px;
line-height: 1;
}
.media-with-text__item {
gap: 50px!important;
}

#klaviyodesktop {
display: none;
}

#klaviyomobile {
display: block;
}

#klaviyomobile #rich-text-127753794 .ql-font-kanit {
font-size: 16px!important;
line-height: 1.5!important;
font-family: inherit!important;
}
.go3176171171 span {
display: inline;

}
#klaviyomobile button {
text-transform: uppercase!important;
font-weight: 400!important;
}

x-slideshow .subheading {
max-width: 520px;
margin-top: 12px !important;
font-size: 14px;
}
#block-slide-1 a {
margin-top: 20px !important;
}


.card_box {
z-index: 1;
top: 0;
left: 0;
right: 0;
line-height: 1.2;
padding: 10px 10px;
background: #B87D4F99;
color: white;
border: 1px solid #BA804F;
border-radius: 13px;
display: flex;
align-items: center;
gap: 10px;
}

.percentage {
font-size: 19px;
}




.logo-scrolling-container:before, .logo-scrolling-container:after {
display: none!important;
}

.as-seen-sec .container {
margin: 0px!important;
}


.award_logo {
width: 85px;
}


.product-info__buy-buttons #cta_wrapper svg {
display: block !important;
width: 18px;
}

.titlewrap {
/* flex-direction: column !important; */
align-items: center !important;
gap: 5px !important;
font-size: 15px;
}

.product-card-mega { 
gap: 10px!important;
}

.button #cta_wrapper {
padding: 3px 7px !important;
gap: 10px !important;
font-size: 14px;!important;
}

.product-mega {
grid-column-gap: 15px!important;
}

.product-mega img {
width: 80px!important;
}

.product-card-mega-content p {
font-size: 13px;

}

.panel__wrapper .gap-4 {
gap: var(--spacing-2);
}

.product-card-mega-content {
gap: 4px!important;
}

.product-card-mega-content p {
font-size: 14px;
line-height: 1.32;
color: #656565;
text-transform: math-auto;
}
.product-card-mega {
display: flex;
align-items: center;
gap: 20px;
transition: 0.15s all;
flex-direction: row;
align-items: center!important;
}

.titlewrap {

}
.stars_kopstorm_wrap svg {
width: 12px;
height: auto;
}    .stars_kopstorm_wrap {
width: 13px;
display: inline-block;
margin-right: 2px;
position: relative;
top: -1px;
}
.product-mega {
grid-column-gap: 20px;
grid-row-gap: 20px;
grid-template-rows: auto;
grid-template-columns: 1fr!important;
display: grid;
margin-top: 15px;
}

#main_slider .prose {
display: flex;
align-items: center;
flex-direction: column;
padding-bottom: 25px;
}

.section-header {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}

.swiper-pagination {
display: block!important;
}

.kopstorm_usps ul {
list-style: none;
margin-top: 7px;
gap: 10px !important;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr;
padding-bottom: 10px!important;
flex-wrap: wrap!important;
display: flex!important;
align-items: center!important;
justify-content: center!important;
row-gap: 10px !important;
}


.promo_card img {
    display: block;
    width: 100%;
    transition: transform .4s 
ease;
    height: max-content;
    object-fit: cover;
        object-position: top;
    height: 100%;
}
.promo_card:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000033;
    transition: background-color .4s 
ease;
    pointer-events: none;
    z-index: 1;
}
}


@media screen and (max-width: 395px) {
#swatches img {
width: 41px;
object-fit: cover;
height: 41px;
}
}

product-card sale-price {
opacity: 1!important;
color: #f83a3a !important;
}





.prose_collection .subheading {
    background: -webkit-linear-gradient(right, #EE6084, #FFBB82) !important;
    margin: 0 !important;
    line-height: 1;
    position: relative;
    top: 2px;
    right: 0 !important;
    text-align: center !important;
    z-index: 8 !important;
    font-size: 10px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: .05em;
    text-indent: .05em;
    text-transform: uppercase;
    padding: 1px 5px;
    border-radius: 4px;
    color: #fff;
    user-select: none;
    white-space: nowrap;
    width: max-content;
}
