/* as2-type.v2.css (30.10.2026, flicker-fix: Produktpreis auch auf <bdi> 500 – v1 ließ <bdi> bei 700 aus globalv5) · v1 gebaut von build.py · 36 @font-face (Nunito Sans variabel, Aliase Inter + Sora, local Avenir Next) */
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:300;font-display:swap;src:local("Avenir Next Ultra Light"),local("AvenirNext-UltraLight"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:300;font-display:swap;src:local("Avenir Next Ultra Light"),local("AvenirNext-UltraLight"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Avenir Next Regular"),local("AvenirNext-Regular"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Avenir Next Regular"),local("AvenirNext-Regular"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:500;font-display:swap;src:local("Avenir Next Medium"),local("AvenirNext-Medium"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:500;font-display:swap;src:local("Avenir Next Medium"),local("AvenirNext-Medium"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-display:swap;src:local("Avenir Next Demi Bold"),local("AvenirNext-DemiBold"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:600;font-display:swap;src:local("Avenir Next Demi Bold"),local("AvenirNext-DemiBold"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Avenir Next Bold"),local("AvenirNext-Bold"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Avenir Next Bold"),local("AvenirNext-Bold"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:800;font-display:swap;src:local("Avenir Next Heavy"),local("AvenirNext-Heavy"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:800;font-display:swap;src:local("Avenir Next Heavy"),local("AvenirNext-Heavy"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:swap;src:local("Avenir Next Ultra Light"),local("AvenirNext-UltraLight"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:swap;src:local("Avenir Next Ultra Light"),local("AvenirNext-UltraLight"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:local("Avenir Next Regular"),local("AvenirNext-Regular"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:local("Avenir Next Regular"),local("AvenirNext-Regular"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:local("Avenir Next Medium"),local("AvenirNext-Medium"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:local("Avenir Next Medium"),local("AvenirNext-Medium"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:local("Avenir Next Demi Bold"),local("AvenirNext-DemiBold"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:local("Avenir Next Demi Bold"),local("AvenirNext-DemiBold"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:local("Avenir Next Bold"),local("AvenirNext-Bold"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:local("Avenir Next Bold"),local("AvenirNext-Bold"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:local("Avenir Next Heavy"),local("AvenirNext-Heavy"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:local("Avenir Next Heavy"),local("AvenirNext-Heavy"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Sora";font-style:normal;font-weight:300;font-display:swap;src:local("Avenir Next Ultra Light"),local("AvenirNext-UltraLight"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sora";font-style:normal;font-weight:300;font-display:swap;src:local("Avenir Next Ultra Light"),local("AvenirNext-UltraLight"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Sora";font-style:normal;font-weight:400;font-display:swap;src:local("Avenir Next Regular"),local("AvenirNext-Regular"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sora";font-style:normal;font-weight:400;font-display:swap;src:local("Avenir Next Regular"),local("AvenirNext-Regular"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Sora";font-style:normal;font-weight:500;font-display:swap;src:local("Avenir Next Medium"),local("AvenirNext-Medium"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sora";font-style:normal;font-weight:500;font-display:swap;src:local("Avenir Next Medium"),local("AvenirNext-Medium"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Sora";font-style:normal;font-weight:600;font-display:swap;src:local("Avenir Next Demi Bold"),local("AvenirNext-DemiBold"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sora";font-style:normal;font-weight:600;font-display:swap;src:local("Avenir Next Demi Bold"),local("AvenirNext-DemiBold"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Sora";font-style:normal;font-weight:700;font-display:swap;src:local("Avenir Next Bold"),local("AvenirNext-Bold"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sora";font-style:normal;font-weight:700;font-display:swap;src:local("Avenir Next Bold"),local("AvenirNext-Bold"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Sora";font-style:normal;font-weight:800;font-display:swap;src:local("Avenir Next Heavy"),local("AvenirNext-Heavy"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sora";font-style:normal;font-weight:800;font-display:swap;src:local("Avenir Next Heavy"),local("AvenirNext-Heavy"),url(https://alphasynth.store/wp-content/uploads/asx/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ALPHASYNTH · as2-type · Schriftbild nach Vorbild peptidatelier.at (26.10.2026)
   Eine Familie: Avenir Next (Apple-Systemschrift, keine Datei) → Nunito Sans (variable Schrift, selbst gehostet, SIL OFL 1.1).
   Die @font-face-Blöcke davor stammen aus build.py: "Nunito Sans" plus die Aliase "Inter" und "Sora", damit alle 294 festen
   font-family-Angaben der Altlasten (Astra, globalv5, psingle, help, mu-Plugins …) ohne Selektor-Jagd dieselbe Schrift zeigen.
   Größen: Handy (≤760 px) / Desktop, Untergrenzen 11 px Labels, 14 px Fließtext, 12 px Knöpfe. Jede Regel trägt das Präfix :root,
   damit sie ohne JavaScript über den html-body-Präfixen von as2-content/as2-product liegt; !important nur, wo die Altregel es hat. */

:root{
  --as2-font:"Avenir Next",Avenir,"Nunito Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  --as2-display:var(--as2-font);
  --as-font-body:var(--as2-font);--as-font-display:var(--as2-font);
  --rx-font-display:var(--as2-font);--rx-font-heading:var(--as2-font);--rx-font-body:var(--as2-font);--rx-font-price:var(--as2-font);
  --t-hero:clamp(32px,3.42vw,43.2px);--t-hero-lh:1.1;--t-hero-ls:-.035em;
  --t-h2:clamp(22px,1.9vw,26px);--t-h2-pdp:clamp(26px,2.4vw,32px);--t-h2-lh:1.3;
  --t-body:15px;--t-body-lh:1.65;--t-lead:17px;--t-small:13px;--t-label:11px;--t-btn:12px;--t-nav:13px;--t-bar:11.5px;
  --t-card:15px;--t-price:25px;--t-ft:12.5px;
}
@media (max-width:760px){:root{--t-body:14px;--t-lead:15px;--t-bar:11px}:root .as2-bar,:root .as2-bar__msg{letter-spacing:.08em}
  /* alphasynth-design-enforce setzt am Handy body und Prosa auf 16px !important – hier bewusst auf 14 px (Peptid Atelier 12,5–14) */
  :root body{font-size:var(--t-body) !important}
  :root .rx-fp p,:root .rx-pg p,:root .rx-fp li,:root .rx-pg li,:root .entry-content p,:root .entry-content li,:root .woocommerce-Tabs-panel p,:root .woocommerce-Tabs-panel li,:root .as2-sec p,:root .as2-sec li,:root p.rx-prose,:root .rx-prose p,:root .rx-prose li,:root .rx-faq-item .rx-faq-body p,:root .as-kompass p,:root .as-kompass-opts li,:root .rx-calc p,:root .rx-calc li,:root .rxh-article p,:root .rxh-article li,:root .as-hub-ssr p,:root .as-hub-ssr li,:root body.single-product.woocommerce .woocommerce-product-details__short-description p{font-size:var(--t-body) !important;line-height:var(--t-body-lh) !important}
}
@media (min-width:1600px){:root{--t-hero:clamp(43.2px,3.06vw,54px)}}

/* ---------- Grundschrift ---------- */
:root body{font-family:var(--as2-font);font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:400}
:root body button,:root body input,:root body select,:root body textarea{font-family:var(--as2-font)}
:root body h1,:root body h2,:root body h3,:root body h4,:root body h5,:root body h6{font-family:var(--as2-font) !important}
:root .as2-hd__nav a{font:400 var(--t-nav)/1.2 var(--as2-font) !important;letter-spacing:.01em}
:root .as2-menu a{font-weight:400}
:root .as2-bar,:root .as2-bar__msg{font:600 var(--t-bar)/var(--as2-bar-h,32px) var(--as2-font);text-transform:uppercase;letter-spacing:.12em}
:root .as2-bar code{font:700 var(--t-label)/1 var(--as2-font);letter-spacing:.08em}
:root .as2-bar__msg strong,:root .as2-bar__msg b{font-weight:800}

/* ---------- Knöpfe: 12 px, Versalien, weite Laufweite (Peptid Atelier 10–11,5 px → Boden 12) ---------- */
:root .as2-btn,:root .as2-btn--ghost,:root .as2-btn--light,
:root .as-cart-add-btn,:root .as-load-more-btn,:root .as-catalog-cta-btn,:root .as-syn-btn,:root .rx-fb-btn,:root .rx-lab .rx-lab-btn2,:root .rxh-cta-btn,:root .rx-hub-more,
:root .as2-drawer__cta,:root .as2-drawer .as2-btn{font-family:var(--as2-font);font-size:var(--t-btn);font-weight:700;text-transform:uppercase;letter-spacing:.09em;line-height:1}
:root .as2-btn--sm{font-size:var(--t-label)}
:root body.single-product.woocommerce .single_add_to_cart_button,:root body.single-product.woocommerce form.cart button[type="submit"]{font:700 var(--t-btn)/1 var(--as2-font) !important;text-transform:uppercase !important;letter-spacing:.09em !important}
:root .rx-co-scope .wc-block-components-button:not(.is-link){font:700 var(--t-btn)/1 var(--as2-font) !important;text-transform:uppercase;letter-spacing:.09em}
:root .as-tab{font:500 var(--t-small)/1.2 var(--as2-font)}
:root .as-tab.is-active{font-weight:700}

/* ---------- Hero: Titel Light 300, enge Laufweite ---------- */
:root .as2-hero__title,:root .as2-hero--compact .as2-hero__title{font:300 var(--t-hero)/var(--t-hero-lh) var(--as2-font) !important;letter-spacing:var(--t-hero-ls) !important;text-wrap:balance}
:root body .rx-fp .rx-hero h1.rx-hero-h2,:root .rx-hero h1{font:300 var(--t-hero)/var(--t-hero-lh) var(--as2-font) !important;letter-spacing:var(--t-hero-ls) !important;text-wrap:balance}
:root .as2-hero__lead,:root body .rx-fp .rx-hero p{font:500 clamp(16px,1.5vw,21px)/1.5 var(--as2-font) !important}
:root .as2-hero__trust{font-size:var(--t-small);line-height:1.4}
:root .as2-hero__pills a,:root .as2-hero__pill{font-size:var(--t-small)}
:root .as2-hero__pill b,:root .as2-hero__pills b{font-weight:700}
:root .as2-hero__pill .is-stock,:root .as2-hero__stock{font-size:var(--t-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em}

/* ---------- Eyebrows: 11 px, Versalien, +14 % ---------- */
:root body .rx-eyebrow,:root body .rx-eyebrow2,:root body .rx-fp .rx-lab-eyebrow,:root .as-hs-eyebrow,:root .rx-lab-eyebrow,:root .rxh-hero-eyebrow,:root .as-pt__eyebrow,:root .rx-ref-eb,:root .rx-pg-eyebrow,:root .as2-sec__eyebrow,:root .as2-pdp__eyebrow,:root .rx-catalog-eyebrow,:root .as-grid-eyebrow,:root .as-sds__kicker,:root .qs-kicker,:root .qs-page .qs-section .qs-kicker,:root .as-moa-eyebrow,:root .as-lexlink-eyebrow,:root .as-pfaq-eyebrow,:root .as-mol-eyebrow,:root .rx-news-eyebrow,:root .as-kompass-eyebrow,:root .alpha-acc-synergy-eyebrow,:root .as-stack-eyebrow{
  font:700 var(--t-label)/1.4 var(--as2-font) !important;text-transform:uppercase !important;letter-spacing:.14em !important}

/* ---------- Abschnittstitel: leise, Light 300 (Sätze) ---------- */
:root body .rx-fp h2,:root body .as-hs h2.as-hs-h,:root body .as-kompass h2,:root body .rx-lab h2,:root body .rx-faq h2,:root body .as-mol h2,:root body .as-hub-ssr h2,:root .rx-shop-hero h2,:root .rx-pg h2,:root .rx-calc h2,:root .rx-hub h2,:root .as-help-rekl-inner h2,:root .rxh-content-head h2,:root .rx-cluster-head,:root .rx-cluster-title,:root .rx-product-cta-header,:root .rx-research-cta h2,:root .as2-cart-empty h2,:root .wp-block-woocommerce-cart h2.wp-block-heading,:root .wc-block-cart h2,:root .as-shopseo h2,:root .alpha-acc-synergy-title,:root body .as-moa h2,:root .as-pt__title,:root .as-stack h2,:root .rx-news h2{
  font:300 var(--t-h2)/var(--t-h2-lh) var(--as2-font) !important;letter-spacing:-.01em !important;text-transform:none !important;text-wrap:balance}
:root .entry-content h2,:root main h2{font-family:var(--as2-font);font-weight:300;font-size:var(--t-h2);line-height:var(--t-h2-lh);letter-spacing:-.01em}
:root .as-hs p.as-hs-lead,:root body .as-hs p.as-hs-lead,:root .rx-lab-lead,:root body .rx-fp .rx-lab-lead,:root .rx-pg-lead,:root .rx-shop-hero p.lead,:root .rx-catalog-lead,:root .rx-calc p.rx-calc-lead,:root body .rx-fp .rx-calc > .rx-container > p{font-size:var(--t-lead) !important;line-height:1.6 !important;font-weight:400}

/* ---------- Seitentitel (H1 der Inhaltsseiten, Katalog, Rechner, Hilfe) ---------- */
:root .rx-pg h1,:root .rx-pg-h1,:root .rx-archive-h1,:root .rx-calc h1,:root .rxh-hero h1,:root .rxh-content-head h1,:root .rx-hub h1,:root .rx-catalog h1,:root h1.entry-title,:root .wp-block-woocommerce-cart h1,:root .as2-pg h1{
  font:300 var(--t-hero)/var(--t-hero-lh) var(--as2-font) !important;letter-spacing:var(--t-hero-ls) !important;text-wrap:balance}

/* ---------- Kleine Überschriften und Karten: 15 px, 700 ---------- */
:root body .rx-fp .rx-why-item h3,:root .rx-why-item h3,:root .as-hs-item h3,:root .as-hs-step h3,:root .rx-hub-card h3,:root .rxh-cat-card h3,:root .rx-cluster-card-title,:root .rx-product-cta-text h3,:root .rx-frequently-bought h3,:root .as-lexlink-title,:root .as-pfaq-title,:root .rx-pg h3,:root .entry-content h3,:root main h3{
  font:700 var(--t-card)/1.3 var(--as2-font) !important;letter-spacing:-.01em !important;text-transform:none !important}
:root main h4,:root .entry-content h4,:root .as-pt h4{font:700 var(--t-small)/1.3 var(--as2-font) !important;letter-spacing:0 !important}
:root .as-card-name,:root .as-card-name a{font:700 var(--t-card)/1.3 var(--as2-font) !important;letter-spacing:-.01em !important}
:root .as-card-subtitle,:root .as-card-category{font:500 var(--t-label)/1.4 var(--as2-font) !important;text-transform:uppercase;letter-spacing:.06em}
:root .as-card-description{font-size:var(--t-small);line-height:1.5}
:root .as-price-row,:root .as-price-row strong,:root .as-price-row b{font:400 var(--t-card)/1.4 var(--as2-font) !important;letter-spacing:0 !important}
@media (min-width:761px){:root .as-price-row,:root .as-price-row strong,:root .as-price-row b{font-weight:600 !important}}
:root .as-price-row small,:root .as-price-row .as-preorder,:root .as-card-note{font-size:var(--t-label);font-weight:500;letter-spacing:0;text-transform:none}
:root .as-badge,:root .as-card-badge,:root .as-stock,:root .as-card-stock{font:700 var(--t-label)/1 var(--as2-font) !important;text-transform:uppercase;letter-spacing:.06em}
:root .as-variant-btn{font:600 var(--t-btn)/1 var(--as2-font)}
:root .as-search-input,:root .as-sort-select{font:400 var(--t-body)/1 var(--as2-font)}
:root .as-grid-head h3,:root .as-grid-section h3,:root .rx-fp .as-grid h3,:root .as-cats h3,:root .as-best h3,:root .as-guides h3{font:700 var(--t-label)/1.4 var(--as2-font) !important;text-transform:uppercase !important;letter-spacing:.14em !important}

/* ---------- Fließtext: 14 / 15 px, 400 ---------- */
:root .rx-fp p,:root .rx-pg p,:root .rx-fp li,:root .rx-pg li,:root .entry-content p,:root .entry-content li,:root .woocommerce-Tabs-panel p,:root .woocommerce-Tabs-panel li,:root .as2-sec p,:root .as2-sec li,:root .rx-faq-item .rx-faq-body p,:root .rx-faq-body,:root .as-kompass p,:root .as-mol-facts li,:root .rx-lab-list li,:root .rx-lab-note,:root .as-hub-ssr p,:root .as-hub-ssr li,:root .rx-calc p,:root .rx-calc li,:root .rxh-article p,:root .rxh-article li,:root .as2-cart-empty p{
  font-size:var(--t-body);line-height:var(--t-body-lh)}
:root .rx-fp blockquote,:root .as-stimmen blockquote,:root .rx-testimonial p,:root .rx-stimme p{font-size:16px;line-height:1.5}
:root .rx-faq-item summary,:root body .rx-fp .rx-faq-item summary,:root .rx-faq-section .rx-faq-item summary,:root .as-pfaq summary{font:600 var(--t-body)/1.4 var(--as2-font) !important;letter-spacing:0 !important}
:root .rx-fp cite,:root .rx-fp small,:root .rx-pg small,:root figcaption{font-size:var(--t-small)}

/* ---------- Footer ---------- */
:root .as2-ft p.as2-ft__word,:root .as2-ft .as2-ft__word{font:800 clamp(26px,6.5vw,92px)/.9 var(--as2-font) !important;letter-spacing:-.04em !important}
:root .as2-ft h2{font:700 var(--t-label)/1.4 var(--as2-font) !important;text-transform:uppercase !important;letter-spacing:.17em !important}
:root .as2-ft a,:root .as2-ft p,:root .as2-ft li,:root .as2-ft__brand p{font-size:var(--t-ft);line-height:1.6;font-weight:400}
:root .as2-ft small,:root .as2-ft__legal,:root .as2-ft__copy{font-size:var(--t-label)}
:root .as2-ft code{font:700 var(--t-label)/1 var(--as2-font)}

/* ---------- Produktseite ---------- */
:root body.single-product.woocommerce .product_title,:root body.single-product.woocommerce h1.product_title{font:300 var(--t-hero)/1.08 var(--as2-font) !important;letter-spacing:var(--t-hero-ls) !important;text-wrap:balance}
:root body.single-product.woocommerce .summary .price,:root body.single-product.woocommerce div.product p.price,:root body.single-product.woocommerce div.product span.price,:root body.single-product.woocommerce .price .amount,:root body.single-product.woocommerce .summary .price bdi{font:500 var(--t-price)/1 var(--as2-font) !important;letter-spacing:-.025em !important}
:root body.single-product.woocommerce .price del,:root body.single-product.woocommerce .price del .amount{font-size:var(--t-body) !important;font-weight:400 !important}
:root body.single-product.woocommerce .single-product-category,:root body.single-product.woocommerce .rx-psingle-back{font:700 var(--t-label)/1.4 var(--as2-font) !important;text-transform:uppercase;letter-spacing:.14em}
:root body.single-product.woocommerce .rx-psingle-badge{font:600 var(--t-label)/1 var(--as2-font) !important;text-transform:uppercase;letter-spacing:.06em}
:root body.single-product.woocommerce .rx-variant-btn{font:600 var(--t-btn)/1 var(--as2-font) !important}
:root body.single-product.woocommerce table.variations th.label,:root body.single-product.woocommerce .variations_form .variations th,:root body.single-product.woocommerce form.cart .variations label{font:600 var(--t-label)/1.3 var(--as2-font) !important;text-transform:uppercase !important;letter-spacing:.08em !important}
:root body.single-product.woocommerce .rx-pstock,:root body.single-product.woocommerce .rx-ptrust-item,:root body.single-product.woocommerce .rx-pship{font:500 var(--t-btn)/1.4 var(--as2-font) !important}
:root body.single-product.woocommerce .rx-pstock{font-weight:600 !important}
:root body.single-product.woocommerce p.alpha-mr-hint,:root body.single-product.woocommerce .rx-psingle-help,:root body.single-product.woocommerce .rx-psingle-volume,:root body.single-product.woocommerce .rx-ppmg{font-size:var(--t-small) !important;line-height:1.5}
:root body.single-product.woocommerce .as2-sec__title,:root body.single-product.woocommerce .woocommerce-Tabs-panel h2,:root body.single-product.woocommerce #reviews #comments h2,:root body.single-product.woocommerce .related.products > h2,:root body.single-product.woocommerce .upsells.products > h2,:root body.single-product.woocommerce .rx-faq-section .rx-faq-title,:root body.single-product.woocommerce .comment-reply-title{
  font:300 var(--t-h2-pdp)/1.15 var(--as2-font) !important;letter-spacing:-.03em !important;text-transform:none !important;text-wrap:balance}
:root body.single-product.woocommerce .woocommerce-Tabs-panel h3,:root body.single-product.woocommerce .as2-sec h3,:root body.single-product.woocommerce .rx-frequently-bought h3,:root body.single-product.woocommerce .rx-frequently-bought h2,:root body.single-product.woocommerce .as-stack h3,:root body.single-product.woocommerce .as-moa h3{font:700 var(--t-card)/1.3 var(--as2-font) !important;letter-spacing:-.01em !important}
:root body.single-product.woocommerce .woocommerce-product-details__short-description p{font-size:var(--t-body);line-height:var(--t-body-lh)}
:root body.single-product.woocommerce .woocommerce-Tabs-panel h4,:root body.single-product.woocommerce .as-pt h4{font:700 var(--t-small)/1.3 var(--as2-font) !important}
:root body.single-product.woocommerce .woocommerce-Tabs-panel table th,:root body.single-product.woocommerce .woocommerce-Tabs-panel table td,:root body.single-product.woocommerce table.shop_attributes th,:root body.single-product.woocommerce table.shop_attributes td{font-size:var(--t-btn) !important;line-height:1.5}
:root body.single-product.woocommerce .woocommerce-Tabs-panel table th{font-weight:600 !important}
:root body.single-product.woocommerce .as2-toc a{font-size:var(--t-small)}
:root body.single-product.woocommerce #reviews .commentlist .review .meta,:root body.single-product.woocommerce .woocommerce-Reviews .meta{font-size:var(--t-small) !important}
:root body.single-product.woocommerce #reviews .commentlist .review .meta time,:root body.single-product.woocommerce .woocommerce-review__published-date{font-size:var(--t-btn) !important}
:root body.single-product.woocommerce #reviews .commentlist .review .description p,:root body.single-product.woocommerce .comment-text .description p{font-size:var(--t-body) !important;line-height:var(--t-body-lh)}
:root body.single-product.woocommerce .rx-faq-section .rx-faq-item summary,:root body.single-product.woocommerce .as-pfaq summary{font:600 var(--t-body)/1.4 var(--as2-font) !important}
:root body.single-product.woocommerce .related.products h2.woocommerce-loop-product__title,:root body.single-product.woocommerce .upsells.products h2.woocommerce-loop-product__title,:root .alpha-acc-card-title{font:700 var(--t-card)/1.3 var(--as2-font) !important;letter-spacing:-.01em !important}
:root body.single-product.woocommerce .related.products .price,:root body.single-product.woocommerce .upsells.products .price,:root .alpha-acc-card-price,:root .rx-fb-card .rx-fb-price,:root .rx-fb-total strong{font:600 var(--t-card)/1.4 var(--as2-font) !important;letter-spacing:0 !important}
:root .rx-sticky-bar,:root .rx-psticky{font-family:var(--as2-font)}
:root .rx-sticky-bar .rx-sticky-price,:root .rx-psticky-price,:root .rx-psticky__price{font:500 20px/1 var(--as2-font) !important;letter-spacing:-.02em}
:root .rx-sticky-bar .rx-sticky-price small,:root .rx-psticky small,:root .rx-psticky__label{font:500 var(--t-label)/1.3 var(--as2-font) !important;text-transform:uppercase;letter-spacing:.06em}
:root .rx-sticky-bar button,:root .rx-sticky-bar .rx-sticky-btn,:root .rx-psticky button,:root .rx-psticky-btn,:root .rx-sticky-variant-btn{font:700 var(--t-btn)/1 var(--as2-font) !important;text-transform:uppercase;letter-spacing:.09em}
:root .rx-sticky-bar b,:root .rx-psticky b{font-weight:700;letter-spacing:.06em}

/* ---------- Konto-Menü, Suche, Warenkorb-Lade, Hinweise ---------- */
:root .as2-acc__title,:root .as2-drawer__title{font:700 var(--t-card)/1.3 var(--as2-font)}
:root .as2-acc__label,:root .as2-acc__foot,:root .as2-drawer__note{font-size:var(--t-small)}
:root .as2-drawer__name{font:600 var(--t-body)/1.3 var(--as2-font)}
:root .as2-drawer__price,:root .as2-drawer__total{font:600 var(--t-body)/1.3 var(--as2-font)}
:root .as2-search input{font:400 var(--t-lead)/1 var(--as2-font) !important}
:root .as2-toast{font-size:var(--t-small)}
:root .alpha-acc-shipbar,:root .as2-ship{font-family:var(--as2-font);font-size:var(--t-small)}

/* ---------- Rechner, Hilfe, kompakter Footer: Untergrenze 11 px, Ergebniszahlen 500 ---------- */
:root .rx-out-value{font-weight:500 !important;letter-spacing:-.02em}
:root .rx-ref-table th,:root .rx-cf-trust span,:root .rx-cf-pay .rx-pay-crypto,:root .rxh-cat-count,:root .rxh-cat-link{font-size:var(--t-label)}
:root .rx-compact-footer,:root .rx-compact-footer a{font-family:var(--as2-font)}

/* ---------- Warenkorb-Seite: Produktgitter (WooCommerce Blocks) ---------- */
:root .wc-block-grid__product-title{font:700 var(--t-card)/1.3 var(--as2-font) !important;letter-spacing:-.01em}
:root .wc-block-grid__product-price,:root .wc-block-grid__product-price .amount,:root .wc-block-grid__product-price .woocommerce-Price-amount{font:600 var(--t-card)/1.4 var(--as2-font) !important;letter-spacing:0 !important}
:root .wc-block-grid .wp-block-button__link,:root .wc-block-grid__product-add-to-cart .wp-block-button__link{font:700 var(--t-btn)/1 var(--as2-font) !important;text-transform:uppercase;letter-spacing:.09em}

/* ---------- Kasse und Warenkorb (nur Familie, Titel und Knopf; Felder bleiben 16 px) ---------- */
:root .rx-co-scope .wc-block-components-title,:root .rx-co-scope .wp-block-woocommerce-cart-order-summary-block .wc-block-components-title,:root .wc-block-components-checkout-step__title{font-family:var(--as2-font) !important;font-weight:600 !important}
:root .rx-co-wrap,:root .rx-co-scope{font-family:var(--as2-font)}
/* ₿ (U+20BF) fehlt in Nunito Sans: unter dem Alias „Inter“ fiele der Browser auf die alte inter-latin-ext-Datei zurück (36 KB), unter dem echten Stapel auf die Systemschrift */
:root .rx-co-pay-tag,:root .rx-pay-crypto,:root .rx-payments{font-family:var(--as2-font) !important}
