.afn26-shell{background:#111;color:#fff;width:100%}.afn26-footer{max-width:1260px;margin:auto;padding:52px 30px 46px;box-sizing:border-box;border-bottom:1px solid #393939;color:#fff}.afn26-footer-title{display:flex;align-items:center;gap:25px;margin-bottom:30px}.afn26-footer-title>span{font-size:10px;letter-spacing:.2em;color:#c9b8b0}.afn26-footer h2{font-size:27px;font-weight:500;line-height:1.3;color:#fff;margin:0}.afn26-footer-title>a{margin-left:auto}.afn26-footer a{color:#eee;text-decoration:none;font-size:14px;line-height:1.5}.afn26-footer a:hover{text-decoration:underline;text-underline-offset:4px;color:#fff}.afn26-footer-title>a,.afn26-footer .afn26-all{font-size:13px;color:#e9cbbf;text-decoration:underline;text-underline-offset:5px}.afn26-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.afn26-family{background:#1c1c1c;border:1px solid #3b3b3b;border-radius:12px;padding:18px;min-width:0}.afn26-footer summary{display:flex;align-items:center;gap:14px;min-height:44px;cursor:pointer;font-size:15px;line-height:1.45;font-weight:600;list-style:none;color:#fff}.afn26-footer summary::-webkit-details-marker{display:none}.afn26-footer summary:after{content:'+';font-size:22px;font-weight:400;margin-left:auto;flex-shrink:0;color:#e9cbbf}.afn26-footer details[open]>summary:after{content:'−'}.afn26-family>summary{padding-bottom:15px}.afn26-family:not([open])>summary{padding-bottom:0}.afn26-footer-image{width:58px;height:74px;object-fit:cover;object-position:center top;border-radius:7px;flex-shrink:0;background:#ddd}.afn26-family>div{border-top:1px solid #414141;padding-top:14px}.afn26-footer ul{list-style:none;margin:12px 0 0;padding:0}.afn26-footer li{margin:0}.afn26-footer li>a{display:flex;align-items:center;min-height:44px;padding:5px 8px;border-radius:5px;box-sizing:border-box}.afn26-footer li>a:hover{background:#2b2b2b}.afn26-subgroup>summary{font-weight:500;font-size:14px;padding:5px 8px;box-sizing:border-box;border-radius:5px}.afn26-subgroup>summary:hover{background:#2b2b2b}.afn26-subgroup>div{border-left:1px solid #666;margin:5px 0 12px 8px;padding-left:14px}.afn26-subgroup .afn26-all{display:flex;align-items:center;min-height:44px}.afn26-footer a:focus-visible,.afn26-footer summary:focus-visible{outline:2px solid #f2d5c9;outline-offset:3px;border-radius:3px}.afn26-root-toggle,.afn26-branch-toggle{font:inherit;cursor:pointer}
@media(min-width:990px){#top-menu-desktop>.afn26-root{position:static!important;display:flex;align-items:center}#top-menu-desktop>.afn26-root>a{padding-right:0!important}#top-menu-desktop>.afn26-root>a:after{display:none!important}#top-menu-desktop>.afn26-root>.afn26-root-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;margin:-14px 0;border:0;background:transparent;color:#111;font-size:20px;border-radius:5px}#top-menu-desktop>.afn26-root>.c-top-menu__submenu{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-height:calc(100dvh - 210px);overflow-y:auto;overscroll-behavior:contain;width:min(1140px,calc(100vw - 48px))!important;max-width:none!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;padding:25px!important;background:#fffdfb!important;border:1px solid #e7ded8!important;border-radius:0 0 14px 14px;box-shadow:0 18px 35px #0000001a!important}#top-menu-desktop>.afn26-root:focus-within:not(.afn26-dismissed)>.c-top-menu__submenu,#top-menu-desktop>.afn26-root.afn26-open>.c-top-menu__submenu{visibility:visible!important;opacity:1!important;pointer-events:auto!important}#top-menu-desktop>.afn26-root.afn26-dismissed>.c-top-menu__submenu{visibility:hidden!important;opacity:0!important;pointer-events:none!important}#top-menu-desktop>.afn26-root>.c-top-menu__submenu>li{width:auto!important;min-width:0!important;padding:0 10px!important}#top-menu-desktop>.afn26-root>.c-top-menu__submenu>li>a{display:flex!important;gap:14px;align-items:center;min-height:104px;white-space:normal!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;padding:0 0 16px!important;border-bottom:1px solid #e6ddd7;margin-bottom:10px}.afn26-menu-image{display:block!important;width:70px!important;height:88px!important;object-fit:cover;object-position:center top;flex-shrink:0;border-radius:8px;background:#eee}#top-menu-desktop>.afn26-root .c-top-menu__submenu--inner{display:block!important;position:static!important;visibility:inherit!important;opacity:1!important;transform:none!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;box-shadow:none!important;border:0!important;background:transparent!important}#top-menu-desktop>.afn26-root .c-top-menu__submenu--inner>li{position:relative;display:block!important}#top-menu-desktop>.afn26-root .c-top-menu__submenu--inner a{display:flex!important;align-items:center;box-sizing:border-box;white-space:normal!important;font-size:14px!important;line-height:1.45!important;min-height:44px;padding:8px 10px!important;border-radius:6px;letter-spacing:0!important}#top-menu-desktop>.afn26-root .c-top-menu__submenu--inner a:hover{background:#f3ebe5;color:#6c3040!important}#top-menu-desktop>.afn26-root .c-top-menu__more-svg{display:none!important}#top-menu-desktop>.afn26-root.afn26-enhanced .afn26-branch>a{padding-right:48px!important}#top-menu-desktop>.afn26-root.afn26-enhanced .afn26-branch:not(.afn26-expanded)>ul{display:none!important}#top-menu-desktop>.afn26-root .afn26-branch>ul{margin:0 0 8px 12px!important;padding-left:10px!important;border-left:1px solid #d9c7bc!important}#top-menu-desktop .afn26-branch-toggle{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;border:0;border-radius:6px;background:transparent;color:#422a28;font-size:21px}#top-menu-desktop .afn26-branch-toggle:hover,#top-menu-desktop .afn26-root-toggle:hover{background:#f3ebe5!important}#top-menu-desktop>.afn26-root a:focus-visible,#top-menu-desktop>.afn26-root button:focus-visible{outline:2px solid #823d50!important;outline-offset:2px}}
@media(max-width:989px){.afn26-root-toggle,.afn26-branch-toggle,.afn26-menu-image{display:none!important}#mobile-top-menu a,.c-mobile-menu__submenu a{min-height:44px;box-sizing:border-box}#mobile-top-menu a:focus-visible,.c-mobile-menu__submenu a:focus-visible{outline:2px solid #823d50;outline-offset:2px}}
@media(max-width:700px){.afn26-footer{padding:34px 20px}.afn26-footer-title{display:block;margin-bottom:24px}.afn26-footer h2{font-size:25px;margin:9px 0 14px}.afn26-footer-grid{grid-template-columns:1fr;gap:14px}.afn26-family{padding:15px}.afn26-footer-image{width:48px;height:60px}.afn26-footer summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){#top-menu-desktop>.afn26-root .c-top-menu__submenu{transition:none!important;animation:none!important}}
.afn26-filter-widget{padding:16px!important;border:1px solid #e4ddd7!important;border-radius:10px;margin:0 12px 16px!important;background:#fffdfb}.afn26-filter summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:16px;font-weight:600;line-height:1.4;cursor:pointer;list-style:none;color:#222}.afn26-filter summary::-webkit-details-marker{display:none}.afn26-filter summary:after{content:'+';font-size:21px;font-weight:400;margin-left:10px;color:#683141}.afn26-filter details[open]>summary:after,.afn26-filter[open]>summary:after{content:'−'}.afn26-filter>summary{border-bottom:1px solid #e5dad3;padding-bottom:10px;margin-bottom:10px}.afn26-filter:not([open])>summary{border:0;padding-bottom:0;margin-bottom:0}.afn26-filter ul{list-style:none;padding:0;margin:0}.afn26-filter li{margin:0}.afn26-filter a{color:#242424;text-decoration:none;font-size:14px;line-height:1.5}.afn26-filter li>a,.afn26-filter-all{display:flex;align-items:center;min-height:44px;padding:6px;box-sizing:border-box;border-radius:5px}.afn26-filter .afn26-subgroup>summary{font-size:14px;font-weight:500;padding:6px;box-sizing:border-box;gap:6px}.afn26-filter .afn26-subgroup>div{border-left:1px solid #d8c7bd;padding-left:10px;margin-left:6px}.afn26-filter li>a:hover,.afn26-filter summary:hover{background:#f3ebe5}.afn26-size-grid{display:flex;flex-wrap:wrap;gap:8px;max-height:330px;overflow-y:auto;padding:3px;scrollbar-width:thin}.afn26-filter .afn26-size{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;max-width:100%;padding:8px 10px;box-sizing:border-box;border:1px solid #d3c7bf;border-radius:7px;background:#fff;font-size:14px;overflow-wrap:anywhere;text-align:center}.afn26-filter .afn26-size:hover{border-color:#783a4b;background:#f6ecef}.afn26-filter .afn26-size.is-selected{background:#713044;border-color:#713044;color:#fff;font-weight:600}.afn26-filter a:focus-visible,.afn26-filter summary:focus-visible{outline:2px solid #823d50;outline-offset:2px}.afn26-reset{display:block;padding:12px 3px 0;font-size:13px;color:#713044!important;text-decoration:underline!important;text-underline-offset:4px}.afn26-filter .afn26-all{display:flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px}.afn26-filter-all{font-size:13px!important;color:#713044!important}.woocommerce-shop .c-page-header__sub-cat-list{display:none!important}
body.woocommerce-shop .c-page-header__title{min-height:0!important;font-size:28px;line-height:1.3}.afn26-filter a[aria-current=page]{color:#713044;font-weight:700;background:#f3e9ed}
@media(min-width:990px){#top-menu-desktop>.afn26-root>.c-top-menu__submenu{top:calc(100% + 16px)!important;bottom:auto!important;margin-top:0!important}}
.afn26-current{display:block;padding:8px 10px;margin:0 0 5px;background:#f1e5ea;color:#633047;border-radius:6px;font-size:13px;font-weight:600;line-height:1.5}.afn26-filter>div:not(.afn26-size-grid){max-height:310px;overflow-y:auto;scrollbar-width:thin;padding:3px}
@media(min-width:990px){#top-menu-desktop>.c-top-menu__item>a{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;margin-top:-14px;margin-bottom:-14px}}
.afn26-more-sizes{margin-top:12px;border-top:1px solid #e5dad3;padding-top:5px}.afn26-filter .afn26-more-sizes>summary{font-size:13px;font-weight:500;color:#633047}.afn26-more-sizes>.afn26-size-grid{margin-top:8px}

/* Restore the theme's collection carousel and original two-column header. */
body.tax-product_cat .c-page-header__title{min-height:0!important}
body.tax-product_cat .c-page-header__sub-cat-thumb-wrap--back{width:110px!important;height:110px!important;min-height:0!important;padding:0!important;box-sizing:border-box}
body.tax-product_cat .c-page-header__sub-cat-item:has(.c-page-header__sub-cat-thumb-wrap--back){width:140px!important;max-width:140px!important;flex:0 0 140px}
body.tax-product_cat .c-page-header__sub-cat-item:has(.c-page-header__sub-cat-thumb-wrap--back)>a{width:140px!important;max-width:140px!important}
body.tax-product_cat .c-page-header__sub-cat-list:not(.owl-loaded){display:flex!important;gap:16px;overflow-x:auto}
body.tax-product_cat .c-page-header__sub-cat-list:not(.owl-loaded)>.c-page-header__sub-cat-item{width:140px!important;flex:0 0 140px}
/* Text-only collection mega menu. */
#top-menu-desktop .afn26-menu-image{display:none!important}
#top-menu-desktop>.afn26-root>.c-top-menu__submenu>li>a{min-height:44px}
/* Clear, compact product filters with a single page scroll. */
.afn26-filter-widget{padding:14px!important;margin:0 12px 12px!important;border-radius:8px;background:#fff}
.afn26-filter>summary{font-size:15px;min-height:36px;padding-bottom:8px;margin-bottom:8px}
.afn26-filter>div:not(.afn26-size-grid){max-height:none;overflow:visible;padding:0}
.afn26-filter .afn26-subgroup>summary{display:flex;justify-content:space-between;gap:10px;min-height:44px;padding:7px 4px;font-size:13px;line-height:1.4;font-weight:500}
.afn26-filter summary:after{flex:0 0 20px;text-align:center;font-size:19px;margin-left:auto}
.afn26-filter .afn26-subgroup>div{margin:0 0 8px 5px;padding-left:10px;border-left:2px solid #eadfe3}
.afn26-filter li>a,.afn26-filter .afn26-all{min-height:40px;font-size:13px;padding:7px 4px;line-height:1.4}
.afn26-filter .afn26-all{color:#713044;font-size:12px;text-decoration:none;border-bottom:1px solid #f0e9ec;margin-bottom:3px}
.afn26-filter ul>li+li{border-top:1px solid #f4f0ee}
.afn26-filter .afn26-size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:7px;max-height:none;overflow:visible;padding:2px}
.afn26-filter .afn26-size{min-width:0;min-height:44px;padding:7px 4px;font-size:13px;border-radius:5px}
.afn26-filter .afn26-size[aria-label*="Einheitsgröße"]{grid-column:1/-1}
body.woocommerce-shop .wa__btn_popup,body.tax-product_cat .wa__btn_popup{left:auto!important;right:20px!important}
body.woocommerce-shop .wa__popup_chat_box,body.tax-product_cat .wa__popup_chat_box{left:auto!important;right:20px!important}
body:has(.c-shop-sidebar--active) .wa__btn_popup,body:has(.c-shop-sidebar--active) .wa__popup_chat_box{visibility:hidden!important;pointer-events:none!important}
.afn26-filter ul{margin:0!important;padding:0!important}.afn26-filter li{margin:0!important;padding:0!important;list-style:none!important}.afn26-filter .afn26-subgroup{margin:0!important}.afn26-filter .afn26-subgroup>div>ul{margin:0!important}
/* Keep collection thumbnails on one consistent carousel row at every load stage. */
body.tax-product_cat .c-page-header__row-2--2-columns{align-items:flex-start!important;gap:24px}
body.tax-product_cat .c-page-header__row-2-col--title{flex:0 0 30%!important;width:30%!important;min-width:0}
body.tax-product_cat .c-page-header__row-2-col--categories{flex:1 1 0!important;width:0!important;min-width:0}
body.tax-product_cat .c-page-header__sub-cat,body.tax-product_cat .c-page-header__sub-cat-list{max-width:100%!important}
body.tax-product_cat .c-page-header__sub-cat-list:not(.owl-loaded){flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:flex-start;scrollbar-width:thin;overscroll-behavior-x:contain;padding-bottom:10px}
body.tax-product_cat .c-page-header__sub-cat-list .owl-stage{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start}
body.tax-product_cat .c-page-header__sub-cat-list .owl-item{flex-shrink:0}
body.tax-product_cat .c-page-header__sub-cat-item{width:140px!important;max-width:140px!important;flex:0 0 140px!important;margin:0!important;box-sizing:border-box}
body.tax-product_cat .c-page-header__sub-cat-item>a{display:flex;flex-direction:column;align-items:center;width:140px!important;max-width:140px!important;padding:0 8px;box-sizing:border-box}
body.tax-product_cat .c-page-header__sub-cat-thumb-wrap--header{width:110px!important;height:110px!important;min-height:0!important;padding:0!important;box-sizing:border-box;overflow:hidden}
body.tax-product_cat .c-page-header__sub-cat-thumb-wrap--header img{width:100%!important;height:100%!important;object-fit:cover;object-position:center top}
body.tax-product_cat .c-page-header__sub-cat-item .woocommerce-loop-category__title{font-size:13px!important;line-height:1.4!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center;margin:10px 0 0!important}
body.tax-product_cat .c-page-header__sub-cat-item>a:focus-visible{outline:2px solid #713044;outline-offset:-2px}
@media(max-width:767px){body.tax-product_cat .c-page-header__row-2--2-columns{gap:18px}body.tax-product_cat .c-page-header__row-2-col--title,body.tax-product_cat .c-page-header__row-2-col--categories{flex:1 1 100%!important;width:100%!important}}
.afn26-simple-collection{display:grid;gap:10px;margin:0}.afn26-simple-collection select{display:block;width:100%;max-width:100%;min-height:44px;padding:8px 28px 8px 9px;border:1px solid #d3c7bf;border-radius:5px;background-color:#fff;color:#242424;font:inherit;font-size:13px;text-overflow:ellipsis}.afn26-simple-collection button{min-height:44px;padding:8px 12px;border:0;border-radius:5px;background:#713044;color:#fff;font:inherit;font-size:13px;cursor:pointer}.afn26-simple-collection :focus-visible{outline:2px solid #713044;outline-offset:3px}
/* Collection filter: show category names only, without repeated view-all links. */
.afn26-filter .afn26-all{display:none!important}
.afn26-filter .afn26-subgroup>summary{font-weight:700!important}
.afn26-filter-all{position:sticky;top:0;z-index:2;background:#fff;min-height:44px;padding:8px 4px;margin:0!important;transform:none!important;transition:none!important}
.afn26-filter .afn26-more-sizes,.afn26-filter .afn26-reset{display:none!important}
.afn26-loading{opacity:.55;transition:opacity .15s;cursor:progress}.afn26-loading a{pointer-events:none}
.afn26-filter .afn26-filter-root{display:flex;align-items:center;min-height:44px;padding:7px 4px;box-sizing:border-box;font-weight:700;border-bottom:1px solid #e5dad3;margin-bottom:4px}
.afn26-filter .afn26-filter-back{display:flex;align-items:center;min-height:44px;padding:6px 4px;color:#713044;font-size:13px}.afn26-filter .afn26-subgroup>summary>a{display:flex;align-items:center;align-self:stretch;flex:1;min-height:30px;font:inherit;font-weight:700;color:inherit;text-decoration:none}.afn26-filter .afn26-subgroup>summary:after{display:flex;align-items:center;justify-content:center;min-width:30px;min-height:30px}.afn26-filter .afn26-subgroup>summary>a:hover{text-decoration:underline;text-underline-offset:3px}
/* The theme measures the closed menu once. Let expanded branches set its height. */
@media(min-width:990px){
  #top-menu-desktop>.afn26-root>.c-top-menu__submenu{height:auto!important;align-items:start;max-height:calc(100dvh - var(--afn26-menu-top,180px) - 16px)}
  #top-menu-desktop>.afn26-root>.c-top-menu__submenu:after{display:none!important;content:none!important}
}
/* Keep cart removal reachable without hover and clear of the chat launcher. */
body.woocommerce-cart .wa__btn_popup,body.woocommerce-cart .wa__popup_chat_box{display:none!important}
body.woocommerce-cart .c-cart__shop-remove{position:absolute;left:-36px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:44px;color:#555;z-index:1}
body.woocommerce-cart .c-cart__shop-remove-icon{position:static!important;visibility:visible!important;opacity:1!important;font-size:12px;width:12px;height:12px;pointer-events:none}
body.woocommerce-cart .c-cart__shop-remove:focus-visible{outline:2px solid #713044;outline-offset:1px}
@media(max-width:767px){body.woocommerce-cart .c-cart__shop-remove{left:-10px;top:18px;transform:none;width:28px;height:28px;border:1px solid #e4ddd7;border-radius:50%;background:#fff}}
