/** Shopify CDN: Minification failed

Line 239:0 Unexpected "}"

**/
div[data-section-type="featured-collection"] .grid-product__meta .grid-product__title,
#CollectionSection .grid-product__meta .grid-product__title{
  font-size: 20px;
}
div[data-section-type="featured-collection"] .grid-product__meta .grid-product__subtitle,
#CollectionSection .grid-product__meta .grid-product__subtitle{
   font-size: 15px;
}
div[data-section-type="featured-collection"] .grid-product__meta .grid-product__price,
#CollectionSection .grid-product__meta .grid-product__price{
  font-size: 15px;
}

.text-image-content-custom h2 {
  font-size: 40px !important;
}
.text-image-content-custom   p {
  font-size: 18px !important;
}
.shopify-section .title_slider,.testimonials-section h2{
  font-size: 40px;
}
.index-section--faq-wrapper .collapsible-trigger  span {
  font-size: 18px;
}
.index-section--faq-wrapper  .collapsible-content .collapsible-content__inner p {
  font-size: 16px;
}
.product-section .product-block--title .product-single__title {
  font-size: 40px;
}

.trust_score_widget .trustpilot-widget iframe #profile-link {
  text-align: left;
}
.product-section .product-block--price .product__price:not(.product__price--compare){
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
}

.product-single__meta .trust-and-payment-wrapper .text-with-icon_wrapper .text-with-icon_title h5 {
  font-size: 16px;
}


.product-section .product-single__meta .collapsibles-wrapper--border-bottom {
  border-bottom-color: #e8e8e1;
     
}


.product-section .product-single__meta .product-block:last-child {
  margin-bottom: 0;
}
.product-section .product-single__meta .product-block--tab:nth-child(1 of .product-block--tab) .collapsibles-wrapper {
  border-top: 1px solid;
   border-top-color: #e8e8e1;
     margin-top: 43px;
}
.product-section .product-single__meta .collapsible-trigger-btn {
  padding: 15px 0;
  letter-spacing: var(--typeBaseSpacing);
}

.search-template-custom .grid-product__content .grid-product__image-mask {
  border-radius: 12px;
}



.search-template-custom .grid-product__content .custom_grid-product__tag--best-seller {
margin-bottom: 5px;
    position: absolute;
    top: 13px;
    z-index: 2;
    left: 23px;
    width: fit-content;
    display: flex;
    gap: 10px;
    background: #F7F7F7;
    color: #3c3c3c;
    border-radius: 4px;
    padding: 4px 8px;
    font-size: 15px;
    line-height: normal;
    font-weight: 700;
} 

.product-single__meta .kaching-bundles__bar-content .kaching-bundles__bar-subtitle,
 .product-single__meta .kaching-bundles__bar-content .kaching-bundles__bar-full-price,
 .product-single__meta .kaching-bundles__bar-content .kaching-bundles__bar-label,
.product-single__meta .kaching-bundles__bar-variant-select span,
.product-single__meta .kaching-bundles .kaching-bundles__swatch-dropdown__option {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback);
}









.announcement-bar2 {padding: 5px 20px;background: #f7f7f7;}
.announcement-bar2 .row.row-1 {margin: 0 auto; display: flex; width: 100%; justify-content: space-between;}
/* .announcement-bar2 .row.row-1 .col { width: 33%; display: flex; align-items: center; justify-content: center;} */
.announcement-bar2 .row.row-1 .col { display: flex; align-items: center; justify-content: center;}
 .announcement-bar2 .row.row-1 .col img { width: 20px; /*height: 27px;*/ height: 19px; object-fit: contain;} 
.announcement-bar2 img.tust-img {width: auto !important;}
.announcement-bar2 img.flag-img {
  border-radius: 3px;
  height: auto !important;
}
/* .announcement-bar2 p.p1 { font-weight: 400;text-transform: uppercase;letter-spacing: 0.2em;font-size: 13px;margin: 5px 10px;} */
.announcement-bar2 p.p1 { font-weight: 400;letter-spacing: 1px;font-size: 13px;margin: 5px 0px 5px 10px;}
.cstm_prod_tags { margin-bottom: 5px;}
.cstm_prod_tags span { font-size: 15px; padding: 4px 8px; border-radius: 4px; font-weight:400;}
.info-container-v5 { margin-top: 14px;}
/* form#AddToCartForm-template--24581680529795__main-15011215278467 button.btn.btn--full.add-to-cart 
{ position: fixed; bottom: 0px; left: 50%; transform: translateX(-50%); z-index: 1000; width: 100%;}
#sticky-atc { position: fixed;bottom: 0;left: 0;width: 100%;background: white;padding: 0px;box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.1);z-index: 1000;text-align: center;display: none; }
#sticky-atc .btn { width: 100%; max-width: 100%; padding: 12px; color: #fff; border: none; cursor: pointer;}
main#MainContent button.btn.btn--full.add-to-cart:hover { background: #000 !important; background-position: 0% !important;} */
[data-animate_buttons=true] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static) {
    background: #000;
    background-size: 0px !important;
}
.info-item-v5 .icon-success {
    width: 17px;
    height: 17px;
}
/* main#MainContent
div#shopify-section-template--24559139062147__featured_product_R8XDN4
div#sticky-atc { display: none !important;} */
@media only screen and (min-width: 768px) {
  .product-image-main video{border-radius:12px;}
}
@media only screen and (max-width: 768px) {
  .product-section .product-single__meta .product-block--tab:nth-child(1 of .product-block--tab) .collapsibles-wrapper { 
    margin-top: 38px;
  }

  .product-single__meta .trust-and-payment-wrapper .text-with-icon_wrapper .text-with-icon_title h5 {
    font-size: 14px;
  }

  /* .page-width {
 padding: 0 26px ;
} */
  div[data-section-type="featured-collection"] .grid-product__meta .grid-product__title,
#CollectionSection .grid-product__meta .grid-product__title{
  font-size: 18px;
}
div[data-section-type="featured-collection"] .grid-product__meta .grid-product__subtitle,
#CollectionSection .grid-product__meta .grid-product__subtitle {
   font-size: 14px;
}
div[data-section-type="featured-collection"] .grid-product__meta .grid-product__price,
#CollectionSection .grid-product__meta .grid-product__price{
  font-size: 14px;
}

.text-image-content-custom h2 {
  font-size: 32px !important;
}
.text-image-content-custom  p {
  font-size: 16px !important;
}
.text-image-content-custom .image-text-bulltets .image-text-info-item-v5 span {
  font-size: 15.5px !important;
}
.shopify-section .title_slider, .testimonials-section h2{
  font-size: 32px;
}
.product-section .product-block--title .product-single__title {
  font-size: 28px;
}



  .cstm_class_text_icon .text-with-icons__blocks {flex-direction: row;flex-wrap: nowrap;}
  .cstm_class_text_icon .text-with-icons__block { width: 33.33%;}
  .announcement-bar2 .row.row-1 .col {width: 50%;}
  .announcement-bar2 .col.col-l { border-right: 1px solid #EBEBEB;}
   .announcement-bar2 p.p1 {font-weight: 400;/*text-transform: uppercase; */letter-spacing: 1px;font-size: 11px;margin: 5px 5px;}
  .announcement-bar2 .row.row-1 .col img { width: 16px;}
  .announcement-bar2 .row.row-1 .col.col-m {padding-left: 15px;}
  .announcement-bar2 .col.col-r {display: none !important;} 
  .announcement-bar2 img.tust-img {
    width: 8% !important;
  }
}
@media only screen and (max-width: 576px) {.announcement-bar2 { padding: 4px;}}
.text-with-icons__block-icon .icon { height: 100px; width: 100px;}
@media (max-width: 1024px) { .text-with-icons__block-icon .icon {height: 80px; width: 80px;}}
@media (max-width: 768px) { .text-with-icons__block-icon .icon { height: 70px; width: 70px;}}
@media (max-width: 480px) { .text-with-icons__block-icon .icon { height: 60px; width: 60px;}}
.text-with-icons__block-title h3 {font-size: 20px !important; font-weight: bold;  text-align: center; }
@media (max-width: 1024px) { .text-with-icons__block-title h3 { font-size: 18px !important;}}
@media (max-width: 768px) {
  .text-with-icons__block-title h3 { font-size: 16px !important;}
  .product-section .page-width {
    padding-inline: 0;
  }
  .product-section .grid__item .product-single__meta {
    padding: 0 20px;
  }
  .product-image-main image-element img.image-element {
    border-radius: 0 !important;
  }
  .product__thumbs--below .product__thumb-item {
    max-width: 60px;
    /* margin-right: 6px; */
  }
  /* .product__thumbs--below {
    margin-top: 6px;
  }
  .product__thumbs--below .product__thumb-item image-element img {
    border-radius: 0 !important;
  }
  .product__thumb-item a.is-active:before, .product__thumb-item a:focus:before {
    box-shadow: inset 0 0 0 1.5px var(--colorTextBody);
    border-radius: 0;
  } */
}

/* @media only screen and (max-width: 589px) { 
      .page-width.page-width--flush-small {
        padding: 0;
    }
        /* .page-width .grid-overflow-wrapper .grid__item:first-child {
        margin-left: 26px;
    } */
} */
@media (max-width: 480px) {.text-with-icons__block-title h3 { font-size: 10px !important;}}


.variant-input-wrap input[type=radio]:checked+label {
    box-shadow: unset;
}
.color-swatch:before {
    border: 0;
    border-radius: 4px;
}
.variant-input-wrap label {  
    border-radius: 4px;
    box-shadow: none;
    /* margin-bottom:4px; */
    margin-bottom:12px;
}
.kaching-bundles .kaching-bundles__bar-variant-image {
    border-radius: 4px !important;
}
.variant-input-wrap input[type=radio]:checked+label::before {
    outline: 2px solid;
    outline-color: var(--colorTextBody);
    outline-offset: -2px;
    border-radius: 4px;
}
.variant-input-wrap label.disabled:after {
    --colorSoldOut: 0 0 0;
    background-image: linear-gradient(to bottom right, transparent calc(50% - 1px), rgb(var(--colorSoldOut) / .5) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: unset;
    border-radius: 4px;
}
.variant-wrapper .variant__label {
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: 0;
}
.product-section .grid {
    margin: 0;
}
.product-section .grid .grid__item {
    padding-left: 0;
}
.product__thumbs--below .product__thumb-item{
  margin-right:11px;
}
.product-block--title .product-single__title {
    margin-top: 10px;
}
.product-block.product-block--title {
    margin-bottom: 12px;
}
/* .variant-input-wrap label.disabled {
    opacity: 0.5;
} */
.variant-input-wrap label {
  width: 48px !important;
  height: 48px;
} 
body.page--handelsbetingelser.template-page .index-section--faq-wrapper,
body.template-page.page--refunderingspolitik .index-section--faq-wrapper,
body.template-page.page--privatlivspolitik .index-section--faq-wrapper  {
    display: none;
}
body.template-page.page--privatlivspolitik .faq-heading-wrapper {
    display: none;
}

@media only screen and (max-width: 767px) {
  .product-block.product-block--title { 
    margin-bottom: 8px;
  }
} 

.product-single__form .add-to-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.product-single__form .add-to-cart__dot {
  opacity: 0.6;
}
.product-single__form .add-to-cart__price {
  font-weight: 400;
}

footer.footer-new-layout.site-footer .footer__clear { 
    height: 0;
}
footer.footer-new-layout.site-footer .footer__title {
    letter-spacing: 0;
    text-transform: unset;
}
footer.footer-new-layout.site-footer .grid__item.grid-newsletter .footer__collapsible .bottom-content-newsletter {
    color: grey;
    margin:0px;
    font-size:14px;
}
footer.footer-new-layout.site-footer .grid__item.footer-custom--text .collapsible-content__inner .footer__collapsible p {
    font-size: 14px;
    color: grey;
}
footer.footer-new-layout.site-footer .footer__newsletter {
    display: flex;
    align-items: center; 
    gap: 8px;
    flex-wrap:wrap;
    margin-bottom:20px;
}
footer.footer-new-layout.site-footer .footer__newsletter input {
    max-width: calc(100% - 100px);
    width: 100%;
    padding-left:10px;
    border-radius: 10px;
}
footer.footer-new-layout.site-footer .footer__newsletter .footer__newsletter-btn {
    position: unset;
    color:#fff;
    border-radius: 10px;
}
footer.footer-new-layout .trust-badges {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap:wrap;
}
footer.footer-new-layout .trust-badges .trust-badge {
    border: 1px solid #e3e3e3;
    padding-inline: 14px;
    border-radius: 7px;
    font-size: 14px;
}
footer.footer-new-layout.site-footer .footer__logo {
    margin-bottom: 20px;
}
footer.footer-new-layout.site-footer .site-footer__bottom {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #e3e3e3;
    padding-top:10px;
}
footer.footer-new-layout.site-footer .site-footer__bottom > * {
    margin: 0px;
}
footer.footer-new-layout ul.social-icons.footer__social.mobile-social-icons {
    display: none;
}
footer.footer-new-layout.site-footer .footer__logo img.image-element {
    display: block;
    width: 100%;
}
.newsletter-bottom-payment-icons {
    display: none;
    max-width: 280px;
}
.custom-bottom-payment-icons{
    display:block;
}
.custom-bottom-payment-icons {
    max-width: 280px;
    width: 100%;
}
footer.footer-new-layout.site-footer .site-footer__bottom .footer__copyright.site-footer__bottom-block span {
    padding-inline: 0px !important;
    color:grey;
}
 
.grid-product__colors a {
    width: 40px;
    height: 40px;
    border-radius: 4px;
}

.grid-product__title {
    font-weight: 600;
  }

@media only screen and (min-width: 769px) and (max-width: 1120px) {
  footer.footer-new-layout.site-footer .footer__newsletter input {
    max-width: 100%;
  }

  footer.footer-new-layout.site-footer .footer__newsletter .footer__newsletter-btn {
    width: 100%;
  }
}
@media only screen and (max-width:768px){
  footer.footer-new-layout.site-footer .grid-newsletter .footer__collapsible{
    padding-bottom:15px;
  }
  .newsletter-bottom-payment-icons {
    display: block;
  }
  .custom-bottom-payment-icons{
    display:none;
  }
  footer.footer-new-layout.site-footer .site-footer__bottom{
    border:0px;
    padding-top:0px;
  }
  footer.footer-new-layout.site-footer .grid__item.footer-custom--text .collapsible-content__inner .footer__collapsible p{
    margin:0px;
  }
  footer.footer-new-layout.site-footer .content-logo {
    border-top: 1.5px solid #e6e6e6;
    width: 100%;
    padding-top: 20px;
  }
  footer.footer-new-layout.site-footer .content-logo p {
    margin-bottom: 0px;
  }
  footer.footer-new-layout.site-footer .footer__logo-social {
    align-items: flex-start;
    flex-direction: column;
  }
  footer.footer-new-layout ul.no-bullets.social-icons.footer__social{
    display: none;
  }
  footer.footer-new-layout ul.social-icons.footer__social.mobile-social-icons {
    display: flex;
  }
  footer.footer-new-layout.site-footer button.footer__title.collapsible-trigger.collapsible-trigger-btn {
    margin: 0px;
  }
  footer.footer-new-layout.site-footer .footer__newsletter .footer__newsletter-btn,
  footer.footer-new-layout.site-footer .footer__newsletter input{
    max-width:100%;
    width:100%;
  }
  footer.footer-new-layout.site-footer .site-footer__bottom{
    flex-direction:column;
    align-items:flex-start;
  }
  footer.footer-new-layout.site-footer .site-footer__bottom ul.inline-list.payment-icons{
    display: flex;
    flex-wrap: wrap;
  }
}

/* ***Working on 02-09-2026*** */

.site-header {
  border-bottom: 1px solid #e8e8e1;
   padding-top: 0px;
   padding-bottom: 0px;
}

.announcement-bar2{
  padding:5px 0px;
}

.site-footer .footer__title,
.site-footer .collapsible-trigger {
  font-size: 18px !important;
}

.site-footer .site-footer__linklist a {
  font-size: 16px !important;
}

@media screen and (max-width: 749px) {
  .newsletter-static {
    pointer-events: none;
    cursor: default;
  }

  .newsletter-static + .collapsible-content {
    display: block !important;
    height: auto !important;
    visibility: visible !important;
  }
  .footer-desktop-description {
    display: none !important;
  }
}

@media screen and (max-width: 1280px){
  .announcement-bar2 p.p1 { font-size: 12px;}
}

.slideshow__slide:after{
  content:none;
}

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

.grid-overflow-wrapper{
  padding-bottom:0px;
}

.custom_grid-product__tag--best-seller{
  font-weight: 400 !important;
  left: unset !important;
  right: 23px;
}

#CollectionSection .section-header{
  display:none;
}

.note.note--success {
    border-radius: 10px;
    padding: 12px 16px;
    margin: 12px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
}

.site-header .site-nav__link{
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (min-width: 590px) {
  .template-product .page-content {
    padding-top: 48px !important;
  }
}

.newsletter-bottom-payment-icons-mobile{
  display:none;
}

@media only screen and (max-width: 590px){
  .newsletter-bottom-payment-icons-mobile{
  display:block;
}
.newsletter-bottom-payment-icons{
  display:none !important;
}
footer.footer-new-layout.site-footer .site-footer__bottom{
  align-items: center;
}
}

@media only screen and (max-width: 768px) {
    footer.footer-new-layout.site-footer .content-logo {
        border-top: 1px solid #1a1a1a1f;
    }
}

footer.footer-new-layout.site-footer .footer__title{
  line-height:100%;
}

/* .text-with-icons__block .text-with-icons__block-icon .text-with-icon_icon{
  width: 18px !important;
} */

.text-with-icons__block .text-with-icons__block-title h3{
  font-size:18px !important;
  line-height:20px !important;
}
@media only screen and (min-width: 581px){
  .text-with-icons__blocks{
  gap:100px !important;
}
}

.site-nav__icons .site-nav__link--icon {
    padding-left: 10px;
    padding-right: 10px;
}


@media only screen and (max-width: 580px) {
  .mobile-header__icons .js-search-header {
    display: none !important;
  }

  .site-header .site-nav__link {
    padding-left: 10px;
    padding-right: 17px;
}
}

.testimonials-slider__text{
  background: none;
}

.testimonials-slide.is-selected .testimonials-slider__text {
    background:#f7f7f7;
}

.site-header__logo-link {
  display: block;
  position: relative;
}

.site-header__logo-link img {
  width: 100%;
  height: auto;
  display: block;
}

@media only screen and (min-width: 581px){
  .site-header .site-header__logo img{
  top: 50%;
  transform: translate(0, -50%);
}
}

blockquote.testimonials-slider__text {
    background: #f7f7f7;
}

.slideshow__slide .hero__text-wrap .hero__link {
    margin-top: 10px;
}

@media screen and (max-width:767px){
  .slideshow__slide .hero__text-wrap .hero__link .animation-cropper {
    display: block;
  }
  .slideshow__slide .hero__text-wrap .hero__link a.btn {
    width: 100%;
  }
}
