/* Final edit document: keep the original compositions and current Shop palette. */
html body .hl-quiz-banner{font-weight:600!important}
html body .hl-quiz-banner :is(a,span){font-weight:600!important;font-style:normal!important}
html body .hl-wix-copy .hl-quiz-banner,html body .hl-commerce-shell .hl-quiz-banner{font-weight:600!important;font-style:normal!important}
html body .hl-quiz-banner:hover,html body .hl-quiz-banner:focus-visible{ text-decoration:underline!important;text-underline-offset:4px }
html body .hl-wix-copy .wixui-dropdown-menu :is(a,p,span),html body .hl-commerce-shell .wixui-dropdown-menu :is(a,p,span){font-weight:600!important}
html body :is(.hl-action,.wp-block-button__link,.wixui-button,.hq-btn,.button,button[type=submit]){transition:background-color .18s,color .18s,filter .18s}
html body :is(.hl-action,.wp-block-button__link,.wixui-button,.hq-btn,.button,button[type=submit]):is(:hover,:focus-visible){background:var(--hl-peach)!important;color:var(--hl-ink)!important;filter:brightness(1.04)}
html body .hl-wix-copy :is(a,button):is(:hover,:focus-visible) .wixui-button__label{color:var(--hl-ink)!important}
html body .hl-wix-copy a:has(>span):is(:hover,:focus-visible){text-underline-offset:4px}
html body .hl-wix-copy a:is(:hover,:focus-visible){text-decoration:underline}
html body .hl-wix-copy .hl-media-link,html body .hl-wix-copy .hl-media-link *{text-decoration:none!important}
html body .hl-wix-copy .hl-media-link:is(:hover,:focus-visible),html body .hl-wix-copy .hl-media-link:is(:hover,:focus-visible) *{text-decoration:underline!important;text-underline-offset:4px}
html body .hl-wix-copy #SITE_HEADER,html body .hl-commerce-shell #SITE_HEADER,html body .hl-wix-copy #SITE_HEADER :is([data-hook=bgLayers],.wixui-header__background){background-color:var(--hl-cream)!important}
html body #SITE_HEADER .LNYVZi.ayCf9D{background:var(--hl-cream)!important}
html body .hl-wix-copy{--color_11:255,249,236!important}
html body .hl-wix-copy #SITE_HEADER :is([data-mesh-id],.wixui-dropdown-menu),html body .hl-commerce-shell #SITE_HEADER :is([data-mesh-id],.wixui-dropdown-menu){overflow:visible!important}
html body .hl-wix-copy .wixui-dropdown-menu li>ul{z-index:1000!important;min-width:240px!important;width:max-content!important;max-width:90vw!important;box-sizing:border-box;padding:8px!important;left:0!important;right:auto!important}
html body .hl-wix-copy .wixui-dropdown-menu li>ul :is(a,p){white-space:nowrap!important}
html body .hl-wix-copy a[data-anchor="SCROLL_TO_TOP"]{display:none!important}
html body .hl-featured-attribution{display:block;margin-top:18px;font-style:normal}
html body .hl-wix-copy .hl-remediation-offer{gap:14px!important}
html body .hl-wix-copy .hl-remediation-offer :is(#comp-m8g9zcs4,#comp-m8ga2zxh){min-height:0!important;margin:0!important}
html body .hl-wix-copy .hl-remediation-offer :is(#comp-m8g9x16z,#comp-m8ga2zx2){margin:0!important}
html body .hl-wix-copy #comp-m8q6m8wy a:is(:hover,:focus-visible){background:var(--hl-butter);color:var(--hl-ink)!important}
html body .hl-wix-copy #comp-m8t1ru2n :is(p,a,span){font-size:24px!important;line-height:1.25!important}
html body .hl-wix-copy #comp-m8t0mwim{background:var(--hl-cream)!important}
html body .hl-wix-copy #comp-m8t0mwim>[data-hook=bgLayers]{display:none!important}
html body .hl-wix-copy :is(#comp-m8t0rafj,#comp-m8t13vsv) a{ text-decoration:underline;text-underline-offset:3px }
html body .hl-wix-copy :is(#comp-klcp5t5x,#comp-lb5t6xlc,#comp-lb5t6xlp){height:auto!important;min-height:0!important;background:var(--hl-cream)!important}
html body .hl-wix-copy :is(#comp-klcp5tdm,#comp-l1ksm03z){height:auto!important}
html body .hl-wix-copy :is(#comp-klcp5tdm,#comp-l1ksm03z) p{margin-bottom:18px!important}
html body .hl-wix-copy #comp-l1ksm03z{max-width:760px!important}
html body .hl-wix-copy #comp-klcp5t5x :is([data-mesh-id="comp-klcp5t5xinlineContent-gridContainer"]){padding-block:30px!important;min-height:0!important;height:auto!important}
html body .hl-wix-copy #comp-klcp5tdg{margin-top:0!important}
html body .hl-wix-copy #comp-klcp5tdm{margin-top:24px!important}
html body .hl-wix-copy :is(#comp-klcp5tdm,#comp-l1ksm03z) :is(p,span){font:400 18px/1.6 Figtree,sans-serif!important}
html body .hl-wix-copy #comp-klcp5tdm{max-width:890px!important}
html body .hl-wix-copy #comp-klcp5tdb{position:relative!important;left:auto!important;width:100%!important;margin:0!important}
html body .hl-wix-copy [data-mesh-id="comp-klcp5tdbinlineContent-gridContainer"]{display:flex!important;flex-direction:column;align-items:center;padding:32px!important;box-sizing:border-box;min-height:0!important;height:auto!important;width:100%!important}
html body .hl-wix-copy #comp-klcp5tdm{text-align:center!important}
html body .hl-wix-copy .hl-blog-intro{position:relative;z-index:1;width:100%;max-width:1000px;margin:0 auto!important;padding:44px 32px!important;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}
/* The section reset inherits 10px Arial; preserve this source heading's brand type. */
html body .hl-wix-copy .hl-blog-intro #comp-klcp5tdg :is(h1,span){font:italic 400 60px/1.15 Caprasimo,Georgia,serif!important;letter-spacing:-.05em!important}
/* Target the listing section's own underlay, leaving article card surfaces alone. */
html body .hl-wix-copy #comp-lb5t6xlc>[data-hook=bgLayers],html body .hl-wix-copy #comp-lb5t6xlc>[data-hook=bgLayers]>[data-testid=colorUnderlay]{background:var(--hl-cream)!important}
html body .hl-wix-copy .hl-blog-intro-divider{display:block;width:96px;border-top:1px solid var(--hl-ink);margin:20px auto 4px!important}
html body .hl-wix-copy [data-mesh-id="comp-klcp5t5xinlineContent-gridContainer"]{display:flex!important;flex-direction:column;align-items:center;padding:44px 24px!important;box-sizing:border-box}
html body .hl-wix-copy :is(#comp-klcp5tdg,#comp-klcp5tdm){position:relative!important;left:auto!important;width:100%!important;max-width:890px!important;margin-inline:0!important;grid-area:auto!important}
html body .hl-wix-copy #comp-l1ksm03z{position:relative!important;left:auto!important;margin:24px auto!important;width:calc(100% - 48px)!important;grid-area:auto!important}
html body .hl-wix-copy [data-mesh-id="comp-lb5t6xlpinlineContent-gridContainer"]{display:flex!important;flex-direction:column;align-items:center;gap:18px;padding:44px 24px!important;height:auto!important;min-height:0!important;box-sizing:border-box}
html body .hl-wix-copy #comp-l1ksm03o{position:relative!important;left:auto!important;margin:0!important;width:100%!important;max-width:760px;grid-area:auto!important;text-align:center}
html body .hl-blog-feed,html body .hl-blog-cards,html body .hl-blog-card{background:var(--hl-cream)!important}
html body .hl-wix-copy #comp-m98of83z1 :is(h1,span){text-align:center!important}
html body .hl-wix-copy #comp-m98of83z1{align-self:center!important;text-align:center!important}
html body .hl-wix-copy #comp-m98of83w5 #comp-m9x216xe p{margin:0 0 22px!important}
html body .hl-testing-note-more{white-space:nowrap;font-weight:400!important;font-size:18px!important}
html body .hl-wix-copy .hl-review-section-inner{max-width:1240px;grid-template-columns:minmax(0,.55fr) minmax(0,1.8fr);gap:28px}
html body .hl-wix-copy .hl-google-review{flex-basis:calc((100% - 40px)/3);padding:20px!important}
html body .hl-gallery-track.hl-slow-gallery{scroll-snap-type:none!important}
html body .hl-gallery-photo{position:relative;display:block;border:0;padding:0;background:transparent;cursor:zoom-in;max-width:100%}
html body .hl-story-hover{position:absolute;inset:auto 0 0;background:#303030ed;color:#fff9ec;padding:16px;font:16px/1.5 Figtree,sans-serif;text-align:left;opacity:0;transition:opacity .15s;pointer-events:none;max-height:75%;overflow:hidden}
html body .hl-gallery-photo:is(:hover,:focus-visible) .hl-story-hover{opacity:1}
html body .hl-story-lightbox{width:min(1000px,92vw);max-width:92vw;max-height:90dvh;padding:24px;overflow:auto;box-sizing:border-box;background:var(--hl-cream);color:var(--hl-ink)}
html body .hl-story-lightbox img{max-width:100%;max-height:65dvh;margin:16px auto;object-fit:contain}
html body .hl-story-lightbox blockquote{max-width:760px;margin:24px auto;font:18px/1.6 Figtree,sans-serif}
html body .hl-story-lightbox cite{display:block;margin-top:16px}
html body .hl-wix-copy .hl-discount-shop .hl-copy-code{cursor:pointer;border:1px solid var(--hl-ink)!important;background:var(--hl-cream)!important;color:var(--hl-ink)!important;padding:6px 12px!important;font:600 17px Figtree,sans-serif!important;min-height:44px!important;min-width:76px!important;display:inline-flex!important;align-items:center;justify-content:center}
html body .hl-diff{position:relative;overflow:hidden}
html body .hl-diff h2:before{content:'✦';display:block;font:80px/1 Figtree,sans-serif;color:var(--hl-ink);margin-bottom:24px}
html body .hl-diff .hl-nots li{padding:16px 20px!important;border:1px solid #30303055;background:#fff9ec88;list-style:none;border-radius:20px 0 20px 0;margin:12px 0!important}
html body .hl-includes .hl-checks li{border-bottom:1px solid #30303033;padding-block:14px}
html body .hl-search-result-photo{width:240px;max-width:100%;margin:0 0 20px}
html body .hl-search-result-photo img{width:100%;height:180px;object-fit:cover}
html body .hl-program-hero img{aspect-ratio:1 / 1!important;object-fit:contain!important;height:auto!important;contain-intrinsic-size:none!important}
html body .hl-wix-copy :is(#comp-m91n5bp8,#comp-m91nhhvu) :is(h3,p,span){font:400 17px/1.5 Figtree,sans-serif!important;letter-spacing:normal!important}
html body .hl-wix-copy #comp-m91nn32a{width:max-content!important;max-width:100%!important}
html body .hl-wix-copy #comp-m91nn32a :is(a,span){white-space:nowrap!important;font-size:15px!important}
html body .hl-wix-copy #comp-m9cybeq9{border-inline:1px solid var(--hl-ink);box-sizing:border-box;padding-inline:24px!important}
html body .hl-wix-copy [data-mesh-id="comp-lb5t6ye8inlineContent-gridContainer"]{display:flex!important;flex-direction:column!important;gap:28px!important;max-width:920px!important;margin:auto!important;padding:44px 24px!important;height:auto!important;min-height:0!important;box-sizing:border-box}
html body .hl-wix-copy :is(#comp-ma1xhcgy,#comp-l80azl0l){position:relative!important;left:auto!important;width:100%!important;margin:0!important;height:auto!important;grid-area:auto!important}
html body .hl-wix-copy #comp-ma1xhcgy{order:-1}
html body .hl-wix-copy #comp-ma1xhcgy :is(h1,span){font:400 42px/1.2 Caprasimo,Georgia,serif!important}
html body .hl-empty-cart{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:32px}
html body .hl-empty-cart h2{font-size:30px;line-height:1.2}
html body .hl-empty-cart-product{max-width:360px;padding:24px;border:1px solid #30303055;background:var(--hl-cream)}
html body .hl-empty-cart-product img{width:100%;height:260px;object-fit:contain}
html body.search .wp-block-post{border-bottom:1px solid #30303044;padding-block:28px}
html body .woocommerce span.onsale{background:var(--hl-lilac)!important;color:var(--hl-ink)!important}
html body.single-product .woocommerce div.product{display:flow-root}
html body.single-product .woocommerce-product-gallery{opacity:1!important}
html body .wc-block-components-product-sale-badge{background:var(--hl-lilac)!important;color:var(--hl-ink)!important;border-color:var(--hl-ink)!important}
html body.single-product .woocommerce div.product div.summary{padding-left:36px;box-sizing:border-box}
html body.single-product .product_meta,html body .woocommerce-ordering,html body .woocommerce-result-count{display:none!important}
html body.single-product :is(.wp-block-post-terms,.wp-block-woocommerce-product-sku,.woocommerce-Tabs-panel--reviews,.wp-block-woocommerce-product-reviews){display:none!important}
html body .woocommerce div.product .woocommerce-product-gallery__trigger{color:var(--hl-ink)!important;background:var(--hl-butter)!important}
html body .hl-wix-copy #comp-lb5t6ye8 :is(h1,h2){height:auto!important;line-height:1.25!important}
@media(min-width:768px){
 html body .hq-dialog{width:min(780px,92vw)!important;max-height:92dvh!important;padding:28px 44px!important;box-sizing:border-box}
 html body .hq-dialog .hl-popup-logo{width:142px!important;height:auto!important;margin:0 auto 20px!important}
 html body .hq-dialog .hq{padding:16px 0!important;min-height:0!important}
 html body .hq-dialog .hq-start .hq-title{text-transform:uppercase;font-size:31px!important;line-height:1.2!important;margin-bottom:18px!important}
 html body .hq-dialog.hq-in-progress .hl-popup-logo{display:none!important}
 html body .hq-dialog.hq-in-progress .hq-title{font-size:27px!important;line-height:1.2!important;margin-bottom:18px!important}
 html body .hq-dialog.hq-in-progress .hq-count{margin:10px 0!important}
 html body .hq-dialog.hq-in-progress .hq-option{padding:10px 14px!important;min-height:44px!important;line-height:1.3!important}
 html body .hq-dialog.hq-in-progress .hq-options{gap:8px!important;margin-bottom:8px!important}
 html body .hq-dialog.hq-in-progress .hq-field{margin-bottom:12px!important}
 html body .hq-dialog.hq-in-progress .hq-field input{padding:10px!important;min-height:44px!important}
 html body .hq-dialog.hq-in-progress .hq-progress{margin-bottom:12px!important}
 html body .hq-dialog.hq-in-progress .hq-back{margin-top:8px!important;min-height:44px!important}
}
@media(max-width:767px){
 html body .hl-wix-copy .hl-blog-intro #comp-klcp5tdg :is(h1,span){font-size:29px!important}
 html body .hl-wix-copy .hl-review-section-inner{grid-template-columns:1fr;gap:24px}
 html body .hl-empty-cart{grid-template-columns:1fr;gap:24px}
 html body .hl-wix-copy #comp-ma1xhcgy :is(h1,span){font-size:30px!important}
 html body .hl-wix-copy .hl-google-review{flex-basis:100%}
 html body.single-product .woocommerce div.product div.summary{padding-left:0}
 html body .hl-wix-copy #comp-m8t1ru2n :is(p,a,span){font-size:19px!important}
 html body .hl-wix-copy :is(#comp-klcp5tdm,#comp-l1ksm03z) :is(p,span){font-size:16px!important}
 html body .hq-dialog .hq-start .hq-title{text-transform:uppercase;font-size:26px!important}
 html body .hq-dialog.hq-in-progress .hl-popup-logo{display:none!important}
 html body .hq-dialog.hq-in-progress .hq{padding-top:35px!important}
}
@media(prefers-reduced-motion:reduce){html body :is(a,button){transition:none!important}}
