
html { scroll-behavior: auto; }
body { min-block-size: 0; overflow-x: visible; }

:where(section:not(section section)) { display: block; flex-direction: row; padding: 0; gap: 0; }
:where(section:not(section section)) > :where(div, ul, ol) { gap: normal; }
:where(body > header, body > footer) { padding: 0; }

:where(body) { transition: none; }


h1, h2, h3, h4, h5, h6 { color: inherit; text-wrap: inherit; max-width: none; }
:where(p) { line-height: inherit; }

body a:where(:not([class*="btn--"])) { color: inherit; font-weight: inherit; text-decoration: revert; text-underline-offset: auto; transition: revert; }
body a:where(:not([class*="btn--"])):hover { color: inherit; }

body button:not([class*="btn--"]) { line-height: normal; letter-spacing: normal; text-transform: none; text-decoration: none; text-align: center; font-weight: inherit; }
:is(.wc-text--xxl, .wc-text--xl, .wc-text--l, .wc-text--m, .wc-text--s, .wc-text--xs) { line-height: inherit; text-wrap: inherit; }

:is(.wc-text--xxl, .wc-text--xl, .wc-text--l, .wc-text--m, .wc-text--s, .wc-text--xs):where(h1) { line-height: 44px; }
:is(.wc-text--xxl, .wc-text--xl, .wc-text--l, .wc-text--m, .wc-text--s, .wc-text--xs):where(h2) { line-height: 36px; }
:is(.wc-text--xxl, .wc-text--xl, .wc-text--l, .wc-text--m, .wc-text--s, .wc-text--xs):where(h3) { line-height: 30px; }
:is(.wc-text--xxl, .wc-text--xl, .wc-text--l, .wc-text--m, .wc-text--s, .wc-text--xs):where(h4) { line-height: 24px; }
:is(.wc-text--xxl, .wc-text--xl, .wc-text--l, .wc-text--m, .wc-text--s, .wc-text--xs):where(h5) { line-height: 20px; }
:is(.wc-text--xxl, .wc-text--xl, .wc-text--l, .wc-text--m, .wc-text--s, .wc-text--xs):where(h6) { line-height: 18px; }
:is(.wc-text--xxl, .wc-text--xl, .wc-text--l, .wc-text--m, .wc-text--s, .wc-text--xs):where(blockquote) { line-height: 22px; }
img { border-radius: 0; }
:where(blockquote) { display: block; gap: 0; padding: 10px 20px; inline-size: auto; background-color: transparent; border: 0 none currentColor; border-radius: 0; }
:focus { outline: none; }
:focus-visible { outline: 2px solid var(--primary); outline-offset: 2px; }


input, select, textarea { line-height: normal; }
