.products{padding:0;margin-bottom:38px}.section-head{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.section-head .line{flex:1 1;height:2px;background:#000;max-width:515px;opacity:.8}.section-head .title{margin:0;padding:6px 18px;border:2px solid #000;border-radius:12px;font-size:22px;font-weight:700;color:#1b1b1b;background:var(--color-text-white)}.product-card-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(5,1fr)}.product-card{border:1px solid #e6e6e6;border-radius:8px;background:var(--color-text-white);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.product-card .thumb{aspect-ratio:1/1;background:#f9f9f9;display:block;position:relative}.product-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-card .quick-view{position:absolute;left:10px;top:10px;transform:translateY(-12px);opacity:0;background:#077a45;color:var(--color-text-white);width:44px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .25s ease,transform .25s ease}.product-card .quick-view i{font-size:14px}.product-card:hover .quick-view{opacity:1;transform:translateY(6px)}.product-card .name{font-size:18px;font-weight:700;color:#00834a;margin:12px 12px 6px;text-align:center}.product-card .meta{color:#000;margin:0 12px 8px;font-size:13px;text-align:center}.product-card .meta .label{color:#000;font-weight:600}.product-card .price{margin:0 12px 14px;font-weight:700;color:#111;text-align:center}.product-card .price .old{text-decoration:line-through;color:red;margin-right:6px;font-weight:600}.shop-products-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(5,1fr);align-items:stretch}.shop-card{border-radius:10px;padding:10px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:grid;grid-template-rows:auto 1fr auto auto;height:100%;background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shop-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.card-link.price{text-align:center!important}.card-link h3{text-decoration:none!important;color:#000;text-align:center}.carousel-control-next,.carousel-control-prev{width:36px;height:36px;top:50%;transform:translateY(-50%);background-color:rgba(0,90,192,.993);color:#fff;border-radius:50%;border:none;opacity:.9;transition:all .3s ease}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0L6.25 1 2.5 4.5 6.25 8 5.25 9 0.75 4.5z'/%3E%3C/svg%3E");background-size:60% 60%}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0L1.75 1 5.5 4.5 1.75 8 2.75 9 7.25 4.5z'/%3E%3C/svg%3E");background-size:60% 60%}.carousel-control-prev{left:8px}.carousel-control-next{right:8px}.carousel-control-next:hover,.carousel-control-prev:hover{opacity:1;background-color:#0071f3;color:#fff;transform:translateY(-50%) scale(1.05)}@media (max-width:1200px){.shop-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.shop-products-grid{grid-template-columns:repeat(3,1fr);gap:16px}.product-card-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.shop-products-grid{grid-template-columns:repeat(2,1fr);padding:10px 12px;gap:14px}.product-card-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr)}.section-head .line{max-width:260px}}@media (max-width:576px){.section-head{margin-bottom:15px}.section-head .line{max-width:215px}.shop-products-grid{grid-template-columns:repeat(2,1fr);padding:8px 10px;gap:12px}.product-card-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,1fr);margin:8px}.range{font-size:13px;text-align:center}.section-head .line{max-width:111px}.products{padding:0}.top-title h2{font-size:20px!important}.homepage-sections-top-title{padding:0 10px}}@media (max-width:400px){.shop-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.section-head .line{max-width:85px}.carousel-control-next,.carousel-control-prev{width:28px;height:28px}}@media (max-width:320px){.shop-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.section-head .line{max-width:60px}}