.nav-link.btn-link.svelte-yic9pk{background:none;border:none;padding:.5rem;font-size:inherit;cursor:pointer}.nav-link.btn-link.svelte-yic9pk:hover{text-decoration:none}.offcanvas.svelte-143ltz9{width:420px!important;max-width:100%;visibility:hidden;transition:transform .3s ease-in-out,width .3s ease-in-out}.offcanvas.checkout-mode.svelte-143ltz9{width:550px!important}.offcanvas.show.svelte-143ltz9{visibility:visible;transform:translate(0)}.offcanvas.svelte-143ltz9:not(.show){transform:translate(100%)}.offcanvas-backdrop.svelte-143ltz9{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#00000080}.cart-items-container.svelte-143ltz9{max-height:calc(100vh - 300px)}.cart-item.svelte-143ltz9{transition:background-color .2s ease,opacity .2s ease}.cart-item.svelte-143ltz9:hover{background-color:#00000005}.cart-grand-total.svelte-143ltz9{border-top:2px solid #333;margin-top:.4rem;padding-top:.4rem}.cart-item.optimistic.svelte-143ltz9{opacity:.7}.optimistic-indicator.svelte-143ltz9{position:absolute;top:12px;right:12px;z-index:10;background-color:#ffffffe6;border-radius:50%;padding:4px;box-shadow:0 2px 4px #0000001a}input[type=number].svelte-143ltz9::-webkit-inner-spin-button,input[type=number].svelte-143ltz9::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].svelte-143ltz9{-moz-appearance:textfield}@media (max-width: 576px){.offcanvas.svelte-143ltz9,.offcanvas.checkout-mode.svelte-143ltz9{width:100%!important}}.checkout-body.svelte-143ltz9{max-height:calc(100vh - 60px)}.btn-back.svelte-143ltz9{background:transparent;border:none;padding:.25em .5em;cursor:pointer;opacity:.6;font-size:1rem;line-height:1;margin-right:.5rem;transition:opacity .15s}.btn-back.svelte-143ltz9:hover{opacity:1}.btn-close-fa.svelte-143ltz9{background:transparent;border:none;padding:.25em;cursor:pointer;opacity:.5;margin-left:.5rem;font-size:1.25rem;line-height:1}.btn-close-fa.svelte-143ltz9:hover{opacity:.75}.btn-close-fa.svelte-143ltz9 i:where(.svelte-143ltz9){color:#000}.selected-options.svelte-143ltz9{font-size:.75rem;padding-left:.5rem;border-left:2px solid #e5e7eb;color:#6b7280}.option-line.svelte-143ltz9{line-height:1.4}.option-title.svelte-143ltz9{font-weight:500;color:#4b5563}.option-value.svelte-143ltz9{color:#6b7280}.option-price.svelte-143ltz9{color:#059669;font-weight:500}.product-search.svelte-x6gs93{width:100%}.search-dropdown.svelte-x6gs93{z-index:1050;max-height:400px;overflow-y:auto;top:100%}.search-result-item.svelte-x6gs93{border-bottom:1px solid #e9ecef}.search-result-item.svelte-x6gs93:last-child{border-bottom:none}.search-result-item.svelte-x6gs93 button:where(.svelte-x6gs93){transition:background-color .15s ease-in-out}.search-result-item.svelte-x6gs93 button:where(.svelte-x6gs93):hover,.search-result-item.selected.svelte-x6gs93 button:where(.svelte-x6gs93){background-color:#f8f9fa!important}.search-result-item.see-all-item.svelte-x6gs93 button:where(.svelte-x6gs93):hover,.search-result-item.see-all-item.selected.svelte-x6gs93 button:where(.svelte-x6gs93){background-color:#e9ecef!important}.spinner-container.svelte-x6gs93{pointer-events:none}.product-name.svelte-x6gs93{color:#212529;line-height:1.4}.product-meta.svelte-x6gs93{line-height:1.2}.nav-flyout-root.svelte-1iapjyu{list-style:none;margin:0;padding:0;display:flex}.nav-flyout.svelte-1iapjyu{position:relative}.nav-flyout-menu.svelte-1iapjyu{display:none;position:absolute;list-style:none;margin:0;padding:.5rem 0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;min-width:220px;z-index:1050}.nav-flyout-top.svelte-1iapjyu>.nav-flyout-menu:where(.svelte-1iapjyu){top:100%;left:0}.flyout-sub.svelte-1iapjyu{top:0;left:100%}.nav-flyout.svelte-1iapjyu:hover>.nav-flyout-menu:where(.svelte-1iapjyu),.nav-flyout.svelte-1iapjyu:focus-within>.nav-flyout-menu:where(.svelte-1iapjyu){display:block}.nav-flyout-trigger.depth-1.svelte-1iapjyu,.nav-flyout-link.depth-1.svelte-1iapjyu{padding:.75rem 1rem;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:.35rem;white-space:nowrap;cursor:pointer}.nav-flyout-trigger.svelte-1iapjyu,.nav-flyout-link.svelte-1iapjyu{display:flex;align-items:center;gap:.35rem;padding:.4rem 1rem;color:#1e293b;text-decoration:none;white-space:nowrap}.nav-flyout-trigger.svelte-1iapjyu:hover,.nav-flyout-link.svelte-1iapjyu:hover{background:#f1f5f9}.nav-flyout-trigger.svelte-1iapjyu:after{content:"";display:inline-block;border-style:solid;opacity:.6;flex-shrink:0}.nav-flyout-trigger.caret-down.svelte-1iapjyu:after{border-width:.3em .3em 0;border-color:currentColor transparent transparent}.nav-flyout-trigger.caret-right.svelte-1iapjyu:after{border-width:.3em 0 .3em .3em;border-color:transparent transparent transparent currentColor}@media (max-width: 991.98px){.nav-flyout-root.svelte-1iapjyu{flex-direction:column}.nav-flyout-menu.svelte-1iapjyu{display:block!important;position:static;border:none;box-shadow:none;padding:0;background:transparent;min-width:0}.nav-flyout-menu.svelte-1iapjyu .nav-flyout-trigger:where(.svelte-1iapjyu),.nav-flyout-menu.svelte-1iapjyu .nav-flyout-link:where(.svelte-1iapjyu){padding-left:2rem}.nav-flyout-menu.svelte-1iapjyu .nav-flyout-menu:where(.svelte-1iapjyu) .nav-flyout-trigger:where(.svelte-1iapjyu),.nav-flyout-menu.svelte-1iapjyu .nav-flyout-menu:where(.svelte-1iapjyu) .nav-flyout-link:where(.svelte-1iapjyu){padding-left:3rem}.nav-flyout-menu.svelte-1iapjyu .nav-flyout-menu:where(.svelte-1iapjyu) .nav-flyout-menu:where(.svelte-1iapjyu) .nav-flyout-trigger:where(.svelte-1iapjyu),.nav-flyout-menu.svelte-1iapjyu .nav-flyout-menu:where(.svelte-1iapjyu) .nav-flyout-menu:where(.svelte-1iapjyu) .nav-flyout-link:where(.svelte-1iapjyu){padding-left:4rem}.nav-flyout-trigger.depth-1.svelte-1iapjyu,.nav-flyout-link.depth-1.svelte-1iapjyu{padding:.6rem 1rem}.nav-flyout-trigger.svelte-1iapjyu:after{display:none}}.header-warenkorb.svelte-1iapjyu .btn:where(.svelte-1iapjyu),.header-favoriten.svelte-1iapjyu .btn:where(.svelte-1iapjyu),.header-suche.svelte-1iapjyu .btn:where(.svelte-1iapjyu){width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;position:relative}.header-warenkorb.svelte-1iapjyu .btn:where(.svelte-1iapjyu):before,.header-favoriten.svelte-1iapjyu .btn:where(.svelte-1iapjyu):before,.header-suche.svelte-1iapjyu .btn:where(.svelte-1iapjyu):before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background-color:#f8f9fa;border:1px solid #dee2e6;z-index:-1;transition:background-color .15s ease-in-out}.header-warenkorb.svelte-1iapjyu .btn:where(.svelte-1iapjyu):hover:before,.header-favoriten.svelte-1iapjyu .btn:where(.svelte-1iapjyu):hover:before,.header-suche.svelte-1iapjyu .btn:where(.svelte-1iapjyu):hover:before,.header-suche.svelte-1iapjyu .btn.active:where(.svelte-1iapjyu):before{background-color:#e9ecef}.header-warenkorb.svelte-1iapjyu i:where(.svelte-1iapjyu),.header-favoriten.svelte-1iapjyu i:where(.svelte-1iapjyu),.header-suche.svelte-1iapjyu i:where(.svelte-1iapjyu){color:#6c6c6c;font-size:1em;z-index:1}.header-warenkorb.svelte-1iapjyu .btn.has-items:where(.svelte-1iapjyu):before{border-color:var(--bs-primary, #0d6efd)}.header-warenkorb.svelte-1iapjyu .btn.has-items:where(.svelte-1iapjyu) i:where(.svelte-1iapjyu){color:var(--bs-primary, #0d6efd)}.cart-badge.svelte-1iapjyu{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:#fff;background-color:var(--bs-primary, #0d6efd);border-radius:8px;z-index:2}.header-favoriten.svelte-1iapjyu i.has-favorites:where(.svelte-1iapjyu){color:#dc3545}.header-suche.svelte-1iapjyu{position:relative}.header-suche.svelte-1iapjyu .search-dropdown:where(.svelte-1iapjyu){position:absolute;right:0;width:450px;max-width:90vw;margin-top:.5rem;box-shadow:0 .5rem 1rem #00000026}.search-popover-content.svelte-1iapjyu h6:where(.svelte-1iapjyu){font-weight:600;color:#212529}@media (max-width: 576px){.header-suche.svelte-1iapjyu .search-dropdown:where(.svelte-1iapjyu){width:350px}}.social-links.svelte-4xvulr a:where(.svelte-4xvulr){display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;font-size:1.25rem;text-decoration:none;transition:opacity .3s ease}.social-links.svelte-4xvulr a:where(.svelte-4xvulr):hover{opacity:.8}.social-links.svelte-4xvulr li:where(.svelte-4xvulr){margin-right:.5rem}
