@keyframes productFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.product-card{border:1px solid #e5e7eb;border-radius:16px;padding:24px;background-color:#fff;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;height:100%;display:flex;flex-direction:column}.product-card:hover{border-color:#cbd5f5;transform:translateY(-2px);box-shadow:0 16px 32px rgba(15,23,42,.08)}.product-card-media{background:#fff;border:1px solid #e5e7eb;display:block;border-radius:12px;overflow:hidden;margin:0 0 24px;padding:20px;height:280px}.product-card-media img{width:100%;object-fit:contain;height:100%;display:block}.product-card-details .brand{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0 0 8px}.product-card-details .brand a,.product-card-details .brand span,.product-card-details h3{color:#6b7280;font-size:14px;font-family:var(--main-font-family-base);line-height:1.2}.product-card-details .brand a{border-bottom:1px dashed #6b7280}.product-card-details .brand a:hover{border-bottom-color:transparent}.product-card-details h3{font-size:16px;color:#1e2424;line-height:1.3;display:block;margin:0 0 4px;font-weight:600}.product-card-details h4{font-family:var(--main-font-family-base);line-height:1.4;margin:0 0 16px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px}.product-card-details .price-excl-vat,.product-card-details .price-vat{display:block;width:100%;font-size:22px;color:#0f172a;font-family:var(--main-font-family-base);line-height:1.2;font-weight:700}.product-card-details .price-excl-vat,.product-card-details h4{font-size:14px;color:#6b7280;font-weight:400}.product-card-details .stock-status{justify-content:flex-start;gap:5px;color:#6b7280;margin:16px 0}.product-card-details .stock-status.stock-rendelesre{color:#008029}.product-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:auto 0 0}.product-card-actions button,.product-card-actions-target,.product-card-details .stock-status{display:flex;align-items:center;font-size:14px;font-family:var(--main-font-family-base);font-weight:600}.product-card-actions button,.product-card-actions-target{height:50px;justify-content:center;border-radius:8px;line-height:1.2;width:100%}.product-card-actions-target{background-color:#f8fafc;color:#120f0f;border:1px solid #e5e7eb;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.product-card-actions-target:hover{background-color:#eef2f7;border-color:#cbd5f5;transform:translateY(-1px)}.product-card-actions form{width:100%}.product-card-actions button{background:#2899d7;color:#fff;border:unset;gap:8px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.product-card-actions button:hover{background:#207aac;transform:translateY(-1px)}.product-card-actions button:active{transform:translateY(0)}@media (max-width:900px){.product-card{padding:20px}.product-card-media{height:240px;padding:18px}}@media (max-width:640px){.product-card{padding:16px}.product-card-media{height:210px;padding:16px;margin-bottom:16px}.product-card-actions{grid-template-columns:1fr}}@media (max-width:420px){.product-card{padding:14px}.product-card-media{height:190px}}nav.pagination{margin:80px 0 60px}nav.pagination ul{list-style:none}nav.pagination ul .next,nav.pagination ul .prev{font-weight:700;font-size:18px;font-family:var(--main-font-family-base);line-height:1}nav.pagination ul,nav.pagination ul .next a,nav.pagination ul .next span,nav.pagination ul .prev a,nav.pagination ul .prev span{display:flex;align-items:center;justify-content:center;gap:10px}nav.pagination ul .next:hover:not(.disabled) a,nav.pagination ul .prev:hover:not(.disabled) a{color:#2899d7}nav.pagination ul .next.disabled,nav.pagination ul .prev.disabled{opacity:.5}nav.pagination ul .prev{padding:0 30px 0 0}nav.pagination ul .next{padding:0 0 0 20px}nav.pagination ul .page a,nav.pagination ul .page span{font-weight:700;font-size:18px;font-family:var(--main-font-family-base);line-height:1;padding:4px 14px 4px 12px;display:flex;align-items:center;justify-content:center;border-radius:4px}nav.pagination ul .page a:hover:not(.active),nav.pagination ul .page span:hover:not(.active){background-color:rgba(40,153,215,.5);color:#fff}nav.pagination ul .page span{pointer-events:none;background-color:#2899d7;color:#fff}@media (max-width:1080px){nav.pagination{margin:60px 0 100px}nav.pagination ul{gap:5px}}@media (max-width:450px){nav.pagination ul{gap:20px 5px;flex-wrap:wrap}nav.pagination ul .next,nav.pagination ul .prev{width:100%;padding:0}nav.pagination{margin:40px 0}}footer,section.search-results{width:100%;max-width:var(--max-page-width);margin:60px auto}section.search-results h1{display:block;width:100%;font-size:48px;line-height:1.2;margin:0 0 40px;font-family:var(--main-font-family-base)}footer .footer-links a:hover,footer .footer-logo-contact a:hover,section.search-results h1 strong{color:#2899d7}section.search-results .search-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}section.search-results .product-grid-item{opacity:0;transform:translateY(16px);animation:productFadeIn .6s ease forwards;animation-delay:var(--stagger-delay, 0ms)}@media (max-width:1024px){section.search-results h1{font-size:36px}section.search-results .search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:640px){section.search-results{margin:40px auto}section.search-results h1{font-size:28px;margin-bottom:24px}section.search-results .search-results-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){section.search-results .product-grid-item{animation:none;opacity:1;transform:none}}footer{margin:80px auto 48px;display:grid;grid-template-columns:1fr 1fr 3fr;gap:90px;justify-content:space-between}footer .footer-logo>img{margin:0 0 20px}footer .footer-links strong,footer .footer-logo-description{margin:0 0 20px;font-family:var(--main-font-family-base);font-size:16px;line-height:1.5;color:#6b7280}footer .footer-logo-contact{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 22px}footer .footer-logo-contact a{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;font-family:var(--main-font-family-base);font-size:14px;line-height:1.35;color:#6b7280;word-break:break-word}footer .footer-logo-contact img{flex:0 0 auto;opacity:.5}.copyright>div,footer .footer-logo-socials{display:flex;align-items:center;justify-content:flex-start;gap:20px}footer .footer-links strong{display:block;margin:0 0 16px;width:100%;font-size:14px;line-height:1.2;color:#111928;text-transform:uppercase}.copyright,footer .footer-links a{font-family:var(--main-font-family-base);color:#6b7280;line-height:1.2}footer .footer-links a{display:block;margin:16px 0;font-size:14px}footer .footer-links-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px 90px}footer .footer-links-grid a{margin:0}.copyright{width:100%;max-width:var(--max-page-width);margin:0 auto;border-top:1px solid rgba(107,114,128,.3);padding:32px 0;text-align:center;font-size:16px}.copyright>div{justify-content:space-between}.copyright>div .barion-cards img{height:24px;width:auto}@media (max-width:1024px){footer{gap:40px}footer .footer-links-grid{gap:16px 40px}}@media (max-width:900px){footer .footer-links-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){footer{grid-template-columns:1fr}}@media (max-width:700px){.copyright>div{flex-direction:column}}@media (max-width:420px){footer .footer-links-grid{grid-template-columns:1fr}}