/** Shopify CDN: Minification failed

Line 114:19 Expected identifier but found "{"
Line 114:20 Unexpected "{"
Line 114:30 Expected ":"
Line 116:8 Expected identifier but found "{"
Line 116:9 Unexpected "{"
Line 116:19 Expected ":"
Line 119:22 Expected identifier but found "{"
Line 119:23 Unexpected "{"
Line 119:33 Expected ":"
Line 192:33 Expected ":"
... and 4 more hidden warnings

**/
/*LIM Font*/

@font-face {
  font-family: "SuisseIntl Regular";
  src: url(https://cdn.shopify.com/s/files/1/0520/0822/2903/files/SuisseIntl-Regular-WebM.woff2?v=1684253424) format("woff2"),
       url(https://cdn.shopify.com/s/files/1/0520/0822/2903/files/SuisseIntl-Regular-WebM.woff?v=1684253424) format("woff");
} 
@font-face {
  font-family: "SuisseIntl Regular Italic";
  src: url(https://cdn.shopify.com/s/files/1/0520/0822/2903/files/SuisseIntl-RegularItalic-WebM.woff2?v=1684253425) format("woff2"),
       url(https://cdn.shopify.com/s/files/1/0520/0822/2903/files/SuisseIntl-RegularItalic-WebM.woff?v=1684253424) format("woff");
}     

h1, h2, h3 { font-family: "SuisseIntl Regular"!important; }
h4, h5, h6 { font-family: "SuisseIntl Regular Small" !important; 
font-weight:400;}    
p  { font-family: "SuisseIntl Regular" !important; }       
nn  { font-family: "SuisseIntl Regular" !important; }  
a{ font-family: "SuisseIntl Regular" !important; }  
.site-footer, .giftcard__amount, giftcard__code, giftcard__code__text, giftcard__title { font-family: "SuisseIntl Regular" !important; }     


/*! Text hochgestellt anpassen */ 
klein {    
  font-size: 11px !important;
  line-height: 24px !important;
  letter-spacing: normal !important;
  font-weight: 400 !important;
  font-family: "SuisseIntl Regular"!important;
  margin-bottom: 10px;}

klein sup {   vertical-align: 0.3em !important; }  

/*! FONTS */ 

.h1 {
  font-size: 45px !important;
  line-height: 55px !important;
  letter-spacing: 8px !important;
  font-weight: 400 !important;
}

.site-footer-block { 
    font-family: "SuisseIntl Regular" !important; 
    font-size:1.5em;
  }

.footer-block__details-content, .list-menu__item--link {
  font-size: 12.75px !important;
  line-height: 22.95px !important;
  letter-spacing: 0.75px !important;
  font-weight: 400 !important;
}

.footer-block__heading {
  font-size: 11.25px !important;
  line-height: 22.25px !important;
  letter-spacing: 3.375px !important;
  font-weight: 400 !important;
}

.facets__summary {
  font-size: 13px !important;
  line-height: 24px !important;  
  letter-spacing: 2px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important; 
} 


/*LIM Navigation Textgrösse*/
.site-nav a{
  font-size: 13px;
  line-height: 24px;  
  letter-spacing: 2px;
  font-weight: 400;
}   
.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
  font-size: 13px;
  line-height: 24px;  
  letter-spacing: 2px;
  font-weight: 400;
} 
/*LIM NEU*/

.header__menu-item, .header__active-menu-item {
  font-size: 13px !important;
  line-height: 24px !important;  
  letter-spacing: 2px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important; 
} 

/*LIM Annoouncement-bar*/
.announcement-bar {
  font-size:calc(var(--typeBaseSize)*0.75);
  position:relative;
  text-align:center;
  background-color:{{ settings.color_announcement | default: "#1c1d1d" }};
  background-color:var(--colorAnnouncement);
  color:{{ settings.color_announcement_text | default: "#fff" }};
  color:var(--colorAnnouncementText);
  padding:10px 0;
  border-bottom-color:{{ settings.color_borders | default: "#1c1d1d" }};
  border-bottom-color:var(--colorBorder);
  font-size:calc(var(--typeBaseSize)*0.85);
  letter-spacing:0.2em;
  font-size:0.85em;
} 

/*! LIM Produkte ACHTUNG NOCH FÜR KLEIN BZW eventuell grössen? */    
.product__title h1{
  font-size: 22.1px !important;
  line-height: 35px !important;
  letter-spacing: 4px !important;
  font-weight: 400 !important;
  margin-bottom: 5px !important;
  /*color:#000000 !important;*/
}
.product__title {
  margin-bottom: 5px !important;
}

.product__description {
  font-size: 15px !important;
  line-height: 35px !important;
  letter-spacing: 3px !important;
  font-weight: 400 !important;
  margin-top: 0px !important;
  /*color:#000000 !important;*/
}

limzusatz {
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: 0px !important;
  font-weight: 400 !important;
  padding-top:10px;
  /*color:#000000 !important;*/  
}

.summary__title h2{
  font-size: 12px !important;
  line-height: 14.4px !important;
  letter-spacing: 3.6px !important;
  font-weight: 400 !important;
}

.related-products__heading{
  font-size: 21px !important;
  line-height: 35px !important;
  letter-spacing: 4px !important;
  font-weight: 400 !important;
  font-family: "SuisseIntl Regular"!important;
}


/*! Accordeon Text anpassen in Produkten */  
p sup {   vertical-align: 0.3em !important; }  

.accordion__content p{
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: normal !important;
  font-weight: 400 !important;
  font-family: "SuisseIntl Regular"!important;
  /*color:#000000 !important;*/
}

.accordion__content strong{
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: 2px !important;
  font-weight: 400 !important;
  font-family: "SuisseIntl Regular Italic" !important;
  text-transform: uppercase!important;
  /*color:#000000 !important;*/nt;  
}


/*LIM Page Width 70px padding anstatt 40px*/
@media only screen and (min-width:769px){
.page-full,.page-width{
    padding:0 70px
}
  }

/*LIM VIDEO Funkt nur bedingtx*/
.hero__media, .hero__media-container {
  background-color: #ffffff;
  opacity:1;
  color: #ffffff;
  padding:0;

}
.hero__media:before, .hero__media-container:before{
  background-color: #ffffff;
  padding:0;

}

/*LIM VIDEO Funkt nur bedingtx*/

.video-parent-section.loaded .hero__media iframe,.video-parent-section.loaded .hero__media video{
    animation:zoom-fade 7s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
    opacity:1;
    transition:none;
}


.LIM_header {
  letter-spacing: 4px !important;
  font-weight: 400 !important;
  line-height: 35px !important;
  text-transform: uppercase !important;  
  margin-block-end: 9px !important;
}

.LIM_caption {
  letter-spacing: 3px !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 25px !important;
  text-transform: uppercase;  
}
.LIM_text {
  letter-spacing: normal !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 24px !important;
}


.LIM_button a{
  letter-spacing: 3.6px !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 10px !important;
  text-transform: uppercase;
}
.LIM_collection_header {
  font-size: 21px !important;  
  letter-spacing: 4px !important;
  font-weight: 400 !important;
  line-height: 35px !important;
  text-transform: uppercase;  
}
.metafield-rich_text_field {
  letter-spacing: normal !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 24px !important;
}


/*LIM BASIS ÄNDERUNGENx*/

/*Button Animation ändernx - zeile 1264*/
.button:not([disabled]):hover::after,
.shopify-challenge__button:hover::after,
.customer button:hover::after,
.shopify-payment-button__button--unbranded:hover::after {
  --border-offset: 0.2px !important;
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
      rgba(var(--color-button-text), var(--border-opacity)),
    0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background));
}

/*Button Hohe und Breite - zeile 1264*/
.button,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded {
  min-width: calc(9rem + var(--buttons-border-width) * 2) !important;
  min-height: calc(3.8rem + var(--buttons-border-width) * 2) !important;
}


.button.quick-add__submit{
  min-height: calc(4.5rem + var(--buttons-border-width) * 2) !important;
}


.button,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded {
    font-size:13px !important;
    letter-spacing: 3.6px !important;
    text-transform: uppercase !important;  
}


    /*NICHT IMPLEMENTIERT LIM Unterline bei Navigation - Animation*/
.site-nav__link--underline:after{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    right:100%;
    margin:0 15px;
    border-bottom:1px solid;
    border-bottom-color:{{ settings.color_header_text | default: "#000" }};
    border-bottom-color:var(--colorNavText);
    transition:right 0.5s
  }


/* FILTER. */
.active-facets__button-inner {
  font-size: 11px !important;
  font-weight: 400;
  letter-spacing: 0.6px !important;
  font-family: "SuisseIntl Regular" !important;
  text-transform: none; 
}

.facets__heading .facets__summary-label {
  font-size: 13px!important;
  text-transform: uppercase; 
  font-weight: 400;
  font-family: "SuisseIntl Regular" !important;
  letter-spacing: 2px !important;  
}


@media screen and (min-width: 990px) {
  .active-facets__button-wrapper *, span.active-facets__button-inner {
  font-size: 13px !important;
  text-transform: uppercase;
  font-family: "SuisseIntl Regular" !important;
  font-weight: 400;
  letter-spacing: 0.6px !important;  
    }
}

/* POS BUDGET ANZEIGE. */
.pos-budget {
  font-size: 14px !important;
  text-transform: uppercase; 
  font-weight: 400;
  letter-spacing: 1px !important;
  margin-right: 10px;
    }
}
}


/* COOKIE */

/* Container für den Banner */
.shopify-pc__banner__body {
  background-color: #f9f9f9;
  padding: 2rem;
  border-radius: 8px;
  font-family: sans-serif;
  color: #333;
}

/* Titel */
#shopify-pc__banner__body-title {
  font-size: 13px !important;  
  letter-spacing: 2px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  text-transform: uppercase; 
}

/* Textabsatz */
.shopify-pc__banner__body p {
  letter-spacing: normal !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 24px !important;
}

/* Link zur Datenschutzerklärung */
#shopify-pc__banner__body-policy-link {
  letter-spacing: normal !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 24px !important;
  text-decoration: underline;
  transition: color 0.3s ease;
}

#shopify-pc__banner__body-policy-link:hover {
  color: #005bb5;
}


/* klavyio */
.back-in-stock-form .notify-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  border: 1px solid white;
  padding: 0 12px;
  background: transparent;
  color: white;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "SuisseIntl Regular", sans-serif;
  font-weight: 400;
  letter-spacing: 3.6px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.back-in-stock-form .notify-button:hover {
  border-width: 1px;
  color: #ccc;
}

.product-card-wrapper .back-in-stock-form .notify-button {
  font-size: 11px;
  color: black;
  border-color: black;
  letter-spacing: 2px;
  height: 36px;
  border-width: 0px;
  background-color: transparent;
}

.product-card-wrapper .back-in-stock-form .notify-button:hover {
  color: #333;
  border-width: 0px;
  border-color: #333;
}

.back-in-stock-form .notify-button.submitted {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  border-color: #ccc;
  color: #999;
  background-color: transparent;
  transition: all 0.2s ease;
}

div[data-testid="parcel-details-displayName"] {
  font-family: "SuisseIntl Regular"!important;
  font-size: 16px;
  font-weight: bold;
}