:root{--tag-primary:#2563eb;--tag-secondary:#1d4ed8;--tag-success:#4CAF50;--tag-danger:#F44336;--tag-warning:#FFC107;--tag-info:#00BCD4;--tag-light:#f8fafc;--tag-dark:#0f172a;--tag-gray:#64748b;--tag-border:#e2e8f0;--tag-shadow:0 1px 3px rgba(0,0,0,0.1);--tag-shadow-hover:0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06);--tag-radius:12px;--tag-transition:all 0.3s ease}.tag-hero{position:relative;background-attachment:fixed;overflow:hidden}.tag-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgb(0 0 0 / .3),rgb(0 0 0 / .7));z-index:1}.tag-breadcrumb{margin-bottom:1.5rem}.tag-breadcrumb .rank-math-breadcrumb{color:#fff;font-size:.9rem}.tag-breadcrumb .rank-math-breadcrumb a{color:#fff;opacity:.8;transition:var(--tag-transition)}.tag-breadcrumb .rank-math-breadcrumb a:hover{opacity:1;text-decoration:none}.tag-meta{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.tag-meta .product-count{display:flex;align-items:center;gap:.5rem;background:rgb(255 255 255 / .1);padding:.5rem 1rem;border-radius:20px;font-size:.9rem}.related-tags{background:var(--tag-light);padding:2rem 0;margin-bottom:2rem}.related-tags-inner{max-width:1200px;margin:0 auto;padding:0 1rem}.related-tags-title{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--tag-dark);font-size:1.2rem;font-weight:500}.related-tags-list{display:flex;flex-wrap:wrap;gap:.8rem}.related-tag-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid var(--tag-border);border-radius:var(--tag-radius);color:var(--tag-dark);text-decoration:none;transition:var(--tag-transition)}.related-tag-item:hover{background:var(--tag-primary);border-color:var(--tag-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--tag-shadow)}.related-tag-item .tag-count{color:var(--tag-gray);font-size:.9rem}.related-tag-item:hover .tag-count{color:rgb(255 255 255 / .8)}.tag-products{max-width:1200px;margin:0 auto;padding:0 1rem}.tag-products-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:1rem;background:#fff;border-radius:var(--tag-radius);box-shadow:var(--tag-shadow)}.products-count{font-size:1.1rem;color:var(--tag-dark)}.tag-pagination{margin:3rem 0;text-align:center}.pagination-wrapper{display:inline-flex;background:#fff;padding:.5rem;border-radius:var(--tag-radius);box-shadow:var(--tag-shadow)}.page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 .2rem;border-radius:var(--tag-radius);color:var(--tag-dark);text-decoration:none;transition:var(--tag-transition)}.page-numbers.current{background:var(--tag-primary);color:#fff}.page-numbers:not(.current):hover{background:var(--tag-light)}.tag-seo-content{max-width:800px;margin:3rem auto;padding:0 1rem}.seo-content-wrapper{background:#fff;padding:2rem;border-radius:var(--tag-radius);box-shadow:var(--tag-shadow)}.seo-content-inner{max-height:300px;overflow:hidden;transition:var(--tag-transition)}.seo-content-inner.expanded{max-height:none}.read-more-btn{display:flex;align-items:center;gap:.5rem;margin:1rem auto 0;padding:.8rem 1.5rem;background:var(--tag-light);border:none;border-radius:var(--tag-radius);color:var(--tag-dark);font-size:.9rem;cursor:pointer;transition:var(--tag-transition)}.read-more-btn:hover{background:var(--tag-primary);color:#fff}.read-more-btn i{transition:transform 0.3s ease}.read-more-btn.expanded i{transform:rotate(180deg)}.hide-text{display:none}.read-more-btn.expanded .show-text{display:none}.read-more-btn.expanded .hide-text{display:inline}.no-products-found{text-align:center;padding:4rem 1rem}.no-products-found .message{max-width:400px;margin:0 auto}.no-products-found i{font-size:3rem;color:var(--tag-warning);margin-bottom:1rem}.no-products-found h3{font-size:1.5rem;color:var(--tag-dark);margin-bottom:1rem}.no-products-found p{color:var(--tag-gray);margin-bottom:2rem}.no-products-found .button{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:var(--tag-primary);color:#fff;border-radius:var(--tag-radius);text-decoration:none;transition:var(--tag-transition)}.no-products-found .button:hover{background:var(--tag-secondary);transform:translateY(-2px)}@media (max-width:1024px){.related-tags-inner,.tag-products{padding:0 1.5rem}}@media (max-width:768px){.tag-hero-content{padding:0 1rem}.tag-products-header{flex-direction:column;gap:1rem;padding:1rem}.related-tags-list{gap:.5rem}.related-tag-item{padding:.4rem .8rem;font-size:.9rem}.seo-content-wrapper{padding:1.5rem}}.tag-products-grid.loading{opacity:.5;pointer-events:none}.loading-spinner{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.loading .loading-spinner{display:block}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tag-hero-content{animation:fadeIn 1s ease-out}.related-tags{animation:slideUp 0.8s ease-out}.tag-products{animation:slideUp 0.8s ease-out 0.2s both}.tag-products-grid .product{background:#fff;border-radius:var(--tag-radius);box-shadow:var(--tag-shadow);transition:var(--tag-transition);position:relative;display:flex;flex-direction:column;overflow:hidden}.tag-products-grid .product:hover{box-shadow:var(--tag-shadow-hover);transform:translateY(-2px)}.tag-products-grid .product .woocommerce-loop-product__link{position:relative;padding-top:100%;display:block;overflow:hidden}.tag-products-grid .product img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.tag-products-grid .product:hover img{transform:scale(1.05)}.tag-products-grid .product .product-details{padding:1rem;display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.tag-products-grid .product .woocommerce-loop-product__title{font-size:1rem;font-weight:500;margin:0;color:var(--tag-dark);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tag-products-grid .product .price{font-size:1.1rem;font-weight:600;color:var(--tag-primary);margin-top:auto}.tag-products-grid .product .price del{font-size:.9rem;color:var(--tag-gray);margin-right:.5rem}.tag-products-grid .product .price ins{text-decoration:none;color:var(--tag-danger)}.tag-products-grid .product .onsale{position:absolute;top:10px;left:10px;background:var(--tag-danger);color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;z-index:2}.similar-tags{background:linear-gradient(to bottom,var(--tag-light),#fff);padding:2rem 0;margin:2rem 0}.similar-tags-inner{max-width:1200px;margin:0 auto;padding:0 1rem}.similar-tags-title{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:var(--tag-dark);font-size:1.2rem;font-weight:500}.similar-tags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.similar-tag-card{background:#fff;border-radius:var(--tag-radius);box-shadow:var(--tag-shadow);overflow:hidden;transition:var(--tag-transition)}.similar-tag-card:hover{box-shadow:var(--tag-shadow-hover);transform:translateY(-2px)}.similar-tag-image{position:relative;padding-top:60%;background-size:cover;background-position:center}.similar-tag-content{padding:1rem}.similar-tag-name{font-size:1rem;font-weight:500;margin:0 0 .5rem;color:var(--tag-dark)}.similar-tag-count{font-size:.9rem;color:var(--tag-gray)}.modern-breadcrumb{background:var(--tag-light);border-bottom:1px solid var(--tag-border);padding:1.5rem 0}.breadcrumb-container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.breadcrumb-list{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.breadcrumb-list li{display:flex;align-items:center;gap:.5rem;color:var(--tag-gray)}.breadcrumb-list a{color:var(--tag-gray);text-decoration:none;transition:color 0.2s}.breadcrumb-list a:hover{color:var(--tag-primary)}.breadcrumb-list .active{color:var(--tag-dark);font-weight:500}.tag-info{margin-top:1rem}.tag-info h1{font-size:1.875rem;font-weight:700;color:var(--tag-dark);margin:0 0 .5rem}.tag-info .product-count{color:var(--tag-gray);font-size:.875rem}.tag-filters{background:linear-gradient(to bottom,#fff,#f8fafc);border-bottom:1px solid rgb(0 0 0 / .05);padding:16px 0;position:sticky;top:0;box-shadow:0 2px 15px rgb(0 0 0 / .03);will-change:transform;transform:translateZ(0);backface-visibility:hidden}.filters-container{max-width:1200px;margin:0 auto;padding:0 20px}.tag-list{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.active-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--tag-primary);color:#fff;border-radius:30px;font-size:13px;font-weight:500;box-shadow:0 2px 8px rgb(37 99 235 / .2)}.active-tag i{font-size:16px}.tag-item{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:30px;color:#1e293b;font-size:13px;font-weight:500;text-decoration:none;transition:all 0.2s ease;will-change:transform;transform:translateZ(0)}.tag-item:hover{border-color:var(--tag-primary);background:var(--tag-primary);color:#fff;transform:translateY(-1px)}.tag-item .count{background:#f1f5f9;padding:2px 8px;border-radius:20px;font-size:12px;color:#64748b;transition:all 0.2s ease}.tag-item:hover .count{background:rgb(255 255 255 / .2);color:#fff}.related-categories{background:#f8fafc;padding:40px 0;margin-top:40px;border-top:1px solid #e2e8f0}.related-categories-container{max-width:1200px;margin:0 auto;padding:0 20px}.categories-header{text-align:center;margin-bottom:30px;color:#fff;background:linear-gradient(135deg,var(--tag-primary),var(--tag-secondary));padding:24px;border-radius:12px;box-shadow:0 4px 12px rgb(37 99 235 / .15)}.categories-title{font-size:20px;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;justify-content:center;gap:8px}.categories-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.category-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:30px;color:#1e293b;font-size:13px;text-decoration:none;transition:all 0.2s ease;will-change:transform;transform:translateZ(0)}.category-tag:hover{border-color:var(--tag-primary);background:var(--tag-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgb(37 99 235 / .15)}.tag-count{background:#f1f5f9;padding:2px 8px;border-radius:20px;font-size:12px;color:#64748b;transition:all 0.2s ease}.category-tag:hover .tag-count{background:rgb(255 255 255 / .2);color:#fff}@media (max-width:768px){.tag-filters{padding:12px 0}.filters-container,.related-categories-container{padding:0 15px}.tag-list{gap:8px}.active-tag,.tag-item,.category-tag{padding:6px 12px;font-size:12px}.related-categories{padding:30px 0;margin-top:30px}.categories-title{font-size:18px}.categories-grid{gap:8px}}.vehicles-section{padding:2rem 0}.vehicles-container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.similar-tags{background:var(--tag-light);padding:3rem 0}.similar-tags-container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.section-title{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.section-title h2{font-size:1.5rem;font-weight:700;color:var(--tag-dark);margin:0}.tags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.tag-card{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:#fff;border-radius:var(--tag-radius);box-shadow:var(--tag-shadow);text-decoration:none;transition:all 0.2s}.tag-card:hover{box-shadow:var(--tag-shadow-hover);transform:translateY(-2px)}.tag-card-content h3{font-size:1rem;font-weight:500;color:var(--tag-dark);margin:0 0 .25rem}.tag-card-content .count{display:flex;align-items:center;gap:.5rem;color:var(--tag-gray);font-size:.875rem}.vehicles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:20px 0}.vehicle-card{position:relative;background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden;transition:all 0.3s ease;height:100%;display:flex;flex-direction:column}.vehicle-card:hover{border-color:var(--tag-primary);box-shadow:0 8px 20px rgb(37 99 235 / .1)}.vehicle-image{position:relative;padding-top:56.25%;background:#f5f5f5}.vehicle-image-link{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.vehicle-thumbnail{margin:0;width:100%;height:100%}.vehicle-img{opacity:1;transition:opacity 0.3s ease;display:block;width:100%;height:100%;object-fit:cover}.vehicle-img[loading="lazy"]{opacity:0}.vehicle-img.loaded{opacity:1}.vehicle-image{position:relative;background:#f8f9fa;padding-top:75%;overflow:hidden}.vehicle-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.vehicle-card:hover .vehicle-img{transform:scale(1.03)}.sale-badge{position:absolute;top:12px;right:12px;background:#ff4d4d;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:4px;z-index:2;letter-spacing:.5px;box-shadow:0 2px 4px rgb(255 77 77 / .2)}.vehicle-content{padding:16px;display:flex;flex-direction:column;flex-grow:1;background:#fff}.vehicle-title{margin:0 0 12px;order:1}.vehicle-title a{font-size:16px;font-weight:600;color:#1a1a1a;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.vehicle-title a:hover{color:var(--tag-primary)}.vehicle-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;order:2}.meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;padding:6px 8px;background:#f8f9fa;border-radius:4px;white-space:nowrap}.meta-item i{font-size:16px;color:var(--tag-primary)}.vehicle-price{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #eee;order:3}.price{display:flex;flex-direction:column}.price del{font-size:14px;color:#999;text-decoration:line-through;margin-bottom:4px}.price ins{font-size:18px;font-weight:700;color:#1a1a1a;text-decoration:none}.details-btn{background:var(--tag-primary);color:#fff;font-size:14px;font-weight:600;padding:8px 16px;border-radius:4px;text-decoration:none;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px}.details-btn:hover{background:#1e40af;transform:translateY(-1px)}.details-btn i{font-size:16px;transition:transform 0.2s ease}.details-btn:hover i{transform:translateX(4px)}@media (max-width:768px){.vehicles-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:16px}.vehicle-content{padding:12px}.vehicle-title a{font-size:14px}.meta-item{font-size:12px;padding:4px 6px}.price del{font-size:12px}.price ins{font-size:16px}.details-btn{font-size:12px;padding:6px 12px}}.vehicle-schema-meta{display:none}.no-vehicles{text-align:center;padding:3rem 1rem;color:var(--tag-gray)}.no-vehicles i{font-size:3rem;margin-bottom:1rem}.categories-header{text-align:center;margin-bottom:30px;color:#fff;background:linear-gradient(135deg,var(--tag-primary),var(--tag-secondary));padding:24px;border-radius:12px;box-shadow:0 4px 12px rgb(37 99 235 / .15)}.categories-title{font-size:20px;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;justify-content:center;gap:8px}.vehicle-image{background:linear-gradient(110deg,#eff1f3 8%,#e2e4e7 18%,#eff1f3 33%);background-size:200% 100%;animation:1.5s shine linear infinite}@keyframes shine{to{background-position-x:-200%}}@media print{.tag-filters,.related-categories{display:none!important}}@media (prefers-reduced-motion:reduce){.tag-item,.category-tag,.vehicle-image{transition:none!important;animation:none!important}}