/* Designsystem .ep – Flatsome Child – EverParent AE
 * Erzeugt mit tools/vae-theme/build-css.py – nicht von Hand ändern (Ergänzungen in ae-zusatz.css).
 * Quellen (parenting.at, 18.10.2026, SHA-256 der ersten 12 Zeichen):
 *   designsystem.css 82ed2942f5a7
 */
/* Schriften (selbst gehostet in /fonts/, font-display: swap). Nunito: SIL Open Font License 1.1 (fonts/OFL-Nunito.txt). */
@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/nunito-latin-400-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';font-style:normal;font-weight:600;font-display:swap;src:url(../../fonts/nunito-latin-600-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';font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/nunito-latin-700-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:allroundgothic-demi;font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/allroundgothic-demi.woff2) format('woff2')}
@font-face{font-family:allroundgothic-book;font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/allroundgothic-book.woff2) format('woff2')}
/* Sprachnamen im Umschalter: Mini-Untermengen von Tajawal (OFL-Tajawal.txt) und Nunito. */
@font-face{font-family:epae-sprachname;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../fonts/epae-sprachname-ar.woff2) format('woff2');unicode-range:U+0600-06FF}
@font-face{font-family:epae-sprachname;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../fonts/epae-sprachname-ru.woff2) format('woff2');unicode-range:U+0400-045F}
/* Fließtext: Nunito (selbst gehostet) statt AllRoundGothic Book – Überschriften bleiben AllRoundGothic Demi */
html body,html body p,html body blockquote,html body li,html body a,html body button,html body input,html body select,html body textarea,html body label,html body td,html body th,html body dd,html body dt{font-family:'Nunito',sans-serif!important}
.ep .ep-btn,html body a.ep-btn,.ep .ep-link,html body a.ep-link{font-family:allroundgothic-demi,sans-serif!important;font-weight:400!important}.ep-nav a{font-weight:600}.ep-ic span{font-weight:600}.ep .ep-chip,.ep-tools .woocommerce-ordering select{font-weight:600}.ep-top{font-weight:500}.ep-crumb{font-weight:500}
/* === Live-Schicht 2026 === */
.ep-shell{display:contents}.ep-live #wrapper{min-width:0;width:100%;max-width:100%}.ep{text-align:start}.ep-live #header{display:none!important}#main,#wrapper{background:#fff}
.admin-bar .ep-hd{top:32px}
.ep-live .footer-wrapper{background:none;padding:0;border:0}.ep-live .absolute-footer{display:none}
.ep-ic b.ep-cc[data-c="0"]{display:none}
.ep-search{position:relative}
.ep-search .live-search-results{position:absolute;inset-inline-start:0;inset-inline-end:0;top:calc(100% + 8px);background:#fff;border-radius:18px;box-shadow:var(--sh);z-index:90;text-align:start;overflow:hidden;color:var(--ink);transform:none;width:auto}
.ep-search .live-search-results:empty{display:none}
.ep-search .autocomplete-suggestions{position:static!important;width:auto!important;max-height:min(440px,62vh)!important;overflow-y:auto;background:#fff;border:0;box-shadow:none}
.ep-search .autocomplete-suggestion{display:flex!important;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;border-bottom:1px solid var(--ln);font-size:14.5px;line-height:1.3;color:var(--ink);white-space:normal}
.ep-search .autocomplete-suggestion:last-child{border-bottom:0}
.ep-search .autocomplete-selected,.ep-search .autocomplete-suggestion:hover{background:var(--p0)}
.ep-search .search-image{width:46px;height:46px;object-fit:cover;border-radius:12px;flex:none;margin:0}
.ep-search .search-name{flex:1;display:block}
.ep-search .search-name strong{font-family:allroundgothic-demi,sans-serif;font-weight:400;color:var(--b7)}
.ep-search .search-price{font-family:allroundgothic-demi,sans-serif;color:var(--ink);white-space:nowrap;font-size:14px;display:block}
.ep-search .search-price del{color:var(--mu);font-size:12.5px;margin-inline-end:4px}
.ep-search .autocomplete-no-suggestion{padding:12px 16px;font-size:14px}
@media (max-width:782px){.admin-bar .ep-hd{top:46px}}@media (max-width:600px){.admin-bar .ep-hd{top:0}}
.ep{--b:#5fa8d3;--b7:#2e78a6;--b8:#25668f;--b0:#eef6fb;--p:#e0b1cb;--p6:#c98aae;--p0:#fbf3f7;--ink:#5b4b5a;--tx:#6f606e;--mu:#988a97;--ln:#efe4ec;--r:22px;--sh:0 14px 36px rgba(91,75,90,.12);--sh2:0 6px 18px rgba(91,75,90,.08);font-family:Nunito,sans-serif;color:var(--tx);font-size:16px;line-height:1.6;overflow-x:hidden}
.ep *,.ep *:before,.ep *:after{box-sizing:border-box}
.ep a{text-decoration:none;color:inherit}
.ep img{max-width:100%}
.ep h1,.ep h2,.ep h3,.ep h4{font-family:allroundgothic-demi,sans-serif;color:var(--ink);line-height:1.18;margin:0 0 .5em;font-weight:400;text-transform:none;letter-spacing:0}
.ep p{margin:0 0 1em}
.ep p:empty{display:none!important;margin:0!important}.ep ul{margin:0;padding:0;list-style:none}.ep li{margin:0}
.ep-wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.ep-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;border-radius:999px;font-family:allroundgothic-demi,sans-serif;font-size:16px;line-height:1;transition:all .2s ease;border:2px solid transparent;cursor:pointer;text-transform:none;letter-spacing:0;margin:0}
.ep-btn svg{width:18px;height:18px}
.ep-btn--primary{background:var(--b7);color:#fff!important}
.ep-btn--primary:hover{background:var(--b8);transform:translateY(-2px);box-shadow:0 10px 22px rgba(46,120,166,.28)}
.ep-btn--soft{background:#fff;color:var(--ink)!important;border-color:var(--p)}
.ep-btn--soft:hover{background:var(--p0)}
.ep-eyebrow{display:inline-block;font-family:allroundgothic-demi,sans-serif;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--b7);background:var(--b0);padding:7px 14px;border-radius:999px;margin-bottom:18px}
.ep-sec{padding:84px 0}
.ep-sec--tint{background:linear-gradient(180deg,var(--p0),#fff 85%)}
.ep-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}
.ep-head h2{font-size:clamp(28px,3.2vw,40px);margin:0}
.ep-head p{margin:8px 0 0;color:var(--mu);max-width:560px}
.ep-link{font-family:allroundgothic-demi,sans-serif;color:var(--b7)!important;white-space:nowrap;border-bottom:2px solid var(--p);padding-bottom:2px}
.ep-link:hover{border-color:var(--b7)}
.ep-top{background:var(--p0);border-bottom:1px solid var(--ln);font-size:13.5px;color:var(--ink)}
.ep-top .ep-wrap{display:flex;justify-content:space-between;align-items:center;min-height:40px;gap:24px}
.ep-top .usps{display:flex;gap:30px}
.ep-top .usps span{display:flex;align-items:center;gap:8px}
.ep-top em{font-style:normal}.ep-top .mb{display:none}.ep-top svg{width:17px;height:17px;color:var(--b7);flex:none}
.ep-top .links{display:flex;gap:18px}
.ep-top .links a:hover{color:var(--b7)}
.ep-hd{background:rgba(255,255,255,.96);backdrop-filter:blur(8px);position:sticky;top:0;z-index:60;box-shadow:0 1px 0 var(--ln)}
.ep-hd .bar{display:grid;grid-template-columns:auto 1fr auto;gap:36px;align-items:center;min-height:88px}
.ep-logo img{height:60px;width:auto;display:block}
.ep-search{display:flex;align-items:center;height:52px;border:2px solid var(--ln);border-radius:999px;padding-block:0;padding-inline:22px 6px;background:#fff;max-width:640px;width:100%;justify-self:center;margin:0;transition:border-color .2s}
.ep-search:focus-within{border-color:var(--b)}
.ep .ep-search input[type=search]{border:0!important;box-shadow:none!important;flex:1;margin:0;height:46px;font-family:Nunito,sans-serif;font-size:15px;color:var(--ink);background:transparent;padding:0}
.ep-search button{width:42px;height:42px;min-height:0;border-radius:50%;background:var(--b7);color:#fff;border:0;display:grid;place-items:center;margin:0;padding:0;line-height:1}
.ep-search button svg{width:19px;height:19px}
.ep-icons{display:flex;gap:4px;align-items:center}
.ep-ic{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;color:var(--ink)!important;padding:8px 10px;border-radius:14px;background:none;border:0;margin:0;min-height:0;line-height:1.2;text-transform:none;letter-spacing:0;font-family:Nunito,sans-serif}
.ep-ic:hover{background:var(--p0)}
.ep-ic svg{width:25px;height:25px}
.ep-ic b{position:absolute;top:3px;inset-inline-end:8px;background:var(--p6);color:#fff;font-size:11px;min-width:19px;height:19px;border-radius:10px;display:grid;place-items:center;font-weight:400;font-family:allroundgothic-demi,sans-serif}
.ep-burger{display:none!important}
.ep-nav{border-top:1px solid var(--ln)}
.ep-nav ul{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;gap:2px;overflow-x:auto;scrollbar-width:none}
.ep-nav li{flex:0 0 auto}.ep-nav a{display:flex;align-items:center;gap:5px;padding:9px 1px 8px;font-family:allroundgothic-demi,sans-serif;font-size:12.6px;color:var(--ink);border-bottom:3px solid transparent;white-space:nowrap;transition:border-color .2s}
.ep-nav a:hover{border-color:var(--p)}
.ep-nav img{width:26px;height:26px;object-fit:contain}
.ep-hero{background:radial-gradient(1100px 520px at 88% 10%,var(--b0),transparent 62%),radial-gradient(900px 520px at -5% 100%,var(--p0),transparent 60%);padding:64px 0 96px}
.ep-hero .ep-wrap{display:grid;grid-template-columns:1.02fr 1fr;gap:56px;align-items:center}
.ep-hero h1{font-size:clamp(34px,4.2vw,52px);letter-spacing:-.01em;margin-bottom:20px}
.ep-hero h1 em{font-style:normal;color:var(--b7);background:linear-gradient(transparent 64%,rgba(224,177,203,.55) 64%)}
.ep-hero .lead{font-size:19px;max-width:540px;color:var(--tx)}
.ep-cta{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 26px}
.ep-checks{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14.5px;color:var(--ink)}
.ep-checks li{display:flex;gap:9px;align-items:center}
.ep-checks li:before{content:"";width:22px;height:22px;border-radius:50%;flex:none;background:var(--b0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e78a6' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}
.ep-hero-media{position:relative}
.ep-hero-media .ph{border-radius:46% 54% 44% 56%/52% 44% 56% 48%;overflow:hidden;aspect-ratio:1/0.92;box-shadow:var(--sh);border:10px solid #fff}
.ep-hero-media .ph img{width:100%;height:100%;object-fit:cover;object-position:52% 40%;display:block}
.ep-sticker{position:absolute;width:128px;height:auto;filter:drop-shadow(0 10px 16px rgba(91,75,90,.20));animation:epfloat 6s ease-in-out infinite}
.ep-sticker--a{inset-inline-start:-26px;bottom:2%}
.ep-sticker--b{inset-inline-end:-14px;top:-18px;width:112px;animation-delay:-3s}
@keyframes epfloat{50%{transform:translateY(-12px)}}
.ep-badge{position:absolute;inset-inline-end:4%;bottom:-6px;background:#fff;border-radius:18px;padding-block:12px;padding-inline:12px 18px;box-shadow:var(--sh);font-size:13px;color:var(--mu);display:flex;gap:12px;align-items:center;line-height:1.3}
.ep-badge .hrt{width:40px;height:40px;border-radius:50%;background:var(--p0);display:grid;place-items:center;color:var(--p6)}
.ep-badge .hrt svg{width:20px;height:20px}
.ep-badge strong{font-family:allroundgothic-demi,sans-serif;display:block;font-size:15px;color:var(--ink);font-weight:400}
.ep-usps{margin-top:-52px;position:relative;z-index:2}
.ep-usps .grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:10px}
.ep-usp{display:flex;gap:14px;align-items:center;padding:16px 18px}
.ep-usp+.ep-usp{border-inline-start:1px solid var(--ln)}
.ep-usp img,.ep-usp .ico{width:56px;height:56px;object-fit:contain;flex:none}
.ep-usp .ico{border-radius:50%;background:var(--p0);display:grid;place-items:center;color:#1f9d55}
.ep-usp .ico svg{width:28px;height:28px}
.ep-usp strong{display:block;font-family:allroundgothic-demi,sans-serif;color:var(--ink);font-size:15.5px;line-height:1.3;font-weight:400}
.ep-usp span{font-size:13px;color:var(--mu);line-height:1.4;display:block}
.ep-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ep-cat{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--ln);border-radius:var(--r);padding:26px 18px 22px;transition:all .25s ease}
.ep-cat:hover{transform:translateY(-5px);box-shadow:var(--sh);border-color:transparent}
.ep-cat .ic{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;margin-bottom:16px;background:radial-gradient(circle at 50% 38%,#fff 30%,var(--b0))}
.ep-cat:nth-child(even) .ic{background:radial-gradient(circle at 50% 38%,#fff 30%,var(--p0))}
.ep-cat .ic img{width:118px;height:118px;object-fit:contain;transition:transform .3s ease}
.ep-cat:hover .ic img{transform:scale(1.07) rotate(-3deg)}
.ep-cat h3{font-size:18.5px;margin:0 0 6px}
.ep-cat p{font-size:13.5px;color:var(--mu);margin:0 0 14px;line-height:1.45}
.ep-cat .go{margin-top:auto;font-family:allroundgothic-demi,sans-serif;font-size:13.5px;color:var(--b7)}
.ep-cat .go:after{content:" →";transition:margin .2s}
.ep-cat:hover .go:after{margin-inline-start:4px}
.ep-products .row{margin-inline-start:-11px!important;margin-inline-end:-11px!important;width:auto!important;max-width:none!important}
.ep-products .col{padding:0 11px 22px!important}
.ep-products .col-inner{background:#fff;border-radius:var(--r);border:1px solid var(--ln);overflow:hidden;transition:all .25s ease;height:100%}
.ep-products .col:hover .col-inner{box-shadow:var(--sh);transform:translateY(-4px);border-color:transparent}
.ep-products .box-image{background:var(--p0)}
.ep-products .box-image img{transition:transform .5s ease}
.ep-products .col:hover .box-image img{transform:scale(1.04)}
.ep-products .box-text{padding:16px 18px 20px!important;text-align:start!important}
.ep-products .box-text .category{display:none}
.ep-products .name a,.ep-products .product-title{font-family:Nunito,sans-serif;font-size:15px;color:var(--ink);line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.76em;margin-bottom:8px}
.ep-products .price{font-family:allroundgothic-demi,sans-serif;color:var(--ink)!important;font-size:18px}
.ep-products .price .amount{color:var(--ink)!important}
.ep-products .wc-gzd-additional-info,.ep-products .price-suffix{font-size:12px;color:var(--mu)}
.ep-products .image-tools{opacity:1}
.ep-sec--ages{padding-top:0}.ep-ages{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.ep-age{display:flex;align-items:center;gap:16px;padding-block:16px;padding-inline:14px 20px;border-radius:var(--r);background:#fff;border:1px solid var(--ln);transition:all .2s ease}
.ep-age:hover{border-color:var(--p);box-shadow:var(--sh2);transform:translateY(-2px)}
.ep-age img{width:72px;height:72px;object-fit:contain;flex:none}
.ep-age strong{display:block;font-family:allroundgothic-demi,sans-serif;color:var(--ink);font-size:16.5px;font-weight:400;line-height:1.3}
.ep-age span{font-size:13.5px;color:var(--mu)}
.ep-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.ep-story .ph{position:relative;border-radius:36px;overflow:hidden;aspect-ratio:4/3.2;box-shadow:var(--sh)}
.ep-story .ph img{width:100%;height:100%;object-fit:cover;display:block}
.ep-story .media{position:relative}
.ep-story .media .ep-sticker{inset-inline-start:auto;inset-inline-end:-28px;bottom:-34px;width:140px}
.ep-story h2{font-size:clamp(28px,3.2vw,40px)}
.ep-story blockquote{font-family:quicksand-regular,sans-serif;font-size:19px;line-height:1.55;color:var(--ink);border-inline-start:4px solid var(--p);padding-block:4px;padding-inline:20px 0;margin:24px 0;background:none}
.ep-sign{font-family:allroundgothic-demi,sans-serif;color:var(--ink);margin-bottom:26px}
.ep-sign span{display:block;font-family:Nunito,sans-serif;font-size:13.5px;color:var(--mu)}
.ep-collage{position:relative;aspect-ratio:4/3.3;border-radius:46% 54% 50% 50%/52% 46% 54% 48%;background:radial-gradient(circle at 30% 30%,#fff,var(--b0) 55%,var(--p0));box-shadow:var(--sh);border:10px solid #fff}.ep-collage img{position:absolute;filter:drop-shadow(0 10px 16px rgba(91,75,90,.18))}.ep-collage .c1{width:48%;inset-inline-start:26%;top:8%}.ep-collage .c2{width:32%;inset-inline-start:6%;bottom:6%;animation:epfloat 6s ease-in-out infinite}.ep-collage .c3{width:28%;inset-inline-end:7%;bottom:9%;animation:epfloat 6s ease-in-out infinite;animation-delay:-3s}.ep-collage span{position:absolute;color:var(--p);font-size:34px}.ep-collage .h1{inset-inline-end:16%;top:12%}.ep-collage .h2{inset-inline-start:14%;top:18%;font-size:24px;color:var(--b)}.ep-ph-note{position:absolute!important;left:50%;bottom:-18px;transform:translateX(-50%);background:#fff8e6;border:1px dashed #e7c46a;color:#7a5d12!important;font-size:12px!important;border-radius:10px;padding:6px 10px;white-space:normal;width:max-content;max-width:92%;text-align:center;line-height:1.35}.ep-faqgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}
.ep-help{background:linear-gradient(140deg,var(--b0),var(--p0));border-radius:var(--r);padding:32px;position:relative;overflow:hidden}
.ep-help img{position:absolute;inset-inline-end:-10px;bottom:-14px;width:150px;opacity:.95}
.ep-help h3{font-size:22px}
.ep-help p{max-width:300px}
.ep-help .btns{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:18px;position:relative;z-index:1}
.ep-faq details{background:#fff;border:1px solid var(--ln);border-radius:18px;margin:0 0 12px;padding:0 22px;transition:box-shadow .2s}
.ep-faq details[open]{box-shadow:var(--sh2)}
.ep-faq summary{list-style:none;cursor:pointer;padding:19px 0;font-family:allroundgothic-demi,sans-serif;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16.5px}
.ep-faq summary::-webkit-details-marker{display:none}
.ep-faq summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;background:var(--b0);color:var(--b7);display:grid;place-items:center;font-size:20px;line-height:1}
.ep-faq details[open] summary:after{content:"−";background:var(--p0);color:var(--p6)}
.ep-faq details p{padding-block:0 20px;padding-inline:0 40px;margin:0;font-size:15.5px}
.ep-faq details a{color:var(--b7);border-bottom:1px solid var(--p)}
.ep-blog .row{margin-inline-start:-11px!important;margin-inline-end:-11px!important;width:auto!important;max-width:none!important}.ep-blog .col{padding:0 11px 22px!important}.ep-blog .col-inner{background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--ln);height:100%;transition:all .25s ease}
.ep-blog .col:hover .col-inner{box-shadow:var(--sh);transform:translateY(-4px)}
.ep-blog .box-text{padding:18px 22px 22px!important;text-align:start!important}
.ep-blog .post-title{font-family:allroundgothic-demi,sans-serif;color:var(--ink);font-size:18px;line-height:1.3}
.ep-blog .is-divider{display:none}
.ep-blog .from_the_blog_excerpt{font-size:14.5px;color:var(--mu)}
.ep-ftc{background:var(--b0);position:relative;overflow:hidden}
.ep-ftc .ep-wrap{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;padding-top:34px;padding-bottom:34px}
.ep-ftc img{width:120px;height:auto;margin:-10px 0 -34px}
.ep-ftc h3{font-size:24px;margin:0 0 4px}
.ep-ftc p{margin:0;color:var(--tx)}
.ep-ftc .btns{display:flex;gap:12px;flex-wrap:wrap}
.ep-ft{background:#4d3f4c;color:#e8dde7;font-size:14.5px}
.ep-ft .main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.1fr;gap:40px;padding:64px 0 28px}
.ep-ft .brand .lg{display:inline-block;background:#fff;border-radius:20px;padding:12px 18px;margin-bottom:18px}
.ep-ft .brand .lg img{height:52px;display:block}
.ep-ft .brand p{color:#d7cad6;max-width:300px}
.ep-ft h4{color:#fff!important;font-size:15.5px;margin-bottom:16px}
.ep-ft li{margin:0 0 10px}
.ep-ft a{color:#e8dde7}
.ep-ft a:hover{color:var(--p)}
.ep-ft .contact li{display:flex;gap:10px;align-items:center}
.ep-ft .contact svg{width:18px;height:18px;color:var(--p);flex:none}
.ep-pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.ep-pay span{background:#fff;color:#4d3f4c;border-radius:8px;padding:6px 10px;font-family:allroundgothic-demi,sans-serif;font-size:12px;line-height:1.2}
.ep-ft .usprow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:20px 0}
.ep-ft .usprow div{display:flex;gap:10px;align-items:center;color:#fff;font-size:14px}
.ep-ft .usprow svg{width:22px;height:22px;color:var(--p);flex:none}
.ep-ft .bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0 26px;font-size:13px;color:#bfb1be}
.ep-ft .bottom a{color:#bfb1be;border-bottom:1px solid rgba(255,255,255,.2)}
.ep-note{background:#fff8e6;border:1px dashed #e7c46a;color:#7a5d12;border-radius:14px;padding:12px 16px;font-size:13.5px;margin:18px auto;max-width:1240px}
.ep-famill{position:relative;padding:5% 1% 0}.ep-famill:before{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;top:0;bottom:9%;border-radius:46% 54% 50% 50%/52% 46% 54% 48%;background:radial-gradient(circle at 30% 30%,#fff,var(--b0) 55%,var(--p0));border:10px solid #fff;box-shadow:var(--sh)}.ep-famill img{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 14px 18px rgba(91,75,90,.16))}.ep-famill span{position:absolute;color:var(--p);font-size:34px;line-height:1}.ep-famill .h1{inset-inline-end:9%;top:4%}.ep-famill .h2{inset-inline-start:7%;top:12%;font-size:24px;color:var(--b)}.ep-drawer .dhelp .ep-link{display:inline-block;margin-top:14px}.ep-help .btns{align-items:center}@media (max-width:1100px){.ep-nav ul{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.ep-nav ul::-webkit-scrollbar{display:none}.ep-nav a{padding:10px 10px 9px}}
@media (max-width:849px){
.ep-wrap{padding:0 16px}
.ep-sec{padding:56px 0}
.ep-top .ep-wrap{justify-content:center;min-height:36px}.ep-top .dk{display:none}.ep-top .mb{display:inline}.ep-top .links,.ep-top .usps span:not(:first-child){display:none}
.ep-hd .bar{grid-template-columns:auto 1fr auto;gap:10px;min-height:66px}
.ep-burger{display:flex!important}
.ep-logo{justify-self:center;padding:6px 0 2px}.ep-logo img{height:44px}
.ep-search{grid-column:1/-1;order:5;max-width:none;height:48px;margin:0 0 12px}
.ep-icons .hide-m{display:none}.ep-ic span{display:none}.ep-ic{padding:8px}
.ep-nav ul{padding:0 10px}.ep-nav a{font-size:13px}.ep-nav img{width:26px;height:26px}
.ep-hero{padding:34px 0 84px}
.ep-hero .ep-wrap{grid-template-columns:1fr;gap:34px}
.ep-hero .lead{font-size:17px}
.ep-cta .ep-btn{flex:1 1 100%}
.ep-sticker{width:96px}.ep-sticker--a{inset-inline-start:-6px}.ep-sticker--b{inset-inline-end:-4px;width:84px}
.ep-usps{margin-top:-56px}.ep-usps .grid{grid-template-columns:1fr 1fr;padding:6px}
.ep-usp{flex-direction:column;text-align:center;gap:8px;padding:14px 8px}.ep-usp+.ep-usp{border-inline-start:0}.ep-usp img,.ep-usp .ico{width:46px;height:46px}.ep-usp strong{font-size:14px}.ep-usp span{font-size:12px}
.ep-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}
.ep-cats{grid-template-columns:repeat(2,1fr);gap:12px}
.ep-cats>.ep-cat:last-child:nth-child(odd){grid-column:1/-1}
.ep-cat{padding:14px 8px 14px}.ep-cat .ic{width:84px;height:84px;margin-bottom:8px}.ep-cat .ic img{width:74px;height:74px}.ep-cat .go{display:none}.ep-cat h3{font-size:15.5px}.ep-cat p{font-size:12.5px;margin-bottom:10px}
.ep-ages{grid-template-columns:1fr 1fr;gap:10px}.ep-age{flex-direction:column;text-align:center;gap:6px;padding:14px 8px}.ep-age img{width:60px;height:60px}.ep-age strong{font-size:14.5px}
.ep-story,.ep-faqgrid{grid-template-columns:1fr;gap:36px}
.ep-story .media .ep-sticker{inset-inline-end:-6px;bottom:-24px;width:100px}
.ep-faq details{padding:0 16px}.ep-faq details p{padding-inline-end:0}
.ep-ftc .ep-wrap{grid-template-columns:1fr;text-align:center;justify-items:center;gap:16px}.ep-ftc img{margin:0;width:96px}.ep-ftc .btns{justify-content:center}
.ep-ft .main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-top:44px}.ep-ft .brand{grid-column:1/-1}
.ep-ft .usprow{grid-template-columns:1fr 1fr}
.ep-ft .bottom{flex-direction:column;text-align:center}
}.ep-nav{position:relative}.ep-nav li.has-dd>a:after{content:"";width:6px;height:6px;border-inline-end:2px solid var(--mu);border-bottom:2px solid var(--mu);transform:rotate(45deg);margin-block:-3px 0;margin-inline:2px 0;transition:transform .2s}.ep-nav li.has-dd:hover>a{border-color:var(--p)}.ep-nav li.has-dd:hover>a:after{transform:rotate(225deg);margin-top:3px}.ep-dd{position:absolute;inset-inline-start:0;inset-inline-end:0;top:100%;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:80;pointer-events:none}.ep-nav li.has-dd:hover .ep-dd,.ep-nav li.has-dd:focus-within .ep-dd{opacity:1;visibility:visible;transform:none;pointer-events:auto}.ep-dd .inner{max-width:1240px;margin:0 auto;padding:0 24px}.ep-mega{background:#fff;border-radius:0 0 26px 26px;box-shadow:0 26px 50px rgba(91,75,90,.16);border-top:1px solid var(--ln);display:grid;grid-template-columns:1fr 290px;gap:28px;padding-block:24px;padding-inline:18px 24px}.ep-mega .subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:6px 14px;align-content:start}.ep-mega .t{display:flex;gap:14px;align-items:center;padding:10px 12px;border-radius:18px;transition:background .2s}.ep-mega .t:hover{background:var(--p0)}.ep-mega .t img{width:72px;height:72px;object-fit:contain;flex:none;transition:transform .25s}.ep-mega .t:hover img{transform:scale(1.08) rotate(-3deg)}.ep-mega .t strong{display:block;font-family:allroundgothic-demi,sans-serif;color:var(--ink);font-size:15.5px;font-weight:400;line-height:1.3}.ep-mega .t span{font-size:13px;color:var(--mu);line-height:1.35}.ep-mega .promo{border-radius:22px;background:radial-gradient(circle at 50% 28%,#fff 20%,var(--b0) 75%);padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.ep-mega .promo img{width:120px;height:120px;object-fit:contain;margin-bottom:4px}.ep-mega .promo strong{font-family:allroundgothic-demi,sans-serif;color:var(--ink);font-size:17px;font-weight:400}.ep-mega .promo>span:not(.ep-btn){font-size:13px;color:var(--mu);margin-bottom:10px}.ep-mega .promo .ep-btn{min-height:44px;padding:0 20px;font-size:14px}.ep-ovl{position:fixed;inset:0;background:rgba(77,63,76,.45);z-index:99998;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.ep-drawer{position:fixed;top:0;inset-inline-start:0;bottom:0;width:88%;max-width:380px;background:#fff;z-index:99999;transform:translateX(-104%);transition:transform .3s ease;overflow-y:auto;box-shadow:var(--sh);font-family:Nunito,sans-serif}html.ep-menu-open,html.ep-menu-open body{overflow:hidden}html.ep-menu-open .ep-drawer{transform:none}html.ep-menu-open .ep-ovl{opacity:1;visibility:visible}.ep-drawer .dh{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ln);position:sticky;top:0;background:#fff;z-index:2}.ep-drawer .dh img{height:42px;display:block}.ep-drawer .dh button{width:40px;height:40px;min-height:0;border-radius:50%;background:var(--p0);border:0;color:var(--ink);font-size:24px;margin:0;padding:0;line-height:1}.ep-drawer .ep-search{margin:14px 16px 6px;width:auto;height:46px;max-width:none}.ep-drawer .dl{padding:0 10px}.ep-drawer .hl{display:block;padding:12px 8px;font-family:allroundgothic-demi,sans-serif;color:var(--b7)}.ep-drawer details{border-bottom:1px solid var(--ln)}.ep-drawer summary,.ep-drawer .drow{list-style:none;display:flex;align-items:center;gap:12px;padding:9px 6px;font-family:allroundgothic-demi,sans-serif;color:var(--ink);font-size:15.5px;cursor:pointer}.ep-drawer .drow{border-bottom:1px solid var(--ln)}.ep-drawer summary::-webkit-details-marker{display:none}.ep-drawer summary img,.ep-drawer .drow img{width:46px;height:46px;object-fit:contain;background:var(--b0);border-radius:50%;padding:3px;flex:none}.ep-drawer summary:after{content:"+";margin-inline-start:auto;width:30px;height:30px;border-radius:50%;background:var(--p0);color:var(--p6);display:grid;place-items:center;font-size:20px;line-height:1;flex:none}.ep-drawer details[open] summary:after{content:"−";background:var(--b0);color:var(--b7)}.ep-drawer details ul{padding-block:0 10px;padding-inline:14px 0}.ep-drawer details li a{display:flex;align-items:center;gap:10px;padding:6px 8px;font-size:14.5px;color:var(--tx);border-radius:12px}.ep-drawer details li a:hover{background:var(--p0)}.ep-drawer details li a.all{font-family:allroundgothic-demi,sans-serif;color:var(--b7);padding:8px}.ep-drawer details li img{width:38px;height:38px;object-fit:contain}.ep-drawer .dlinks{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}.ep-drawer .dlinks a{background:var(--p0);border-radius:12px;padding:11px 10px;font-size:14px;color:var(--ink);text-align:center}.ep-drawer .dhelp{margin:0 16px 14px;padding:16px;border-radius:18px;background:linear-gradient(140deg,var(--b0),var(--p0));display:flex;flex-direction:column;gap:2px;color:var(--tx);font-size:14px}.ep-drawer .dhelp strong{font-family:allroundgothic-demi,sans-serif;color:var(--ink);font-size:16px;font-weight:400}.ep-drawer .dhelp .ep-btn{margin-top:10px;min-height:46px}.ep-drawer .dusps{padding:0 18px 28px;font-size:13px;color:var(--mu)}.ep-drawer .dusps li{display:flex;gap:8px;align-items:center;margin-bottom:4px}.ep-drawer .dusps li:before{content:"✓";color:var(--b7)}@media (min-width:850px){.ep-drawer,.ep-ovl{display:none!important}}@media (max-width:849px){.ep-dd{display:none!important}.ep-nav li.has-dd>a:after{display:none}}.ep-crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--mu);padding-top:18px;padding-bottom:4px}.ep-crumb a:hover{color:var(--b7)}.ep-crumb span{color:var(--p6)}.ep-chero{padding:14px 0 26px}.ep-chero .ep-wrap{display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:center}.ep-chero .ic{width:156px;height:156px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fff 30%,var(--p0));display:grid;place-items:center;box-shadow:var(--sh2);border:6px solid #fff}.ep-chero .ic img{width:130px;height:130px;object-fit:contain}.ep-chero h1{font-size:clamp(30px,3.6vw,46px);margin:0 0 2px}.ep-chero .sub{font-family:allroundgothic-demi,sans-serif;color:var(--b7);font-size:18px;margin:0 0 10px}.ep-chero .intro{max-width:700px;margin:0 0 14px;font-size:16.5px}.ep-chero .ep-checks{font-size:13.5px}.ep-subs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 26px}.ep-sub{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--ln);border-radius:20px;padding-block:10px;padding-inline:10px 16px;transition:all .2s ease}.ep-sub:hover{border-color:var(--p);box-shadow:var(--sh2);transform:translateY(-2px)}.ep-sub img{width:64px;height:64px;object-fit:contain;flex:none;background:var(--b0);border-radius:50%;padding:4px}.ep-sub strong{display:block;font-family:allroundgothic-demi,sans-serif;color:var(--ink);font-size:15.5px;font-weight:400;line-height:1.3}.ep-sub span{font-size:12.5px;color:var(--mu)}.ep-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);margin-bottom:26px}.ep-fchips,.ep-sortwrap{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ep .ep-chip{display:inline-flex;align-items:center;gap:6px;height:42px;min-height:0;padding:0 16px;border:1.5px solid var(--ln);border-radius:999px;background:#fff;font-family:allroundgothic-demi,sans-serif;font-size:14px;color:var(--ink);margin:0;text-transform:none;letter-spacing:0;line-height:1;cursor:pointer;transition:border-color .2s}.ep .ep-chip:hover{border-color:var(--b)}.ep-chip svg{width:16px;height:16px;color:var(--mu)}.ep .ep-chip--filter{display:none;background:var(--b0);border-color:var(--b0)}.ep-count{font-size:13.5px;color:var(--mu);margin-inline-end:6px}.ep-inlineusp{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 34px;background:linear-gradient(140deg,var(--b0),var(--p0));border-radius:20px;padding:14px 20px;margin:6px 0 30px;font-size:14px;color:var(--ink)}.ep-inlineusp span{display:flex;align-items:center;gap:10px}.ep-inlineusp img{width:38px;height:38px;object-fit:contain}.ep-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 0 70px}.ep-more .bar{width:220px;height:4px;border-radius:4px;background:var(--ln);overflow:hidden}.ep-more .bar i{display:block;height:100%;background:var(--b7)}.ep-seogrid{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:start}.ep-seo h2{font-size:clamp(24px,2.6vw,32px)}.ep-seo h3{font-size:19px;margin-top:18px}.ep-seo .txt details summary{display:inline-flex;cursor:pointer;font-family:allroundgothic-demi,sans-serif;color:var(--b7);border-bottom:2px solid var(--p);list-style:none;margin-bottom:6px}.ep-seo .txt details summary::-webkit-details-marker{display:none}.ep-seo .txt details[open] summary{display:none}@media (max-width:849px){.ep-chero .ep-wrap{grid-template-columns:72px 1fr;gap:4px 14px;align-items:center}.ep-chero .ep-wrap>div{display:contents}.ep-chero .ic{grid-row:1/3}.ep-chero h1{grid-column:2;align-self:end;font-size:25px;overflow-wrap:anywhere;hyphens:auto}.ep-chero .sub{grid-column:2;align-self:start;margin:0}.ep-chero .intro{margin-top:12px}.ep-chero .ic{width:72px;height:72px;border-width:4px}.ep-chero .ic img{width:58px;height:58px}.ep-chero .sub{font-size:15px}.ep-chero .intro{font-size:14.5px;grid-column:1/-1}.ep-chero .ep-checks{display:none}.ep-subs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -16px 18px;padding:0 16px 4px;scroll-padding-inline-start:16px;scrollbar-width:none}.ep-subs::-webkit-scrollbar{display:none}.ep-sub{flex:0 0 auto;scroll-snap-align:start;padding-block:8px;padding-inline:8px 14px}.ep-sub img{width:48px;height:48px}.ep-sub strong{font-size:14px;white-space:nowrap}.ep-tools{position:sticky;top:0;z-index:20;background:#fff;margin:0 -16px 18px;padding:10px 16px}.ep-fchips .ep-chip:not(.ep-chip--filter){display:none}.ep .ep-chip--filter{display:inline-flex}.ep-count{display:none}.ep .ep-chip{height:40px;padding:0 14px;font-size:13.5px}.ep-inlineusp{flex-direction:column;align-items:flex-start;gap:8px}.ep-seogrid{grid-template-columns:1fr;gap:30px}}
/* === Live-Schicht 2026: Kategorieseiten, Shop, Suche === */
body.ep-live{--b:#5fa8d3;--b7:#2e78a6;--b8:#25668f;--b0:#eef6fb;--p:#e0b1cb;--p6:#c98aae;--p0:#fbf3f7;--ink:#5b4b5a;--tx:#6f606e;--mu:#988a97;--ln:#efe4ec;--r:22px;--sh:0 14px 36px rgba(91,75,90,.12);--sh2:0 6px 18px rgba(91,75,90,.08)}
.ep-catpage .category-page-row{max-width:1240px!important;padding:0 9px!important;margin:0 auto!important}
.ep-catpage .category-page-row>.col{padding-bottom:0!important}
.ep-catpage .shop-container>.term-description,.ep-cat .shop-page-title{display:none!important}
.ep-cathead .ep-subs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ep-sub.is-active{border-color:var(--b);background:var(--b0)}
.ep-chero.no-ic .ep-wrap{grid-template-columns:1fr}
.ep-seogrid.no-txt{grid-template-columns:1fr;max-width:820px}
.ep-seo .txt h2:first-child{margin-top:0}
.ep-seo .txt ul{list-style:disc;padding-inline-start:20px;margin:0 0 1em}
.ep-catpage .ep-tools{margin-bottom:26px}
.ep-tools .woocommerce-ordering{margin:0!important}
.ep-tools .woocommerce-ordering select{height:42px;min-height:0;margin:0;border:1.5px solid var(--ln);border-radius:999px;padding-block:0;padding-inline:18px 40px;font-family:allroundgothic-demi,sans-serif;font-size:14px;color:var(--ink);background-color:#fff;box-shadow:none;cursor:pointer;background-position:right 14px center;max-width:240px}
.ep-tools .woocommerce-ordering select:hover,.ep-tools .woocommerce-ordering select:focus{border-color:var(--b)}
.ep-catpage .yith-wcan-active-filters{margin:-12px 0 22px!important;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13.5px}
.ep-catpage .yith-wcan-active-filters .active-filter{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0!important}
.ep-catpage .yith-wcan-active-filters .active-filter-label{border-radius:999px!important;background:var(--b0)!important;color:var(--b7)!important;border:0!important;padding:6px 12px!important;font-size:13px}
.ep-catpage .shop-container>.yith-wcan-filters-opener,.ep-tools .yith-wcan-filters-opener{display:none!important}
.ep-catpage .shop-container>p.text-center{margin:6px 0 34px}
.ep-catpage .view-more-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:0 30px!important;border-radius:999px!important;background:#fff!important;color:var(--ink)!important;border:2px solid var(--p)!important;font-family:allroundgothic-demi,sans-serif;font-size:16px;font-weight:400;text-transform:none;letter-spacing:0;box-shadow:none!important;margin:0}
.ep-catpage .view-more-button[style*="none"]{display:none!important}
.ep-catpage .shop-container>p.text-center:has(>.view-more-button[style*="none"]){display:none}
.ep-catpage .view-more-button:hover{background:var(--p0)!important}
.ep-catpage .shop-container .products .badge-container .badge-inner{border-radius:999px;background:var(--p6);font-family:allroundgothic-demi,sans-serif;font-weight:400}
.ep-catpage .shop-container .products.row{margin-inline-start:-11px!important;margin-inline-end:-11px!important;width:auto!important;max-width:none!important}
.ep-catpage .shop-container .products .col{padding:0 11px 22px!important}
.ep-catpage .shop-container .products .col-inner{background:#fff;border-radius:var(--r);border:1px solid var(--ln);overflow:hidden;transition:all .25s ease;height:100%}
.ep-catpage .shop-container .products .col:hover .col-inner{box-shadow:var(--sh);transform:translateY(-4px);border-color:transparent}
.ep-catpage .shop-container .products .box-image{background:var(--p0)}
.ep-catpage .shop-container .products .box-image img{transition:transform .5s ease}
.ep-catpage .shop-container .products .col:hover .box-image img{transform:scale(1.04)}
.ep-catpage .shop-container .products .box-text{padding:16px 18px 20px!important;text-align:start!important}
.ep-catpage .shop-container .products .box-text .category{display:none}
.ep-catpage .shop-container .products .name a,.ep-catpage .shop-container .products .product-title{font-family:Nunito,sans-serif;font-size:15px;color:var(--ink);line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.76em;margin-bottom:8px}
.ep-catpage .shop-container .products .price{font-family:allroundgothic-demi,sans-serif;color:var(--ink)!important;font-size:18px}
.ep-catpage .shop-container .products .price .amount{color:var(--ink)!important}
.ep-catpage .shop-container .products .wc-gzd-additional-info,.ep-catpage .shop-container .products .price-suffix{font-size:12px;color:var(--mu)}
.ep-catpage .shop-container .products .image-tools{opacity:1}
@media (max-width:849px){.ep-catpage .category-page-row{padding:0 1px!important}.ep-catpage .ep-tools{position:static;margin:0 0 18px;padding:10px 0}.ep-catpage .ep-count{display:inline}.ep-tools .yith-wcan-filters-opener{display:inline-flex;align-items:center;gap:6px;height:40px;min-height:0;margin:0;padding:0 16px;border-radius:999px;background:var(--b0)!important;color:var(--ink)!important;border:0;font-family:allroundgothic-demi,sans-serif;font-size:13.5px;text-transform:none;letter-spacing:0;box-shadow:none}.ep-tools .woocommerce-ordering select{height:40px;font-size:13.5px;max-width:190px;padding-block:0;padding-inline:14px 34px}.ep-catpage .shop-container .products.row{margin-inline-start:-6px!important;margin-inline-end:-6px!important}.ep-catpage .shop-container .products .col{padding:0 6px 12px!important}.ep-catpage .shop-container .products .box-text{padding:12px 12px 14px!important}.ep-catpage .shop-container .products .name a,.ep-catpage .shop-container .products .product-title{font-size:14px}.ep-catpage .shop-container .products .price{font-size:16px}}
@media (min-width:850px){.ep-tools .yith-wcan-filters{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.ep-tools .yith-wcan-filters .filters-container{padding:0!important;margin:0!important}.ep-tools .yith-wcan-filters form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.ep-tools .yith-wcan-filters form>h3{display:none!important}.ep-tools .yith-wcan-filters.horizontal .yith-wcan-filter{margin:0!important;position:relative}.ep-tools .yith-wcan-filters.horizontal .yith-wcan-filter .filter-title{display:flex;align-items:center;height:42px;margin:0!important;padding-block:0!important;padding-inline:18px 38px!important;border:1.5px solid var(--ln)!important;border-radius:999px!important;background-color:#fff!important;font-family:allroundgothic-demi,sans-serif!important;font-size:14px!important;font-weight:400!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;line-height:1}.ep-tools .yith-wcan-filters.horizontal .yith-wcan-filter .filter-title:hover,.ep-tools .yith-wcan-filters.horizontal .yith-wcan-filter .filter-title.opened{border-color:var(--b)!important}.ep-tools .yith-wcan-filters.horizontal .yith-wcan-filter .filter-content{border-radius:18px!important;box-shadow:var(--sh)!important;border:1px solid var(--ln)!important;background:#fff!important;padding:16px!important;margin-top:8px!important;z-index:40}.ep-tools .yith-wcan-filters .yith-wcan-reset-filters,.ep-tools .yith-wcan-filters .apply-filters{height:42px;min-height:0;margin:0!important;padding:0 18px!important;border-radius:999px!important;font-family:allroundgothic-demi,sans-serif;font-size:14px;text-transform:none;letter-spacing:0;line-height:1}.ep-tools .yith-wcan-filters .yith-wcan-reset-filters{background:var(--p0)!important;color:var(--ink)!important;border:1.5px solid var(--p0)!important}.ep-tools .yith-wcan-filters .apply-filters{background:var(--b7)!important;color:#fff!important;border:0!important}}
.yith-wcan-filters.filters-modal{font-family:Nunito,sans-serif;color:var(--tx)}.yith-wcan-filters.filters-modal .filter-title,.yith-wcan-filters.filters-modal h3{font-family:allroundgothic-demi,sans-serif!important;font-weight:400!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important}.yith-wcan-filters.filters-modal .apply-filters,.yith-wcan-filters.filters-modal .main-modal-button{background:var(--b7)!important;color:#fff!important;border:0!important;border-radius:999px!important;font-family:allroundgothic-demi,sans-serif;text-transform:none;letter-spacing:0}.yith-wcan-filters.filters-modal .yith-wcan-reset-filters,.yith-wcan-filters.filters-modal .secondary-modal-button{border-radius:999px!important;text-transform:none;letter-spacing:0}
/* Flatsome-Titelleiste (Produktseite u. a.) an neues Design angleichen */
.ep-live .page-title.featured-title{background:var(--p0)!important;border-bottom:1px solid var(--ln)}
.ep-live .page-title.featured-title .page-title-bg,.ep-live .page-title.featured-title .title-overlay{display:none!important}
.ep-live .page-title.featured-title .page-title-inner{min-height:50px;padding-top:8px;padding-bottom:8px;max-width:1240px}
.ep-live .page-title.featured-title .breadcrumbs,.ep-live .page-title.featured-title .breadcrumbs a,.ep-live .page-title.featured-title h1{color:var(--ink)!important;font-family:Nunito,sans-serif!important;text-transform:none!important;letter-spacing:0!important;font-size:13.5px!important;font-weight:400!important;opacity:1}
.ep-live .page-title.featured-title .breadcrumbs a:hover{color:var(--b7)!important}
.ep-live .page-title.featured-title .divider{color:var(--p6)!important;opacity:1}
.ep-live .page-title.featured-title .button,.ep-live .page-title.featured-title .next-prev-thumbs .button{border-color:var(--ln)!important;color:var(--ink)!important;background:#fff!important}
/* === Inhaltsseiten 2026 === */
.ep-phero{background:radial-gradient(900px 480px at 92% 0%,var(--b0),transparent 62%),radial-gradient(800px 480px at -5% 100%,var(--p0),transparent 60%);padding:18px 0 72px}
.ep-phero .ep-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.ep-phero.is-compact{padding-bottom:48px}
.ep-phero.is-compact .ep-wrap{grid-template-columns:1fr auto}
.ep-phero .ep-crumb{padding:0 0 22px}
.ep-phero h1{font-size:clamp(32px,4vw,50px);margin-bottom:16px}
.ep-phero h1 em{font-style:normal;color:var(--b7);background:linear-gradient(transparent 64%,rgba(224,177,203,.55) 64%)}
.ep-phero .lead{font-size:18px;max-width:600px;margin:0 0 26px}
.ep-phero .lead:last-child{margin-bottom:0}
.ep-phero .media{position:relative}
.ep-phero .icon{width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fff 30%,var(--p0));display:grid;place-items:center;box-shadow:var(--sh2);border:8px solid #fff}
.ep-phero .icon img{width:170px;height:170px;object-fit:contain}
.ep-famframe{border-radius:42px;overflow:hidden;box-shadow:var(--sh);border:10px solid #fff;background:#fff}
.ep-famframe img{display:block;width:100%;height:auto}
.ep-sec--flat{padding-top:10px}
.ep-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.ep-split--contact{grid-template-columns:.9fr 1.1fr;gap:28px}
.ep-text{max-width:820px}
.ep-text h2{font-size:clamp(26px,3vw,36px)}
.ep-text p{font-size:16.5px}
.ep-quote{font-family:'Nunito',sans-serif;font-size:22px;line-height:1.5;color:var(--ink);border-inline-start:4px solid var(--p);padding-block:6px;padding-inline:22px 0;margin:8px 0 22px;background:none}
.ep .ep-small{font-size:14px;color:var(--mu);margin:28px 0 0}
.ep-small a{color:var(--b7);text-decoration:underline;text-decoration-color:var(--p);text-underline-offset:3px}
.ep-vals{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.ep-val{background:#fff;border:1px solid var(--ln);border-radius:var(--r);padding:26px 22px;transition:all .25s ease}
.ep-val:hover{box-shadow:var(--sh);transform:translateY(-3px);border-color:transparent}
.ep-val img{width:64px;height:64px;object-fit:contain;margin:0 0 14px;display:block}
.ep-val h3{font-size:18px;margin:4px 0 6px}
.ep-val p{font-size:15px;margin:0}
.ep-pill{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--b0);color:var(--b7);font-family:allroundgothic-demi,sans-serif;font-size:13px;line-height:1.2;margin-block:0 10px;margin-inline:0 6px}
.ep-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:epst}
.ep-step{background:#fff;border-radius:var(--r);padding:24px 20px 22px;border:1px solid var(--ln)}
.ep-step:before{counter-increment:epst;content:counter(epst);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--b7);color:#fff;font-family:allroundgothic-demi,sans-serif;font-size:17px;margin-bottom:14px}
.ep-step h3{font-size:17px;margin:0 0 4px}
.ep-step p{font-size:14.5px;margin:0}
.ep-card{background:#fff;border:1px solid var(--ln);border-radius:var(--r);padding:32px;box-shadow:var(--sh2)}
.ep-card h2{font-size:clamp(22px,2.4vw,28px);margin-bottom:12px}
.ep-card--tint{background:linear-gradient(150deg,var(--b0),var(--p0));border:0;box-shadow:none}
.ep-card--form{max-width:900px;margin:0 auto}
.ep-card .ep-btn{margin-top:6px}
.ep-mini{margin-top:30px;padding-top:22px;border-top:1px solid rgba(91,75,90,.12)}
.ep-mini h3{font-size:17px;margin-bottom:12px}
.ep-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.ep-links--stack{grid-template-columns:1fr}
.ep-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid var(--ln);border-radius:16px;padding:13px 16px;color:var(--ink)!important;font-weight:600;transition:all .2s}
.ep-links a:after{content:"→";color:var(--p6)}
.ep-links a:hover{border-color:var(--p);box-shadow:var(--sh2)}
.ep-checks--col{flex-direction:column;gap:12px;font-size:15.5px}
.ep-checks--col li{align-items:flex-start}
.ep-form{margin-top:12px}
.ep-pagehead{background:linear-gradient(180deg,var(--p0),#fff)}
.ep-pagehead .ep-crumb{padding-top:16px;padding-bottom:6px}
.ep-page #content{padding-top:12px;padding-bottom:70px}
.ep-page #content .row{max-width:900px}
.ep-page #content h1{font-family:allroundgothic-demi,sans-serif;color:var(--ink);font-size:clamp(30px,3.6vw,42px);font-weight:400;text-transform:none;letter-spacing:0;line-height:1.2;margin:6px 0 20px}
.ep-page #content h2{font-family:allroundgothic-demi,sans-serif;color:var(--ink);font-size:clamp(21px,2.2vw,26px);font-weight:400;text-transform:none;letter-spacing:0;line-height:1.3;margin:36px 0 12px}
.ep-page #content h3,.ep-page #content h4{font-family:allroundgothic-demi,sans-serif;color:var(--ink);font-size:18px;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.35;margin:26px 0 8px}
.ep-page #content p,.ep-page #content li,.ep-page #content td{color:var(--tx);font-size:16px;line-height:1.7}
.ep-page #content strong{color:var(--ink)}
.ep-page #content a{color:var(--b7);text-decoration:underline;text-decoration-color:var(--p);text-underline-offset:3px}
.ep-page #content ul,.ep-page #content ol{margin-block:0 1.2em;margin-inline:1.3em 0}
.ep-page #content table{border-collapse:collapse;width:100%;margin:0 0 1.4em}
.ep-page #content td,.ep-page #content th{border-bottom:1px solid var(--ln);padding:10px 8px;text-align:start}
@media (max-width:849px){.ep-phero{padding:6px 0 44px}.ep-phero .ep-wrap,.ep-phero.is-compact .ep-wrap,.ep-split,.ep-split--contact{grid-template-columns:1fr;gap:28px}.ep-phero.is-compact .media{display:none}.ep-phero .lead{font-size:16.5px}.ep-vals,.ep-steps{grid-template-columns:1fr 1fr;gap:12px}.ep-val{padding:18px 16px}.ep-val img{width:48px;height:48px}.ep-links{grid-template-columns:1fr}.ep-card{padding:22px 18px}.ep-quote{font-size:19px}.ep-page #content{padding-bottom:50px}}
@media (max-width:549px){.ep-vals,.ep-steps{grid-template-columns:1fr}}
/* FormCraft-Formulare im neuen Design */
.ep-form .fc-form .submit-button{background:var(--b7)!important;color:#fff!important;border:0!important;border-radius:999px!important;min-height:52px;padding:0 34px!important;font-family:allroundgothic-demi,sans-serif!important;font-size:16px!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;transition:background .2s}
.ep-form .fc-form .submit-button:hover{background:var(--b8)!important}
.ep-form .fc-form .submit-button .text{text-transform:none!important;letter-spacing:0!important;font-family:allroundgothic-demi,sans-serif!important}
.ep-form .fc-form input[type=text],.ep-form .fc-form input[type=email],.ep-form .fc-form textarea{border-color:var(--ln)!important;color:var(--ink)!important}
.ep-form .fc-form input:focus,.ep-form .fc-form textarea:focus{border-color:var(--b)!important}
.ep-form .fc-form .field-cover>span,.ep-form .fc-form label{color:var(--tx)!important}
/* Mein Konto & Merkliste */
.ep-live .my-account-header.page-title{background:linear-gradient(180deg,var(--p0),#fff)!important;padding:26px 0 18px!important}
.ep-live .my-account-header .page-title-inner{max-width:1240px;padding-inline-start:24px;padding-inline-end:24px}
.ep-live .my-account-header .page-title-inner>.flex-col{text-align:start!important}
.ep-live .my-account-header h1{font-family:allroundgothic-demi,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;font-size:clamp(28px,3.4vw,40px)!important;font-weight:400!important;line-height:1.2}
.ep-live .my-account-header small{text-transform:none!important;letter-spacing:0!important;color:var(--b7)!important;font-size:15px!important;font-weight:600;opacity:1}
.ep-live .page-wrapper.my-account .row,.ep-live .page-wrapper.my-account>.container{max-width:1240px}
.ep-live .account-nav.nav-uppercase>li>a{text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:600!important;color:var(--ink)!important;padding:11px 14px!important;border-radius:12px}
.ep-live .account-nav>li.active>a,.ep-live .account-nav>li>a:hover{background:var(--p0)!important;color:var(--b7)!important}
.ep-live .account-nav.nav-line>li>a:before,.ep-live .account-nav.nav-vertical>li>a:before{display:none!important}
.ep-live .account-nav>li{border-color:var(--ln)!important}
.ep-live .dashboard-links a{border:1px solid var(--ln)!important;border-radius:var(--r)!important;color:var(--ink)!important;font-weight:600;background:#fff;transition:all .2s}
.ep-live .dashboard-links a:hover{border-color:var(--p)!important;box-shadow:var(--sh2);background:var(--p0)!important}
.ep-live .my-account .button,.ep-live .woocommerce-MyAccount-content .button{border-radius:999px!important;text-transform:none!important;letter-spacing:0!important}
/* Blog – Feinschliff im neuen Design (Umbau in Phase 10) */
.ep-live .blog-header-wrapper{background:linear-gradient(180deg,var(--p0),#fff)}
.ep-live .blog-wrapper .row-large{max-width:1240px}
.ep-live .blog-wrapper .post-item .col-inner{background:#fff;border:1px solid var(--ln);border-radius:var(--r);overflow:hidden;transition:all .25s ease;height:100%}
.ep-live .blog-wrapper .post-item:hover .col-inner{box-shadow:var(--sh);transform:translateY(-3px);border-color:transparent}
.ep-live .blog-wrapper .box-blog-post .box-text{padding:18px 20px 22px!important;text-align:start!important}
.ep-live .blog-wrapper .box-blog-post .post-title{font-family:allroundgothic-demi,sans-serif!important;font-weight:400!important;font-size:18px;line-height:1.3;color:var(--ink)}
.ep-live .blog-wrapper .box-blog-post .is-divider{display:none}
.ep-live .blog-wrapper .box-blog-post .from_the_blog_excerpt{color:var(--tx);font-size:14.5px;line-height:1.6}
.ep-live .badge.post-date .badge-inner{background:var(--b7)!important;border-radius:16px!important;font-family:allroundgothic-demi,sans-serif;font-weight:400}
.ep-live .widget-title{font-family:allroundgothic-demi,sans-serif!important;text-transform:none!important;letter-spacing:0!important;font-size:18px!important;font-weight:400!important;color:var(--ink)!important}
.ep-live .widget .is-divider{background:var(--p)!important;height:2px;max-width:40px}
.ep-live .widget ul li a{color:var(--tx)}
.ep-live .widget ul li a:hover{color:var(--b7)}
.ep-live .entry-title,.ep-live .entry-header-text .entry-category{text-transform:none!important;letter-spacing:0!important}
.ep-live .single-post .entry-title,.ep-live .entry-header .entry-title{font-family:allroundgothic-demi,sans-serif!important;font-weight:400!important;color:var(--ink)}
.ep-live .single-post .entry-content p,.ep-live .single-post .entry-content li{font-size:16.5px;line-height:1.75;color:var(--tx)}
/* 404 */
.ep-404 .ep-search{justify-self:start;max-width:560px;margin:0 0 22px}
.ep-subs--grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media (max-width:849px){.ep-subs--grid{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin:0;padding:0}.ep-subs--grid .ep-sub strong{white-space:normal}}
@media (max-width:549px){.ep-subs--grid{grid-template-columns:1fr}}
/* Inhaltsseiten mobil kompakter */
@media (max-width:549px){.ep-val:has(> img){display:grid;grid-template-columns:48px 1fr;column-gap:14px;align-items:start}.ep-val:has(> img) img{grid-row:1/3;margin:2px 0 0}.ep-val:has(> img) h3{margin:0 0 4px}.ep-step{display:grid;grid-template-columns:40px 1fr;column-gap:14px;align-items:start}.ep-step:before{grid-row:1/3;margin:0}.ep-step h3{margin-top:8px}}
/* Über uns: Bianca-Figuren & Zeitleiste */
.ep-split--bianca{grid-template-columns:.9fr 1.1fr;align-items:center}
.ep-bianca{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;justify-items:center}
.ep-bianca img{width:96px;height:96px;object-fit:contain;background:#fff;border-radius:50%;padding:8px;box-shadow:var(--sh2);transition:transform .3s}
.ep-bianca img:nth-child(even){transform:translateY(14px)}
.ep-bianca img:hover{transform:translateY(-4px) rotate(-3deg)}
.ep-time{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}
.ep-time:before{content:"";position:absolute;inset-inline-start:8%;inset-inline-end:8%;top:30px;height:2px;background:linear-gradient(90deg,var(--b),var(--p))}
.ep-time-item{position:relative;background:#fff;border:1px solid var(--ln);border-radius:var(--r);padding:20px 22px 22px;margin-top:0}
.ep-time-item b{display:inline-block;font-family:allroundgothic-demi,sans-serif;font-weight:400;font-size:20px;color:#fff;background:var(--b7);border-radius:999px;padding:6px 16px;margin-bottom:12px;position:relative;z-index:1}
.ep-time-item:last-child b{background:var(--p6)}
.ep-time-item h3{font-size:18px;margin:0 0 6px}
.ep-time-item p{font-size:15px;margin:0}
@media (max-width:849px){.ep-split--bianca{grid-template-columns:1fr}.ep-bianca{grid-template-columns:repeat(6,1fr);gap:8px}.ep-bianca img{width:52px;height:52px;padding:4px}.ep-bianca img:nth-child(even){transform:translateY(8px)}.ep-time{grid-template-columns:1fr;gap:12px}.ep-time:before{inset-inline-start:30px;inset-inline-end:auto;top:10px;bottom:10px;width:2px;height:auto;background:linear-gradient(180deg,var(--b),var(--p))}}
/* Phase 11: Germanized-Netzteil-Piktogramme in Details */
.wc-gzd-power-supply{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0 4px}
.wc-gzd-power-supply svg{width:42px;height:auto}
/* Phase 11: 9 Hauptkategorien in der Navigation */
@media (min-width:1101px){.ep-nav a{font-size:12px;gap:4px}.ep-nav img{width:22px;height:22px}}
/* Phase 11 Runde 2: Unterkategorie-Kacheln ohne einzelne Kachel in der letzten Reihe */
@media (min-width:850px){.ep-cathead .ep-subs:has(> :nth-child(6):last-child),.ep-cathead .ep-subs:has(> :nth-child(9):last-child){grid-template-columns:repeat(3,1fr)}.ep-cathead .ep-subs:has(> :nth-child(7):last-child),.ep-cathead .ep-subs:has(> :nth-child(8):last-child){grid-template-columns:repeat(4,1fr)}}
/* Startseite: 5 Alters-Kacheln inkl. „Kinder ab 3 Jahren“ (Phase 11, 06.10.2026) */
@media (min-width:1200px){.ep-ages{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ep-age{gap:12px;padding-block:14px;padding-inline:12px 14px}.ep-age img{width:60px;height:60px}.ep-age strong{font-size:16px}}
@media (min-width:850px) and (max-width:1199px){.ep-ages{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ep-age{flex-direction:column;text-align:center;gap:6px;padding:14px 8px}.ep-age img{width:60px;height:60px}.ep-age strong{font-size:15px}}
@media (max-width:849px){.ep-age:last-child{grid-column:1/-1;flex-direction:row;justify-content:center;text-align:start;gap:14px}}
/* 850–991 px: YITH zeigt die Filter dort als Modal – Filter-Knopf einblenden und Modal als Seitenleiste wie am Handy (Phase 11, 06.10.2026) */
@media (min-width:850px) and (max-width:991px){.ep .ep-chip--filter{display:inline-flex}.ep-tools .yith-wcan-filters.filters-modal{position:fixed!important;top:0!important;inset-inline-start:0!important;bottom:0!important;width:420px!important;max-width:92vw;margin:0!important;padding:0!important;background:#fff!important;box-shadow:0 0 50px rgba(0,0,0,.4)!important;z-index:100000!important}.ep-tools .yith-wcan-filters.filters-modal .filters-container{height:calc(100% - 130px)!important;margin-top:65px!important;padding:20px!important;overflow-y:auto}.ep-tools .yith-wcan-filters.filters-modal form{display:block!important}.ep-tools .yith-wcan-filters.filters-modal h3{display:block!important;position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;height:60px;line-height:60px;margin:0;padding:0 20px;background:#fff;border-bottom:1px solid var(--ln);font-size:18px!important}.ep-tools .yith-wcan-filters.filters-modal .yith-wcan-filter{display:block!important;width:auto!important;margin:0 0 12px!important;border:0!important;padding:0!important}.ep-tools .yith-wcan-filters.filters-modal .yith-wcan-filter .filter-title{width:100%}.ep-tools .yith-wcan-filters.filters-modal .yith-wcan-filter .filter-content{position:static!important;min-width:0!important;box-shadow:none!important}}
/* === Filter & Toolbar 2.0 (Phase 11, 06.10.2026, Filter-Durchgang nach Daniels Hinweis 21:51) === */ .ep-tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;row-gap:12px} .ep-tools .ep-fchips{min-width:0} .ep-tools .ep-sortwrap{flex-wrap:nowrap;gap:14px;justify-self:end} .ep .ep-tools .ep-count,.ep-catpage .ep-tools .ep-count{display:inline;white-space:nowrap;margin:0;font-size:14px;color:var(--mu);font-variant-numeric:tabular-nums} .yith-wcan-filters .search-field-container,.yith-wcan-filters .show-more{display:none!important} .yith-wcan-filters .filter-items .filter-item .item-count{color:var(--mu)!important;font-size:12.5px!important;font-weight:400} @media (min-width:992px){.ep-tools .yith-wcan-filters form{gap:8px!important} .ep-tools .yith-wcan-filters.horizontal .yith-wcan-filter{display:block!important;min-width:0!important;width:auto!important} .ep-tools .yith-wcan-filters.horizontal .yith-wcan-filter .filter-title{width:auto!important;white-space:nowrap;padding-block:0!important;padding-inline:18px 40px!important} .ep-tools .yith-wcan-filters.horizontal .yith-wcan-filter .filter-title span.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-block:0!important;margin-inline:8px 0!important;padding:0 6px!important;border:0!important;border-radius:999px;background:var(--b7);color:#fff;font-size:11.5px!important;font-family:Nunito,sans-serif;font-weight:700} .ep-tools .yith-wcan-filters.horizontal .yith-wcan-filter .filter-content{inset-inline-start:0;top:100%;min-width:270px!important;width:max-content!important;max-width:360px;padding:12px!important;margin-top:8px!important} .ep-tools .yith-wcan-filters.horizontal .yith-wcan-filter .filter-content>.filter-items{max-height:320px!important;padding-block:0!important;padding-inline:0 4px!important;overflow-y:auto!important} .ep-tools .yith-wcan-filters.horizontal .yith-wcan-filter .filter-content .filter-content-footer{margin:12px -12px -12px!important;padding:12px!important;background:var(--p0)!important;border-radius:0 0 18px 18px;display:flex;gap:8px;justify-content:flex-end} .ep-tools .yith-wcan-filters .apply-filters{order:50}} .yith-wcan-filters .yith-wcan-filter .filter-items.filter-checkbox,.yith-wcan-filters .yith-wcan-filter.filter-price-range .filter-items{margin:0!important;padding:0!important} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.checkbox{margin:0!important;line-height:1.35} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.checkbox>label{display:flex;align-items:center;gap:10px;margin:0;padding:8px 10px;border-radius:12px;cursor:pointer;font-size:14.5px;font-weight:400;color:var(--ink)} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.checkbox>label:hover{background:var(--b0)} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.checkbox input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--b7);cursor:pointer} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.checkbox>label>a{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;color:var(--ink)!important;text-decoration:none} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.checkbox.active>label>a{color:var(--b7)!important;font-weight:600} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.checkbox .item-count{margin-inline-start:auto} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.disabled{opacity:.45} .yith-wcan-filters .yith-wcan-filter .filter-items.filter-label{display:flex!important;flex-wrap:wrap;gap:8px;margin:0!important;padding:2px!important;font-size:14px} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label{display:block!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:999px!important;text-align:start} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label>a{display:inline-flex!important;align-items:center;height:36px;padding:0 14px;border:1.5px solid var(--ln);border-radius:999px;background:#fff;color:var(--ink)!important;text-decoration:none;transition:border-color .2s,background .2s} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-label{display:inline!important;font-size:14px!important;color:inherit!important;font-family:Nunito,sans-serif} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .item-count{margin-inline-start:4px} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.disabled):hover>a{border-color:var(--b);background:#fff!important} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.disabled):hover .term-label{color:var(--ink)!important} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active>a{background:var(--b7)!important;border-color:var(--b7)} .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active .term-label,.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active .item-count{color:#fff!important} .yith-wcan-filters .yith-wcan-filter .filter-content>.clear-selection{display:inline-block;margin-block:0 6px;margin-inline:10px 0;font-size:13px;color:var(--b7)!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer} .ep-catpage .yith-wcan-active-filters{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;margin:-10px 0 22px!important;padding:0!important;font-size:14px} .ep-catpage .yith-wcan-active-filters h4{margin-block:0!important;margin-inline:0 4px!important;padding:0!important;font-family:allroundgothic-demi,sans-serif!important;font-size:14px!important;font-weight:400!important;color:var(--mu)!important;text-transform:none!important;letter-spacing:0!important} .ep-catpage .yith-wcan-active-filters .active-filter{display:contents!important} .ep-catpage .yith-wcan-active-filters .active-filter b{display:none} .ep-catpage .yith-wcan-active-filters .active-filter-label{position:relative;display:inline-flex!important;align-items:center;gap:8px;height:34px;margin:0!important;padding-block:0!important;padding-inline:14px 12px!important;border:0!important;border-radius:999px!important;background:var(--b0)!important;color:var(--b7)!important;font-size:13.5px!important;font-weight:600;line-height:1;text-decoration:none} .ep-catpage .yith-wcan-active-filters .active-filter-label::before{display:none!important} .ep-catpage .yith-wcan-active-filters .active-filter-label::after{content:"×";position:static!important;display:inline-block!important;width:auto!important;height:auto!important;background:none!important;color:var(--b7);font-size:17px;font-weight:400;line-height:1} .ep-catpage .yith-wcan-active-filters .active-filter-label:hover{background:var(--b)!important;color:#fff!important} .ep-catpage .yith-wcan-active-filters .active-filter-label:hover::after{color:#fff} .ep-catpage .yith-wcan-active-filters .yith-wcan-reset-filters{height:34px;min-height:0;margin-block:0!important;margin-inline:4px 0!important;padding:0 6px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--b7)!important;font-family:allroundgothic-demi,sans-serif;font-size:14px;font-weight:400;text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:3px;line-height:1} .ep-catpage .yith-wcan-active-filters .yith-wcan-reset-filters:hover{color:var(--ink)!important} .ep-chero .ic.ic--logo{background:#fff} .ep-chero .ic.ic--logo img{object-fit:contain;padding:18%} @media (max-width:991px){.ep-tools,.ep-catpage .ep-tools{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"f s" "c c";column-gap:10px;row-gap:8px} .ep-tools:not(.has-filter){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"c s"} .ep-tools .ep-fchips{grid-area:f} .ep-tools .ep-sortwrap{display:contents} .ep-tools .woocommerce-ordering{grid-area:s;justify-self:end;max-width:100%} .ep-tools .woocommerce-ordering select{max-width:100%!important} .ep .ep-tools .ep-count,.ep-catpage .ep-tools .ep-count{grid-area:c;display:block;font-size:13px} .ep .ep-chip--filter{display:inline-flex} .ep-catpage .yith-wcan-active-filters{margin:-8px 0 18px!important} .yith-wcan-filters.filters-modal{width:min(420px,92vw)!important;inset-inline-end:auto!important;background:#fff!important;border-start-start-radius:0;border-start-end-radius:22px;border-end-end-radius:22px;border-end-start-radius:0;overflow:hidden;z-index:100000!important} .yith-wcan-filters.filters-modal h3{height:64px!important;line-height:64px!important;padding-block:0!important;padding-inline:20px 56px!important;text-align:start!important;background:#fff!important;border-bottom:1px solid var(--ln);font-size:19px!important} .yith-wcan-filters.filters-modal .close-button{top:14px!important;inset-inline-end:14px!important;width:36px;height:36px;line-height:34px!important;border-radius:999px;background:var(--p0);color:var(--ink)!important;font-size:22px!important} .yith-wcan-filters.filters-modal .filters-container{margin-top:64px!important;height:calc(100% - 64px)!important;padding:16px 16px 28px!important} .yith-wcan-filters.filters-modal.with-filter-button .filters-container{height:calc(100% - 148px)!important} .yith-wcan-filters.filters-modal .filters-container>.clear-selection{margin-block:0 12px;margin-inline:4px 0;font-size:14px;color:var(--b7)!important;text-decoration:underline;text-underline-offset:3px} .yith-wcan-filters.filters-modal .yith-wcan-filter,.ep-tools .yith-wcan-filters.filters-modal .yith-wcan-filter{margin:0 0 10px!important;padding:0!important;border:1.5px solid var(--ln)!important;border-radius:16px!important;overflow:hidden} .yith-wcan-filters.filters-modal .yith-wcan-filter .filter-title{display:flex;align-items:center;min-height:52px;margin:0!important;padding-block:0!important;padding-inline:16px 44px!important;font-size:16px!important} .yith-wcan-filters.filters-modal .yith-wcan-filter .filter-title.collapsable::after{inset-inline-end:18px!important} .yith-wcan-filters.filters-modal .yith-wcan-filter .filter-title span.filter-count{margin-inline-start:8px;padding:0 7px;border-radius:999px;background:var(--b7);color:#fff;font-size:12px;border:0} .yith-wcan-filters.filters-modal .yith-wcan-filter .filter-content{margin:0!important;padding:0 8px 12px!important} .yith-wcan-filters.filters-modal .yith-wcan-filter .filter-items .filter-item.checkbox>label{padding:11px 8px;font-size:15.5px} .yith-wcan-filters.filters-modal .yith-wcan-filter .filter-items.filter-label{padding:4px 8px 4px!important} .yith-wcan-filters.filters-modal .main-modal-button{inset-inline-start:16px!important;inset-inline-end:16px!important;bottom:16px!important;width:auto!important;height:54px!important;line-height:54px!important;border-radius:999px!important;font-size:16px!important}} .ep-catpage .yith-wcan-active-filters h4{width:auto!important;flex:0 0 auto} .ep-catpage .yith-wcan-active-filters .yith-wcan-reset-filters:focus{background:transparent!important;outline:2px solid var(--b);outline-offset:2px} .ep .ep-chip--filter .ep-fcount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-inline-start:2px;padding:0 6px;border-radius:999px;background:var(--b7);color:#fff;font-family:Nunito,sans-serif;font-size:11.5px;font-weight:700;line-height:1} .ep-catpage .woocommerce-no-products-found{margin:0 0 30px} .ep-catpage .woocommerce-no-products-found .woocommerce-info{margin:0;padding:18px 22px;border:0;border-radius:18px;background:var(--p0);color:var(--ink);font-size:15px}
/* === Handy: Produktreihen Startseite + „Passt dazu“ als Wischreihe statt 2 Spalten (Daniel 06.10., 23:40: Titel unlesbar) === */
@media (max-width:549px){.ep-products>.row.small-columns-2,body .ep-pdp-related .row.products.small-columns-2{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -16px!important;padding:0 10px 4px!important} .ep-products>.row.small-columns-2::-webkit-scrollbar,.ep-pdp-related .products.small-columns-2::-webkit-scrollbar{display:none} .ep-products>.row.small-columns-2>.col,.ep-pdp-related .products.small-columns-2>.col{flex:0 0 80%!important;max-width:80%!important;width:80%!important;scroll-snap-align:start;padding:0 6px 12px!important}}
/* Produktkacheln: Preis unten bündig, Platz für „Lieferung nur nach Österreich“ (08.10.2026) */
.product-small.col>.col-inner{display:flex;flex-direction:column}.product-small.col>.col-inner>.product-small.box{display:flex;flex-direction:column;flex:1 1 auto}.product-small.box>.box-image{width:100%;flex:0 0 auto;align-self:stretch}.product-small.box>.box-text{display:flex;flex-direction:column;flex:1 1 auto;padding-bottom:12px!important}.product-small.box>.box-text>*{margin-inline-start:0!important;margin-inline-end:0!important;align-self:stretch}.product-small.box>.box-text>.price-wrapper{margin-top:auto;min-height:38px}.product-small.box .ep-only-at-loop{margin:5px 0 0!important;line-height:1.25!important}
/* Logo 2026 (08.10.2026): horizontal im Header, Negativ ohne weiße Box im Footer */
.ep-logo img{height:40px;width:auto}.ep-drawer .dh img{height:30px;width:auto}.ep-ft .brand .lg{background:none;padding:0;border-radius:0}.ep-ft .brand .lg img{height:72px;width:auto}
@media (max-width:849px){.ep-logo img{height:28px}}
/* Teddy-Hinweis in „Noch Fragen?“ und „Fragen zu einem Produkt?“ (08.10.2026) */
.ep-ftc p a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ep-ftc p{max-width:560px}
.ep-help .btns .ep-btn,.ep-ftc .btns .ep-btn{width:230px;max-width:100%}
/* Teddy über dem reCAPTCHA-Badge (Kasse, 08.10.2026) */
html:has(.grecaptcha-badge) .epa-l{bottom:calc(88px + env(safe-area-inset-bottom,0px) + var(--epa-off,0px))}html:has(.grecaptcha-badge) .epa-b{bottom:calc(156px + env(safe-area-inset-bottom,0px) + var(--epa-off,0px))}
/* Einheitliche Abstände zwischen den Sections (10.10.2026) */
.ep-sec,.ep-sec.ep-brands,.ep-sec.ep-nl-sec{padding-top:72px;padding-bottom:72px}
.ep-sec.ep-sec--ages{padding-top:0}
.ep-sec.ep-sec--flat{padding-top:10px}
.ep-blog .row,.ep-products > .row{margin-bottom:-22px !important}
.ep-brands__viewport{margin-bottom:-16px}
.ep-sec .ep-wrap p:last-child,.ep-sec .ep-wrap > :last-child,.ep-sec .ep-wrap > * > :last-child{margin-bottom:0}
@media (max-width:849px){.ep-sec,.ep-sec.ep-brands,.ep-sec.ep-nl-sec{padding-top:56px;padding-bottom:56px}.ep-sec.ep-sec--ages{padding-top:0}.ep-sec.ep-sec--flat{padding-top:10px}}
@media (max-width:549px){.ep-sec,.ep-sec.ep-brands,.ep-sec.ep-nl-sec{padding-top:40px;padding-bottom:40px}.ep-sec.ep-sec--ages{padding-top:0}.ep-sec.ep-sec--flat{padding-top:10px}}
.ep-sec .ep-wrap > .ep-brands__viewport{margin-bottom:-16px}
.ep-sec .epb-home{padding-bottom:0}
@media (max-width:549px){.ep-sec .ep-products > .row{margin-bottom:-16px !important}}
/* „Weniger lesen“ unter ausgeklapptem SEO-Text (10.10.2026) */
.ep-seo .txt .ep-less-wrap{margin:6px 0 0}
.ep-seo .txt .ep-less{display:inline-flex;align-items:center;cursor:pointer;font-family:allroundgothic-demi,sans-serif !important;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--b7);background:none;border:0;border-bottom:2px solid var(--p);border-radius:0;padding:0;margin:0;min-height:0;height:auto;text-transform:none;letter-spacing:normal;box-shadow:none}
.ep-seo .txt .ep-less:hover{color:var(--b8);background:none}
.ep-seo .txt .ep-less:focus-visible,.ep-seo .txt details summary:focus-visible{outline:2px solid var(--b7);outline-offset:3px}
/* Mobiles Menü: Teddy-Knopf und Newsletter-Kachel (11.10.2026) */
.ep-drawer .dlinks a.dwide{grid-column:1/-1}
.ep-drawer .dhelp .ep-btn .dteddy{width:26px;height:26px;border-radius:50%;margin-inline-end:8px;flex:none}
.ep-drawer .dhelp .dalt{margin-top:12px;font-size:14px}
.ep-drawer .dhelp .dalt .ep-link{margin-top:0}
/* Footer: Social-Links (12.10.2026) */
.ep-ft .ep-social{display:flex;gap:10px;margin:0 0 4px}
.ep-ft .ep-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#4d3f4c;transition:background-color .2s,transform .2s}
.ep-ft .ep-social a:hover{background:var(--p);color:#4d3f4c;transform:translateY(-2px)}
.ep-ft .ep-social a:focus-visible{outline:2px solid var(--p);outline-offset:3px}
.ep-ft .ep-social svg{width:20px;height:20px;display:block;color:inherit}
@media (prefers-reduced-motion:reduce){.ep-ft .ep-social a{transition:none}.ep-ft .ep-social a:hover{transform:none}}
/* Startseite: eigene Produkte „Vom Kühlschrank an die Wand“ (ersetzt [epnb_section], 16.10.2026) */
.ep-kk__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"media text" "media aside";column-gap:72px;row-gap:26px}
.ep-kk__text{grid-area:text;align-self:end;min-width:0}
.ep-kk__media{grid-area:media;align-self:center;position:relative;padding-block:0 44px;padding-inline:0 44px}
.ep-kk__aside{grid-area:aside;align-self:start;min-width:0}
.ep-kk h2{font-size:clamp(32px,4.2vw,52px);line-height:1.08;margin:0;text-wrap:balance}
.ep-kk__line{display:block;width:min(300px,70%);height:auto;margin-top:10px;color:var(--p6)}
.ep-kk__text p{margin:22px 0 0;max-width:520px;font-size:18px;line-height:1.6;color:var(--tx)}
.ep-kk__big{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r);box-shadow:var(--sh)}
.ep-kk__small{position:absolute;inset-inline-end:0;bottom:0;width:224px;height:224px;object-fit:cover;border-radius:18px;border:8px solid #fff;box-shadow:var(--sh2)}
.ep-kk .ep-kk__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.ep-kk .ep-kk__steps li{display:flex;gap:14px;align-items:flex-start;margin:0;list-style:none}
.ep-kk__num{flex:0 0 36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:2px solid var(--p);color:var(--ink);font-family:allroundgothic-demi,sans-serif;font-size:16px;line-height:1}
.ep-kk__step{display:flex;flex-direction:column;gap:2px;padding-top:6px;min-width:0;font-size:15px;line-height:1.5;color:var(--tx)}
.ep-kk__step strong{color:var(--ink);font-size:16px;font-weight:700}
.ep-kk__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.ep-kk__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px}
.ep-kk__card{display:flex;gap:16px;align-items:center;padding:14px;background:#fff;border-radius:18px;box-shadow:var(--sh2);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.ep-kk__card:hover{transform:translateY(-2px);box-shadow:var(--sh)}
.ep-kk__card img{flex:0 0 96px;width:96px;height:96px;object-fit:cover;border-radius:12px}
.ep-kk__info{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.35}
.ep-kk__info strong{color:var(--ink);font-size:16px;font-weight:700}
.ep-kk__info span{color:var(--tx);font-size:14px}
.ep-kk__info .ep-kk__price{color:var(--b8);font-size:15px;font-weight:700}
.ep-kk__more{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 32px;margin-top:36px}
@media (prefers-reduced-motion:reduce){.ep-kk__card{transition:none}.ep-kk__card:hover{transform:none}}
@media (max-width:849px){.ep-kk .ep-wrap{max-width:640px}.ep-kk__top{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "media" "aside";row-gap:28px}.ep-kk__cards{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:40px}}
@media (max-width:549px){.ep-kk__text p{margin-top:18px;font-size:17px}.ep-kk__media{padding-block:0 28px;padding-inline:0 28px}.ep-kk__small{width:132px;height:132px;border-width:6px;border-radius:14px}.ep-kk .ep-kk__steps{padding:18px;background:#fff;border-radius:18px}.ep-kk__num{flex-basis:32px;height:32px;font-size:15px;background:var(--p0)}.ep-kk__btns .ep-btn{flex:1 1 100%}.ep-kk__card{padding:12px;gap:14px}.ep-kk__card img{flex-basis:84px;width:84px;height:84px}.ep-kk__more{flex-direction:column;align-items:center;gap:14px;margin-top:28px}}
/* Footer 16.10.2026: Von uns gemacht, Newsletter-Leiste, Aufklappen am Handy */
.ep-ft{display:flow-root}
.ep-ft .own{display:flex;align-items:center;justify-content:space-between;gap:18px 32px;flex-wrap:wrap;margin-top:40px;padding:20px 24px;border-radius:var(--r);background:rgba(255,255,255,.06);border:1px solid rgba(224,177,203,.4)}
.ep-ft .own__chip{display:inline-block;background:var(--p);color:#4d3f4c;border-radius:999px;padding:4px 12px;font-family:allroundgothic-demi,sans-serif;font-size:12.5px;line-height:1.3;margin-bottom:6px}
.ep-ft .own__h{margin:0;color:#fff;font-family:allroundgothic-demi,sans-serif!important;font-size:19px;line-height:1.3}
.ep-ft .own__links{display:flex;gap:12px;flex-wrap:wrap}
.ep-ft .own__links a{display:flex;align-items:center;gap:12px;background:#fff;color:#4d3f4c;border-radius:18px;padding-block:10px;padding-inline:10px 16px;min-width:260px;transition:transform .2s,background .2s}
.ep-ft .own__links a:hover{background:var(--p0);color:#4d3f4c;transform:translateY(-2px)}
.ep-ft .own__links a:focus-visible{outline:2px solid var(--p);outline-offset:3px}
.ep-ft .own__links .ic{width:42px;height:42px;border-radius:50%;background:var(--p0);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.ep-ft .own__links .ic svg{width:22px;height:22px;color:var(--p6)}
.ep-ft .own__links b{display:block;font-family:allroundgothic-demi,sans-serif;font-weight:400;font-size:15.5px;line-height:1.25}
.ep-ft .own__links small{display:block;font-size:13px;color:var(--tx);line-height:1.35}
.ep-ft .own__links .ar{width:16px;height:16px;margin-inline-start:auto;color:var(--mu);flex:0 0 auto}
.ep-ft .own + .main{padding-top:44px}
.ep-ft .nlrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:16px 48px;align-items:center;padding:26px 0;border-top:1px solid rgba(255,255,255,.12)}
.ep-ft .nlrow h4{margin:0 0 6px;font-size:17px}
.ep-ft .nlrow .fine{margin:0;font-size:12.5px;line-height:1.55;color:#bfb1be;max-width:640px}
.ep-ft .nlrow .fine a{color:#e8dde7;border-bottom:1px solid rgba(255,255,255,.3)}
.ep-ft details.acc>summary{list-style:none}
.ep-ft details.acc>summary::-webkit-details-marker{display:none}
.ep-ft details.acc>summary .chev{display:none}
@media (min-width:850px){.ep-ft details.acc>summary{cursor:default}}
@media (max-width:849px){
.ep-ft .own{margin-top:28px;padding:18px}.ep-ft .own__links{width:100%}.ep-ft .own__links a{flex:1 1 100%;min-width:0}.ep-ft .own + .main{padding-top:32px}
.ep-ft .main{gap:0 20px}.ep-ft .main .brand{margin-bottom:22px}
.ep-ft .main>details.acc{grid-column:1/-1;border-bottom:1px solid rgba(255,255,255,.12)}
.ep-ft .main>details.acc:first-of-type{border-top:1px solid rgba(255,255,255,.12)}
.ep-ft details.acc>summary{display:flex;align-items:center;justify-content:space-between;padding:15px 0;cursor:pointer}
.ep-ft details.acc>summary:focus-visible{outline:2px solid var(--p);outline-offset:2px}
.ep-ft details.acc>summary h4{margin:0}
.ep-ft details.acc>summary .chev{display:block;width:18px;height:18px;color:var(--p);transition:transform .2s}
.ep-ft details.acc[open]>summary .chev{transform:rotate(180deg)}
.ep-ft details.acc ul{padding:0 0 12px}
.ep-ft .main .contact{grid-column:1/-1;margin-top:28px}
.ep-ft .nlrow{grid-template-columns:1fr;margin-top:8px}
}
@media (prefers-reduced-motion:reduce){.ep-ft .own__links a,.ep-ft details.acc>summary .chev{transition:none}.ep-ft .own__links a:hover{transform:none}}
/* === everparent.ae: Ergänzungen zum Designsystem (Child-Theme, 18.10.2026) === */
/* Germanized: kein EU-Gewährleistungshinweis im Fuß (Shop verkauft nur in die VAE) */
.wc-gzd-legal-guarantee-footer{display:none!important}
/* Kopf: Menü aus WordPress, wenige Punkte ohne Bilder – mittig statt über die ganze Breite verteilt */
.epae .ep-nav ul{justify-content:center;gap:2px 32px}
.epae .ep-nav a{font-size:14px;padding-block:11px 9px}
.epae .ep-nav a[aria-current]{border-color:var(--p)}
@media (max-width:1100px){.epae .ep-nav ul{justify-content:flex-start;gap:2px 8px}}
/* Sichtbarer Fokus für Tastatur (WCAG 2.4.7) */
.epae-kopf a:focus-visible,.epae-kopf button:focus-visible,.epae-kopf summary:focus-visible,.epae-fuss .ep-ftc a:focus-visible{outline:2px solid var(--b7);outline-offset:2px;border-radius:8px}
.epae-kopf .ep-search:focus-within{box-shadow:0 0 0 3px var(--b0)}
.epae-fuss .ep-ft a:focus-visible{outline:2px solid var(--p);outline-offset:3px}
/* Menü-Schublade: geschlossen unsichtbar (nicht per Tab erreichbar), in RTL von rechts */
.ep-drawer{visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}
html.ep-menu-open .ep-drawer{visibility:visible;transition:transform .3s ease}
[dir="rtl"] .ep-drawer{transform:translateX(104%)}
html.ep-menu-open .ep-drawer{transform:none}
.ep-drawer .hl .ep-ar{display:inline-block}
@media (prefers-reduced-motion:reduce){.ep-drawer,html.ep-menu-open .ep-drawer,.ep-ovl{transition:none}}
/* Fuß: Logo, zwei Menüspalten, Kontakt */
@media (min-width:850px){.epae .ep-ft .main{grid-template-columns:1.5fr 1fr 1fr 1.4fr}}
.epae .ep-ft .contact .epae-abstand{margin-top:22px}
.epae .ep-ft .epae-firma{font-style:normal;color:#d7cad6;line-height:1.55;margin:14px 0 0;font-size:14px}
.epae .ep-ft .bottom span:last-child a+a{margin-inline-start:0}
/* Pfeile mit Richtung in RTL spiegeln (Häkchen, Plus, Schließen und Logos nie) */
[dir="rtl"] .ep .ep-ar,[dir="rtl"] .ep svg.ar{transform:scaleX(-1)}
[dir="rtl"] .ep-cat .go:after{content:" ←"}
[dir="rtl"] .ep-links a:after{content:"←"}
[dir="rtl"] .ep-tools .woocommerce-ordering select{background-position:left 14px center}
/* === 1.1.0 (19.10.2026) === */
/* Nur für Screenreader sichtbar (Zähler-Text im Warenkorb-Link) */
.epae-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
/* Handy: Beschriftung der Kopf-Symbole nur visuell verstecken, damit Kontakt, Konto und Warenkorb einen Namen haben */
@media (max-width:849px){.epae .ep-ic>span{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}
/* Sprachnamen in ihrer eigenen Schrift (Mini-Schriften oben, lateinische Namen in Nunito) */
.epae-sprachname,html body .eps-um a{font-family:epae-sprachname,'Nunito',sans-serif!important}
.epae-sprachen ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.epae-sprachen li{margin:0;list-style:none}
.epae-sprachen a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:999px;font-size:15px;line-height:1.2;font-weight:700;text-decoration:none}
.epae-sprachen .epae-haken{width:16px;height:16px;flex:none}
/* Schublade: Sprachen als Knöpfe unter Konto/Kontakt */
.ep-drawer .dlang{padding:0 16px 16px}
.ep-drawer .dlang-t{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;color:var(--mu);font-weight:600}
.ep-drawer .dlang-t svg,.epae-sprachen-t svg{width:18px;height:18px;flex:none}
.ep-drawer .epae-sprachen ul{display:grid;grid-template-columns:1fr 1fr}
.ep-drawer .epae-sprachen a{display:flex;justify-content:center;border:2px solid transparent;background:var(--p0);color:var(--ink)}
.ep-drawer .epae-sprachen a[aria-current]{border-color:var(--b7);background:#fff;color:var(--b7)}
.ep-drawer .epae-sprachen a:focus-visible{outline:2px solid var(--b7);outline-offset:2px}
/* Fuß: Sprachzeile zwischen Vorteilen und Rechtstexten */
.epae .ep-ft .epae-sprachzeile{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.epae .ep-ft .epae-sprachen-t{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}
.epae .ep-ft .epae-sprachen-t svg{color:var(--p)}
.epae .ep-ft .epae-sprachen a{color:#e8dde7;border:1px solid rgba(255,255,255,.22);min-height:40px;padding:7px 14px}
.epae .ep-ft .epae-sprachen a:hover{background:rgba(255,255,255,.08)}
.epae .ep-ft .epae-sprachen a[aria-current]{background:#fff;border-color:#fff;color:#4d3f4c}
@media (max-width:849px){.epae .ep-ft .epae-sprachzeile{justify-content:center}}
/* Kopf: Sprachumschalter (ep-sprachen) – aktive Sprache mit Häkchen */
.eps-um a[aria-current]{color:var(--b7)}
.eps-um .eps-haken{width:15px;height:15px;margin-inline-end:6px;vertical-align:-2px}
/* === 1.2.0 (20.10.2026): Kategorie-, Shop- und Suchseiten, Produktkarten (inc/archiv.php, inc/karten.php) === */
/* Flatsome-Titelleiste der Kategorie: das Theme nimmt flatsome_category_header heraus, das hier ist nur das Netz */
.ep-catpage .shop-page-title.category-page-title{display:none!important}
/* Brotkrümel: aktuelle Seite ohne Link in der Textfarbe (die Trenner bleiben rosa) */
.ep-crumb span[aria-current]{color:var(--ink)}
.ep-cathead .ep-crumb{flex-wrap:wrap;row-gap:4px}
/* Kreise ohne Bild (Kategorie ohne Vorschaubild) */
.ep-sub .epae-sub-leer{width:64px;height:64px;flex:none;border-radius:50%;background:var(--p0)}
/* Kopf ohne Bild (Suche) am Handy: eine Spalte */
@media (max-width:849px){.ep-sub .epae-sub-leer{width:48px;height:48px}.ep-chero.no-ic h1,.ep-chero.no-ic .sub,.ep-chero.no-ic .intro{grid-column:1/-1}}
/* Produktkarten: Bild quadratisch, Titel zweizeilig (Designsystem), Preis, kurzer Versandhinweis */
.ep-catpage .shop-container .products .box-image img,.ep-pdp-related .products .box-image img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.epae-karte-versand{margin:4px 0 0;font-family:Nunito,sans-serif;font-size:12.5px;line-height:1.35;color:var(--mu)}
.ep-pdp-related .epae-karte-versand{font-size:12px}
/* Keine Produkte gefunden (Suche, leere Kategorie) */
.ep-catpage .woocommerce-info{border-radius:18px}
/* === 1.3.0 (20.10.2026): Inhaltsseiten auf dem Niveau von parenting.at (Startseite, Über uns, Kontakt) === */
/* Hero: Illustration statt Foto im runden Rahmen; Verläufe in RTL gespiegelt (radial-gradient kennt kein „inline-end“) */
.epae-hero .ep-hero-media .ph img{object-position:50% 45%}
[dir="rtl"] .ep-hero{background:radial-gradient(1100px 520px at 12% 10%,var(--b0),transparent 62%),radial-gradient(900px 520px at 105% 100%,var(--p0),transparent 60%)}
[dir="rtl"] .ep-phero{background:radial-gradient(900px 480px at 8% 0%,var(--b0),transparent 62%),radial-gradient(800px 480px at 105% 100%,var(--p0),transparent 60%)}
[dir="rtl"] .ep-time:before{background:linear-gradient(270deg,var(--b),var(--p))}
[dir="rtl"] .ep-kk__line{transform:scaleX(-1)}
.ep-sticker{pointer-events:none}
@media (prefers-reduced-motion:reduce){.ep-sticker{animation:none}}
/* Zwei Kategorie-Kacheln (Baby Books, Kids Art): quer, mit Punkten */
.ep-cats.epae-cats--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.epae-cats--2 .ep-cat{flex-direction:row;align-items:center;text-align:start;gap:26px;padding:26px 30px}
.epae-cats--2 .ep-cat .ic{flex:none;width:150px;height:150px;margin:0}
.epae-cats--2 .ep-cat .ic img{width:128px;height:128px}
.epae-cats--2 .ep-cat>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.epae-cats--2 .ep-cat h3{font-size:22px}
.epae-cats--2 .ep-cat p{margin-bottom:10px}
.epae-cats--2 .ep-checks{flex-direction:column;gap:6px;font-size:14px;margin:0 0 14px;padding:0;list-style:none}
.epae-cats--2 .ep-checks li{margin:0;list-style:none}
.epae-cats--2 .ep-checks li:before{width:18px;height:18px;background-size:10px}
/* Drei Altersstufen statt fünf */
.ep-ages.epae-ages--3{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Schaufenster: Ersatz-Kacheln, solange die Kategorie keine veröffentlichten Produkte hat ([epae_schaufenster]) */
.epae-vorschau{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.epae-vk{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ln);border-radius:var(--r);overflow:hidden;color:var(--ink);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.epae-vk:hover{box-shadow:var(--sh);transform:translateY(-4px);border-color:transparent;color:var(--ink)}
.epae-vk:focus-visible{outline:2px solid var(--b7);outline-offset:3px}
.epae-vk__bild{display:block;background:var(--p0);aspect-ratio:1/1;overflow:hidden}
.epae-vk__bild img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.epae-vk:hover .epae-vk__bild img{transform:scale(1.04)}
.epae-vk__text{display:flex;flex-direction:column;gap:3px;padding:16px 18px 20px}
.epae-vk__text strong{font-family:Nunito,sans-serif;font-size:15px;line-height:1.38;font-weight:700;color:var(--ink)}
.epae-vk__text span{font-size:13.5px;color:var(--mu);line-height:1.4}
.epae-vk__text .epae-vk__preis{font-family:allroundgothic-demi,sans-serif;font-size:18px;color:var(--ink);margin-top:6px}
/* Streifen „In Bianca’s style“ (ersetzt die Marken-Laufleiste von parenting.at); hält bei Maus, Fokus und Knopf an */
.epae-fig{position:relative}
.epae-fig__fenster{overflow:hidden;padding:12px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.epae-fig__spur{display:flex;width:max-content;animation:epae-lauf 48s linear infinite}
.epae-fig__spur ul{display:flex;gap:28px;margin:0;padding:0 14px;list-style:none}
.epae-fig__spur li{margin:0;list-style:none;flex:none}
.epae-fig__spur img{display:block;width:124px;height:124px;object-fit:contain;background:#fff;border-radius:50%;padding:10px;box-shadow:var(--sh2)}
.epae-fig__spur li:nth-child(even) img{transform:translateY(12px);background:radial-gradient(circle at 50% 38%,#fff 40%,var(--p0))}
.epae-fig__spur li:nth-child(odd) img{background:radial-gradient(circle at 50% 38%,#fff 40%,var(--b0))}
.epae-fig:hover .epae-fig__spur,.epae-fig:focus-within .epae-fig__spur,.epae-fig.is-pause .epae-fig__spur{animation-play-state:paused}
.epae-fig__pause{position:absolute;inset-inline-end:0;top:-58px;width:44px;height:44px;border-radius:50%;border:2px solid var(--p);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0;margin:0}
.epae-fig__pause:hover{background:var(--p0)}
.epae-fig__pause:focus-visible{outline:2px solid var(--b7);outline-offset:2px}
.epae-fig__pause svg{width:18px;height:18px}
.epae-fig__pause .an,.epae-fig.is-pause .epae-fig__pause .aus{display:none}
.epae-fig.is-pause .epae-fig__pause .an{display:block}
@keyframes epae-lauf{to{transform:translateX(-50%)}}
@keyframes epae-lauf-rtl{to{transform:translateX(50%)}}
[dir="rtl"] .epae-fig__spur{animation-name:epae-lauf-rtl}
@media (prefers-reduced-motion:reduce){.epae-fig__spur{animation:none}.epae-fig__fenster{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.epae-fig__spur ul[aria-hidden]{display:none}.epae-fig__pause{display:none}}
/* Anlässe (ersetzt „Aus unserem Familienalltag“, everparent.ae hat keinen Blog) */
.epae-anl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}
.epae-anl>li{margin:0;list-style:none;display:flex}
.epae-anl a{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid var(--ln);border-radius:var(--r);overflow:hidden;color:var(--tx);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}
.epae-anl a:hover{box-shadow:var(--sh);transform:translateY(-4px);color:var(--tx)}
.epae-anl a:focus-visible{outline:2px solid var(--b7);outline-offset:3px}
.epae-anl img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--p0)}
.epae-anl .b{display:flex;flex-direction:column;flex:1;padding:18px 20px 22px}
.epae-anl h3{font-size:18.5px;margin:0 0 6px}
.epae-anl p{font-size:14.5px;line-height:1.5;margin:0 0 14px}
.epae-anl .go{margin-top:auto;font-family:allroundgothic-demi,sans-serif;font-size:13.5px;color:var(--b7)}
/* Live-Vorschau (ersetzt den Newsletter-Kasten von parenting.at) */
.epae-live{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center;background:linear-gradient(140deg,var(--b0),var(--p0));border-radius:calc(var(--r) + 8px);padding:44px;box-shadow:var(--sh2)}
.epae-live__bild{position:relative}
.epae-live__bild img{display:block;width:100%;height:auto;border-radius:var(--r);background:#fff;box-shadow:var(--sh)}
.epae-live__name{position:absolute;inset-inline-start:-14px;bottom:22px;display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:10px 18px;box-shadow:var(--sh2);font-family:allroundgothic-demi,sans-serif;color:var(--ink);font-size:15px}
.epae-live__name svg{width:18px;height:18px;color:var(--p6)}
.epae-live h2{font-size:clamp(26px,3vw,36px);margin:0 0 12px}
.epae-live p{font-size:16.5px}
.epae-live .ep-checks{margin:4px 0 24px;padding:0;list-style:none}
.epae-live .ep-checks li{margin:0;list-style:none}
/* Fuß: Kasten „Designed by Bianca“ mit den Kategoriebildern */
.ep-ft .own__links .ic img{display:block;width:42px;height:42px;border-radius:50%;object-fit:cover}
/* Kopf am Handy: Hauptmenü läuft seitlich weiter – weicher Rand zeigt, dass es mehr gibt */
@media (max-width:1100px){.epae .ep-nav ul{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding-inline-end:28px}[dir="rtl"] .epae .ep-nav ul{-webkit-mask-image:linear-gradient(270deg,#000 88%,transparent);mask-image:linear-gradient(270deg,#000 88%,transparent)}}
@media (max-width:849px){
.ep-cats.epae-cats--2{grid-template-columns:minmax(0,1fr)}
.epae-cats--2 .ep-cat{gap:16px;padding:16px}
.epae-cats--2 .ep-cat .ic{width:96px;height:96px}
.epae-cats--2 .ep-cat .ic img{width:84px;height:84px}
.epae-cats--2 .ep-cat h3{font-size:18px}
.epae-cats--2 .ep-cat .go{display:inline}
.epae-cats--2 .ep-checks{display:none}
.epae-fig__spur img{width:92px;height:92px;padding:7px}
.epae-fig__spur ul{gap:16px}
.epae-fig__pause{top:-52px}
.epae-live{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 18px}
.epae-live__bild{max-width:340px;margin:0 auto}
.epae-live .ep-cta .ep-btn{flex:1 1 100%}
}
@media (max-width:849px){.epae-vorschau,.epae-anl{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:16px;scrollbar-width:none;margin:0 -16px;padding:0 16px 8px;gap:12px}.epae-vorschau::-webkit-scrollbar,.epae-anl::-webkit-scrollbar{display:none}.epae-vorschau>.epae-vk,.epae-anl>li{flex:0 0 72%;max-width:72%;scroll-snap-align:start}}
@media (max-width:549px){.epae-vorschau>.epae-vk,.epae-anl>li{flex-basis:80%;max-width:80%}}
@media (prefers-reduced-motion:reduce){.epae-vk,.epae-vk__bild img,.epae-anl a{transition:none}.epae-vk:hover,.epae-anl a:hover{transform:none}}
.ep-steps.epae-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:849px){.ep-steps.epae-steps--3{grid-template-columns:minmax(0,1fr)}}
.epae-anl .ep-ar{display:inline-block}
.epae .ep-story blockquote{font-family:Nunito,sans-serif}
.ep-faqgrid h2{font-size:clamp(28px,3.2vw,40px)}
.ep-help img{height:auto}
/* Kontrast nach WCAG AA (ab 1.3.0): Grautext und Eyebrow des Designsystems lagen bei 3,3 bzw. 4,4 : 1 */
.epae .ep{--mu:#75667a}
.epae .ep-eyebrow{color:var(--b8)}
.epae-vk__text .epae-vk__preis span,.ep-kk__info .ep-kk__price span{color:inherit;font-size:inherit}
/* Preis ohne veröffentlichtes Produkt bleibt leer ([epae_preis_ab]) – dann auch kein leerer Abstand */
.epae-vk__preis:empty,.ep-kk__price:empty{display:none}
/* Zeitstrahl „Today“: Weiß auf --p6 hat nur 2,72:1 – dunkleres Rosa 5,26:1 (WCAG AA) */
.epae .ep-time-item:last-child b{background:#9c5480}
