.brand-hub-head{padding:var(--s-7) 0 var(--s-2);background:#fff}.brand-hub-grid{display:grid;grid-template-columns:1fr 260px;gap:var(--s-7);align-items:center}.brand-hub-copy .lead{max-width:64ch}.brand-hub-meta{margin-top:var(--s-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--c-green-mid)}.brand-hub-logo{background:var(--c-paper);border-radius:var(--radius-lg);padding:var(--s-6);display:flex;align-items:center;justify-content:center}.brand-hub-logo img{max-width:180px;max-height:72px;object-fit:contain}.archive-head{background:var(--c-white);padding-block:var(--s-7) 0}.archive-head .eyebrow{margin-bottom:var(--s-3)}.archive-head .archive-title{font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.015em;color:var(--c-ink);margin:0;overflow-wrap:break-word}.archive-head-row{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.archive-head-logo{display:flex;align-items:center;justify-content:center;width:92px;height:52px;padding:var(--s-2);background:var(--c-paper);border-radius:var(--radius);flex-shrink:0}.archive-head-logo img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.archive-head-badge{display:inline-flex;align-items:center;min-height:1.5rem;gap:var(--s-1);padding:0 var(--s-2);border-radius:var(--radius-sm);background:var(--c-green-soft);color:var(--c-green);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-stretch:var(--wdth-label)}.archive-head-badge .icon{width:14px;height:14px;stroke-width:1.8}.archive-desc.lead{max-width:66ch;margin-top:var(--s-4);font-size:var(--fs-base)}.archive-desc.lead p+p{margin-top:var(--s-2)}.archive-desc.lead a{color:var(--c-ink);font-weight:600;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--c-line-input)}.archive-desc.lead a:hover{text-decoration-color:currentColor}.archive-desc-text{color:var(--c-ink-2)}.archive-desc-toggle{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);text-decoration:underline;text-underline-offset:.25em}.archive-abholort-zone{background:var(--c-white);padding-top:var(--s-5)}.archive-abholort{margin:0;max-width:60rem;background:var(--c-amber-soft);color:var(--c-ink)}.archive-abholort .icon{width:1.25rem;height:1.25rem;flex:none;color:var(--c-amber);stroke-width:1.6;margin-top:1px}.archive-abholort p{margin:0}.a15-abholort{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-4);margin-top:var(--s-1)!important;color:var(--c-ink-2)}.a15-abholort>span[aria-hidden]{display:none}.a15-abholort a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;color:var(--c-ink);text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--c-line-input)}.a15-abholort a:hover{text-decoration-color:currentColor}.archive-catnav-zone{background:var(--c-white);padding-top:var(--s-5)}.archive-catnav{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:var(--s-1);scroll-padding-inline:var(--gutter)}.archive-catnav::-webkit-scrollbar{display:none}.archive-catchip{display:inline-flex;align-items:center;gap:var(--s-2);flex-shrink:0;min-height:2.75rem;padding:var(--s-1) var(--s-4) var(--s-1) var(--s-1);border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-white);font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.archive-catchip:not(:has(.archive-catchip-img)){padding-left:var(--s-4)}.archive-catchip:hover{border-color:var(--c-ink);background:var(--c-surface)}.archive-catchip-img{width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden;background:var(--c-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.archive-catchip-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.archive-catchip-count{font-size:var(--fs-xs);font-weight:600;font-stretch:var(--wdth-label);font-variant-numeric:tabular-nums;color:var(--c-ink-3)}.shop-explorer [hidden]{display:none!important}.shop-toolbar{display:flex;gap:var(--s-2);align-items:stretch}.shop-select{position:relative;display:flex;align-items:center;flex-shrink:0;height:2.75rem;padding:0 var(--s-4);background:var(--c-white);border:1px solid var(--c-line-input);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.shop-select:hover{border-color:var(--c-ink)}.shop-select:focus-within{border-color:var(--c-green);box-shadow:var(--ring)}.shop-select select:focus-visible{outline:none;box-shadow:none}.shop-select-label{white-space:nowrap;margin-right:var(--s-2);padding-top:1px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-ink-3);pointer-events:none}.shop-select select{border:none;outline:none;background:none;font:inherit;padding:0 var(--s-5) 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);min-width:0;cursor:pointer}.shop-select>.icon{position:absolute;right:var(--s-3);width:14px;height:14px;stroke-width:2;color:var(--c-ink);pointer-events:none}.shop-resultbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin:0 0 var(--s-4)}.shop-result-count{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-ink-3)}.shop-empty{text-align:center;padding:4.5rem 1rem}.shop-empty .icon{width:40px;height:40px;stroke-width:1.2;color:var(--c-ink-3);margin:0 auto 1.1rem}.shop-empty p{color:var(--c-ink-3);font-size:var(--fs-sm);max-width:46ch;margin:0 auto 1.6rem}@media (max-width: 56.25em){.shop-select select{height:100%;min-height:44px}}.archive-toolbar-zone{background:var(--c-white);padding:var(--s-4) 0 var(--s-6);border-bottom:1px solid var(--c-line)}.archive-toolbar{justify-content:flex-start;flex-wrap:wrap;gap:var(--s-2)}.archive-sale-toggle{display:inline-flex;align-items:center;gap:var(--s-2);height:2.75rem;padding:0 var(--s-4);border-radius:var(--radius);background:var(--c-white);border:1px solid var(--c-line-input);font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);cursor:pointer;user-select:none;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.archive-sale-toggle:hover{border-color:var(--c-ink);background:var(--c-surface)}.archive-sale-toggle input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.archive-sale-toggle .icon{width:1rem;height:1rem;stroke-width:2.2;color:var(--c-green);display:none}.archive-sale-toggle:has(input:checked){background:var(--c-green-tint);border-color:var(--c-green);color:var(--c-green);box-shadow:inset 0 0 0 1px var(--c-green)}.archive-sale-toggle:has(input:checked) .icon{display:block}.archive-sale-toggle:has(input:focus-visible){box-shadow:var(--ring)}@media (forced-colors: active){.archive-sale-toggle:has(input:focus-visible),.archive-toolbar .shop-select:focus-within{outline:2px solid Highlight;outline-offset:2px}}.archive-active{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);width:100%;margin-top:var(--s-2)}.archive-active-chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;padding:0 var(--s-4);border-radius:var(--radius-pill);background:var(--c-green);color:var(--c-white);font-size:var(--fs-sm);font-weight:600;transition:background-color var(--dur) var(--ease)}.archive-active-chip .icon{width:14px;height:14px;stroke-width:2.2}.archive-active-chip:hover{background:var(--c-green-strong)}.archive-active-clear{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--s-2);font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--c-line-input)}.archive-active-clear:hover{text-decoration-color:currentColor}.archive-explorer{background:var(--c-paper);padding-block:var(--s-6) var(--f-sec)}.archive-status{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--s-5);text-align:center;margin-bottom:var(--s-5)}.archive-status p{color:var(--c-ink-2);margin-bottom:var(--s-3)}.cart-item.is-pending{animation:cartPending .85s ease-in-out infinite alternate}.cart-item.is-pending .cart-item-controls{visibility:hidden}@keyframes cartPending{0%{opacity:.45}to{opacity:.85}}[data-archive].is-loading .shop-grid,[data-archive].is-loading .archive-pagination{opacity:.4;pointer-events:none;transition:opacity .15s}.archive-explorer .shop-grid{min-height:200px}.archive-explorer .shop-grid:focus{outline:none;box-shadow:none}.shop-empty .h4{margin-bottom:var(--s-2)}.archive-more-zone{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);margin-top:var(--s-6)}.archive-more{min-width:min(18rem,100%)}.archive-more.is-loading{opacity:.6;pointer-events:none}.archive-more-progress{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;font-stretch:var(--wdth-label);color:var(--c-ink-3)}.archive-pagination{display:flex;justify-content:center;margin-top:var(--s-5)}.archive-pagination .page-numbers{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--s-1);list-style:none}.archive-pagination a.page-numbers,.archive-pagination span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding-inline:var(--s-2);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-ink);transition:border-color var(--dur) var(--ease)}.archive-pagination span.dots{border-color:transparent;background:transparent}.archive-pagination a.page-numbers:hover{border-color:var(--c-ink)}.archive-pagination span.current{background:var(--c-green);color:var(--c-white);border-color:var(--c-green)}.archive-text-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--s-7);align-items:start}.archive-text-beratung{grid-column:1 / span 7}.archive-text-faq{grid-column:1 / span 8}.archive-text-beratung+.archive-text-faq{grid-column:9 / span 4}.archive-text-body{color:var(--c-ink-2);max-width:var(--measure)}.archive-text-body h2,.archive-text-body h3{font-stretch:var(--wdth-display);font-weight:700;color:var(--c-ink);line-height:1.15;letter-spacing:-.01em;text-wrap:balance;margin:var(--s-6) 0 var(--s-3)}.archive-text-body h2{font-size:var(--fs-h3)}.archive-text-body h3{font-size:var(--fs-h4)}.archive-text-body>:first-child{margin-top:0}.archive-text-body p,.archive-text-body ul,.archive-text-body ol{margin-bottom:var(--s-4)}.archive-text-body ul,.archive-text-body ol{padding-left:1.2em;list-style:disc}.archive-text-body a{color:var(--c-ink);font-weight:600;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--c-line-input)}.archive-text-body a:hover{text-decoration-color:currentColor}.archive-text-faq .h2,.archive-text-beratung .h2{margin-bottom:var(--s-5)}.archive-faq{border-top:1px solid var(--c-line)}.brand-videos .brand-videos-note{font-size:var(--fs-sm);color:var(--c-ink-3);margin-top:var(--s-4)}@media (max-width: 79.99em){.archive-text-beratung{grid-column:1 / span 8}.archive-text-faq,.archive-text-beratung+.archive-text-faq{grid-column:1 / span 8}}@media (max-width: 63.99em){.archive-text-beratung,.archive-text-faq,.archive-text-beratung+.archive-text-faq{grid-column:1 / -1}}@media (max-width: 56.25em){.brand-hub-grid{grid-template-columns:1fr;gap:var(--s-5)}.brand-hub-logo{max-width:240px}.archive-toolbar .shop-select{flex:1 1 calc(50% - var(--s-2));min-width:0}.archive-toolbar .shop-select select{min-width:0;width:100%}.archive-toolbar .archive-sale-toggle{flex:1 1 calc(50% - var(--s-2));justify-content:center}}@media (max-width: 47.99em){.archive-head{padding-top:var(--s-6)}.archive-toolbar-zone{padding-bottom:var(--s-5)}.archive-explorer{padding-top:var(--s-5)}}@media (max-width: 40em){.archive-toolbar .shop-select-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;margin:0;padding:0}}.error-stage{background:#fff;padding-block:clamp(3rem,7vw,5.5rem) 2.75rem}.error-stage .lead{max-width:56ch}.error-search{display:flex;align-items:center;max-width:38rem;height:3rem;margin-top:var(--s-6);background:var(--c-white);border:1px solid var(--c-line-input);border-radius:var(--radius);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.error-search:hover{border-color:var(--c-ink-2)}.error-search:focus-within{border-color:var(--c-green);box-shadow:var(--ring)}.error-search>.icon{width:1.25rem;height:1.25rem;margin-left:var(--s-3);stroke-width:1.6;color:var(--c-ink-3);flex-shrink:0}.error-search input{flex:1;min-width:0;height:100%;padding:0 var(--s-3);border:none;outline:none;background:none;font:inherit;font-size:max(16px,1rem);color:var(--c-ink)}.error-search input:focus-visible{box-shadow:none}.error-search input::placeholder{color:var(--c-ink-3);opacity:1}.error-search-btn{align-self:stretch;flex-shrink:0;padding:0 var(--s-5);border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0;background:var(--c-ink);color:var(--c-white);font-size:var(--fs-sm);font-weight:600;transition:background-color var(--dur) var(--ease)}.error-search-btn:hover{background:var(--c-green)}.error-search-btn:active{background:var(--c-green-deep)}.error-search-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--c-green-on-dark)}.error-catnav{flex-wrap:wrap;overflow:visible;margin-top:var(--s-5)}.error-bestseller{padding-block:2.75rem 3.5rem}.error-cta-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.75rem}@media (max-width: 560px){.error-cta-row{flex-direction:column}.error-cta-row .btn{justify-content:center}}
