/** Shopify CDN: Minification failed

Line 180:0 Unexpected "}"

**/
/* Place any CSS overrides in this file. */ /* ===============================
   BLOG ARTICLE – EDITORIAL LAYOUT
   Flow Theme
   =============================== */

/* Center and narrow the blog content */
.template-article .article,
.template-article .article__content,
.template-article .rte {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

/* Justified, elegant body text */
.template-article .rte p {
  text-align: justify;
  text-justify: inter-word;
  line-height: 1.7;
  margin-bottom: 1.4em;
  hyphens: auto;
}

/* Mobile refinement */
@media (max-width: 768px) {
  .template-article .article,
  .template-article .article__content,
  .template-article .rte {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .template-article .rte p {
    text-align: left;
  }
}
/* BLOG – Align Share block with the editorial column */
.template-article .share,
.template-article .social-sharing,
.template-article .social-share,
.template-article .sharing,
.template-article .article__share,
.template-article .article-share,
.template-article .blog-share,
.template-article [class*="share"] {
  max-width: 780px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  box-sizing: border-box;
}
/* ===============================
   LOAD FONTS
=============================== */

/* Belvare — Headings */
@font-face {
  font-family: 'Belvare';
  src: url('/cdn/shop/files/ccsbelvare-webfont.woff2?v=1771009578') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Texturina — Body + UI (Optimized WOFF2) */
@font-face {
  font-family: 'Texturina';
  src: url('/cdn/shop/files/Texturina-VariableFont_opsz_wght.woff2?v=1771015122') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* ===============================
   THEME FONT VARIABLES
=============================== */

:root {
  --font-heading-family: 'Belvare', serif;
  --font-heading-style: normal;

  --font-body-family: 'Texturina', serif;
  --font-body-style: normal;
  --font-body-weight: 400;
}

/* ===============================
   FORCE APPLICATION
=============================== */

/* Headings */
h1, h2, h3, h4, h5, h6,
.h0, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Belvare', serif !important;
}

/* Everything else */
html, body,
p, li, span, small,
.rte, .rte p,
.product__description,
.price,
button, .button, .btn,
input, select, textarea, label {
  font-family: 'Texturina', serif !important;
  font-style: normal !important;
}

/* Optional polish */
body {
  line-height: 1.75;
  letter-spacing: 0.01em;
}
/* Themes sometimes use separate font vars for UI (buttons/labels/menus) */
:root {
  --font-button-family: 'Texturina', serif !important;
  --font-button-style: normal !important;

  --font-accent-family: 'Texturina', serif !important;
  --font-accent-style: normal !important;

  --font-navigation-family: 'Texturina', serif !important;
  --font-navigation-style: normal !important;
}
/* ARTICLE SOCIAL SHARE (rendered by snippets/social-share.liquid) */
.template-article__article .social-share,
.template-article__article .social-share *,
.template-article__article .social-sharing,
.template-article__article .social-sharing *,
.template-article__article .social,
.template-article__article .social *,
.template-article__article .share,
.template-article__article .share * {
  font-family: 'Texturina', serif !important;
  font-style: normal !important;
}
/* Last-resort: any social-share inside main product area */
body .product .text-link-animated,
body .product .text-link-animated * {
  font-family: 'Texturina', serif !important;
  font-style: normal !important;
}
/* PRODUCT PAGE SOCIAL SHARE — force Texturina */
.product__info-container .social-share,
.product__info-container .social-share *,
.product__info-container .social-sharing,
.product__info-container .social-sharing *,
.product__info-container .share,
.product__info-container .share *,
.product__info-container .social,
.product__info-container .social *,

.product__info-wrapper .social-share,
.product__info-wrapper .social-share *,
.product__info-wrapper .social-sharing,
.product__info-wrapper .social-sharing *,
.product__info-wrapper .share,
.product__info-wrapper .share *,
.product__info-wrapper .social,
.product__info-wrapper .social *,

/* If share lives in a collapsible/accordion */
.product__accordion .social-share,
.product__accordion .social-share *,
.product__accordion .social-sharing,
.product__accordion .social-sharing *,
.product__accordion .share,
.product__accordion .share * {
  font-family: 'Texturina', serif !important;
  font-style: normal !important;
}
}/* PRODUCT: Share block styling (strong + scoped) */
.product-share,
.product-section .product-share {
  /* alignment / spacing adjustments */
  width: 100%;
}

/* Common theme patterns: links/buttons inside social share */
.product-share a,
.product-share button {
  border-radius: 999px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
}

/* If icons inside */
.product-share svg {
  width: 18px !important;
  height: 18px !important;
}
/* Product page: Share button / social share links */
.template-product .social-share,
.template-product .social-share a,
.template-product .social-share button,
.template-product [data-social-share],
.template-product [data-social-share] a,
.template-product [data-social-share] button {
  font-family: "Texturina", serif !important;
}
/* Extra safety for theme button styles on product template */
.template-product .btn,
.template-product .button,
.template-product .button-unstyled {
  font-family: "Texturina", serif !important;
}
.product-grid .product-title,
.product-grid .product-card__title,
.grid-product__title,
.card__information .full-unstyled-link {
  font-family: "Texturina", serif !important;
}
product-recommendations .grid-view-item a,
product-recommendations .grid-view-item .grid-view-item__title,
product-recommendations .grid-view-item .product-title,
product-recommendations .grid-view-item .product-card__title,
product-recommendations .grid-view-item .product-card__heading,
product-recommendations .grid-view-item .card__heading,
product-recommendations .grid-view-item .card__information .full-unstyled-link,
product-recommendations .grid-view-item .grid-product__title {
  font-family: "Texturina", serif !important;
}
/* Product page: Social Share block should use Texturina */
.product-section [data-block-id] .social-share,
.product-section [data-block-id] .social-share *,
.product-section [data-block-id] .share,
.product-section [data-block-id] .share *,
.product-section [data-block-id] .social-sharing,
.product-section [data-block-id] .social-sharing * {
  font-family: "Texturina", serif !important;
}
/* If Social Share text is using the theme's label font, force Texturina */
.product-section [data-block-id] .label-font,
.product-section [data-block-id] .label-font * {
  font-family: "Texturina", serif !important;
}
/* Featured collection: force product card titles to Texturina (nuclear option, scoped) */
[data-wetheme-section-type="collection--featured-collection"] {
  /* many WeTheme themes use CSS variables like these for headings */
  --font-heading-family: "Texturina" !important;
  --heading-font-family: "Texturina" !important;
  --font-stack-header: "Texturina" !important;
}

/* Now force the actual title + anything inside it */
[data-wetheme-section-type="collection--featured-collection"] a,
[data-wetheme-section-type="collection--featured-collection"] .grid-view-item__title,
[data-wetheme-section-type="collection--featured-collection"] .grid-view-item__title *,
[data-wetheme-section-type="collection--featured-collection"] .product-grid a,
[data-wetheme-section-type="collection--featured-collection"] .grid-view-item a,
[data-wetheme-section-type="collection--featured-collection"] .grid__item a {
  font-family: "Texturina" !important;
}
/* COLLECTION GRID (template + related grids) — product title font */
.collection_grid .grid-view-item__title,
.collection_grid .product-title,
.collection_grid .product-card__title,
.collection_grid .product-grid--title,
.collection_grid .card__heading,
.collection_grid .card__heading a {
  font-family: "Texturina", serif !important;
}
/* PRODUCT PAGE related/recommendations grids — product title font */
.product .grid-view-item__title,
.product .product-title,
.product .product-card__title,
.product .product-grid--title,
.product .card__heading,
.product .card__heading a {
  font-family: "Texturina", serif !important;
}






