/** Shopify CDN: Minification failed

Line 89:0 Unexpected "}"

**/
/* Wellbeingfy Premium Styles for Dawn */
body { font-size: 1.05rem; line-height: 1.75; color: #1B1C1B; }
h1, h2, h3, h4, h5, h6 { line-height: 1.25; color: #1B1C1B; }
a { color: #D87021; text-decoration-color: transparent; transition: color 0.2s; }
a:hover { color: #BE631D; text-decoration-color: #BE631D; }
.button, .btn, button[type="submit"], input[type="submit"] { transition: background 0.2s, border-color 0.2s, color 0.2s; }
.button--primary:hover, .button:not(.button--secondary):hover { background-color: #BE631D !important; border-color: #BE631D !important; }
.button--secondary { border-color: #D87021 !important; color: #D87021 !important; background: transparent !important; }
.button--secondary:hover { background-color: #FDF6F2 !important; border-color: #BE631D !important; color: #BE631D !important; }
.header-wrapper { border-bottom: 1px solid rgba(216,112,33,0.15); }
.shopify-section { padding-top: clamp(2rem,5vw,4rem); padding-bottom: clamp(2rem,5vw,4rem); }
.card-wrapper { transition: transform 0.2s ease, box-shadow 0.2s ease; }
.card-wrapper:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(34,40,40,0.10); }
.card__heading a { color: #1B1C1B; text-decoration: none; }
.card__heading a:hover { color: #D87021; }
.card__information { padding: 1rem 1.2rem 1.4rem; }
.price--sale .price-item--sale, .price .price-item--regular { color: #D87021; font-weight: 600; }
.footer__content-top { border-top: 2px solid rgba(216,112,33,0.2); }
.footer a { color: #D87021; }
.footer a:hover { color: #BE631D; }
.tei-hub { max-width: 760px; margin: 0 auto; padding: 2.5rem 1.5rem 4rem; font-family: inherit; }
.tei-hub .hub-intro { background: #FAEEE4; border-left: 4px solid #D87021; border-radius: 0 8px 8px 0; padding: 1.5rem 2rem; margin-bottom: 2rem; }
.tei-hub .hub-intro h2 { font-size: clamp(1.2rem,2.5vw,1.6rem); color: #1B1C1B; margin: 0 0 0.75rem; }
.tei-hub .hub-intro p { margin: 0.3rem 0; color: #4A3A2E; line-height: 1.65; }
.tei-hub h3 { font-size: 1.1rem; font-weight: 700; color: #1B1C1B; margin: 1.75rem 0 0.5rem; }
.hub-chips { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 1rem 0 1.5rem; }
.hub-chip { display: inline-block; background: #1B1C1B; color: #FDF6F2 !important; padding: 0.4rem 1rem; border-radius: 24px; font-size: 0.875rem; font-weight: 500; text-decoration: none !important; transition: background 0.2s, color 0.2s; cursor: pointer; }
.hub-chip:hover { background: #D87021; color: #FFFFFF !important; }
.tei-hub hr { border: none; border-top: 1px solid rgba(216,112,33,0.25); margin: 2rem 0; }
.hub-anchor { display: block; height: 0; margin-top: -80px; padding-top: 80px; pointer-events: none; }
.hub-accordion { border: 1px solid rgba(216,112,33,0.25); border-radius: 8px; margin: 0.75rem 0; background: #FFFFFF; overflow: hidden; transition: box-shadow 0.2s; }
.hub-accordion:hover { box-shadow: 0 2px 12px rgba(216,112,33,0.12); }
.hub-accordion summary { padding: 1.1rem 1.4rem; cursor: pointer; list-style: none; display: flex; align-items: center; gap: 0.75rem; color: #1B1C1B; font-size: 1rem; user-select: none; }
.hub-accordion summary::-webkit-details-marker { display: none; }
.hub-accordion summary::before { content: "+"; font-size: 1.4rem; color: #D87021; font-weight: 700; min-width: 1.2rem; line-height: 1; }
.hub-accordion[open] > summary::before { content: "\2212"; }
.hub-accordion summary strong { color: #D87021; }
.hub-accordion-body { padding: 0.25rem 1.4rem 1.5rem; border-top: 1px solid rgba(216,112,33,0.15); }
.hub-accordion-body h4 { font-size: 0.9rem; font-weight: 700; color: #9D5F34; text-transform: uppercase; letter-spacing: 0.05em; margin: 1.25rem 0 0.4rem; }
.hub-accordion-body p { color: #3A3030; line-height: 1.7; margin: 0.4rem 0; }
.hub-accordion-body ul { margin: 0.5rem 0 0.5rem 1.2rem; color: #3A3030; line-height: 1.7; }
.hub-accordion-body li { margin-bottom: 0.3rem; }
.page-width .rte h1, .page-width .rte h2 { color: #1B1C1B; border-bottom: 2px solid rgba(216,112,33,0.3); padding-bottom: 0.4rem; margin-bottom: 1rem; }
.page-width .rte h3, .page-width .rte h4 { color: #9D5F34; }
.page-width .rte p { line-height: 1.75; color: #2A2A2A; }
.page-width .rte strong { color: #1B1C1B; }
.template-page .page-width { max-width: 740px; }
.template-page .rte { font-size: 1.05rem; line-height: 1.75; }
.template-page input[type="text"], .template-page input[type="email"], .template-page textarea, .template-page select { border: 1px solid rgba(216,112,33,0.35); border-radius: 4px; padding: 0.6rem 0.9rem; font-size: 1rem; width: 100%; background: #FFFFFF; transition: border-color 0.2s; }
.template-page input:focus, .template-page textarea:focus, .template-page select:focus { border-color: #D87021; outline: none; box-shadow: 0 0 0 2px rgba(216,112,33,0.15); }
@media (max-width: 768px) { .tei-hub { padding: 1.5rem 1rem 3rem; } .hub-accordion summary { padding: 1rem 1.1rem; font-size: 0.95rem; } .hub-accordion-body { padding: 0.25rem 1.1rem 1.25rem; } }

/* Klaviyo form button override */
.klaviyo-form button,
.klaviyo-form input[type="submit"],
[data-testid="klaviyo-form"] button,
.kl-private-reset-css-Xuajs1 button,
form button[type="submit"] {
  background-color: #D87021 !important;
    border-color: #D87021 !important;
      color: #FFFFFF !important;
      }
      form button[type="submit"]:hover {
        background-color: #BE631D !important;
          border-color: #BE631D !important;
          }

@media screen and (min-width: 990px) {
    body {
        font-size: 1.125rem;
          }
            .rte p,
              .rte li,
                .rte ul,
                  .rte ol,
                    .page-width--narrow .rte p,
                      .collapsible-content__text,
                        .rich-text__text,
                          .shopify-policy__body p {
                              font-size: 1.125rem !important;
                                  line-height: 1.7 !important;
                                    }
                                    }
}