﻿.header-container h2{font-size:3rem !important;font-weight:800 !important;text-align:center !important;margin-bottom:30px !important;letter-spacing:-0.02em !important;text-transform:unset !important;margin-top:15px !important;line-height:40px}.header-container p{font-size:1.25rem;color:var(--secondary-color);text-align:center;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.header-container .text-sections-2{column-count:2;column-gap:2rem;padding:0 !important}.header-container .text-sections-2 p{color:#6d6d6d;break-inside:avoid;text-align:justify;font-size:16px;margin-bottom:0}@media(max-width: 768px){.header-container .text-sections-2{column-count:1}}.article-content{padding:0 !important}.category-description p{margin-bottom:0 !important}.category-description .category-description-wrapper{position:relative}@media(max-width: 767px){.category-description .category-description-wrapper .category-description-content{position:relative;transition:max-height .3s ease}.category-description .category-description-wrapper .category-description-content.collapsed{max-height:100px;overflow:hidden}.category-description .category-description-wrapper .category-description-content.collapsed::after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent, white)}}.category-description .category-description-wrapper .category-description-toggle{color:var(--primary-color);font-weight:600;text-decoration:none;font-size:.95rem;outline:none;border:none;box-shadow:none}.category-description .category-description-wrapper .category-description-toggle:hover{text-decoration:underline;color:var(--gradient-primary)}.category-description .category-description-wrapper .category-description-toggle:focus{outline:none;box-shadow:none}.filter-section{background:var(--white);padding:5px 0 10px 0;position:relative;z-index:99}@media(min-width: 768px){.filter-section{position:sticky;top:74px}}.filter-section .filter-group label{font-weight:700;color:var(--primary-color);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.filter-section .filter-select,.filter-section .search-input{padding:14px 18px;border:2px solid var(--border-color);border-radius:0;background:var(--white);font-size:1rem;font-weight:500;transition:all .3s ease;clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));box-shadow:0 2px 8px rgba(0,0,0,.05);width:100%}.filter-section .filter-select:focus,.filter-section .search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 4px 20px rgba(102,126,234,.15);transform:translateY(-2px)}.filter-section .filter-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667eea' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:45px;cursor:pointer;scrollbar-width:thin;scrollbar-color:var(--gradient-primary) rgba(0,0,0,0)}.filter-section .filter-select:hover{border-color:#a3a3a3;box-shadow:0 4px 15px rgba(0,0,0,.1)}.filter-section .filter-select optgroup{font-weight:700;font-size:.95rem;color:var(--primary-color);background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);padding:8px 12px;margin:4px 0;border-bottom:2px solid var(--gradient-primary)}.filter-section .filter-select option{padding:12px 16px;font-size:.95rem;font-weight:500;color:var(--primary-color);background:var(--white);border:none;transition:all .2s ease;padding-left:24px;font-size:.9rem;color:var(--secondary-color);position:relative}.filter-section .filter-select option:hover{background:linear-gradient(135deg, rgba(102, 126, 234, 0.9) 0%, rgba(118, 75, 162, 0.9) 100%);color:var(--white);padding-left:28px}.filter-section .filter-select option:hover::before{color:var(--white)}.filter-section .filter-select option::before{content:"→";position:absolute;left:8px;color:var(--gradient-primary);font-weight:700}.filter-section .filter-select .parentKategorie{color:#000;font-weight:bold}.filter-section .filter-select::-webkit-scrollbar{width:8px}.filter-section .filter-select::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.filter-section .filter-select::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:4px}.filter-section .filter-select::-webkit-scrollbar-thumb:hover{background:var(--gradient-dark)}.product-card{background:var(--white);border:2px solid var(--border-color);border-radius:0;overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));display:flex;flex-direction:column;justify-content:space-between}.product-card:hover{border-color:var(--primary-color);box-shadow:0 25px 70px rgba(0,0,0,.15);transform:translateY(-10px)}.product-card:hover .product-image img{transform:scale(1.05)}.product-card:hover .product-image::after{opacity:1}.product-card .product-image{height:280px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card .product-image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, transparent 0%, rgba(102, 126, 234, 0.1) 100%);opacity:0;transition:opacity .3s ease}.product-card .product-image .product-category{position:absolute;top:15px;left:15px;background:rgba(0,0,0,.8);color:var(--white);padding:6px 12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px))}.product-card .product-info{padding:30px 30px 5px 30px}.product-card .product-info .product-title{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:15px;letter-spacing:-0.01em;line-height:1.3;text-transform:none}.product-card .product-info .product-description{color:var(--secondary-color);font-size:1rem;line-height:1.6;margin-bottom:0}.product-card .product-info .product-description *{color:var(--secondary-color);font-size:1rem;line-height:1.6;margin-bottom:0}.product-card .product-price{font-size:1.25rem;font-weight:700;color:var(--primary-color);margin-bottom:20px;display:flex;align-items:center;gap:8px;padding:0 30px;margin-top:10px}.product-card .product-price .price-label{font-size:.9rem;font-weight:500;color:var(--secondary-color)}.product-card .product-price .price-amount{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.product-card .product-button{background:var(--primary-color);color:var(--white);border:none;padding:12px 24px;border-radius:0;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;width:100%;cursor:pointer;font-size:.9rem}.no-results{text-align:center;padding:80px 20px;grid-column:1/-1}.no-results-icon{font-size:4rem;color:var(--secondary-color);margin-bottom:20px}.no-results h3{font-size:1.5rem;font-weight:600;color:var(--primary-color);margin-bottom:10px}.no-results p{color:var(--secondary-color);font-size:1.1rem}.mietangebot-container{color:#b1b1b1;font-size:13px;margin-top:30px !important}.mietangebot-container a{color:#3b0084 !important}/*# sourceMappingURL=product-uebersicht.css.map */
