/* Original Dawn Amador composition, unified with the logo palette.
   This layer does not replace grids, section spacing, image crops or breakpoints. */
@font-face{font-family:'Dawn Sans';src:url('/assets/media/d853df752dc292c77cea76be.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:'Dawn Light';src:url('/assets/media/fc43b3be8fe45feddcc27bb6.woff2') format('woff2');font-style:normal;font-weight:300 400;font-display:swap}
@font-face{font-family:'Dawn Mono';src:url('/assets/media/fc6280c9ffc57f0171f6cb86.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--da-brand:#2caae1;--da-brand-hover:#51b9e7;--da-ink:#11111b;--da-link:#10749c;--da-muted:#4f5b64;--da-paper:#fff;--da-soft:#f4f9fc;--da-tint:#e8f5fb;--da-line:#cbdde5;--da-sans:'Dawn Sans','league spartan',Arial,sans-serif;--da-light:'Dawn Light','league-spartan-light',Arial,sans-serif;--da-mono:'Dawn Mono','azeret-mono',monospace}
body{color:var(--da-ink)}
/* Use the original homepage's type families throughout; preserve each text size. */
body .wixui-rich-text :is(h1,h2,h3,h4,h5,h6,p,li,span){font-family:var(--da-sans)!important}
body .wixui-rich-text :is(h1,h2,h3,h4,h5,h6),body .wixui-rich-text :is(h1,h2,h3,h4,h5,h6) *{font-weight:400!important}
body .wixui-rich-text .font_0,body .wixui-rich-text .font_0 *{font-family:var(--da-light)!important}
body .wixui-rich-text :is(h2,h3).font_8,body .wixui-rich-text :is(h2,h3).font_8 *,body .wixui-footer .font_8{font-family:var(--da-mono)!important}
body [data-hook='post-title'],body [data-hook='product-title']{font-family:var(--da-sans)!important;color:var(--da-ink)!important}
/* Text CTAs share the original rounded silhouette. Icon-only controls are untouched. */
body a.wixui-button,body [data-hook='submit-button'],body .da-action,body .da-checkout{
 background:var(--da-brand)!important;border:1px solid var(--da-brand)!important;border-radius:999px!important;color:var(--da-ink)!important;box-shadow:none!important;transition:background-color .18s,border-color .18s,color .18s
}
body a.wixui-button :is(span,.wixui-button__label),body [data-hook='submit-button'],body .da-action,body .da-checkout{color:var(--da-ink)!important;font-family:var(--da-mono)!important;font-weight:400!important;letter-spacing:.04em}
body a.wixui-button:hover,body [data-hook='submit-button']:hover,body .da-action:hover,body .da-checkout:hover{background:var(--da-brand-hover)!important;border-color:var(--da-link)!important}
body #comp-lxswnbxu1 a.wixui-button,body .da-blog-pagination button{background:var(--da-paper)!important;border:1px solid var(--da-link)!important;color:var(--da-ink)!important;border-radius:999px}
body #comp-lxswnbxu1 a.wixui-button:hover,body .da-blog-pagination button:hover{background:var(--da-tint)!important}
body a.wixui-button svg{fill:currentColor}
body :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--da-link)!important;outline-offset:4px}
body nav a:hover,body nav [data-item-label]:hover{color:var(--da-link)!important}
/* Keep the added wellness link inside the menu's original column beside the logo. */
@media(min-width:1001px){
 body .wixui-horizontal-menu > .StylableHorizontalMenu3372578893__menu > [data-testid="menuItemDepth0"] > .itemShared2352141355__rootContainer > [data-item-label]{padding-left:5px!important;padding-right:5px!important;margin-left:1px!important;margin-right:1px!important}
}
@media(min-width:1001px) and (max-width:1280px){
 body [id$="_r_comp-m058km3n"]{display:none!important}
 body [id$="_r_comp-m16sh9u9"]{--l_display:unset!important;display:grid!important;justify-self:start!important;align-self:center!important;margin-left:0!important;margin-right:0!important}
}
body .da-reclaim-navigation a[aria-current="page"],body .da-reclaim-navigation a[aria-current="page"] .wixui-horizontal-menu__item-label{color:var(--da-link)!important}
body .wixui-rich-text a:not(.wixui-button){text-underline-offset:3px}
body .wixui-rich-text a:not(.wixui-button):hover{color:var(--da-link)!important}
body .da-dialog{border-color:var(--da-line);border-radius:12px;color:var(--da-ink);font-family:var(--da-sans)}
body .da-dialog h2{font-family:var(--da-sans)}
body .da-save-post svg{stroke:var(--da-link)}body .da-save-post.da-post-saved svg{fill:var(--da-link)}
body :is(.da-field input,.da-review-options button){border-color:var(--da-line);border-radius:6px}
body .wixui-footer{--bg:232,245,251;--alpha-bg:1}
@media(max-width:380px){[aria-label='Reviews filter & sort'],.s__25ybSr,[data-hook='wr-filter-selector'],[data-hook='wr-sorting-selector'],.s__25ybSr [data-hook='core-dropdown'],.s__25ybSr [data-hook='floating-dropdown-button']{min-width:0;max-width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){body a.wixui-button,body [data-hook='submit-button']{transition:none}}

/* Consistent treatment-title weight across the original repeated cards. */
body :is([id^="comp-m1b6ywi72__"],[id^="comp-m1bm8hzm__"],[id^="comp-m1bmm3cy2__"],#comp-m1cugokl1,#comp-m1dznpj43) :is(h1,h2,h3,span){font-family:var(--da-sans)!important;font-weight:400!important}

/* The same primary wordmark appears in the header and every shared footer. */
body [id$="_r_comp-m16o8roz"]{width:min(340px,100%);height:78px;min-height:0;margin:0;align-self:start;justify-self:start}
body .da-footer-logo{display:block;width:100%;height:100%;mix-blend-mode:multiply}
body .da-footer-logo img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:left center!important}
body [class$="_r_comp-lpqizwal-container"]{grid-template-rows:auto auto;row-gap:32px;align-content:start}
body .wixui-footer{border-top:1px solid var(--da-line)}
@media(max-width:750px){body [id$="_r_comp-m16o8roz"]{width:min(300px,100%);height:69px}}
/* Remove the old square logo's negative offsets in the captured footer layout. */
body [id$="_r_comp-m16o8roz"]{width:min(340px,100%)!important;height:78px!important;min-height:0!important;margin:0!important;align-self:flex-start!important;justify-self:start!important}
body [class$="_r_comp-lpqizwal-container"]{display:flex!important;flex-direction:column!important;gap:32px!important;padding:0 24px!important;align-items:flex-start!important}
body [id$="_r_comp-lpqw64vp"]{width:min(460px,100%)!important;margin:0!important;align-self:flex-start!important}
@media(max-width:750px){body [class$="_r_comp-lpqizwal-container"]{padding:0!important;gap:28px!important}body [id$="_r_comp-m16o8roz"]{width:min(300px,100%)!important;height:69px!important}}
/* Let mobile footer columns follow their content instead of fixed desktop rows. */
@media(max-width:750px){
 body .wixui-footer{min-height:0!important}
 body [class$="_r_comp-kbgakgyt-container"]{display:flex!important;flex-direction:column!important;gap:36px!important;padding:32px 24px!important}
 body [id$="_r_comp-lpqizwal"],body [id$="_r_comp-lpqizwf2"],body [id$="_r_comp-lpqizwix"],body [id$="_r_comp-m0dn2ei7"]{width:100%!important;min-height:0!important;height:auto!important;margin:0!important}
 body [class$="_r_comp-lpqizwf2-container"],body [class$="_r_comp-lpqizwix-container"],body [class$="_r_comp-m0dn2ei7-container"]{grid-template-rows:auto!important}
 body [id$="_r_comp-lxvr3rki"],body [id$="_r_comp-m0dn29ms"]{width:100%!important;min-height:0!important;margin:0!important}
}
