.woocommerce section{padding-top:0;padding-bottom:0}.woocommerce .content-area{max-width:100%;margin:0 auto;padding:0}.shop-category-section-container{max-width:1600px;margin:0 auto;padding:0 6vw}.shop-category-block{margin-bottom:30px}.shop-wrapper{padding:40px 20px}.product-image-container{position:relative}.product-image-container .product-qty-badge{position:absolute;top:0;right:0;background:var(--base-color-palette-700, #0E7687);color:#fff;font-size:12px;font-family:"MB";font-weight:700;border-bottom-left-radius:16px;border-top-right-radius:16px;min-width:25px;height:25px;line-height:25px;text-align:center;display:none;box-shadow:0 2px 4px rgba(0, 0, 0, 0.2)}.product-image-container .product-qty-badge.badge-bounce{animation:badgeBounce 0.45s ease}@keyframes badgeBounce{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}.product-image-container .product-sale-badge{position:absolute;bottom:0;left:0;background-color:rgba(255, 0, 0, 0.65);color:#fff;font-size:12px;font-weight:700;border-bottom-left-radius:16px;border-top-right-radius:16px;padding:4px 14px;line-height:1.2;box-shadow:0 2px 6px rgba(0, 0, 0, 0.25);animation:fadeIn 0.25s ease;letter-spacing:0.5px;text-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}.product-image-container .product-stock-badge{position:absolute;bottom:0;right:0;background:linear-gradient(90deg, #F7B801, rgba(255, 165, 0, 0.85));color:#fff;font-size:12px;font-family:"MB";font-weight:600;border-top-left-radius:16px;border-bottom-right-radius:16px;padding:4px 14px;line-height:1;box-shadow:0 2px 4px rgba(0, 0, 0, 0.25);animation:fadeIn 0.3s ease}.product-image-container .product-preorder-badge{position:absolute;top:0;left:0;background:linear-gradient(90deg, rgba(0, 150, 255, 0.85), rgba(0, 100, 220, 0.85));color:#fff;font-size:12px;font-family:"MB";font-weight:600;border-top-left-radius:16px;border-bottom-right-radius:16px;padding:4px 10px;line-height:1.2;box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);letter-spacing:0.2px;animation:fadeInBadge 0.4s ease}.expected-delivery{background:rgba(0, 120, 255, 0.08);border-left:4px solid rgba(0, 120, 255, 0.5);padding:10px 12px;margin-top:10px;font-size:14px;font-weight:500;border-radius:6px}.shop-category-menu-container{position:sticky;top:82px;z-index:1;background:var(--base-color-palette-1000);padding:20px 0}.shop-category-menu-inner{max-width:1600px;margin:0 auto;padding:0 6vw}.shop-category-menu{position:relative;display:flex;flex-wrap:nowrap;gap:15px;border-radius:25px;margin-top:-36px;margin-left:53px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.shop-category-menu .shop-cat-link{flex:0 0 auto;background:#f3f3f3;padding:6px 18px;border-radius:25px;text-decoration:none;color:#222;font-family:"MB";font-size:14px;font-weight:600;height:36px;transition:background 0.2s ease, transform 0.2s ease}.shop-category-menu .shop-cat-link:hover{background:var(--base-color-palette-500);color:#fff}.shop-category-menu .shop-cat-link:focus{background:var(--base-color-palette-500) !important;color:#fff !important;text-decoration:none !important}.shop-category-menu .shop-cat-link:active{background:var(--base-color-palette-700) !important}.shop-category-menu::-webkit-scrollbar{height:0}.shop-category-menu a:last-child{margin-right:20px}.category-title{text-align:center;margin:20px 0;font-size:var(--font-size-h4);font-weight:700;padding-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:50px 25px}.custom-product-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:15px;text-align:center;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05);transition:0.3s}.custom-product-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.08)}.custom-product-card .product-thumb img{border-radius:8px;max-height:160px;object-fit:contain;margin-bottom:10px}.custom-product-card .product-price{font-weight:700;color:#444;margin-bottom:10px}.custom-product-card .product-button .button{background:#222;color:#fff;border-radius:5px;padding:8px 12px}.shop-search-box{display:flex;align-items:center;gap:10px;position:relative}.search-toggle{padding:5px;font-size:20px;background:#fff;border:1px solid var(--base-color-palette-900);background-color:var(--base-color-palette-700) !important;border-radius:25px;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:2px;z-index:1;transition:all 0.2s ease}.search-toggle:hover{border:1px solid var(--base-color-palette-500);background:#222;color:#fff}.search-toggle.active{border:1px solid var(--base-color-palette-500);background-color:var(--base-color-palette-500) !important}.search-toggle svg{fill:#fff;transition:fill 0.2s ease}.search-toggle.active svg{fill:#fff}#shop-search-input{padding:5px 12px 5px 44px;border-radius:25px;border:1px solid #106D73;width:100%;font-size:14px;font-family:"MR";height:36px;position:absolute;left:0}#shop-search-input:focus{color:#106D73;outline:none}.shop-search-results{position:absolute;top:45px;left:50px;background:#fff;border:1px solid #ddd;border-radius:8px;width:250px;list-style:none;padding:5px 0;margin:0;z-index:999}.shop-search-results li{padding:6px 12px}.shop-search-results li a{color:#333;text-decoration:none}.shop-search-results li:hover{background:#f3f3f3}.live-search-results{margin-top:40px}.no-products-found{text-align:center;color:#666;padding:40px;font-size:1.1rem}.price-block{display:inline-block;text-align:center;line-height:1.3}.price-block .price-line{display:flex;justify-content:center;align-items:baseline;gap:6px}.price-block .price-line.eur{font-size:0.9em;font-weight:500;color:#666;margin-top:2px}.price-block .bgn,.price-block .eur{font-weight:600;font-size:1.1em;color:#222}.price-block .sep{color:#999}.price-block del,.price-block del .bgn,.price-block del .eur{color:#999 !important;text-decoration:line-through;opacity:0.8}.price-block ins,.price-block ins .bgn,.price-block ins .eur{color:#222 !important;text-decoration:none;font-weight:600}.price-block ins .eur{color:#555 !important;font-weight:500}@media (max-width:1024px){.woocommerce .content-area .site-main{margin:0}}