/** Shopify CDN: Minification failed

Line 219:1 Expected "}" to go with "{"

**/
/* ========== CANELA FONT ========== */

@font-face {
  font-family: "CanelaLight";
  src:
    url("/cdn/shop/files/CanelaDeck-Light-Web.woff2?v=1685564476") format("woff2"),
    url("/cdn/shop/files/CanelaDeck-Light-Web.woff?v=1685564456") format("woff"),
    url("/cdn/shop/files/CanelaDeck-Light-Web.ttf?v=1685564441") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Theme-Variablen überschreiben */
body {
  --font-heading-family: "CanelaLight", serif !important;
  --font-body-family: "CanelaLight", serif !important;
  font-family: "CanelaLight", serif !important;
}

/* Alle Überschriften */
h1, h2, h3, h4, h5, h6 {
  font-family: "CanelaLight", serif !important;
  font-weight: 300 !important;
}

/* Pipeline Banner / Hero */
.banner__heading,
.image-banner__heading,
.hero__title,
.hero__heading,
.section-header__title {
  font-family: "CanelaLight", serif !important;
  font-weight: 300 !important;
}
/* HERO TEXT FIX (Pipeline) */
[data-section-id="template--25988258595081__section_hero_knzPAr"] p {
  font-family: "CanelaLight", serif !important;
  font-weight: 300 !important;
}
/* COLLECTION LIST – Titel + Text erzwingen (Pipeline) */
.collection-list a,
.collection-list p,
.collection-list h1,
.collection-list h2,
.collection-list h3,
.collection-list h4,
.collection-list .card__heading,
.collection-list .card__title,
.collection-list .collection-card__title,
.collection-list .collection-grid__title {
  font-family: "CanelaLight", serif !important;
  font-weight: 300 !important;
}
/* COLLECTION LIST – Titel + Subtitle auf CanelaLight */
.collection-grid-item__title,
.collection-grid-item__subtitle {
  font-family: "CanelaLight", serif !important;
  font-weight: 300 !important;
}
/* PRODUCT PAGE ONLY — primary add-to-cart button */
body.template-product button[name="add"],
body.template-product .product-form button[type="submit"],
body.template-product form[action*="/cart/add"] button[type="submit"] {
  background: #7D92B7 !important;
  border-color: #7D92B7 !important;
  color: #F7F5F4 !important;
}

/* Hover */
body.template-product button[name="add"]:hover,
body.template-product .product-form button[type="submit"]:hover,
body.template-product form[action*="/cart/add"] button[type="submit"]:hover {
  background: #6A82A8 !important;
  border-color: #6A82A8 !important;
}

/* Optional: “Buy now” dynamic checkout button (falls vorhanden) */
body.template-product .shopify-payment-button__button {
  background: #7D92B7 !important;
  color: #F7F5F4 !important;
}
/* Hide variant label on product page */
.template-product .product-form__input label {
  display: none !important;
}/* PRODUCT PAGE – unify blue typography */

.template-product h1,
.template-product .product__title,
.template-product .product-title,
.template-product .product-meta h1 {
  color: #7D92B7 !important;
}

.template-product .price,
.template-product .product__price,
.template-product .product-price {
  color: #7D92B7 !important;
}

.template-product .product-form__input label,
.template-product .cs-colors__title {
  color: #7D92B7 !important;
}

.template-product .product__description h2,
.template-product .product__description h3,
.template-product .accordion__title {
  color: #7D92B7 !important;
}/* PRODUCT PAGE – force brand blue for headings + key labels */
body.template-product,
body.template-product .product,
body.template-product .product__info,
body.template-product .product__details,
body.template-product .product__content {
  --cs-blue: #7D92B7;
}

/* Titel + alle typischen Heading-Utilities in Pipeline */
body.template-product h1,
body.template-product h2,
body.template-product h3,
body.template-product .h0,
body.template-product .h1,
body.template-product .h2,
body.template-product .h3,
body.template-product .h4,
body.template-product .product__title,
body.template-product .product__heading,
body.template-product .accordion__title,
body.template-product .accordion__heading,
body.template-product .cs-colors__title,
body.template-product .product-form__input label,
body.template-product .product__price,
body.template-product .price {
  color: var(--cs-blue) !important;
}/* PRODUCT PAGE – unify ALL blues via theme variables */
body.template-product {
  /* Pipeline/Shopify common tokens */
  --color-accent: #7D92B7 !important;
  --color-accent-1: #7D92B7 !important;
  --color-accent-2: #7D92B7 !important;

  --color-text-accent: #7D92B7 !important;
  --color-heading: #7D92B7 !important;

  --color-foreground: #7D92B7 !important; /* sometimes used for headings */
  --color-link: #7D92B7 !important;
}

/* Extra hard fallback for anything still not using vars */
body.template-product [style*="color"],
body.template-product .rte,
body.template-product .product__title,
body.template-product .price,
body.template-product .accordion__title,
body.template-product .variant-option__name,
body.template-product .form__label {
  color: #7D92B7 !important;
/* Corneliastreet subline color */

.subtitle,
.subheading,
.section-subheading,
p.subtitle {
  color: #5A5A5A;
}.section-subheading,
.subtitle,
.rte p {
  color: #5A5A5A;
/* Heading stays blue, text below turns dark grey */
.text-block h1,
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6,
.text-block__content h1,
.text-block__content h2,
.text-block__content h3,
.text-block__content h4,
.text-block__content h5,
.text-block__content h6 {
  color: #4F67B0 !important;
}

.text-block p,
.text-block__content p,
.text-content p,
.rich-text p,
.rte p {
  color: #5A5A5A !important;
/* Corneliastreet subtitle color */

.text-block p,
.rich-text p,
.section p {
  color: #5A5A5A !important;
}
/* Contact form legal text (hCaptcha Hinweis) */

.form__legal p {
  font-size: 12px !important;
  color: #9a9a9a !important;
  text-align: center;
  font-style: normal !important;
  margin-top: 8px;
  line-height: 1.4;
}

.form__legal a {
  color: #9a9a9a !important;
  text-decoration: underline;
}