.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;background:var(--color-secondary);padding:10px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:grid;grid-template-rows:auto 1fr auto auto;height:100%}.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}@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}}@media (max-width:400px){.shop-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.section-head .line{max-width:85px}}@media (max-width:320px){.shop-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.section-head .line{max-width:60px}}