/** Shopify CDN: Minification failed

Line 1600:14 Unexpected "9598968561993"

**/
#cart-drawer .product-upsell__btn-price {
  margin-right: 3px;
}

#cart-drawer product-grid-item-swatch .swatch__button:first-child {
  display: block!important;
}

#cart-drawer product-grid-item-swatch .swatch__button:not(:first-child) {
  display: none!important;
}


#cart-drawer .product-upsell__holder .product-grid-item__swatch {
    justify-content: start!important;
    margin-top: 6px!important;
}

#cart-drawer .product-upsell__holder .product-upsell__image {
    min-width: 100px;
    max-height: 100px;
    min-height: 100px;
    padding: 0 !important;
}

.radio__legend__label {
  font-weight: 600!important;
}

#sticky_atc .product__selectors {
  display: none!important;
}


.selected-swatch {
      font-weight: 500!important;
}

.appstleSellingPlanDescription li:before {
    background-repeat: no-repeat;
    background-size: 100%;
    background: url('https://cdn.shopify.com/s/files/1/0621/4988/6108/files/checkmark_smooche.svg?v=1733863093');
    background-position: 50%;
    background-size: cover;
    display: block;
    flex-shrink: 0;
    float: left;
    margin-left: -17px;
    margin-right: .4em;
    padding: .15rem;
}

.appstle_single_option_text {
  display: none!important;
}

#appstle_subscription_widget0 ::marker {
  display: none!important;
}

.appstle_subscription_compare_amount {
    color: #c00505!important;
}

#appstle_subscription_widget0 .appstle_subscription_amount_wrapper {
    display: flex!important;
    flex-direction: row-reverse!important;
    gap: 8px!important;
}

#appstle_subscription_widget0 .appstle_subscription_amount {
    margin-left: auto;
    font-weight: 600!important;
}

.appstle-save-badge {
  display: none!important;
}

#appstle_subscription_widget0 .appstle_subscribe_option {
    margin-left: 0px!important;
    margin-top: 0px!important;
}

.appstleSelectedSellingPlanOptionDescription {
    margin-top: 12px!important;
}

#appstle_subscription_widget0 li::marker {
  display: none!important;
}

#appstle_subscription_widget0 .appstle_select_label {
    display: none!important;
  font-size: 0px;
    visibility: hidden;
    opacity: 0;
}

.appstle_select {
    padding: 12px 20px !important;
    border: 1px solid #000000 !important;
    border-radius: 4px !important;
}

.appstle_subscribe_option_grid {
    overflow: hidden;
    display: flex;
    flex-direction: column-reverse;
    gap: 12px;
}

.appstle_subscription_wrapper_option {
    border: 0px solid #cccccc!important;
  border-bottom: 1px solid #cccccc !important;
}

.appstle_subscription_wrapper_option.appstle_include_dropdown {
  border: 0px solid #cccccc!important;
}

#appstle_subscription_widget0 ul {
  margin-bottom: 0px!important;
  list-style: none!important;
  margin: 0!important;    display: flex;
    flex-direction: column;
    gap: 3px;
}

#appstle_subscription_widget0 li img {
  width: 17px;
}

#appstle_subscription_widget0 li {
  display: flex;
    align-items: center;
    gap: 7px;
}

#appstle_subscription_widget0 ::marker {
  display: none!important;
}






.siblings__legend-color {
    flex: 0 0 100%;
}
.radio__legend-color {
    display: block;
    margin: 0;
    width: 100%;
    z-index: 1;
    margin-bottom: calc(var(--form-margin) / 4);
}

.radio__legend__label-color {
    font-weight: 600 !important;
}

.label-typography-color {
    font-family: var(--FONT-STACK-LABEL);
    font-weight: var(--FONT-WEIGHT-LABEL);
    font-style: var(--FONT-STYLE-LABEL);
    font-size: calc(1.2rem* var(--adjust-label));
    text-transform: var(--LABEL-TEXT-CAPS);
    letter-spacing: var(--LETTER-SPACING-LABEL);
}

.radio__legend__label-color {
    font-size: calc(1.1rem* var(--adjust-label));
}


@media only screen and (max-width: 767px) {
    .radio__legend-color {
        margin-bottom: var(--form-margin-mobile);
    }
  .radio__legend__label-color {
        display: block;
        font-size: calc(1rem* var(--adjust-label));
        line-height: 1.1;
    }
}




#tabs_kopstorm .tabs_wrapper {
      display: flex;
    align-items: center;
    gap: 8px;
      transition: 0.3s all ease;    
  flex-wrap: wrap;
}

.tabs_kopstorm .wrapper {
      display: flex;
    flex-direction: column;
    gap: 5px;
}

#tabs_kopstorm .tab_single {
  padding: 5px 40px;
    background: #fdf0f3;
    border-radius: 5px;
    font-weight: 600;
      transition: 0.3s all ease;
  cursor: pointer;
}

#tabs_kopstorm .tab_single:hover {
  background: #f3e1e5;
}

.tabs_kopstorm {
   display: flex;
    padding-top: 30px;
    padding-bottom: 20px;
    flex-direction: column;
    gap: 8px;
}

#tabs_kopstorm .tab_single.active {
      background: #cc949b;
    color: white;
}

@media screen and (max-width: 767px) {
#tabs_kopstorm  .tabs_wrapper {
      display: flex;
    align-items: center;
    gap: 7px;
      transition: 0.3s all ease;    
  flex-wrap: wrap;
}

#tabs_kopstorm .tab_single {
  padding: 5px 25px;
    background: #fdf0f3;
    border-radius: 5px;
    font-weight: 600;
      transition: 0.3s all ease;
}

.tabs_kopstorm {
display: flex;
        padding-top: 20px;
        padding-bottom: 5px;
        flex-direction: column;
        gap: 3px;
}

#tabs_kopstorm .tab_single.active {
      background: #cc949b;
    color: white;
} 
}




#media-text_kopstorm {
  color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

#media-text_kopstorm .container {
  padding-left: 20px;
  padding-right: 20px;
}

#media-text_kopstorm .content {
  max-width: 500px;
}

#media-text_kopstorm .mobile-button {
  text-align: center;
  border-radius: 5px;
  margin-top: 15px;
  padding: 12px 50px;
  font-weight: 700;
  display: none;
}

#media-text_kopstorm .badge {
    background-color: #cb929a;
    border-radius: 500px;
    padding: 3px 15px;
    font-weight: 600;
    display: inline-flex;
  font-size: 14px;
}

#media-text_kopstorm .heading {
  margin-top: 15px;
  margin-bottom: 7px;
  line-height: 1.15;
  color: white;
}

#media-text_kopstorm .desktop-button {
  border-radius: 5px;
  margin-top: 25px;
  padding: 12px 50px;
  font-weight: 700;
  display: inline-flex;
}

@media screen and (max-width: 767px) {
 #media-text_kopstorm  .section_banner {
    min-height: 480px;
    position: relative;
  }

 #media-text_kopstorm  .mobile-button {
    display: block;
  }

 #media-text_kopstorm  .heading {
  }

 #media-text_kopstorm  .desktop-button {
    display: none;
  }
  #media-text_kopstorm   .mobile-button {
            margin-bottom: 0;
        margin-top: 100px;
  }
}











.UpsellSlider .product__badge__item {
  font-size: 9px!important;
}

.testimonial_text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 4.5em; /* Adjust based on line height */
    line-height: 1.5em;
}

.read-toggle {
    color: #CE7883;
    font-size: 14px;
    font-weight: 500;
    text-decoration-line: underline;
    background: none;
    border: none;
    text-align: left;
    cursor: pointer;
    padding: 0;
}

#reviewcard.expanded .testimonial_text {
    display: block;
    max-height: none;
    -webkit-line-clamp: none;
}

#reviewcard.expanded .read-toggle {
    display: inline-block;
}







.skin-2 .subify-selling-plan-dropdown {
    z-index: 9999!important;
}

.selector-wrapper--qty {
    z-index: 8!important;
    grid-column-start: 1;
}

/* kopstorm_1 */
#smooche_1 p {
  margin: 0px!important;
}

#smooche_1 .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;
}

.smooche_1 {
  color: #fff;
  background-color: #0e0e0e;
  background-image: linear-gradient(90deg, #efb5bc, #d0838d);
  padding-top: 50px;
  padding-bottom: 50px;
}

#smooche_1 .wrappit {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.wrappit.desktop {
  display: flex!important;
}

.wrappit.mobile {
  display: none!important;
}

#smooche_1 .grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

#smooche_1 .heading {
    max-width: 300px;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    line-height: 1.1;
    font-size: 32px;
}

#headingmain h1, #headingmain h2, #headingmain h3, #headingmain h4, #headingmain h5, #headingmain h6 {
      max-width: 300px;
    margin-top: 0;
    margin-bottom: 0;
  color: #fff;
    line-height: 1.1;
}

#smooche_1 .gridcell {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

#smooche_1 .image {
  border: 4px solid #fff;
  border-radius: 500px;
  width: 100px;
  max-width: 100px;
  height: 100px;
  max-height: 100px;
  min-width: 100px;
    min-height: 100px;
    object-fit: cover;
}

#smooche_1 .content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

#smooche_1 .gridcell h1, #smooche_1 .gridcell h2, #smooche_1 .gridcell h3, #smooche_1 .gridcell h4, #smooche_1 .gridcell h5, #smooche_1 .gridcell h6 {
  margin-top: 0;
  margin-bottom: 5px;
      color: white;
}

#smooche_1 .container {
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
}

#smooche_1 .paragraph {
  margin: 0;    line-height: 1.25;
    font-size: 14px;
}

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

  #headingmain h1, #headingmain h2, #headingmain h3, #headingmain h4, #headingmain h5, #headingmain h6 {
      max-width: 300px;
    margin-top: 0;
    margin-bottom: 0;
  color: #fff;
    line-height: 1.1;
    text-align: center;
}

  #smooche_1 .image {
  border: 4px solid #fff;
  border-radius: 500px;
  width: 60px;
  max-width: 60px;
  height: 60px;
  max-height: 60px;
    min-width: 60px;
    min-height: 60px;
    object-fit: cover;
}

#smooche_1 .headingupper {
  margin-bottom: 0px!important;
}
  
#smooche_1   .wrappit.desktop {
    flex-flow: column;
  }

#smooche_1   .heading {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
 #smooche_1  .wrappit.desktop {
    display: none!important;
  }

 #smooche_1  .wrappit.mobile {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex!important;
  }

 #smooche_1  .grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
           max-width: 375px;
  }

 #smooche_1  .heading {
    text-align: center;
  }

#smooche_1   .gridcell {
  text-align: center;
        flex-flow: row;justify-content: start;
  }

 #smooche_1  .content {
    justify-content: center;
align-items: start;
        text-align: left;
  }
}

@media screen and (max-width: 479px) {
  #smooche_1 {
    border-radius: 0px;
}
#smooche_1   .wrappit.mobile {
         grid-column-gap: 25px;
        grid-row-gap: 25px;
  }
}


/* kopstorm_1 */

.swiper-scrollbarz {
  max-width: 90%!important;
    margin: 0 auto!important;
    left: auto!important;
    right: auto!important;
    margin-bottom: 20px!important;
}

videotitle {
  display: block;
    text-align: center;
    font-weight: 500;
    margin-bottom: 15px;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgb(203 147 154);
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0;
}

@media screen and (max-width: 767px){
#id2 .swiper-button-next {
  display: none!important;
}

#id2 .swiper-button-prev {
  display: none!important;
}

}


span[data-left-to-spend] {
      font-weight: 600;
}

messagebold {
  font-weight: 600;
}

.cart-drawer .cart__message {
    margin-top: 10px!important;
}

.is-success .cart__message__success {
    display: inline;
    font-weight: 500;
}

.cart__message__default {
  font-weight: 500;
}

.flame {
    position: absolute;
    top: -30px; /* Adjust to position the flame above the bar */
    left: 0;
    width: 24px;
    height: 24px;
    background: url('https://your-flame-image-url.png') no-repeat center center; /* Use a flame image or emoji */
    background-size: contain;
    animation: flaming 0.6s infinite alternate ease-in-out, flicker 0.1s infinite alternate;
}

/* Flickering effect */
@keyframes flicker {
    0% { opacity: 1; }
    50% { opacity: 0.8; }
    100% { opacity: 1; }
}

/* Flame bounce effect */
@keyframes flaming {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}


.cart__message__progress__holder img {
  width: 32px;
    border-radius: 500px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin-top: -6px;
    border: 2px solid #cc949b;
}

.cart__message__progress__holder {
    display: block;
    width: 100%;
    position: relative;
}

.background-size-cover img {
  border-radius: 0px!important;
}

.product__price--off {
    text-transform: uppercase;
}

#afterpay img {
  width: 60px;
}

#afterpay span {
      display: inline-flex;
    gap: 5px;
    align-items: center;
    flex-wrap: wrap;font-size: 14px;
}

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

#afterpay strong {
  font-weight: 600!important;
}


#afterpay {
  display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    margin-bottom: 10px;
    margin-top: 3px;
}

#id2 .wrapper h1 {
  text-align: center;
}

#id2 .wrapper h2 {
  text-align: center;
}

#id2 .wrapper h3 {
  text-align: center;
}

#id2 .wrapper h4 {
  text-align: center;
}

#id2 .wrapper h5 {
  text-align: center;
}

#id2 .wrapper h6 {
  text-align: center;
}

#usps img {
      width: 25px;
}

#usps {
gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
    display: grid;
    margin-bottom: 10px;
      column-gap: 10px;
}

#usps .cell p {
  margin: 0px!important;
}

#usps .cell {
      grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    display: grid;
    align-items: flex-start;
    gap: 12px;
    line-height: 1.4;
}

#usps .cell div {
  display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    row-gap: 2px;
}

button[aria-expanded="true"] #accordionbefore::before {
    content: '';
    position: absolute;
    height: calc(100% - 33%);
    right: -5%;
    left: -5%;
    top: 33%;
    background-color: var(--text-highlight-color, #E7B5C1);
    opacity: 0.5;
    z-index: -1;
  transition: 0.25s all;
}

#accordionbefore {
  position: relative;
    transition: 0.25s all;
}

.product__accordion {
    overflow: visible!important;
}

.product__accordion strong {
      font-weight: 600!important;
}

#sticky_atc {
    z-index: 998!important;
}

.cart-drawer {
    z-index: 999999999!important;
}

.product__price--compare, .product__price--sale, .product__price--off {
  margin: 0px!important;
}

.product__price-and-badge .product__price {
    line-height: 1!important;
    align-items: center!important;
    gap: 9px!important;
    flex-wrap: wrap!important;
}


#gif_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
    margin-bottom: 10px;
    gap: 10px;
    left: 0px;
    position: relative;
    line-height: 1.2;
}

#gif_wrapper strong {
      font-weight: 600;
}

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

#gif_wrapper #gif {
    display: flex;
    align-items: center;
    gap: 8px;
}

#gif_wrapper img {
    width: 50px;
}

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

  .product-single__gallery {
    position: sticky!important;
    top: 85px!important;
    height: max-content!important;
}
  .press__heading {
    margin-bottom: -10px;
    display: none;
}
  .press__logo-image {
    width: 90px;
}
  .press__logos {
   margin-top: 0px!important;
}
  .press__logos-slider .flickity-slider {
    display: flex;
    flex-flow: row wrap;
    align-items: center!important;
    justify-content: space-around!important;
    transform: none !important;
    position: relative!important;
}
  .press--no-links.press--no-blockquotes .press__logos-slide {
    cursor: default;
    position: relative !important;
    transform: none !important;
}
}

.press__logo {
      width: 130px!important;
}
.product__accordion__inner {
    padding-top: 10px;
}

.press__logo-image {
    height: 19px!important;
}

#shopify-section-template--17120561037468__section-slideshow-0 {
  margin-bottom: 50px;
}

.product-grid-item__title.font-heading {
  font-size: 17px;    
  line-height: 1.25;
  font-weight: 600;
      margin-bottom: -2px;
    margin-top: -2px;
}

.product-grid-item__price s {
    color: #d0041b !important;
    font-weight: 500!important;
}

.product-grid-item__info-content {
  display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.product-grid-item__info-separator {
  display: none;
  margin-left: 0px;
  margin-top: 5px;
}


#salewrap {
  display: inline;
}

.siblings__swatch--colors .siblings__button {
  background: transparent!important;
}

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

.product__price--compare {
    color: #bf0505 !important;
  opacity: 1!important;    
}

.product__badge span {
  font-weight: 600!important;  
}

.products-list__price_new {
    color: black!important;  
    font-weight: 600!important;  
}

.products-list__price--compare {
   color: #bf0505!important;     
  font-weight: 400 !important;
}

.product-grid-item__price .product-grid-item__price__new {
    color: black!important;  
    font-weight: 600!important;  
}

.product-grid-item__price s {
   color: #bf0505!important; 
}

.product__price--sale {
    color: black!important;  
    font-weight: 600!important;  
}

.product__price--off strong {
  font-weight: 600!important;  
}

.cart__item__price ins {
   color: black!important;  
    font-weight: 600!important;  
}

.cart__item__price del {
   color: #bf0505!important; 
}

#sticky_atc .product__form {
    display: flex!important;  
    align-items: center!important;  
    gap: 10px!important;  
    flex-direction: row-reverse!important;  
}


#sticky_atc .selector-wrapper {
      height: 100%;
}

#sticky_atc .select__fieldset {
      height: 100%;
}

#sticky_atc .select-popout {
      height: 100%;
}

#sticky_atc  .select-popout__toggle {
  height: 100%;
}

#CTA_kopstorm {
      display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: row-reverse;
}

#CTA_kopstorm .selector-wrapper {
      height: 100%;
}

#CTA_kopstorm .select__fieldset {
      height: 100%;
}

#CTA_kopstorm .select-popout {
      height: 100%;
}

#CTA_kopstorm  .select-popout__toggle {
  height: 100%;
}

#CTA_kopstorm .product__submit__holder {
  width: 100%!important;
  padding: 0!important;
}

#kopstorm_icontemplate--16652515279004__main {
padding: 12px!important;    
grid-template-columns: 1fr 1fr 1fr!important;    
gap: 0px!important;    
display: grid!important;    
line-height: 1!important;    
}

#kopstorm_icontemplate--16652515279004__main .icons-row-block__holder {
padding-top: 27px!important;
}

#kopstorm_icontemplate--16652515279004__main .icons-row-block__item {
--offset-top: 40px!important;    
margin-top: -5px;
}

#shopify-block-loox_reviews_loox_snippets_widget_jtRHXc {
      margin-top: -17px;
    margin-bottom: 12px;
}

.product__complementary {
      padding: var(--inner)!important;    
}

    h2, .h2 {
        --heading-size: 36px!important;
    }

@media screen and (max-width: 767px) {
   h2, .h2 {
        --heading-size: 30px!important;
    }
  
.press__logo-image {
    height: 15px!important;
}
  #shopify-block-loox_reviews_loox_snippets_widget_jtRHXc {
      margin-top: -12px;
    margin-bottom: 12px;
}
#kopstorm_icontemplate--16652515279004__main {
padding: 12px!important;    
grid-template-columns: 1fr 1fr 1fr!important;    
gap: 0px!important;    
display: grid!important;    
line-height: 1!important;    
}

#kopstorm_icontemplate--16652515279004__main .icons-row-block__holder {
padding-top: 27px!important;
}

#kopstorm_icontemplate--16652515279004__main .icons-row-block__item {
--offset-top: 40px!important;    
margin-top: -5px;
}
}

.banner-image .overlay {
  border-radius: var(--radius);
  overflow: hidden;
}

.banner-image img {
  border-radius: var(--radius);
  overflow: hidden;
}

.banner-image__image-container{
  border-radius: var(--radius);
  overflow: hidden;
}

.product__price p {
  margin: 0px!important;
  font-size: calc(.75rem * var(--adjust-body));
}

.footer-copyright__powered {
display: none;
}

.icons-row-block__text p {
margin: 0px!important;
}

.product__icon__text p {
margin: 0px!important;
}

.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
height: 7px!important;
}

.swiper-scrollbar {
margin-top: 30px;
position: relative!important;
}

#SiteFooter {
z-index: 9999;
}

.product__submit__holder .product__submit__buttons {
display: flex!important;
}

.product__submit__holder .product__submit__item {
width: 100%;
}
.wrap {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 50px;    align-items: center;
}

@media only screen and (max-width: 767px) {
.product__icon__row--multiple {
padding: 12px!important;
gap: 18px!important;
}
.icons-row-block__item {
margin: 0px!important;
min-width: auto!important;
flex-basis: auto!important;
margin-top: -7px !important;
}

#wrapping {

}
.wrap {
display: grid;
grid-template-columns: 1fr;
gap: 25px;
}
}

/* kopstorm-section-2 */

#id2 .content.dropshadow {
border-radius: 10px;
}

#id2 .grid:after {
display: none!important;
}

#id2 .center {
text-align: center;
}

#id2 p {
}

#id2 .grid {
grid-column-gap: 25px;
grid-row-gap: 50px;
text-align: center;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr 1fr;
align-items: start;
display: grid;
width: 100%;
margin: 0 auto;margin-top: 25px;
}

#id2 .heading {
text-align: center;
margin-bottom: 50px;
}

#id2 .font_light {
font-weight: 200;
}

#id2 .heading_procent {
text-transform: capitalize;
margin-top: 0;
margin-bottom: 10px;
font-size: 75px;
line-height: 1;
color: #8ba8ac;
}

#id2 .heading_procent.center {
text-align: center;
margin-bottom: 50px;
}

#id2 h3 {
text-align: center;
}

#id2 .grid-cell {
background: white;
}

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

  
#salewrap {
  display: flex;
    flex-wrap: wrap;
    row-gap: 5px;
}
.product-grid-item__price .product-grid-item__price__new {
    color: #000 !important;
    font-weight: 600 !important;
    font-size: 14px;
}
    .related-products .carousel--mobile {
        row-gap: 20px;
    }
.product-grid-item__info-separator {
    margin-left: 0px!important;
}
.product-grid-item__info-content {
        display: flex;
    flex-direction: column;
    gap: 10px;
}
.product-grid-item__price s {
    color: #bf0505 !important;
    font-size: 14px;
}

  


  
  
#id2 .grid-cell {
background: white;
}

#id1 .grid {
grid-column-gap: 30px;
grid-row-gap: 30px;
grid-template-columns: 1fr;
width: 100%;
display: grid;
margin: 0 auto;
}

#id1  .heading {
}

#id1 p {
}

#id1 h2 {
}

#id1 .content {
padding: 10px;
}

#id2 p {
font-size: 16px;
max-width: 225px;
margin: 0 auto;
}

#id2 h3 {
}

#id2 .grid {
grid-column-gap: 30px;
grid-row-gap: 30px;
grid-template-columns: 1fr;
display: grid;
}
#id2 .heading {
text-align: center;
margin-bottom: 35px;
}

#id2 .heading_procent {
font-size: 44px;
}
#id2 .content.dropshadow {
border-radius: 10px;
padding: 35px 25px;
box-shadow: 0 2px 20px rgba(0, 0, 0, .1);
background: white;
}
}

#w-node-a0b5f383-61c8-00a7-0ae3-ad58cad0776b-749570ad, #w-node-e68b37d6-4e33-0796-4004-93dba289c09d-749570ad, #w-node-_8a987941-de57-2d23-35b4-734951dd0553-749570ad, #w-node-_58641c24-48b8-13ad-302e-54c3876b40bd-749570ad, #w-node-cce774d8-fc09-3399-cbea-e82f8f78af17-749570ad {
grid-area: span 1 / span 1 / span 1 / span 1;
}

/* kopstorm-section-2 */


@media screen and (max-width: 480px){
.loox-swiper-card-slide {
padding-left: 0;
padding-right: 0;
width: 200px !important;
}

}




.image-container {
    display: flex;
    flex-direction: row;
}

.image-column {
    width: 50%;
    border-radius: 8px;
    overflow: hidden;
}

.text-column {
    width: 50%;
    padding: 40px;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: center;
    font-size: 16px;
}

.custom-iw {
    display: flex;
    flex-direction: row;
    position: relative;
}
.custom-iw a {
  position: absolute;
  left: 0; 
  right: 0; 
  top: 0;
  bottom: 0;
}
.text-column h3 {
    font-size: 36px;
}

.content-box {
    font-size: 16px;
    line-height: 1.5625;
}

.icons-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
    margin-bottom: 10px;
    gap: 10px;
    left: 0;
    position: relative;
    line-height: 1.2;
}

.icons-inner {
    display: flex;
    align-items: center;
    gap: 8px;
}

.icons-inner img {
    width: 36px;
}
.gridcell h5 {
    font-size: 22px;
}
.btn.btn--dark {
    letter-spacing: 2px;
    min-width: 120px;
    background: #000;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 14px 20px;
    border-radius: 8px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
  --BORDER-WIDTH: 1px;
}
.btn.btn--dark:before {
      content: "";
    position: absolute;
    display: flex;
    left: calc(var(--BORDER-WIDTH)* -1);
    top: calc(var(--BORDER-WIDTH)* -1);
    right: calc(var(--BORDER-WIDTH)* -1);
    bottom: calc(var(--BORDER-WIDTH)* -1);
    transform: scaleY(0);
    transform-origin: top center;
    will-change: transform;
    z-index: -1;
    opacity: .3;
    transition: transform .3s ease;
    background: #e6e6e6;
}
.btn:hover{
    transition: color .3s ease, border .3s ease, background 0s linear .3s;
}
.btn:hover:before {
    transform-origin: bottom center;
    transform: none;
}
.collection-title span {
    padding: 10px 40px;
    background: #fdf0f3 !important;
    color: #000000 !important;
    border-radius: 5px !important;
}

.collection-title {
    border: none;
}

.collection-title span.active {
    background: #cc949b !important;
    color: #ffffff !important;
}
.propri {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.product-title {
    margin-bottom: 0;
}
.product-content-container .mb-5, .product__block {
    margin-bottom: .8rem ;
}
.product-content-container .text-icon {
    margin-bottom: 0;
}
.product-content-container .text-icon:last-child{
  margin-bottom: .8rem;
}
.nvar {
  position: relative;
  background: #E5E5E5 !important;
  color: #000 !important;
  border: none !important;
  font-weight: 600;
}
.input-radio:checked+label:not(.color-watches):after, .activenvar:after{
  content: '';
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    border-radius: 5px !important;
    border: 2px solid #CC939B !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transform: none !important;
}
.linkpro {
    display: flex;
    flex-wrap: wrap;
    column-gap: 8px;
    margin-bottom: .8rem;
}
.product-content-container .accordion+.accordion {
    margin-top: 0;
}
.coltab {
  margin-top: 1rem;
}
.coltab button, .coltab-content {
  padding-left: 0;
  padding-right: 0;
}
.coltab-content {
  border: none;
}
.coltab button p {
    font-weight: 600;
    font-size: 16px;
}
#usps {
    gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
    display: grid;
    margin-bottom: 10px;
    column-gap: 10px;
}
#usps .cell {
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    display: grid;
    align-items: flex-start;
    gap: 12px;
    line-height: 1.4;
}
#usps img {
    width: 25px;
}
#usps .cell div {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    row-gap: 2px;
}
#usps .cell p {
    margin: 0 !important;
}
.product__icon__row {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--bg);
    margin-bottom: 15px;
      gap: 18px;
    padding: 15px !important;
}

.icons-row-block__holder img {
    width: 50px;
    height: 50px;
}

.icons-row-block__holder figure {
    display: flex;
    align-items: center;
    justify-content: center;
}

span.icons-row-block__text {
    font-size: 16px;
}
.discounts {
    display: none;
}

[data-item-id=9598968561993] .discounts{
    display: block !important;
}

.message-freeshipping {
    text-align: center;
}
.message-freeshipping:after {
    background: #cc949b !important;
}
.cart-items .gift-lip:first-child .discounts {
    display: block;
    padding: 9px;
    background: #cb929a;
    color: #fff;
}
.discount-title {
    font-size: 12px;
    line-height: 1.2;
}
.quick-view-container {
    display: none;
}

.button-quickview-icon {
    display: none;
}
.cart-drawer-price-total .list-style-none {
    display: none;
}
.mobile-cart-note {
    display: none;
}

.cart-drawer-price-total {
    margin-top: 10px;
}
.custom-btnupsell {
    border-radius: 10px;
}

.upsellstemplate--17658675003548__main .upsellheader h6 {
    font-size: 16px;
}
@media (max-width: 768px){
  span.icons-row-block__text {
    font-size: 14px;
}

  .product-media-container {
      padding-bottom: 10px;
  }
  .custom-iw {
      flex-direction: column;
  }
  
  .image-column {
      width: 100%;
  }
  
  .text-column {
      width: 100%;
      padding: 0;
      padding-top: 20px;
  }
  
  .text-column h3 {
      font-size: 30px;
  }
  
  .text-column {
      gap: 8px;
  }
  
  div#headingmain h2 {
      font-size: 30px;
  }
  
  .gridcell h5 {
      font-size: 20px;
  }
  .collection-title span {
    padding: 10px 20px;
  }
  .product-content-container .mb-5 {
      margin-bottom: .4rem;
  }
  .product__block {
      margin-top: .4rem;
  }
  .mit-col {
      overflow: hidden !important;
  }
}