/** Shopify CDN: Minification failed

Line 21:0 Unexpected "}"
Line 453:28 "text-algin" is not a known CSS property
Line 454:33 "text-algin" is not a known CSS property
Line 1309:27 "text-algin" is not a known CSS property
Line 1310:33 "text-algin" is not a known CSS property
Line 1921:2 "text-algin" is not a known CSS property
Line 1974:1 Expected "}" to go with "{"

**/
/* custom-code CSS GuidoMichel798@gmail.com */
    
.product-meta__price-list-container {
    align-items: baseline!important;
}
.product-meta__price-list-container .price-list {
    margin-right: 10px;
}

}  
  .product-item-meta {
    letter-spacing: 0;
    font-size: var(--base-font-size);
    line-height: 1.4;
}

.product-item-meta__title {
  margin-top: 0px;
  margin-bottom: 0px;
  .p { margin-top: 0px!important;
  }
}
@media screen and (max-width: 1000px){
.product-meta__title {
  margin-top: 20px;
  }
}

@media screen and (min-width: 1000px){
  .product-content__tabs:only-child {
    margin-left: 0!important;
    width: 100%!important;
}
}
@media screen and (min-width: 1200px){
   h1,h2,h3,h4,h5,h6 {
    line-height:108%!important;
}
  .product_breadcrumb {
    margin-left: 0;
    margin-right: 0;
  }
}
  .mega-menu__inner {
    justify-content: space-between!important;
}
  .inline_menu .link {
    text-align: left;
    text-decoration: none!important;
}    
    .inline_menu {
     text-align: left;
     padding-top: 20px;
     padding-bottom: 20px;
}
p.inline_menu a {
    text-decoration: none!important;
}

@media screen and (min-width: 1200px) {
  .product,.product-content {
    margin-left: 0!important;
    margin-right: 0!important;
  }
  
}
@media screen and (min-width: 1400px) {
  [dir="ltr"] .product__media {
    padding-left: 0;
  }
  [dir="rtl"] .product__media {
    padding-right: 0;
  }
}
   .button--primary {
     border: 1px solid rgb(var(--primary-button-background));
     background-color: rgb(var(--primary-button-background));    
     color: #ffffff!important;
     background-image: none;
}
   .button--primary:hover {
     border: 1px solid rgb(var(--primary-button-background-hover));
     background-color: rgb(var(--primary-button-background-hover)) !important;
      color: #ffffff!important;
     background-image: none !important;
}
   .shopify-payment-button__button {
     background-color: rgb(var(--primary-button-background))!important;    
     color: rgb(var(--primary-button-text-color)) !important;
     background-image: none!important;
}
   .shopify-payment-button__button:hover {
     background-color: rgb(var(--primary-button-background-hover)) !important;
     color: rgb(var(--primary-button-text-color-hover)) !important;
     background-image: none !important;
}
.checkout-button__lock {
    position: relative;
}
[dir="ltr"] .checkout-button__lock {
    right: 5px;
    left: unset!important;
}
.drawer__footer .totals__subtotal {
    text-align: right;
}
.drawer__content .product-item-meta .price-list {
    text-align: right;
    display: block;
}
.mini-cart__recommendations-list .price-list {
    text-align: left!important;
}
  .mini-cart__actions {
    display: block!important;
    text-align: right;
    margin-bottom: 14px;
}
.predictive-search__product-item .price-list {
    text-align: left!important;
}
.line-item__info {
    width: 100%;
}
.cart__recap-block {
    padding: 10px 10px 0 10px;
}
.cart__recap {
  padding: 0
}
@media screen and (min-width: 1000px){
.image-with-text__wrapper {   
  padding:0!important;
}
[dir="ltr"] .image-with-text__image-wrapper {
    margin-left: 0;
    margin-right: 0;
}
[dir="ltr"] .image-with-text--reverse .image-with-text__image-wrapper {
    margin-left: 0;
    margin-right: 0;
}
.image-with-text__image-wrapper {
    width: 50%;
}
.image-with-text__content-wrapper {
    width: 50%;
    margin-left: auto!important;
    margin-right: auto!important;;
}
.image-with-text__content-list {
    padding: 0 20px;
}
}
@media screen and (max-width: 999px){
.image-with-text {
    padding-left: 0!important;
    padding-right:0!important;
}
}
@media screen and (min-width: 1000px){
.shopify-section--featured-product-recom .product__info,.shopify-section--featured-product-recom .product__media {
    --product-info-width: 45%;
}
}
@media screen and (min-width: 1400px){
.shopify-section--featured-product-recom .product--thumbnails-bottom .product__media,.shopify-section--featured-product-recom .product--thumbnails-bottom .product__info {
    --product-media-width: 45%;
}
.shopify-section--featured-product-recom .product__info {
    text-align: center;
}
.shopify-section--featured-product-recom  .product-meta__price-list-container {
    display: block;
}
}
.product__info {
    padding: 0 0 0 40px;
}
@media screen and (min-width: 1400px) {
 .product__info {
    padding: 0 0 0 100px;
}
}
@media screen and (max-width: 1000px) {
 .product__info {
    padding: 0;
}
}
.shipping-bar__text {
    text-align: right;
}

.video-wrapper__poster.video-bottom {
    align-items: flex-end;
}
.video-wrapper__poster.video-top {
    align-items: flex-start;
}
.video-wrapper video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.video-wrapper-mobile::after {
  padding-bottom: 177%!important;
}
.hide { display:none;}
@media screen and (min-width: 1000px) {
  .product--thumbnails-bottom .product__media {
    --product-media-width: 50%!important;
  }
  .product__media {
    --product-media-width: 100%;
  }
  .product--thumbnails-bottom .product__info {
   --product-info-width: 50%!important;
  }
  }
@media screen and (min-width: 1200px) {
  .product--thumbnails-bottom .product__media {
    --product-media-width: 50%!important;
  }
  .product__media {
    --product-media-width: 100%;
  }
  .product--thumbnails-bottom .product__info {
   --product-info-width: 50%!important;
  }
  }
@media screen and (min-width: 1400px) {
   .product--thumbnails-bottom .product__media {
    --product-media-width: 50%!important;
  }
  .product__media {
    --product-media-width: 100%;
  }
  .product--thumbnails-bottom .product__info {
   --product-info-width: 50%!important;
  }
  }
@media screen and (max-width: 740px) {
  .product:not(.product--featured) {
    margin-top: 0;
  }
}
   button.product__media-prev-next {
    visibility: hidden;
}
  .shopify-section--featured-product-recom .product {
    align-items: center!important;
}
.shopify-section--featured-product-recom .product-meta__price-list-container {
    display: block!important
}
@media screen and (max-width: 740px){
.shopify-section--featured-product-recom  .product__info {
    padding: 0;
    text-align: center;
}
}

[dir="ltr"] .product-item__label-list {
  left: 0px!important;
}

[dir="rtl"] .product-item__label-list {
  right: 0px!important;
}



[dir="ltr"] .product-meta__label-list:not(:empty) {
    display: none;
}

.section__header--kw {
  max-width: 1400px;
}

.section__header--tight--kw {
  max-width: 1400px;
}


.product-form__option-info {
  margin-bottom:2px;
}

.product-form__option-name {
    margin-bottom: -2px;
    padding-bottom: 0px;
    opacity: 0.5;
}

.tabs-nav__item {
    opacity: 0.5;
}

.breadcrumb__link:not([aria-current="page"]):not(:hover) {
    opacity: 0.5;
}
.select-wrapper {
    font-size: 13px!important;
}

.taxes-included {
    opacity: 0.5;
}

.text-container .heading--large,
.rte .heading--large {
  margin: 48px 0 20px;
}

.color-swatch-list {
    grid-template-columns: repeat(auto-fit, 37.5px);
    margin-left: -14px;
}

.product-form__payment-container {
    margin-top: 30px;

}
.product-meta__taxes-included {
  opacity: 0.6;
}

@media screen and (max-width: 740px){
  .breadcrumb__list {
    padding: 12px 0;
  }
}



.tabs-nav {
    text-transform: uppercase;
}

@media screen and (min-width: 1000px) {
.product-list__inner--scroller {
    margin-left: 0px;
    margin-right: 0px;
  }
}

/* 
.video-section--full .video-wrapper {
  
  margin-left:-1px;
  margin-right:-1px;
} 

*/

.video-section--full .video-wrapper {
  background: #fff!important;
}

  
.store_link {
  justify-content: flex-start;
  align-items: center;
  text-align: left;
  padding-right:10px;
  float: left;
}
.payment-methods-list--auto {
  margin-top: 20px!important;
}

@media screen and (max-width: 740px) {
  .footer__item--social-media {
    grid-column: span 2;
  }
}

@media screen and (max-width: 740px) {
  .footer__item--social-media {@media screen and (max-width: 740px){
.product-meta {
    margin: 40px 0 10px!important;
    padding-bottom: 0px;
  }
}
    grid-column: span 2;
  }
}


@media screen and (max-width: 740px) {
  .footer__item--social-media {
    grid-column: span 2;
  }
}

/* custom-code CSS  - Multicolumn stagering Karsten */

@media screen and (min-width: 741px) and (max-width: 999px) {
  .multi-column--pocket-large {
  --section-items-per-row: 2;
  } 
}

@media screen and (min-width: 1000px) {
  .multi-column--large {
    --section-items-per-row: 4;
  }
}

.product-button__trust-list .product-tabs__trust-title {
    margin-top:10px!important;
    margin-bottom:14px!important;
    display: flex;
}

.popover__header {
    justify-content: left;
}




/* custom-code CSS  - shipping table drawer pdp Karsten */
table.content {
  th td {
	
	background-color: #FAF5F0;
	text-align: left;
	align-items: center;

	}
}


tbody {
background-color: #FAF5F0;
}

table.content td th {
      #price { width: 60px; text-algin: right;}
      #time  { min-width: 120px; text-algin: right;}
}

caption { 
	text-align: left;
    padding: 8px;
    font-size: 13px!important
}

table.content {
	border-collapse: collapse;
	table-layout: auto;
	width: 100%;
	margin-top: 24px;
	align-items: center;
	border-radius: 4px;	
}



table.content,
tr, th {
	font-size: 13px!important;
    padding: 8px!important;
    border-bottom: 0.5px solid #C6C6C6!important;
}   

table.content
th,
td {
	padding: 8px!important;
    
}



caption {
	background-color: #faf5f0;
	border-bottom: 0.5px solid #C6C6C6;
}




caption {
	text-align: left;
	font-size: var(--base-font-size);
        line-height: 1.4;
}

table.content td {
	text-align: right;
}



.line-item-table {
    background-color: #FAF5F0;
}

.line-item-table__list .line-item__quantity {
    margin-top: 8px;
}

.highlight {
	border-radius:4px;
	padding: 20px;
	padding-left: 8px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 0px;
	color:#000;
}

.icon-shipping {
width:26px;
padding-right: 6px;
align-items: center;
}

/* custom-code CSS  - pdp/select Karsten */
.select {
    border: 0px;
    border-top: 1px solid rgb(var(--border-color));
    border-radius: 0;
    border-bottom: 1px solid rgb(var(--border-color));

}




.product_breadcrumb {
    font-size: calc(var(--base-font-size) - 2px);
}

/* custom-code CSS  - returnGO integration Karsten */

#returnGoAssistant #returnGoPopup .ReturnGO_Button-module_button {
  border-radius: 4px !important;
  opacity: 1 !important;
  height: 40px !important;
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
}

.ReturnGO_Button-module_primary:hover {
     background-color: rgb(var(--secondary-button-background-hover)) !important;
     color: rgb(var(--secondary-button-text-color-hover)) !important;
     background-image: none !important;
}

#returnGoAssistant .ReturnGO_Button-module_link {
     border: none !important;
}

 #returnGoAssistant #returnGoAssistant #returnGoAssistant .ReturnGO_CheckBox-module_checkBoxLabelContainer .ReturnGO_CheckBox-module_checkBox.ReturnGO_CheckBox-module_shadowed.ReturnGO_CheckBox-module_checked {
    box-shadow: none !important;   
}        


@media (max-width: 420px){
#returnGoWrapper .ReturnGO_Popup-module_wrapper {
    overflow-y: visible !important;
}
}

#returnGoAssistant #returnGoPopup * {
        font-size: 13px !important;
        font-weight: 600 !important;
}

#returnGoAssistant p {
        color: #282828 !important;
}

#returnGoAssistant #returnGoPopup .ReturnGO_InputField-module_input {
        font-size: 13px !important;
        font-weight: 600 !important;
}

#returnGoAssistant #returnGoPopup .ReturnGO_Title-module_title * {
    font-size: var(--heading-h2-font-size) !important;
    line-height: 1.13333333;
    letter-spacing: -0.6px;
    padding-bottom: 20px;
}


#returnGoAssistant #returnGoPopup .ReturnGO_InputField-module_input  {
  border-radius: 4px !important;
  border: 1px solid rgb(var(--border-color));
  display: flex;
  font-size: 13px !important;
  align-items: center !important;
  justify-content: space-between !important;
  align-items: center !important;
}


#returnGoAssistant .ReturnGO_OptionValueChip-module_optionValueChip, #returnGoCartWidget .ReturnGO_OptionValueChip-module_optionValueChip, #returnGoAccountWidget .ReturnGO_OptionValueChip-module_optionValueChip {
    border: 1px solid #282828 !important;
    border-radius: 4px !important;
    background-color: #fff;
    font-size: 13px !important;
    line-height: 18px;
    color: #282828;
}

@media screen and (max-width: 740px) {
#returnGoAssistant .ReturnGO_InputField-module_inputField .ReturnGO_InputField-module_input, #returnGoCartWidget .ReturnGO_InputField-module_inputField .ReturnGO_InputField-module_input, #returnGoAccountWidget .ReturnGO_InputField-module_inputField .ReturnGO_InputField-module_input {
    width: 340px!important;
   
  }
}
  
@media screen and (max-width: 740px) {

  .content-box--small,
  .content-box--medium,
  .container--flush .content-box--large {
    margin-left: 0px!important;
    margin-right: 0px!important;
  }
 }
.mini-cart__discount {
    justify-content: flex-end;
}

@media screen and (max-width: 740px) {  
.breather-karsten {
  padding-top: 40%;
  padding-bottom: 40%;
  }
}



@media screen and (max-width: 999px) {
  .product__media-item {
    padding-left: 0;
    padding-right:0;
  }

.product__media-nav {
    margin-top: 12px;
  }

.product-meta {
    margin: 48px 0 0px 0;
    padding-bottom: 0;
  }
}

.product__zoom-button {
    background: none;
    border: none;
    color:#000;
}

.dots-nav__item {
    background: #000;
    
}

.heading--small,
.heading--xsmall,
.heading--xxsmall {
  letter-spacing: 0px;
}



/* custom-code CSS  - page timeline section */

[dir="ltr"] .timeline__prev-next-s {
    padding-right: var(--container-gutter);
}

@media screen and (max-width: 999px) {
.timeline__prev-next-buttons {
    display: none;
  }
}
  
.timeline__content {
    padding: 24px;
}

.timeline__item {
    box-shadow: 4px 4px 4px 0px rgb(134 134 134 / 10%);
    border-top: 0.5px solid rgb(134 134 134 / 15%);
    border-left: 0.5px solid rgb(134 134 134 / 15%);
    margin-bottom: 4px;
}

@media screen and (max-width: 1200px) {
[dir="ltr"] .timeline__content {
    margin-right: 0;
    
}
}

.timeline__image-wrapper  {
  background-color: var(--section-box-background);
  }

[dir="ltr"] .timeline__prev-next-buttons {
    right: calc(var(--container-outer-width) - 38px);
}


@media screen and (max-width: 999px) {
[dir="ltr"] .timeline__item:not(:last-child) {
    padding-right: 0;
    margin-bottom:40px;
  }
}

@media screen and (max-width: 999px) {
.timeline__list {
   padding-left:  var(--container-gutter);
   padding-right: var(--container-gutter);
   align-items: flex-start;
   grid-auto-flow: row;

   
  }
} 

@media screen and (max-width: 999px) {
.timeline__item {
    display: block;
    align-items: flex-start;
    
    
  }
} 

@media screen and (max-width: 999px) {
.timeline {
    --timeline-image-max-width: 100%;
    --timeline-content-max-width: 100%;
  }
}

  @media screen and (max-width: 999px) {
.timeline__prev-next-buttons {
    display: none!important;
  }
}

@media screen and (min-width: 999px) {
.timeline__item[hidden] {
    opacity: 1;
    will-change: opacity;
  }
}

@media screen and (max-width: 999px) {
.timeline__nav-wrapper {
  display: none;
  }
}

.timeline__date {
    opacity: 0.5;
}

@media screen and (min-width: 1000px) {
.timeline__image-wrapper, .timeline__content-wrapper {
    width: 50.7%;
  }
}

.timeline__content .h2 {
    margin: 10px 0 16px!important;
}

.prev-next-button {
  box-shadow: 4px 4px 4px 0px rgb(134 134 134 / 35%);
  background-color: #fff;
  color: #282828;
  border: 1px solid rgba(var(--prev-next-button-color, var(--root-text-color)), 0.25);
}
.gallery__arrow {
  background:#fff;
  color: #000;
  border: 1px solid rgb(000 000 000 / 15%);
  right: 0;
  box-shadow: 4px 4px 4px 0px rgb(134 134 134 / 35%);
}
[dir="ltr"] .gallery__prev-next-buttons {
    right: calc(var(--container-outer-width) + 2px);
}

.wg-drop .country-selector .closed .wgcurrent:after {
    transform: none;
}

@media screen and (min-width: 1000px)
.list-collections--collage .list-collections__item-list {
    margin-left: 0;
    margin-right: 0;
}

.quantity-selector {
    --quantity-selector-height: 30px;
}
.product-form__quantity-label {
    font-size: 12px!important;
    opacity: 0.5;

}

.product-form__option-info,
.product-form__quantity-label {
    margin-bottom: 4px!important;
}

.product-item__image-wrapper {
    margin-bottom: 12px!important;
}  

.list-collections__item-list {
    grid-gap: 12px;
    gap: 12px; 
}

.list-collections--carousel .list-collections__item-list {
    grid-auto-columns: 28vw;
  }
@media screen and (max-width: 1200px) {
.list-collections--carousel .list-collections__item-list {
    grid-auto-columns: 48vw;
  }
}
@media screen and (max-width: 740px) {
.list-collections--carousel .list-collections__item-list {
    grid-auto-columns: 68vw;
  }
}

.shopify-payment-button__more-options {
    font-size: 13px;
    margin-top: 0.3em;
    opacity: 0.7;
}

.tag {
    background: #FAF7F2;;
}


/* custom-code CSS GuidoMichel798@gmail.com */
    
.product-meta__price-list-container {
    align-items: baseline!important;
}
.product-meta__price-list-container .price-list {
    margin-right: 10px;
}
  .button:not(.button--text) {
    font-size: 13!important;

      
}  

@media screen and (min-width: 1000px){
  .product-content__tabs:only-child {
    margin-left: 0!important;
    width: 100%!important;
}
}
@media screen and (min-width: 1200px){
   h1,h2,h3,h4,h5,h6 {
    line-height:108%!important;
}
  .product_breadcrumb {
    margin-left: 0;
    margin-right: 0;
  }
}
  .mega-menu__inner {
    justify-content: space-between!important;
}
  .inline_menu .link {
    text-align: left;
    text-decoration: none!important;
}    
    .inline_menu {
     text-align: left;
     padding-top: 20px;
     padding-bottom: 20px;
}
p.inline_menu a {
    text-decoration: none!important;
}

@media screen and (min-width: 1200px) {
  .product,.product-content {
    margin-left: 0!important;
    margin-right: 0!important;
  }
  
}
@media screen and (min-width: 1400px) {
  [dir="ltr"] .product__media {
    padding-left: 0;
  }
  [dir="rtl"] .product__media {
    padding-right: 0;
  }
}
   .button--primary {
     border: 1px solid rgb(var(--primary-button-background));
     background-color: rgb(var(--primary-button-background));    
     color: #ffffff!important;
     background-image: none !important;;
}
   .button--primary:hover {
     border: 1px solid rgb(var(--primary-button-background-hover));
     background-color: rgb(var(--primary-button-background-hover)) !important;
     color: #fff !important;
     background-image: none !important;
}
   .button--secondary {
     border: 1px solid #000 !important;    
}
   .button--secondary:hover {
     background-color: #000 !important;
     color: #fff !important;
     background-image: none !important;
}
   .shopify-payment-button__button {
     background-color: rgb(var(--primary-button-background))!important;    
     color: rgb(var(--primary-button-text-color)) !important;
     background-image: none!important;
}
   .shopify-payment-button__button:hover {
     background-color: rgb(var(--primary-button-background-hover)) !important;
     color: rgb(var(--primary-button-text-color-hover)) !important;
     background-image: none !important;
}
.checkout-button__lock {
    position: relative;
}
[dir="ltr"] .checkout-button__lock {
    right: 5px;
    left: unset!important;
}
.drawer__footer .totals__subtotal {
    text-align: right;
}
.drawer__content .product-item-meta .price-list {
    text-align: right;
    display: block;
}
.mini-cart__recommendations-list .price-list {
    text-align: left!important;
}
  .mini-cart__actions {
    display: block!important;
    text-align: right;
    margin-bottom: 14px;
}
.predictive-search__product-item .price-list {
    text-align: left!important;
}
.line-item__info {
    width: 100%;
}
.cart__recap-block {
    padding: 10px 10px 0 10px;
}
.cart__recap {
  padding: 0
}
@media screen and (min-width: 1000px){
.image-with-text__wrapper {   
  padding:0!important;
}
[dir="ltr"] .image-with-text__image-wrapper {
    margin-left: 0;
    margin-right: 0;
}
[dir="ltr"] .image-with-text--reverse .image-with-text__image-wrapper {
    margin-left: 0;
    margin-right: 0;
}
.image-with-text__image-wrapper {
    width: 50%;
}
.image-with-text__content-wrapper {
    width: 50%;
    margin-left: auto!important;
    margin-right: auto!important;;
}
.image-with-text__content-list {
    padding: 0 20px;
}
}
@media screen and (max-width: 999px){
.image-with-text {
    padding-left: 0!important;
    padding-right:0!important;
}
}
@media screen and (min-width: 1000px){
.shopify-section--featured-product-recom .product__info,.shopify-section--featured-product-recom .product__media {
    --product-info-width: 45%;
}
}
@media screen and (min-width: 1400px){
.shopify-section--featured-product-recom .product--thumbnails-bottom .product__media,.shopify-section--featured-product-recom .product--thumbnails-bottom .product__info {
    --product-media-width: 45%;
}
.shopify-section--featured-product-recom .product__info {
    text-align: center;
}
.shopify-section--featured-product-recom  .product-meta__price-list-container {
    display: block;
}
}
.product__info {
    padding: 0 0 0 40px;
}
@media screen and (min-width: 1400px) {
 .product__info {
    padding: 0 0 0 100px;
}
}
@media screen and (max-width: 1000px) {
 .product__info {
    padding: 0;
}
}
.shipping-bar__text {
    text-align: right;
}

.video-wrapper__poster.video-bottom {
    align-items: flex-end;
}
.video-wrapper__poster.video-top {
    align-items: flex-start;
}
.video-wrapper video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.video-wrapper-mobile::after {
  padding-bottom: 177%!important;
}
.hide { display:none;}
@media screen and (min-width: 1000px) {
  .product--thumbnails-bottom .product__media {
    --product-media-width: 50%!important;
  }
  .product__media {
    --product-media-width: 100%;
  }
  .product--thumbnails-bottom .product__info {
   --product-info-width: 50%!important;
  }
  }
@media screen and (min-width: 1200px) {
  .product--thumbnails-bottom .product__media {
    --product-media-width: 50%!important;
  }
  .product__media {
    --product-media-width: 100%;
  }
  .product--thumbnails-bottom .product__info {
   --product-info-width: 50%!important;
  }
  }
@media screen and (min-width: 1400px) {
   .product--thumbnails-bottom .product__media {
    --product-media-width: 50%!important;
  }
  .product__media {
    --product-media-width: 100%;
  }
  .product--thumbnails-bottom .product__info {
   --product-info-width: 50%!important;
  }
  }
@media screen and (max-width: 740px) {
  .product:not(.product--featured) {
    margin-top: 0;
  }
}
   button.product__media-prev-next {
    visibility: hidden;
}
  .shopify-section--featured-product-recom .product {
    align-items: center!important;
}
.shopify-section--featured-product-recom .product-meta__price-list-container {
    display: block!important
}
@media screen and (max-width: 740px){
.shopify-section--featured-product-recom  .product__info {
    padding: 0;
    text-align: center;
}
}

[dir="ltr"] .product-item__label-list {
  left: 0px!important;
}

[dir="rtl"] .product-item__label-list {
  right: 0px!important;
}

.product-item__label-list {
  bottom: 0px!important;
}
  


[dir="ltr"] .product-meta__label-list:not(:empty) {
    display: none;
}

.section__header--kw {
  max-width: 1400px;
}

.section__header--tight--kw {
  max-width: 1400px;
}


.product-form__option-info {
  margin-bottom:2px;
  
 
}

.product-form__option-name {
    font-size:12px!important;
    text-transform: none;
    opacity: 0.5;
}

.tabs-nav__item {
    opacity: 0.5;
}

.breadcrumb__link:not([aria-current="page"]):not(:hover) {
    opacity: 0.5;
}


.taxes-included {
    opacity: 0.5;
}

.text-container .heading--large,
.rte .heading--large {
  margin: 48px 0 20px;
}

.color-swatch-list {
    grid-template-columns: repeat(auto-fit, 37.5px);

}

.product-form__payment-container {
    margin-top: 30px;

}
.product-meta__taxes-included {
  opacity: 0.6;
}

@media screen and (max-width: 740px){
  .breadcrumb__list {
    padding: 12px 0;
  }
}



.tabs-nav {
    text-transform: uppercase;
}

@media screen and (min-width: 1000px) {
.product-list__inner--scroller {
    margin-left: 0px;
    margin-right: 0px;
  }
}



  
.store_link {
  justify-content: flex-start;
  align-items: center;
  text-align: left;
  padding-right:10px;
  float: left;
}
.payment-methods-list--auto {
  margin-top: 20px!important;
}

@media screen and (max-width: 740px) {
  .footer__item--social-media {
    grid-column: span 2;
  }
}

@media screen and (max-width: 740px) {
  .footer__item--social-media {@media screen and (max-width: 740px){
.product-meta {
    margin: 40px 0 10px!important;
    padding-bottom: 0px;
  }
}
    grid-column: span 2;
  }
}


@media screen and (max-width: 740px) {
  .footer__item--social-media {
    grid-column: span 2;
  }
}

/* custom-code CSS  - Multicolumn stagering Karsten */

@media screen and (min-width: 741px) and (max-width: 999px) {
  .multi-column--pocket-large {
  --section-items-per-row: 2;
  } 
}

@media screen and (min-width: 1000px) {
  .multi-column--large {
    --section-items-per-row: 4;
  }
}

@media screen and (min-width: 741px) and (max-width: 999px) {
  .multi-column--pocket-large--seo {
  --section-items-per-row: 2;
  } 
}

@media screen and (min-width: 1000px) {
  .multi-column--large--seo {
    --section-items-per-row: 2;
  }
}

.product-button__trust-list .product-tabs__trust-title {
    margin-top:10px!important;
    margin-bottom:14px!important;
    display: flex;
}

.popover__header {
    justify-content: left;
}




/* custom-code CSS  - shipping table drawer pdp Karsten */
table.content {
  th td {
	
	background-color: #FAF5F0;
	text-align: left;
	align-items: center;
    font-size: 13px!important;
	}
}


tbody {
background-color: #FAF5F0;
}

table.content td th {
      #price { width: 20%; text-algin: right;}
      #time  { min-width: 120px; text-algin: right;}
}

caption { 
	text-align: left;
    padding: 8px;
    font-size: 13px!important
}

table.content {
	border-collapse: collapse;
	table-layout: auto;
	width: 100%;
	margin-top: 24px;
	align-items: center;
	border-radius: 4px;	
}



table.content,
tr, th {
	font-size: 13px!important;
    padding: 8px!important;
    border-bottom: 0.5px solid #C6C6C6!important;
}   

table.content
th,
td {
	padding: 8px!important;
    width: 20%
}



caption {
	background-color: #F2ECE5;
	border-bottom: 0.5px solid #C6C6C6;
}




caption {
	text-align: left;
	font-size: var(--base-font-size);
        line-height: 1.4;
}

table.content td {
	text-align: right;
}



.line-item-table {
    background-color: #FAF5F0;
}

.line-item-table__list .line-item__quantity {
    margin-top: 8px;
}

.highlight {
	border-radius:4px;
	padding: 20px;
	padding-left: 8px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 0px;
	color:#000;
}

.icon-shipping {
width:26px;
padding-right: 6px;
align-items: center;
}

/* custom-code CSS  - pdp/select Karsten */
.select .option-value-kw {
    border: 0px;
    border-top: 1px solid rgb(var(--border-color));
    border-radius: 0;
    border-bottom: 2px solid rgb(var(--border-color));

}




.product_breadcrumb {
    font-size: calc(var(--base-font-size) - 2px);
}

/* custom-code CSS  - returnGO integration Karsten */

#returnGoAssistant #returnGoPopup .ReturnGO_Button-module_button {
  border-radius: 4px !important;
  opacity: 1 !important;
  height: 40px !important;
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
}

.ReturnGO_Button-module_primary:hover {
     background-color: rgb(var(--secondary-button-background-hover)) !important;
     color: rgb(var(--secondary-button-text-color-hover)) !important;
     background-image: none !important;
}

#returnGoAssistant .ReturnGO_Button-module_link {
     border: none !important;
}

 #returnGoAssistant #returnGoAssistant #returnGoAssistant .ReturnGO_CheckBox-module_checkBoxLabelContainer .ReturnGO_CheckBox-module_checkBox.ReturnGO_CheckBox-module_shadowed.ReturnGO_CheckBox-module_checked {
    box-shadow: none !important;   
}        


@media (max-width: 420px){
#returnGoWrapper .ReturnGO_Popup-module_wrapper {
    overflow-y: visible !important;
}
}

#returnGoAssistant #returnGoPopup * {
        font-size: 13px !important;
        font-weight: 600 !important;
}

#returnGoAssistant p {
        color: #282828 !important;
}

#returnGoAssistant #returnGoPopup .ReturnGO_InputField-module_input {
        font-size: 13px !important;
        font-weight: 600 !important;
}

#returnGoAssistant #returnGoPopup .ReturnGO_Title-module_title * {
    font-size: var(--heading-h2-font-size) !important;
    line-height: 1.13333333;
    letter-spacing: -0.6px;
    padding-bottom: 20px;
}


#returnGoAssistant #returnGoPopup .ReturnGO_InputField-module_input  {
  border-radius: 4px !important;
  border: 1px solid rgb(var(--border-color));
  display: flex;
  font-size: 13px !important;
  align-items: center !important;
  justify-content: space-between !important;
  align-items: center !important;
}


#returnGoAssistant .ReturnGO_OptionValueChip-module_optionValueChip, #returnGoCartWidget .ReturnGO_OptionValueChip-module_optionValueChip, #returnGoAccountWidget .ReturnGO_OptionValueChip-module_optionValueChip {
    border: 1px solid #282828 !important;
    border-radius: 4px !important;
    background-color: #fff;
    font-size: 13px !important;
    line-height: 18px;
    color: #282828;
}

@media screen and (max-width: 740px) {
#returnGoAssistant .ReturnGO_InputField-module_inputField .ReturnGO_InputField-module_input, #returnGoCartWidget .ReturnGO_InputField-module_inputField .ReturnGO_InputField-module_input, #returnGoAccountWidget .ReturnGO_InputField-module_inputField .ReturnGO_InputField-module_input {
    width: 340px!important;
   
  }
}
  
@media screen and (max-width: 740px) {

  .content-box--small,
  .content-box--medium,
  .container--flush .content-box--large {
    margin-left: 0px!important;
    margin-right: 0px!important;
  }
 }
.mini-cart__discount {
    justify-content: flex-end;
}

@media screen and (max-width: 740px) {  
.breather-karsten {
  padding-top: 40%;
  padding-bottom: 40%;
  }
}



@media screen and (max-width: 999px) {
  .product__media-item {
    padding-left: 0;
    padding-right:0;
  }

.product__media-nav {
    margin-top: -40px;
  }

.product-meta {
    margin: 40px 0 20px 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 740px){
.product-meta {
    margin: 40px 0 10px!important;
    padding-bottom: 0px;
  }
}

.product__zoom-button {
    background: none;
    border: none;
    color:#000;
}

.dots-nav__item {
    background: #000;
    
}

.heading--small,
.heading--xsmall,
.heading--xxsmall {
  letter-spacing: 0px;
}



/* custom-code CSS  - page timeline section */

[dir="ltr"] .timeline__prev-next-buttons {
    padding-right: var(--container-gutter);
}

@media screen and (max-width: 999px) {
.timeline__prev-next-buttons {
    display: none;
  }
}
  
.timeline__content {
    padding: 24px;
}

.timeline__item {
    box-shadow: 4px 4px 4px 0px rgb(134 134 134 / 10%);
    border-top: 0.5px solid rgb(134 134 134 / 15%);
    border-left: 0.5px solid rgb(134 134 134 / 15%);
    margin-bottom: 4px;
}

@media screen and (max-width: 1200px) {
[dir="ltr"] .timeline__content {
    margin-right: 0;
    
}
}

.timeline__image-wrapper  {
  background-color: var(--section-box-background);
  }

[dir="ltr"] .timeline__prev-next-buttons {
    right: calc(var(--container-outer-width) - 38px);
}


@media screen and (max-width: 999px) {
[dir="ltr"] .timeline__item:not(:last-child) {
    padding-right: 0;
    margin-bottom:40px;
  }
}

@media screen and (max-width: 999px) {
.timeline__list {
   padding-left:  var(--container-gutter);
   padding-right: var(--container-gutter);
   align-items: flex-start;
   grid-auto-flow: row;

   
  }
} 

@media screen and (max-width: 999px) {
.timeline__item {
    display: block;
    align-items: flex-start;
    
    
  }
} 

@media screen and (max-width: 999px) {
.timeline {
    --timeline-image-max-width: 100%;
    --timeline-content-max-width: 100%;
  }
}

  @media screen and (max-width: 999px) {
.timeline__prev-next-buttons {
    display: none!important;
  }
}

@media screen and (min-width: 999px) {
.timeline__item[hidden] {
    opacity: 1;
    will-change: opacity;
  }
}

@media screen and (max-width: 999px) {
.timeline__nav-wrapper {
  display: none;
  }
}

.timeline__date {
    opacity: 0.5;
}

@media screen and (min-width: 1000px) {
.timeline__image-wrapper, .timeline__content-wrapper {
    width: 50.7%;
  }
}

.timeline__content .h2 {
    margin: 10px 0 16px!important;
}

.prev-next-button {
  box-shadow: 4px 4px 4px 0px rgb(134 134 134 / 35%);
}
.gallery__arrow {
  background:#fff;
  color: #000;
  border: 1px solid rgb(000 000 000 / 15%);
  right: 0;
  box-shadow: 4px 4px 4px 0px rgb(134 134 134 / 35%);
}
[dir="ltr"] .gallery__prev-next-buttons {
    right: calc(var(--container-outer-width) + 2px);
}

.wg-drop .country-selector .closed .wgcurrent:after {
    transform: none;
}

@media screen and (min-width: 1000px)
.list-collections--collage .list-collections__item-list {
    margin-left: 0;
    margin-right: 0;
}

.quantity-selector {
    --quantity-selector-height: 30px;
}


.product-form__option-info,
.product-form__quantity-label {
    margibn-bottom: 4px!important;
}


.list-collections__item-list {
    grid-template-columns: repeat(auto-fit, calc(100% / 3 - 2px * 2 / 3));
    grid-gap: 12px;

    justify-content: safe center;
}


@media screen and (min-width: 1000px) {
  .list-collections__item-list {
    margin-left: 0px;
    margin-right: 0px;
}

[dir="ltr"] .content-box--left {
    margin-left: 0px!important;
  
}  
@media screen and (min-width: 1000px) {
.product-content__tabs {
    flex: none;
    width: 50%;

}
}

@media screen and (min-width: 1000px) {
.product-content__featured-products {
    flex: none;
    width: 50%;
  padding: 0 0 0 40px;
}
}

@media screen and (min-width: 1400px) {
.product-content__featured-products {
  padding: 0 0 0 100px;
}
}

@media screen and (min-width: 741px) and (max-width: 999px) {
  .product-content__featured-products-list {
    grid-template-columns: 50% 50%!important;
  }
}



@media screen and (max-width: 740px) {
.product-content__featured-products-list {
    grid-template-columns: 1fr!important;
  }
}

@media screen and (max-width: 740px) {
.product-item {
    flex-direction: column!important;
    align-items: flex-start!important;
  }
}

/**
 * --------------------------------------------------------------------
 * COLOR SWATCH
 * --------------------------------------------------------------------
 */

.color-swatch-list {
  display: grid;
  justify-content: flex-start;
  grid-template-columns: repeat(auto-fit, 40px);
  grid-gap: 5px;
  gap: 5px;
}

.color-swatch__item {
  position: relative;
  display: block;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border: 3px solid rgb(var(--section-background, var(--background)));
  border-radius: var(--color-swatch-border-radius);
  background-size: cover;
  background-position: center;
  -webkit-tap-highlight-color: transparent;
}

.color-swatch__item::before,
.color-swatch__item::after {
  position: absolute;
  content: '';
  border: 3px solid rgb(var(--section-background, var(--background)));
  pointer-events: none;
  border-radius: inherit;
}

 
.color-swatch__item::before {
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
}

.color-swatch__item::after {
  top: -3px;
  left: -3px;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  border-color: rgb(var(--text-color));
  opacity: 0;
  transform: scale(0.8);
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.color-swatch--white .color-swatch__item::before {
  box-shadow: 0 0 0 1px rgba(var(--text-color), 0.3) inset;
}

.color-swatch__radio:checked + .color-swatch__item::after {
  opacity: 1;
  transform: scale(1);
}

.color-swatch-list--mini {
  grid-template-columns: repeat(auto-fit, 14px);
}

.color-swatch-list--mini .color-swatch__item {
  width: 14px;
  height: 14px;
  border-width: 1px;
}

.color-swatch-list--mini .color-swatch__item::before,
.color-swatch-list--mini .color-swatch__item::after {
  border-width: 1px;
}
  

  
/* Disabled state 

.color-swatch.is-disabled .color-swatch__item::before {
  background: linear-gradient(to bottom right, transparent calc(50% - 1px), rgb(var(--background)) calc(50% - 1px), rgb(var(--background)) calc(50% + 1px), transparent calc(50% + 1px)) no-repeat;
}
*/ 

/* Disabled state version-2 

.color-swatch.is-disabled .color-swatch__item::before {
  background: linear-gradient(to bottom right, transparent calc(50% - 1px), rgb(var(--background)) calc(50% - 1px), rgb(var(--background)) calc(50% + 1px), transparent calc(50% + 1px)) no-repeat;
  border: 8px solid white;
 
}*/

/* Disabled state version-3 */

.color-swatch.is-disabled .color-swatch__item::before {
    background: white;
}
  
a.color-swatch__item.selected {
    border: 2px solid #000!important;
} 
  
@media not screen and (pointer: fine) {
  .color-swatch[data-tooltip]::before,
  .color-swatch[data-tooltip]::after {
    display: none;
  }
}


  .product-tabs__tab-item-wrapper:last-child {
    border-bottom: 0!important;
  }

@media screen and (max-width: 999px) {
.product-tabs__tab-item-wrapper:last-child {
    border-bottom: 0px;
    }
}

.pswp__bg {
  background-color: #faf5f0;
  }

.pswp__item {
  background-color: #faf5f0;
  }
.product-item__label-list {
  font-size:10px;
  }

.product-item__quick-form {
    padding: 25px 20px;
    bottom: 0px;

}

  @media screen and (min-width: 739px) {
.product-item-meta__price-list-container {
    margin-top:14px;
}}

@media screen and (min-width: 1200px) {
  .link-bar__link-item,
  .link-bar__title {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.product-facet__filters-header {
  margin-top:50px;
}

@media screen and (min-width: 741px) {
[dir="ltr"] .content-box--left {
    margin-left: none;
  }
}
.combo-box {
    padding: 0px 0;
}

.mobile-nav__image-push  {
  text-algin: left!important;
}

.product-tabs__content {
  max-width:750px;
}

.drawer__content {
  background-image: url("https://cdn.shopify.com/s/files/1/1543/9809/files/bg-warm-grey.jpg?v=1689058292")!important;
}

.pswp__bg {
  background-image: url("https://cdn.shopify.com/s/files/1/1543/9809/files/bg-warm-grey.jpg?v=1689058292")!important;
}
  @media screen and (min-width: 739px) {
.mobile-nav .mobile-nav .mobile-nav__link {
  text-transform: uppercase!important;
}}

.loader-button__text {
  font-weight: 700;
}

 
  
.text-container .h1, .rte h1, .text-container .h2, .rte h2, .text-container .h3, .rte h3, .text-container .h4, .rte h4, .text-container .h5, .rte h5, .text-container .h6, .rte h6 {
    margin: 0px!important;
}

heading h1 h2 h3 h4 h5 h6 {
    margin-bottom: 0px!important;
}

@media screen and (max-width: 999px) {
.popover__content {
    background-image: url("https://cdn.shopify.com/s/files/1/1543/9809/files/bg-warm-grey.jpg?v=1689058292")!important;
    background: #faf5f0!important;
}}

.checkbox:disabled + label {
  opacity: 0.5!important;
  border-color: #fff!important;
}

@media screen and (max-width: 999px) {
  .mini-cart__recommendations-list {
    grid-auto-columns: minmax(35vw, 1fr)!important;
  }
}

.page-content--medium,
.shopify-policy__body {
  max-width: 800px;
}