:root{--color-primary:#5f1d74;--color-primary-hover:#4a1659;--color-primary-contrast:#fff;--font-family:"Roboto", "Roboto Fallback", sans-serif;--font-family-headlines:"Playfair Display", "Playfair Display Fallback", serif;--font-size:1.1rem;--card-border:none;--card-background-color:#fff;--card-box-shadow:0 1px 4px 0 #10182821;--card-hover-box-shadow:0 1px 4px 0 #10182821;--card-hover-border-color:transparent;--card-overflow:visible;--button-bg:transparent;--button-color:var(--color-primary);--button-border:1px solid currentColor;--button-bg-hover:color-mix(in srgb, var(--color-primary) 10%, transparent);--page-main-color-background:color-mix(in srgb, var(--color-primary) 4%, white);--page-nav-color-background:color-mix(in srgb, var(--color-primary) 4%, white)}a:has(>ec-button){display:contents}e-list-details{background-color:#0000}[data-role=logo] img{width:auto;height:48px}ec-header e-actions{align-items:center;gap:.5rem;display:flex}ec-page a:not(.x){background:0 0;text-decoration:none;transition:none}ec-page a:not(.x):hover{background:0 0;text-decoration:none}ec-main-navigation li[slot=nav-items] a{display:flex}ec-image-gallery-editor e-gallery-item{border-radius:var(--border-radius,4px);width:200px;height:200px;display:inline-block;position:relative;overflow:hidden}ec-image-gallery-editor e-gallery-item img{object-fit:cover;width:100%;height:100%;display:block}ec-image-gallery-editor e-gallery-item .gallery-delete-btn{cursor:pointer;z-index:1;position:absolute;top:4px;right:4px}@media (width<=767.98px){e-shop .shop-category-card e-category-name{padding:.4rem;font-size:.85rem}}.product-main-image.landscape img,.product-main-image.landscape video{aspect-ratio:3/2}.product-detail-section{grid-template-columns:3fr 2fr;align-items:center}.product-detail-section .product-detail-info{max-width:none}.product-detail-section:not(:has(.product-detail-images)):not(:has(.product-detail-video)) .product-detail-info{grid-column:1/-1}@media (width<=900px){.product-detail-section{grid-template-columns:1fr}}.kooperationen-list{margin:2rem 0;padding:0;list-style:none}.kooperationen-list li{border-bottom:1px solid #5f1d7426}.kooperationen-list li:last-child{border-bottom:none}.kooperationen-list li a{color:inherit;grid-template-columns:240px 1fr;align-items:center;gap:2rem;padding:1.5rem 0;text-decoration:none;transition:background-color .2s;display:grid}.kooperationen-list li a:hover{background-color:#5f1d740a}.kooperationen-list li a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:8px}.kooperationen-list .kooperation-image{aspect-ratio:3/2;box-sizing:border-box;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.kooperationen-list .kooperation-image picture{width:100%;height:100%;display:block}.kooperationen-list .kooperation-image img{object-fit:cover;width:100%;height:100%;display:block}.kooperationen-list .kooperation-image.logo{padding:1.5rem}.kooperationen-list .kooperation-image.logo img{object-fit:contain}.kooperationen-list .kooperation-text h2{color:var(--color-primary);margin:0 0 .5rem}.kooperationen-list .kooperation-text p{margin:0}.kooperationen-list .kooperation-text-full{grid-column:1/-1}@media (width<=768px){.kooperationen-list li a{grid-template-columns:1fr;gap:1rem}.kooperationen-list .kooperation-image{max-width:240px}}