.woocommerce{--g:#16704a;--gd:#0e5436;--gl:#1f8c5c;--gold:#e0a534;--goldd:#c2871a;--ink:#1f2d27;--muted:#5f6e66;--red:#e24b4a;--line:#e7e0d2;--cream:#f7f3ea}
.woocommerce,.woocommerce *{box-sizing:border-box}

/* ===== Banner SEO đầu trang (full-width) ===== */
.dscm-shop-hero{width:100vw;position:relative;left:50%;transform:translateX(-50%);
  background:linear-gradient(rgba(8,50,32,.82),rgba(8,50,32,.86)),url('../../../uploads/2024/06/tom-kho-ca-mau-co-nguyen-5.jpg') center/cover;
  color:#fff;padding:70px 22px;text-align:center;margin:0 0 50px}
.dscm-shop-hero__in{max-width:860px;margin:0 auto}
.dscm-shop-hero .dscm-crumb{color:#cfe2d6;font-size:14px;margin-bottom:14px}
.dscm-shop-hero .dscm-crumb a{color:#cfe2d6;text-decoration:none}
.dscm-shop-hero .dscm-crumb a:hover{color:var(--gold)}
.dscm-shop-hero h1{font-family:'Playfair Display',serif;font-size:42px;line-height:1.18;margin:0 0 14px;color:#fff}
.dscm-shop-hero p{font-size:17px;color:#e3ede7;margin:0;line-height:1.7}

/* ===== Thanh kết quả + sắp xếp ===== */
.woocommerce .woocommerce-result-count{color:var(--muted);font-size:14px;margin:0 0 18px}
.woocommerce .woocommerce-ordering select{border:1px solid var(--line);border-radius:30px;padding:8px 16px;font-family:inherit;color:var(--ink);background:#fff}

/* ===== Lưới sản phẩm ===== */
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:26px;margin:0 0 10px!important;padding:0;list-style:none}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:0!important;float:none!important;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.25s;text-align:left}
.woocommerce ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,.1);border-color:#dcd2bd}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block}
.woocommerce ul.products li.product a img{margin:0!important;border-radius:0;aspect-ratio:1;object-fit:cover;width:100%;transition:.4s}
.woocommerce ul.products li.product:hover a img{transform:scale(1.05)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:16px 18px 6px;font-size:16px;font-weight:600;color:var(--ink);line-height:1.4;min-height:0}
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{color:var(--g)}
.woocommerce ul.products li.product .star-rating{margin:0 18px 8px;font-size:14px;color:var(--gold)}
.woocommerce ul.products li.product .price{padding:0 18px;margin:0 0 6px;color:var(--red);font-weight:800;font-size:19px;display:block}
.woocommerce ul.products li.product .price del{color:#9a9a9a;font-weight:400;font-size:13px;opacity:1;margin-right:6px}
.woocommerce ul.products li.product .price ins{text-decoration:none;background:none;color:var(--red);font-weight:800}
.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{display:block;margin:12px 18px 18px;background:var(--g);color:#fff;text-align:center;padding:12px;border-radius:30px;font-size:14px;font-weight:600;border:none;transition:.2s}
.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .added_to_cart:hover{background:var(--gd);color:#fff}
.woocommerce span.onsale{background:var(--red);color:#fff;border-radius:8px;min-height:0;min-width:0;line-height:1;padding:6px 10px;font-weight:700;font-size:12px;top:12px;left:12px;margin:0}

/* ===== Phân trang ===== */
.woocommerce nav.woocommerce-pagination ul{border:none;gap:8px;display:flex;justify-content:center}
.woocommerce nav.woocommerce-pagination ul li{border:none}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--line);border-radius:10px;padding:8px 14px;color:var(--ink)}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--g);color:#fff;border-color:var(--g)}

/* ===== Khối nội dung SEO cuối trang ===== */
.dscm-shop-seo{background:#fff;border:1px solid var(--line);border-radius:20px;padding:44px 48px;margin:56px 0 10px;color:#3f4d45}
.dscm-shop-seo h2{font-family:'Playfair Display',serif;color:var(--gd);font-size:26px;margin:26px 0 12px}
.dscm-shop-seo h2:first-child{margin-top:0}
.dscm-shop-seo p{margin:0 0 14px;line-height:1.8}
.dscm-shop-seo ul{margin:0 0 16px 22px}
.dscm-shop-seo li{margin-bottom:8px}
.dscm-shop-seo a{color:var(--g);font-weight:600}
.dscm-shop-seo a:hover{color:var(--goldd)}
.dscm-shop-seo .seo-cta{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#3a2a06;font-weight:700;padding:13px 26px;border-radius:40px;text-decoration:none;margin-top:8px}
.dscm-shop-seo .seo-cta:hover{background:var(--goldd);color:#3a2a06}

@media(max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.dscm-shop-hero h1{font-size:34px}}
@media(max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:16px}.dscm-shop-hero{padding:50px 20px;margin-bottom:34px}.dscm-shop-hero h1{font-size:26px}.dscm-shop-seo{padding:30px 22px}.dscm-shop-seo h2{font-size:22px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}.woocommerce ul.products li.product .price{font-size:16px}}
