/** Shopify CDN: Minification failed

Line 73:0 Unexpected "}"

**/
html { overflow-x: clip; }
body { max-width: 100%; }

/* Headlines */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: 600;
}

h1, .h1 {
  font-size: clamp(1.4rem, 0.98rem + 1.76vw, 2.3rem);
  
}

b, strong {
  font-weight: 600 !important;
}

button, .button, .shopify-challenge__button {
  --hover-gradient: linear-gradient(hsl(39, 71%, 77%),hsl(39, 71%, 77%));
  font-family: "Futura-Medium";
  font-size: clamp(16px,18px,18px);
  color: #484833 !important;
  background-color: #E7BD6F;
}

button:hover, .button:hover {
 color: #484833 !important;
  background-color: #E7BD6F;
}

/* Navigation / Menü */

summary.h6 {
font-size: 1rem;
}

/* Startseite Hero */

.content-over-media>:not(img,video,iframe,svg,video-media,picture,image-parallax) {
  max-width: 28rem;
  text-align: left;
  
}
/* Background Blur Hero Startseite */
@media (min-width: 568px) {
#shopify-section-template--25965993558357__image_with_text_overlay_gXLfjH .content .prose {
    border: 1px;
    border-radius: 1rem;
    position: relative;
    background: hsl(from var(--surface-3) h s l / 0.25);
    backdrop-filter: blur(8px);
    padding: 1.5rem;
    border-radius: 1rem;
}

#shopify-section-template--25965993558357__image_with_text_overlay_gXLfjH .content .prose::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border-radius: inherit;
    border: 2px solid transparent;
    background: linear-gradient(var(--border-1), var(--border-2)) border-box;
    mask: linear-gradient(black, black) border-box, linear-gradient(black, black) padding-box;
    mask-composite: subtract;
}}

}

.collection-list p.h3 {

  margin-top: 0px;
}

/* Startseite */

@media (min-width: 568px) {
 #shopify-section-template--25965993558357__rich_text_UbJLhf.shopify-section--rich-text  {
    display: none !important;
  }
}


@media (max-width: 567px) {
#shopify-section-template--25965993558357__image_with_text_Yzka4X picture {
  order:1;
}

#shopify-section-template--25965993558357__image_with_text_Yzka4X .prose {
  order:2;
}

#shopify-section-template--25965993558357__image_with_text_Yzka4X .prose {
    text-align: left;
}

}

/* Judge-me Reviews */

.jdgm-carousel-wrapper .jdgm-star.jdgm-star, .jdgm-carousel .jdgm-star.jdgm-star {
    background: transparent !important;
    padding-left: 0px !important;
    color: #e1a616 !important;
}

.jdgm-carousel-item .jdgm-carousel-item__inner-wrapper .jdgm-carousel-item__review-rating .jdgm-star, .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper .jdgm-star.jdgm-star {
  padding-left: 0px !important;
}

.jdgm-carousel--card-theme .jdgm-carousel-item__inner-wrapper {
    box-shadow: none !important;
    border: 1px solid #e1a6163d;
    border-radius: 10px !important;
    background-color: #ffffff;
}

.jdgm-carousel-item__review-title {
    font-weight: 600;
    margin-bottom: 10px !important;
}

.jdgm-carousel-item__review-body>p {
    font-size: 14px;
}

.jdgm-carousel--card-theme .jdgm-carousel-item__reviewer-name {
    font-size: 12px !important;
    font-weight: 400;
    opacity: 1 !important;
    color: #484833;
}

/* Kategorieseite - Produktkarten */
.star-set-image {
    width: 30px !important;
    height: 30px !important;
}

.swatch-navigable {
    width: 100% !important;
}

.swatch-navigable-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
}

.swatch-single.swatch-view-slide .swatch-navigable .swatch-navigation-wrapper .swatch-navigation {
  display: none !important;
}

.product-card-delivery-info {
font-size: clamp(0.6rem, 1rem + 0.3vw, 0.8rem);
}

/* Kategorie Produkt-Karte Titel */
a.product-title.h6 {
  font-size: clamp(1.1rem, 1rem + 0.5vw, 1.2rem);
}

span.notranslate.ht-money {
  font-size: 16px;
  
}

/* SEO-Text-Section */
.seo-section-ce__inner h2, .seo-section-ce__inner h3, .seo-section-ce__inner h4, .seo-section-ce__inner h5, .seo-section-ce__inner h6 {
  margin: 20px 0 10px 0;
}

.seo-titel-headline {
  margin: 0px !important;
}

.seo-titel-subheadline {
  font-weight: 400;
  margin: 0px !important;
}

/* Kategorieseiten Produktkarten - Variant Swatch King */

variant-swatch-king {
  display:none;
}

/* Kategorieseiten Akupressur-Kissen - Hero */
#shopify-section-template--25817402278229__seo_section_ce_Crp73U .seo-section-ce__inner .block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* Footer - Anpassungen */

/* Product Detail Pages - PDS */

h1.product-title.h1 {
  font-size: clamp(1.25rem, 1.0637rem + 0.7843vw, 1.45rem) !important;
}

span.accordion__toggle.h6 {
font-size: 1.1rem;
}

#shopify-section-template--25966001127765__rich_text_qADPUH .metafield-rich_text_field {
font-size: clamp(1.1rem, 0.98rem + 1.76vw, 1.8rem);
font-weight: 400;
}

.v-stack .text-sm {
  font-size: 0.7rem;
}

@media (min-width: 1008px) {
    .product-gallery {
        position: sticky;
        top: 0;
    }
}

/* Farbauswahl PDS*/
.variant-picker .color-swatch.is-selected {
--swatch-background: currentColor !important;
}



/* Custom Icons Sektion - Calm Elephant */
/* Mobile: 2 Spalten + kleinere Schrift */
@media (max-width: 720px) {
  .custom-icon-text-grid .custom-icon-text-grid__inner {
    display: grid !important;                 /* überschreibt evtl. Flex */
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 60px 16px;                           /* Zeilen- / Spaltenabstand */
  }

  .custom-icon-text-grid .icon-text-item {
    display: flex;
    flex-direction: column;
    align-items: center;                      
    text-align: center;
    padding: 6px 4px;                         
  }

  .custom-icon-text-grid .icon-text-item__icon img {
    width: 64px;                              
    height: auto;
    max-width: 100%;
  }
.icon-text-item__icon {
  margin-top: -50px !important;
  margin-bottom: 0 !important;
}

.icon-text-item {
  padding-bottom: 15px !important;
}

  .custom-icon-text-grid .icon-grid-ce-p {
    font-size: clamp(13px, 3.6vw, 15px);      
    line-height: 1.3;
    margin: 6px 0 0;
  }
}

/* Produktseite - Produktinfo-Akkordeon - Fonts Headline */
button.h6 {
font-size: 0.9rem !important;
}
/* 404-Seite */
#shopify-section-template--25965993165141__image_with_text_block_DQJLEV .image-with-text-block>:not(img,svg,picture) {
   border-radius: 1rem;
}

/* Judgeme Reviews Tweaks */

@media (max-width: 568px) {
    .jdgm-title {
        font-size: 24px;
    }
}

/* Short Code Optimierung */

.sc_product_single__sale_badge {
  display: none;
}

@media screen and (pointer: fine) {
    .prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse,:has(img)), .prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse,:has(img)):hover {
        background-size: 0px !important;
    }
}

.short-code-embed-blocks .sc_product_single .sc_product_single__wrapper .sc_product_single__details_wrapper .sc_product_single__details .sc_product_single__description {
  font-size: 0.8rem !important;
  display: -webkit-box;
    -webkit-line-clamp: 5 !important;
    -webkit-box-orient: vertical;
}

.sc_product_single .sc_product_single__wrapper .sc_product_single__image_wrapper .sc_product_single__image img:hover {
    transform: none !important;
    transition: all .5s linear;
}


.sc_product_single .sc_product_single__wrapper .sc_product_single__details_wrapper .sc_product_single__details .sc_product_single__product_price {
  align-items: baseline !important;
}