.mobile-search-container{max-width:220px;}@media (max-width:400px){.mobile-search-container{max-width:150px;}}.cursor-pointer{cursor:pointer !important;}.category-item-wrapper .category-item:hover{background-color:#f8f9fa;}.category-item-wrapper .category-children{border-left:1px solid #dee2e6;margin-left:10px;}.transition-all{transition:all 0.3s ease;}@media (max-width:768px){.product-card .card-body{padding:0.5rem;}.product-card .card-title{font-size:0.85rem;line-height:1.3;margin-bottom:0.25rem !important;height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}.product-card .btn-sm{padding:0.25rem 0.5rem;font-size:0.75rem;}.product-card .toggle-favorite{width:24px !important;height:24px !important;font-size:0.8rem;}.product-card .badge{font-size:0.6rem !important;padding:0.25em 0.4em !important;margin:0.25rem !important;}.product-desc,.product-desc-summary{display:none !important;}.product-card .fa-star{font-size:0.65rem;}.product-card .text-muted.small{font-size:0.65rem;}.product-card .card-img-wrapper{padding:0.25rem;}.product-card .d-grid .btn{padding-top:0.4rem;padding-bottom:0.4rem;}.brand-subtitle{display:block !important;font-size:0.6rem;font-weight:500;letter-spacing:0.5px;color:#555;margin-top:1px;}.brand-title{font-size:1.2rem;font-weight:800 !important;letter-spacing:-0.5px;line-height:1;display:block;}.navbar-logo{height:38px;width:auto;}.navbar-brand{margin-right:0.25rem !important;padding-top:0;padding-bottom:0;}.brand-text{display:flex;flex-direction:column;justify-content:center;}.container, .row{overflow-x:hidden;}.row{flex-wrap:wrap;}.btn, .nav-link{min-height:44px;line-height:1.2;}.btn{min-width:44px;}.text-break, body{overflow-wrap:anywhere;word-break:break-word;}img, video, iframe{max-width:100%;height:auto}.table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}.ratio iframe, .ratio video{width:100%;}.form-control, input, select, textarea{max-width:100%;}.navbar .nav-link{padding:0.6rem 0.75rem;}.navbar-optimized .d-lg-none #mobileSearchTrigger{order:1}.navbar-optimized .d-lg-none .mobile-header-icon.position-relative{order:2}.navbar-optimized .d-lg-none .mobile-header-icon[aria-label=\"Profil\"]{order:3}.navbar-optimized .d-lg-none.ms-auto{gap:12px}.navbar-optimized .d-lg-none .mobile-header-icon,.navbar-optimized .d-lg-none #mobileSearchTrigger{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:375px){.navbar-logo{height:34px;}.brand-title{font-size:1rem;}.brand-subtitle{font-size:0.55rem;}}@media (max-width:320px){.brand-title{font-size:0.95rem;}.brand-subtitle{font-size:0.5rem;}}.footer-two-by-two{width:100%}.footer-two-by-two a{display:block;padding:10px 0;min-height:44px;line-height:1.2}.footer-two-by-two p{margin:0}.footer-two-by-two h5{font-size:1rem;margin:0 0 8px}.footer-two-by-two .social-icons-wrapper{margin-top:8px}@media (max-width:767.98px){.footer-two-by-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer-two-by-two>[class*=\"col-\"]{margin:0!important}}
