/** Shopify CDN: Minification failed

Line 591:20 Unexpected "{"
Line 591:29 Expected ":"
Line 598:20 Unexpected "{"
Line 598:29 Expected ":"
Line 606:20 Unexpected "{"
Line 606:29 Expected ":"

**/
/***************** header **********************/



.header-content, .site-nav, .utils__right, .utils, .site-nav__dropdown {
    background: #f1f1eb;
}

.site-header .utils a:not(.btn):not(.site-logo) {
    color: #1d1d1f;
    font-weight: 700;
}

.page-header {
    padding: 7px 0px;
}

.icon--header .icon {
    height: 28px;
    width: 28px;
    margin-top: 5px;
    margin-bottom: 8px;
}

.header-drawer__menu-item {
    border-bottom: 3px dotted #e5e5e5;
}

.header-drawer__menu-image-title, .submenu-items__item, .submenu-items__back-button  {
    color: #1d1d1f;
    font-weight: 600;
}

.submenu-items__item  {
    border-bottom: 3px dotted #e5e5e5;
}

.menu-drawer-footer-item-desc * {
    color: #1d1d1f;
}

a.header-custom-btn {
    display: none;
}


 .info-row{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:12px;
    padding:16px 4px 4px;
    border-top:1px solid #E5E1D8;
  }
  .info-row__item{
    display:flex;
    align-items:flex-start;
    gap:8px;
    flex:1;
    min-width:0;
  }
  .info-row__icon{
    flex-shrink:0;
    color:#1d1d1f;
    margin-top:1px;
    width: 15px;
  }
  .info-row__text{
    display:flex;
    flex-direction:column;
    line-height:1.3;
  }
  .info-row__title{
    font-size:13px;
    font-weight:700;
    color:#2A2824;
  }
  .info-row__sub{
    font-size:12px;
    color:#8A8274;
  }

  span.mm-help__text {
    color: #1d1d1f;
}

   .mm-help{ 
    padding: 16px 4px 4px;
    margin: 4px 0 18px }
  .mm-help__heading{
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    margin: 0 0 12px;
    color: #1d1d1f;
  }
  .mm-help__list{ margin:0; padding:0; list-style:none }
  .mm-help__link{
    display:flex;
    align-items:center;
    gap:12px;
    padding:10px 0;
    text-decoration:none;
    color:#2A2824;
    font-size:14px;
    font-weight:500;
  }
  .mm-help__icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    flex-shrink:0;
    color:#2A2824;
  }
  .mm-help__icon svg{ width:100%; height:100% }
  .mm-help__icon img{ width:100%; height:100%; object-fit:contain; display:block }


  .header-drawer__menu-image-subtitle {
    font-size: 12px;
    margin-top: 8px;
    display: flex;
    flex-direction: column;
}


/* @media only screen and (max-width: 939.98px) {
    .header-navigation .navigation__container {
        width: 88%;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }
}

.menu-drawer-footer {
    width: 88% !important;
    border-bottom-right-radius: 20px;
} */

@media screen and (max-width: 767.98px) {
    .payment-icon-svg, .payment-icon img {
        height: 100% !important;
        width: auto !important;
        max-width: 35px !important;
        object-fit: contain !important;
    }

    footer .payment-icon {
        height: 20px;
    }
}

.footer-block-content-custom a {
    color: #fff;
    text-decoration: none;
}

.popup-slider {
    display: none;
}

.template-list-collections .breadcrumbs-container {
    display: none;
}

.template-collection .breadcrumbs-container {
    display: none;
}

/***************** cart drawer ***********************/
.na-side-cart-reward {
    background: #e2e3d7;
    border-radius: 12px;
    padding: 12px 16px !important;
    margin: 10px;
}

.na-side-cart-footer {
    background: #e2e3d7 !important;
}

.na-side-cart-item__remove {
    right: 14px;
}

.na-side-cart-item {
    background: #e2e3d7;
    border-radius: 12px;
    padding: 20px 16px !important;
    margin-bottom: 15px;
}

.na-side-cart-items {
    padding: 10px 10px 0px !important;
}

.na-side-cart-item__quantity-button, .na-side-cart-item__quantity {
    border: 1px solid #666666 !important;
}

.na-side-cart-announcement--normal, .na-side-cart-item__savings, .na-side-cart-reward__icon-text-wrapper--end .na-side-cart-reward__icon-message {
    display: none !important;
}

.na-side-cart-item__prices-wrapper {
    flex-direction: column !important;
}

.na-side-cart-reward__message p {
    text-align: justify;
}

.na-side-cart-upsell__products, .na-side-cart-upsell__header, .na-side-cart-item__discount {
    display: none;
}

.na-side-cart-announcement__text p {
    color: #fff !important;
}

.na-side-cart-header, .na-side-cart-body--scroll {
  background: #f1f1eb !important;
}

.na-side-cart__empty-block {
  background: #f1f1eb !important;
}

h3.na-side-cart-empty__message {
    color: #1d1d1f !important;
}

.na-side-cart-announcement--normal{
  background: #f1f1eb !important;
  border-top: 1px solid #DCD5C6 !important;
  border-bottom: 1px solid #DCD5C6 !important;
}

.na-side-cart-footer{
  border-top: 1px solid #DCD5C6 !important;
  border-bottom: 1px solid #DCD5C6 !important;
}


.na-side-cart-reward__bar-progress {
  background: #563f5e !important;
}

.na-side-cart-button--primary{
  background: #563f5e !important;
  border-radius: 999px !important;
  --button-border-color: none !important;
}

h4.cart-header__title.cart-header__title--inherit.text-left.h4 {
    color: #1d1d1f;
    font-size: 20px;
}

.na-side-cart-header__close {
    background-color: #fff !important;
}

.na-side-cart-item__product-image{
  border-radius: 10px;
}

.na-side-cart-button--primary:hover{
  background: #563f5e !important;
  border: none !important
} 

.cart-summary__header, .cart-summary__total-price-row, span.theme-money {
    color: #1d1d1f;
}

a.btn.btn--primary.btn--small.btn--fullwidth.cart-summary__button {
    background: #563f5e !important;
    border: none !important;
    --button-border-color: none !important;
}

/**************** search bar *******************/

.icon--header .icon {
    color: #1d1d1f;
}

.search-form__input::-webkit-input-placeholder {
    color: #2A2824 !important;
}

.search-bar-open .search-bar {
    border-radius: 50px;
}

/****************** search page css********************/

.template-search h1.giant-title.center {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 30px;
    line-height: 1.3;
    color: #1d1d1f;
}

.template-search .btn:not(.btn--plain):hover {
    color: #fff;
    filter: var(--button-hover-filter);
}
.template-search .search-page-button {
    margin: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #563f5e;
    color: #fff!important;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    padding: 16px 26px!important;
    border-radius: 40px;
    text-decoration: none;
    white-space: nowrap;
    --button-border-color: none;
}

.template-search .search-page-form input{
	border: 1px solid #dcd5c6 !important;
    border-radius: 30px !important;
}

.template-search .cc-filter__toggle {
    font-weight: 500;
    border-radius: 30px;
	border: 1px solid #dcd5c6 !important;
}

.template-search .product-block {
    position: relative;
    text-align: left;
    display: flex;
    flex-direction: column;
    border: 1px solid #DCD5C6;
    border-radius: 16px;
    overflow: hidden;
    background: #FBF9F3;
    transition: transform .3s cubic-bezier(.2, .7, .2, 1), box-shadow .3s;
    cursor: pointer;
    margin-bottom: 29px;
    padding-left: 0px;
    margin-left: 0px;
    width: 48% !important;
}
.template-search .search-results-list.page-width.container.container--no-mobile-padding {
    padding-left: 0px!important;
    padding-right: 0px!important;
    background: #f1f1eb;
}

@media screen and (min-width: 990px) {
.template-search .one-quarter {
    width: 24% !important;
}
}

@media screen and (min-width: 460px) and (max-width: 1400px) {
.template-search .cc-filters-container, .template-search .grid-flex, .cc-filters-control {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}

@media screen and (max-width: 510px) {
.template-search .grid-flex {
    margin-top: 70px;
}
.template-search .cc-filters-results {
    margin-top: 70px;
}
}

.template-search .grid-flex {
    display: flex;
    flex-wrap: wrap;
    margin-left: -30px;
    margin-bottom: -30px;
    gap: 10px;
    max-width: 1400px;
    margin: 0 auto;
}

.template-search .product-block__title {
    margin: 0!important;
    padding: 22px 22px 4px 22px!important;
}
.template-search .pdp-metafields__container {
    margin: 5px 0!important;
    padding-left: 22px!important;
}
.template-search .product-block .PDP_relatedList {
    min-height: 16px;
    padding-left: 22px;
}
.template-search .product-block .product-price {
    padding-left: 22px;
}
.template-search .product-block__title a.product-block__title-link {
    color: #1d1d1f;
    font-weight: 600 !important;
    font-size: 16px !important;
    letter-spacing: -.01em;
    margin: 0;
}

.template-search .container.page-width.large-row.search-page {
    padding-top: 60px !important;
    background: #f1f1eb;
    max-width: 1600px !important;
	  padding-bottom: 10px !important;
    margin: 0px;
}

.template-search .cc-filters-container {
    padding-top: 45px;
    max-width: 1400px;
    margin: 0 auto;
    margin-bottom: 30px !important;
}

.template-search .cc-filter__toggle {
    font-weight: 500;
    border-radius: 30px;
    border: 1px solid #dcd5c6!important;
    background: #FBF9F3 !important;
    color: #1d1d1f !important;
    padding: 9px 16px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}
.template-search .product-block .btn--quicklook {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #563f5e !important;
    color: #fff !important;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    padding: 16px 26px !important;
    box-shadow: 0 8px 18px -10px #2a282480 !important;
    border-radius: 40px;
    text-decoration: none;
    white-space: nowrap;
    transition: background .25s ease, transform .2s ease;
}
.template-search body .product-block .product-label--on-pre-order {
    display: flex;
    gap: 5px;
    align-items: center;
    background-color: #fff;
    color: #7C8A74;
}
.template-search .product-price .product-price__reduced {
    margin-right: 0;
    color: #1d1d1f !important;
    font-size: 16px !important;
}
.template-search .product-price__compare {
    color: #756F62!important;
	font-size: 13.5px !important;
}
.template-search .theme-product-reviews-summary {
    padding-left: 22px !important;
}

.template-search .product-block__image-container .global-border-radius {
    border-radius: 0px;
}
.template-search .product-block:hover {
  transform: translateY(-6px);
  box-shadow: 0 30px 52px -34px rgba(30, 28, 23, 0.5);
}

.template-search .pagination {
    margin: 0px;
    padding-bottom: 30px;
}

.template-search .product-block .product-label--savings {
    background: #c9bcd8;
    color: #563f5e;
    border: 1px solid #563f5e;
}

.template-search .product-label--on-sale {
    background: #fff !important;
    font-size: 12px;
}



/***************Levering  page*******************/
.template-suffix-levering-og-retur main {
    background-color: #f1f1eb;
}

.template-suffix-levering-og-retur .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
    color: #1d1d1f;
}

.template-suffix-levering-og-retur .rte h2{
    font-size: 24px !important;
}
 .template-suffix-levering-og-retur .rte h3{
    font-size: 24px !important;
}

.template-suffix-levering-og-retur  p {
    font-size: 15.5px;
    line-height: 1.55;
}

/************** judme ****************/

.jdgm-cards-carousel .jdgm-media-card {
  background: #fff !important;
}
.jdgm-cards-carousel .jdgm-arrow {
  min-width: 0px !important;
}
.jdgm-cards-carousel .jdgm-title {
    font-size: clamp(24px, 3vw, 36px) !important;
    font-weight: 700 !important;
    margin: 0 0 8px 0 !important;
    color: #1d1d1f !important;
}

.jdgm-cards-carousel .jdgm-media-card .jdgm-rating-section .jdgm-reviewer-name, .jdgm-cards-carousel .jdgm-rating-text{
    color: #1d1d1f !important;
}

.jdgm-cards-carousel .jdgm-media-card.jdgm-text-card .jdgm-text p {
    font-size: 14px !important;
    color: #4a473f !important;
    line-height: 1.5 !important;
}

.jdgm-cards-carousel .jdgm-media-card .jdgm-rating-section .jdgm-star {
    font-size: 14px !important;
}

.jdgm-cards-carousel .jdgm-arrow svg {
    width: 12px !important;
    height: 28px !important;
    fill: #fff !important;
}

.jdgm-cards-carousel .jdgm-cards-wrapper {
    max-width: 1200px !important;
}

.jdgm-testimonials-carousel .jdgm-arrow, .jdgm-videos-carousel .jdgm-arrow, .jdgm-cards-carousel .jdgm-arrow {
    background: #ffffff !important;
    border: 1px solid #dcd5cc !important;
    border-radius: 50% !important;
    width: 42px !important;
    height: 42px !important;
    --button-border-color: none !important;
    color: #000 !important;
}

/* ==========================================================
   Desktop: Display Exactly 4 Cards in the Judge.me Carousel
   ========================================================== */
@media screen and (min-width: 1025px) {
  /* 1. Ensure the wrapper clips overflow so only 4 cards show at once */
  #shopify-section-{{ section.id }} .jdgm-cards-wrapper,
  .jdgm-cards-wrapper {
    overflow: hidden !important;
    width: 100% !important;
  }

  /* 2. Set each carousel card item to take up 25% width (minus spacing) */
  #shopify-section-{{ section.id }} .jdgm-carousel-item,
  .jdgm-carousel-item {
    flex: 0 0 calc(20% - 15px) !important;
    max-width: calc(20% - 15px) !important;
    box-sizing: border-box !important;
  }

  /* 3. Remove margin from the last visible item to prevent layout breaking */
  #shopify-section-{{ section.id }} .jdgm-carousel-item:last-child,
  .jdgm-carousel-item:last-child {
    margin-right: 0 !important;
  }
}



 .footer-shipping-de__title {
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 8px;
    letter-spacing: 0px;
  }

  .footer-shipping-de.footer-shipping-se {
    margin-top: 20px;
}

  .footer-shipping-de__logos {
    display: flex;
    align-items: center;
    gap: 12px;
  }
.footer-shipping-de__icon {
    height: 40px;
    width: 90px;
    object-fit: contain;
}

  footer .footer-localization-outer {
    display: none;
}

  .footer-shipping-se__row {
    display: block;
    max-width: 134px;
    width: 100%;
    height: auto;
    margin: 0;
}
  .footer-shipping-se .footer-shipping-de__title {
    margin-top: 10px;
  }

.jm-indicator__close[data-v-63cd73a4] {
    min-width: 0px !important;
    --button-border-color: none !important;
}