:root {
  --effectomed-cta: #c27849;
  --effectomed-cta-hover: #b66b3e;
  --effectomed-page-top:32px;
}
body :is(.wc-block-components-sale-badge,.wc-block-components-product-badge.wc-block-components-sale-badge,.onsale) {
  color:#fff !important;background:#b42332 !important;border:1px solid #b42332 !important;
  padding:4px 8px !important;border-radius:4px !important;font-size:.8125rem !important;font-weight:600 !important;line-height:1.35 !important;
}
body :is(.wc-block-components-sale-badge,.onsale) * {color:inherit !important;}
html:root { --effectomed-type-h1: 2.5rem; --effectomed-type-h2: 1.75rem; --effectomed-type-h3: 1.375rem; }
body .wp-site-blocks :is(h1,h2,h3,h4,h5,h6) { font-weight:700 !important; }
body .wp-site-blocks h1 {font-size:var(--effectomed-type-h1) !important;font-weight:600 !important;line-height:1.25;}
body .wp-site-blocks h1.effectomed-content-title {font-size:var(--effectomed-type-h1) !important;font-weight:600 !important;line-height:1.25 !important;}
body.home .ext-hero-section .wp-block-cover {
  min-height:min(500px,calc(100svh - 240px)) !important;padding:56px 32px !important;
  align-items:center !important;box-sizing:border-box;
}
body.home .ext-hero-section .wp-block-cover__background {background:rgba(0,0,0,.5) !important;opacity:1 !important;}
body.home .ext-hero-section .wp-block-cover__inner-container {width:100%;}
body.home .ext-hero-section .wp-block-columns {
  display:grid !important;grid-template-columns:minmax(0,760px) !important;gap:18px !important;
  max-width:var(--wp--style--global--wide-size,80rem) !important;margin-block:0 !important;
}
body.home .ext-hero-section .wp-block-column {display:contents;}
body.home .ext-hero-section .wp-site-blocks h1,
body.home .wp-site-blocks .ext-hero-section h1 {grid-row:1;margin:0 !important;font-size:3rem !important;font-weight:600 !important;line-height:1.15 !important;max-width:760px;}
body.home .ext-hero-section .wp-block-column > p {grid-row:2;margin:0 !important;max-width:660px;font-size:1.125rem !important;line-height:1.55 !important;color:#fff;}
body.home .ext-hero-section .wp-block-buttons {grid-row:3;margin-top:4px !important;}
body.home .wp-site-blocks main h2 {font-size:2rem !important;font-weight:600 !important;line-height:1.25 !important;}
body.single-product .wp-site-blocks main h1.wp-block-post-title,
body.single-product .wp-site-blocks .summary h1.product_title { font-size:1.75rem !important; line-height:1.3;font-weight:600 !important; }
body header .wp-block-navigation .wp-block-navigation-item__content { text-transform:none !important; font-size:.9375rem !important; }
body header .wp-block-navigation .wp-block-navigation-item__content:hover,
body header .wp-block-navigation .wp-block-navigation-item__content:focus-visible { color:#114442 !important; }
body header.wp-block-template-part .effectomed-fixed-header .wp-block-navigation .wp-block-navigation-item__content {
  font-family:var(--wp--preset--font-family--inter),Inter,sans-serif !important;
  font-size:.9375rem !important;font-weight:500 !important;line-height:1.4 !important;letter-spacing:0 !important;
  padding:8px 0;text-decoration:none !important;text-underline-offset:7px;
}
body header.wp-block-template-part .effectomed-fixed-header .wp-block-navigation .effectomed-section-active>.wp-block-navigation-item__content {
  color:#114442 !important;font-weight:600 !important;text-decoration:underline !important;text-decoration-thickness:2px !important;
}
body header.wp-block-template-part .effectomed-fixed-header .wp-block-navigation .wp-block-navigation-item__content:is(:hover,:focus-visible) {text-decoration:underline !important;}
body.effectomed-section-landing .wp-site-blocks :is(h1.wp-block-query-title,h1.wp-block-post-title,.effectomed-page-title) {
  position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;
  overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important;
}
body.effectomed-section-landing .woocommerce-breadcrumb {visibility:hidden;min-height:20px;}
body.effectomed-section-landing .effectomed-page-header {padding-block:.5rem !important;}
body.effectomed-section-landing .effectomed-journal-intro {display:none !important;}
body.effectomed-section-landing .effectomed-journal-header {min-height:20px !important;padding-block:0 !important;margin-bottom:.5rem !important;}
body header .wp-block-search button.wp-block-search__button.wp-element-button {
  background:#e5e8e7 !important;color:#34413c !important;border-color:#cbd2cf !important;
  border-radius:0 5px 5px 0 !important;
}
body header .wp-block-search button.wp-block-search__button.wp-element-button:is(:hover,:focus-visible) { background:#d8dddb !important;color:#114442 !important;border-color:#cbd2cf !important; }
body header.wp-block-template-part .effectomed-header-search .wp-block-search__inside-wrapper {height:38px !important;box-sizing:border-box;}
body header.wp-block-template-part .effectomed-header-search input.wp-block-search__input {height:36px !important;min-height:0 !important;padding:6px 10px !important;font-size:14px !important;box-sizing:border-box;}
body header.wp-block-template-part .effectomed-header-search button.wp-block-search__button.wp-element-button {height:36px !important;min-height:0 !important;padding:6px 12px !important;box-sizing:border-box;}
body header.wp-block-template-part .effectomed-header-search button svg {width:20px;height:20px;}
body :is(.wp-element-button,.wp-block-button__link,.woocommerce button.button,.woocommerce a.button,.wc-block-components-button:not(.is-link)) {
  background:var(--effectomed-cta) !important; color:#fff !important; border-color:var(--effectomed-cta) !important;
  box-sizing:border-box;min-height:40px !important;padding:9px 18px !important;
  font-size:.875rem !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:0 !important;
}
body.single-product .wp-site-blocks form.cart button.single_add_to_cart_button {min-height:44px !important;padding:11px 22px !important;font-size:.9375rem !important;font-weight:600 !important;}
body.single-product .wp-site-blocks form.cart .quantity input.qty {box-sizing:border-box;width:72px !important;height:44px !important;min-height:44px !important;padding:8px !important;font-size:1rem !important;line-height:1.35 !important;}
body .cmplz-cookiebanner .cmplz-buttons button.cmplz-btn {min-height:40px !important;height:auto !important;padding:9px 16px !important;font-size:.875rem !important;font-weight:500 !important;}
body :is(.wp-element-button,.wp-block-button__link,.woocommerce button.button,.woocommerce a.button,.wc-block-components-button:not(.is-link)):is(:hover,:focus-visible) {
  background:var(--effectomed-cta-hover) !important; border-color:var(--effectomed-cta-hover) !important; color:#fff !important;
}
body :is(a,button,summary):focus {outline:none !important;box-shadow:none !important;}
body a:focus-visible {text-decoration:underline !important;text-underline-offset:4px;}
body button:focus-visible {background-color:#e8edeb;}
body header.wp-block-template-part :is(a,button):focus-visible {background-color:#e8edeb !important;color:#114442 !important;border-radius:4px;}
body header.wp-block-template-part .wp-block-navigation a:focus-visible {background:transparent !important;text-decoration:underline !important;text-decoration-thickness:2px !important;}
body.woocommerce-account .woocommerce-MyAccount-content a.button { background:#f2f4f3 !important;color:#244b49 !important;border-color:#d5dcda !important; }
body.woocommerce-account .woocommerce-MyAccount-content a.button:hover { background:#e5eae8 !important;color:#114442 !important; }
body .effectomed-site-footer .effectomed-withdrawal-action .wp-element-button { background:var(--effectomed-cta) !important;color:#fff !important;border-color:var(--effectomed-cta) !important; }
body .effectomed-site-footer .effectomed-withdrawal-action .wp-element-button:is(:hover,:focus-visible) { background:var(--effectomed-cta-hover) !important;color:#fff !important;border-color:var(--effectomed-cta-hover) !important;text-decoration:none !important; }
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { border-radius:6px !important;line-height:1.35;font-weight:600; }
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background:var(--effectomed-cta) !important;border-color:var(--effectomed-cta) !important;color:#fff !important; }
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:is(:hover,:focus-visible) { background:var(--effectomed-cta-hover) !important;border-color:var(--effectomed-cta-hover) !important;color:#fff !important; }
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:is(.cmplz-deny,.cmplz-view-preferences,.cmplz-save-preferences) { background:#f2f4f3 !important;border-color:#cbd2cf !important;color:#253632 !important; }
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:is(.cmplz-deny,.cmplz-view-preferences,.cmplz-save-preferences):is(:hover,:focus-visible) { background:#e5eae8 !important;color:#114442 !important; }
body.single-product .woocommerce-product-gallery { box-sizing:border-box;position:relative;padding-left:0; }
body.single-product .woocommerce-product-gallery:has(.flex-control-thumbs) { padding-left:68px; }
body.single-product .woocommerce-product-gallery .flex-control-thumbs {
  position:absolute;left:0;top:0;width:56px !important;margin:0 !important;display:flex;flex-direction:column;gap:8px;max-height:560px;overflow-y:auto;
}
body.single-product .woocommerce-product-gallery .flex-control-thumbs li { width:56px !important;float:none !important;margin:0 !important; }
body.single-product .woocommerce-product-gallery .flex-control-thumbs img {
  box-sizing:border-box;width:56px;height:56px;object-fit:contain;padding:3px;background:#fff;border:1px solid #d9e0de;border-radius:5px;opacity:1 !important;
}
body.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active { border:2px solid var(--effectomed-cta); }
body.single-product .woocommerce-product-gallery .flex-control-thumbs img:focus-visible { outline:2px solid #2563a0;outline-offset:2px; }
body.single-product .woocommerce-product-gallery .flex-viewport { border:1px solid #e1e6e5;border-radius:6px;background:#fff; }
body.single-product .woocommerce-product-gallery__trigger { z-index:12 !important; }
body.single-product button.woocommerce-product-gallery__trigger { border:1px solid #d9e0de;background:#fff !important;color:#253632 !important;padding:0;cursor:pointer; }
.effectomed-zoom-lens { display:none;position:absolute;pointer-events:none;background:rgba(53,126,203,.22);border:1px solid rgba(36,93,160,.65);z-index:8; }
.effectomed-zoom-pane { display:none;position:fixed;pointer-events:none;z-index:90;box-sizing:border-box;border:1px solid #000;border-radius:6px;background-color:#fff;background-repeat:no-repeat;box-shadow:0 8px 28px rgba(0,0,0,.16); }
body.single-product .effectomed-tier-note { padding:.65rem .8rem;border-left:3px solid #2873a4;background:#eef6fb;color:#154b70;font-size:.875rem;margin:.8rem 0; }
body.single-product .woocommerce-tabs table:has(th) th { background:#f3f6f8; }
/* Breadcrumbs: compact orientation rail, distinct from titles and reading area. */
body .effectomed-page-header {padding-top:2rem !important;padding-bottom:1.5rem !important;}
body :is(.effectomed-breadcrumb,.woocommerce-breadcrumb) {
  font-family:var(--wp--preset--font-family--inter),Inter,sans-serif !important;
  font-size:.75rem !important;line-height:1.65 !important;font-weight:600 !important;color:#48514e !important;
  margin-top:0 !important;margin-bottom:1.25rem !important;padding-bottom:.8rem;border-bottom:1px solid #e2e7e5;
  letter-spacing:0;overflow-wrap:anywhere;
}
body :is(.effectomed-breadcrumb,.woocommerce-breadcrumb) a {color:#48514e !important;font-weight:600 !important;text-decoration:none !important;}
body :is(.effectomed-breadcrumb,.woocommerce-breadcrumb) a:is(:hover,:focus-visible) {color:#114442 !important;text-decoration:underline !important;}
body .effectomed-breadcrumb ol {gap:.45rem;flex-wrap:wrap;}
body .effectomed-breadcrumb__separator {color:#a0aaa5 !important;}
body .effectomed-page-header__inner {gap:.8rem !important;}
body.single-product main>.woocommerce-breadcrumb, body.woocommerce main>.woocommerce-breadcrumb {margin-top:1.5rem !important;}
body:is(.single-product,.woocommerce-shop,.tax-product_cat) main.wp-block-group {padding-top:1.75rem !important;}
body .effectomed-breadcrumb {display:none !important;}
body .effectomed-journal-header {background:#fff !important;border-bottom:0;}
body :is(.woocommerce-breadcrumb,.wp-block-woocommerce-breadcrumbs) {border:0 !important;padding-bottom:0 !important;margin-bottom:.5rem !important;}
body.single-product .wp-block-woocommerce-breadcrumbs + .wp-block-columns {margin-top:.75rem !important;}
body .effectomed-journal-single__header {max-width:60rem !important;}
body .effectomed-journal-kicker {font-family:var(--wp--preset--font-family--inter),Inter,sans-serif;font-size:.75rem;font-weight:600;color:#48514e;margin:0 0 .8rem;}
body .effectomed-journal-kicker a {color:inherit !important;font-weight:inherit;text-decoration:none !important;}
body .effectomed-journal-kicker a:is(:hover,:focus-visible) {text-decoration:underline !important;color:#114442 !important;}
body .effectomed-journal-single__content {max-width:44rem !important;font-size:1.0625rem;line-height:1.8;}
body .effectomed-journal-single__content h2 {margin-top:2rem;}
body .effectomed-journal-single__image {max-width:60rem !important;margin:0 auto;}
/* Shared upper rail: hidden overview labels reserve the same space as detail breadcrumbs. */
body.effectomed-section-landing .effectomed-journal-content {padding-top:calc(var(--effectomed-page-top) + 24px) !important;}
body.single-post .effectomed-journal-single .effectomed-page-header {padding-top:var(--effectomed-page-top) !important;}
body .effectomed-journal-single :is(.effectomed-journal-single__header,.effectomed-journal-single__content,.effectomed-journal-single__image) {max-width:var(--wp--style--global--wide-size,80rem) !important;width:100%;box-sizing:border-box;}
body .effectomed-journal-single__content > * {max-width:none !important;}
body .wp-site-blocks :is(.wp-block-post-date,.wp-block-post-author,.wp-block-post-author-name,.wp-block-post-author-biography,.entry-meta .posted-on,.entry-meta .byline) {display:none !important;}
body.search .wp-block-post-template {
  display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;
}
body.search .wp-block-post-template > li {min-width:0;margin:0 !important;}
body.search .wp-block-post-template > li > .wp-block-group {padding-inline:0 !important;}
body.search .wp-block-post-template > li > .wp-block-spacer {display:none;}
body.search .wp-block-post-featured-image {margin:0 0 14px !important;}
body.search .wp-block-post-featured-image img {height:200px !important;max-width:100%;border-radius:6px;object-fit:cover !important;}
body.search .type-product .wp-block-post-featured-image img {object-fit:contain !important;background:#f5f6f5;}
body.search .wp-site-blocks .wp-block-post-template h2.wp-block-post-title {font-size:1.25rem !important;line-height:1.35 !important;font-weight:600 !important;margin:0 !important;}
body.search .wp-block-post-excerpt {margin-top:10px !important;font-size:.9375rem;line-height:1.55;}
body.search .wp-block-post-excerpt__excerpt {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
body .effectomed-journal-kicker {line-height:1.65 !important;min-height:20px;margin-top:0 !important;transform:translateY(-2px);}
body.effectomed-standard-page .effectomed-page-header {padding-top:var(--effectomed-page-top) !important;padding-bottom:24px !important;}
body.effectomed-standard-page.effectomed-section-landing .effectomed-page-header {padding-bottom:0 !important;}
body.effectomed-standard-page .entry-content > .wp-block-group:first-child {padding-top:24px !important;}
body.effectomed-standard-page .entry-content:not(:has(>.wp-block-group)) {padding-top:24px !important;}
body .effectomed-shop-archive {padding-top:var(--effectomed-page-top) !important;}
body:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .wp-site-blocks > main {padding-top:var(--effectomed-page-top) !important;}
body.effectomed-standard-page .effectomed-page-header__inner {max-width:var(--wp--style--global--wide-size,80rem) !important;}
body.effectomed-standard-page .effectomed-breadcrumb {
  display:block !important;visibility:hidden;min-height:20px;box-sizing:border-box;
  padding:0 !important;margin:0 0 8px !important;border:0 !important;
}
body.effectomed-page-needs-breadcrumb .effectomed-breadcrumb {visibility:visible;}
body.effectomed-standard-page .entry-content {
  --wp--style--global--content-size:var(--wp--style--global--wide-size,80rem);
  max-width:none !important;width:auto !important;margin-inline:0 !important;
}
body.effectomed-standard-page .entry-content > :is(.wp-block-group,.agb_content,.cmplz-document) {
  max-width:var(--wp--style--global--wide-size,80rem) !important;box-sizing:border-box;
}
body.effectomed-standard-page .entry-content > .wp-block-group.alignfull {
  max-width:none !important;width:auto !important;
  margin-inline:calc(-1 * var(--wp--style--root--padding-left,32px)) !important;
  padding-inline:var(--wp--style--root--padding-left,32px) !important;
}
body.effectomed-standard-page .entry-content > .wp-block-group > :is(.alignwide,.agb_content,.cmplz-document) {margin-inline:auto !important;}
body.effectomed-standard-page .entry-content :is(.agb_content,.cmplz-document) {max-width:var(--wp--style--global--wide-size,80rem) !important;width:100%;box-sizing:border-box;}
body.page-id-23 .entry-content > .wp-block-group:first-child > .wp-block-group.alignwide:first-child {
  margin-inline:auto !important;text-align:center;
}
body.page-id-23 .entry-content > .wp-block-group:first-child > .wp-block-group.alignwide:first-child > :is(h1,h2,p) {text-align:center !important;margin-inline:auto !important;}
body.page-id-23 .entry-content > .wp-block-group:first-child > .wp-block-group.alignwide:first-child > h2 {font-size:var(--effectomed-type-h1) !important;font-weight:600 !important;line-height:1.25;}
body.page-id-23 .effectomed-faq-section {padding-bottom:48px;}
body.page-id-23 .effectomed-faq-list {margin-top:28px !important;}
body.page-id-23 .effectomed-faq-list details {margin:0 !important;padding:0;border-bottom:1px solid #d9e0dc;}
body.page-id-23 .effectomed-faq-list details:first-child {border-top:1px solid #d9e0dc;}
body.page-id-23 .effectomed-faq-list summary {position:relative;list-style:none;cursor:pointer;padding:18px 36px 18px 12px;font-size:1rem;font-weight:600;line-height:1.45;}
body.page-id-23 .effectomed-faq-list summary::-webkit-details-marker {display:none;}
body.page-id-23 .effectomed-faq-list summary::after {content:'+';position:absolute;right:8px;top:16px;font-size:1.25rem;color:#114442;}
body.page-id-23 .effectomed-faq-list details[open] summary::after {content:'-';}
body.page-id-23 .effectomed-faq-list summary:focus-visible {outline:none !important;box-shadow:none !important;background:#e8edeb;border-radius:4px;}
body.page-id-23 .effectomed-faq-list details p {margin:0 0 20px !important;line-height:1.65;}
body.page-id-23 #ueber {background:#f1f4f2 !important;}
body.page-id-23 #ueber .wp-block-column > .wp-block-group {background:transparent !important;border:0 !important;box-shadow:none !important;}
body.woocommerce-cart [data-block-name="woocommerce/page-content-wrapper"] > .entry-content {
  max-width:var(--wp--style--global--wide-size,80rem) !important;margin-inline:auto !important;box-sizing:border-box;
}
body.woocommerce-cart .entry-content > .wp-block-woocommerce-cart {
  max-width:100% !important;width:100% !important;margin-inline:0 !important;box-sizing:border-box;
}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block {
  box-sizing:border-box;padding:16px 20px;border:1px solid #d5dcda;border-radius:6px;
}
body.woocommerce-cart table.wc-block-cart-items {border:0 !important;margin:0 !important;}
body.woocommerce-cart .wc-block-cart-items th {padding-top:0 !important;}
body.woocommerce-cart .wc-block-cart-items tr:last-child td {border-bottom:0 !important;}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block > h2:not(.wc-block-cart__empty-cart__title) {margin-bottom:32px !important;}
body .wc-block-mini-cart__products-table {
  box-sizing:border-box;padding:12px;border:1px solid #d5dcda;border-radius:6px;
}
body .wc-block-mini-cart__products-table table {border:0 !important;margin:0 !important;max-width:100%;}
body .wc-block-mini-cart__products-table .wc-block-components-product-name {overflow-wrap:anywhere;}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
  box-sizing:border-box;border:1px solid #d5dcda !important;border-radius:6px !important;overflow:hidden;
}
body.woocommerce-checkout .wc-block-components-order-summary {padding:16px 20px !important;}
body.woocommerce-checkout .wc-block-components-radio-control__option,
body.woocommerce-checkout .wc-block-components-radio-control__option::after {border-radius:6px !important;}
body.woocommerce-checkout .wc-block-components-radio-control-accordion-option {border-radius:6px !important;overflow:hidden;}
body.woocommerce-checkout .wc-block-components-text-input input {border-radius:6px !important;}
body .effectomed-journal-single__content .effectomed-editorial-product-link {padding-top:1rem;margin-top:2rem;border-top:1px solid #dce3e8;font-size:.9375rem;}
body :is(.effectomed-journal-topics,.effectomed-shop-topics) {gap:.45rem;}
body .effectomed-journal-topics p {margin:0 !important;}
body :is(.effectomed-journal-topics,.effectomed-shop-topics) a {
  display:inline-flex;align-items:center;
  box-sizing:border-box;min-height:2rem !important;padding:.3rem .65rem !important;font-size:.8125rem !important;line-height:1.25 !important;
  border:1px solid #cbd2cf !important;border-radius:5px !important;background:#f2f4f3 !important;color:#34413c !important;
  text-decoration:none !important;
}
body :is(.effectomed-journal-topics,.effectomed-shop-topics) a:is(:hover,:focus-visible) {background:#d8dddb !important;color:#114442 !important;border-color:#cbd2cf !important;}
body :is(.effectomed-journal-topics,.effectomed-shop-topics) a[aria-current="page"] {background:#e5e8e7 !important;color:#114442 !important;border-color:#65756f !important;font-weight:600;}
@media(max-width:1000px) {html:root {--effectomed-type-h1:2.25rem;--effectomed-type-h2:1.625rem;--effectomed-type-h3:1.25rem;}}
@media(max-width:700px) {
  body.woocommerce-cart .wp-block-woocommerce-cart-items-block {padding:12px;}
  body.woocommerce-checkout .wc-block-components-order-summary {padding:12px !important;}
  body.home .ext-hero-section .wp-block-cover {min-height:420px !important;padding:36px 24px !important;}
  body.home .wp-site-blocks .ext-hero-section h1 {font-size:2rem !important;line-height:1.2 !important;}
  body.home .ext-hero-section .wp-block-column > p {font-size:1rem !important;}
  body.home .wp-site-blocks main h2 {font-size:1.625rem !important;}
  body.search .wp-block-post-template {grid-template-columns:minmax(0,1fr);gap:28px;}
  :root {--effectomed-page-top:20px;}
  body.woocommerce-cart .wc-block-cart-items {width:100% !important;max-width:100% !important;}
  body.woocommerce-cart .wc-block-cart-items__row {grid-template-columns:64px minmax(0,1fr) !important;column-gap:12px !important;width:100% !important;box-sizing:border-box;}
  body.woocommerce-cart .wc-block-cart-item__image {grid-column:1 !important;grid-row:1 / 3 !important;padding-right:0 !important;}
  body.woocommerce-cart .wc-block-cart-item__product {grid-column:2 !important;grid-row:1 !important;min-width:0;overflow-wrap:anywhere;}
  body.woocommerce-cart .wc-block-cart-item__total {grid-column:2 !important;grid-row:2 !important;min-width:0;justify-content:flex-start;padding-top:8px !important;}
  body :is(.wp-element-button,.wp-block-button__link,.woocommerce button.button,.woocommerce a.button,.wc-block-components-button:not(.is-link)) {min-height:44px !important;}
  html:root {--effectomed-type-h1:2rem;--effectomed-type-h2:1.5rem;--effectomed-type-h3:1.25rem;}
  body.single-product .wp-site-blocks main h1.wp-block-post-title,
  body.single-product .wp-site-blocks .summary h1.product_title {font-size:1.625rem !important;}
  body .effectomed-page-header {padding-top:1.25rem !important;}
  body:is(.single-product,.woocommerce-shop,.tax-product_cat) main.wp-block-group {padding-top:1.25rem !important;}
  body.single-product .woocommerce-product-gallery:has(.flex-control-thumbs) {padding-left:0;}
  body.single-product .woocommerce-product-gallery .flex-control-thumbs {position:static;flex-direction:row;width:100% !important;gap:6px;margin-top:8px !important;overflow-x:auto;max-height:none;}
  body.single-product .woocommerce-product-gallery .flex-control-thumbs li {flex:0 0 48px;width:48px !important;}
  body.single-product .woocommerce-product-gallery .flex-control-thumbs img {width:48px;height:48px;}
}
