/*
Theme Name: stancreatives.com
Theme URI: https://stancreatives.com
Author: Stan
Author URI: https://stancreatives.com
Description: Gashega Global water tanks eCommerce theme (WooCommerce-ready).
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: stancreatives
Tags: e-commerce, woocommerce, custom-menu, responsive-layout, two-columns, block-styles
*/

:root{
  --navy:#061a36;
  --blue:#0b5ed7;
  --green:#16a34a;
  --orange:#f59e0b;
  --text:#0f172a;
  --muted:#64748b;
  --bg:#f6f8fc;
  --card:#ffffff;
  --border:#e2e8f0;
  --shadow: 0 10px 30px rgba(2, 6, 23, .08);
  --radius: 18px;
}

*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color:var(--text);
  background:var(--bg);
  line-height:1.55;
}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
.container{width:min(1180px, 92%);margin-inline:auto}
.section{padding:56px 0}
.card{
  background:var(--card);
  border:1px solid var(--border);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
}
.btn{
  display:inline-flex;align-items:center;justify-content:center;
  gap:10px;
  padding:12px 18px;
  border-radius:14px;
  font-weight:800;
  border:1px solid transparent;
  cursor:pointer;
  transition:.2s ease;
  text-decoration:none !important;
}
.btn-primary{background:var(--blue);color:#fff}
.btn-primary:hover{filter:brightness(.95)}
.btn-green{background:var(--green);color:#fff}
.btn-green:hover{filter:brightness(.95)}
.btn-orange{background:var(--orange);color:#111827}
.btn-orange:hover{filter:brightness(.98)}
.btn-outline{background:#fff;border-color:var(--border);color:var(--text)}
.btn-outline:hover{border-color:#cbd5e1}
.badge{
  display:inline-flex;gap:8px;align-items:center;
  padding:6px 10px;border-radius:999px;
  border:1px solid var(--border);
  color:var(--muted);
  background:#fff;
  font-size:13px;
  font-weight:700;
}

.site-header{
  position:sticky;top:0;z-index:50;
  background:rgba(6,26,54,.92);
  backdrop-filter: blur(10px);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.header-inner{
  display:flex;align-items:center;justify-content:space-between;
  padding:14px 0;
  gap:18px;
}
.brand{
  display:flex;align-items:center;gap:10px;color:#fff;font-weight:900;
  letter-spacing:.2px;
}
.brand img{width:40px;height:40px;border-radius:12px;background:#fff;padding:6px}
.brand .sub{display:block;font-weight:700;color:rgba(255,255,255,.72);font-size:12px;margin-top:2px}
.nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.nav a{color:rgba(255,255,255,.92);font-weight:800;font-size:14px}
.header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.header-actions a{color:#fff}
.cart-count{
  background:var(--orange);color:#111827;font-weight:900;
  border-radius:999px;padding:2px 8px;font-size:12px;margin-left:6px;
}

.hero{
  background: radial-gradient(1200px 500px at 20% 10%, rgba(11,94,215,.25), transparent 60%),
              linear-gradient(180deg, rgba(6,26,54,1) 0%, rgba(6,26,54,.88) 60%, rgba(6,26,54,0) 100%);
  color:#fff;
  padding:54px 0 26px;
}
.hero-grid{
  display:grid;
  grid-template-columns: 1.1fr .9fr;
  gap:22px;
  align-items:center;
}
.hero h1{font-size:44px;line-height:1.05;margin:0 0 12px}
.hero p{margin:0 /*
Theme Name: stancreatives.com
Theme URI: https://stancreatives.com
Author: Stan
Author URI: https://stancreatives.com
Description: Gashega Global water tanks eCommerce theme (WooCommerce-ready).
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: stancreatives
Tags: e-commerce, woocommerce, custom-menu, responsive-layout, two-columns, block-styles
*/

:root{
  --navy:#061a36;
  --blue:#0b5ed7;
  --green:#16a34a;
  --orange:#f59e0b;
  --text:#0f172a;
  --muted:#64748b;
  --bg:#f6f8fc;
  --card:#ffffff;
  --border:#e2e8f0;
  --shadow: 0 10px 30px rgba(2, 6, 23, .08);
  --radius: 18px;
}

*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color:var(--text);
  background:var(--bg);
  line-height:1.55;
}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
.container{width:min(1180px, 92%);margin-inline:auto}
.section{padding:56px 0}
.card{
  background:var(--card);
  border:1px solid var(--border);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
}
.btn{
  display:inline-flex;align-items:center;justify-content:center;
  gap:10px;
  padding:12px 18px;
  border-radius:14px;
  font-weight:800;
  border:1px solid transparent;
  cursor:pointer;
  transition:.2s ease;
  text-decoration:none !important;
}
.btn-primary{background:var(--blue);color:#fff}
.btn-primary:hover{filter:brightness(.95)}
.btn-green{background:var(--green);color:#fff}
.btn-green:hover{filter:brightness(.95)}
.btn-orange{background:var(--orange);color:#111827}
.btn-orange:hover{filter:brightness(.98)}
.btn-outline{background:#fff;border-color:var(--border);color:var(--text)}
.btn-outline:hover{border-color:#cbd5e1}
.badge{
  display:inline-flex;gap:8px;align-items:center;
  padding:6px 10px;border-radius:999px;
  border:1px solid var(--border);
  color:var(--muted);
  background:#fff;
  font-size:13px;
  font-weight:700;
}

.site-header{
  position:sticky;top:0;z-index:50;
  background:rgba(6,26,54,.92);
  backdrop-filter: blur(10px);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.header-inner{
  display:flex;align-items:center;justify-content:space-between;
  padding:14px 0;
  gap:18px;
}
.brand{
  display:flex;align-items:center;gap:10px;color:#fff;font-weight:900;
  letter-spacing:.2px;
}
.brand img{width:40px;height:40px;border-radius:12px;background:#fff;padding:6px}
.brand .sub{display:block;font-weight:700;color:rgba(255,255,255,.72);font-size:12px;margin-top:2px}
.nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.nav a{color:rgba(255,255,255,.92);font-weight:800;font-size:14px}
.header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.header-actions a{color:#fff}
.cart-count{
  background:var(--orange);color:#111827;font-weight:900;
  border-radius:999px;padding:2px 8px;font-size:12px;margin-left:6px;
}

.hero{
  background: radial-gradient(1200px 500px at 20% 10%, rgba(11,94,215,.25), transparent 60%),
              linear-gradient(180deg, rgba(6,26,54,1) 0%, rgba(6,26,54,.88) 60%, rgba(6,26,54,0) 100%);
  color:#fff;
  padding:54px 0 26px;
}
.hero-grid{
  display:grid;
  grid-template-columns: 1.1fr .9fr;
  gap:22px;
  align-items:center;
}
.hero h1{font-size:44px;line-height:1.05;margin:0 0 12px}
.hero p{margin:0 0 18px;color:rgba(255,255,255,.86);max-width:56ch}
.hero .checklist{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.hero .checklist li{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,.92)}
.hero .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.hero-media{
  border-radius:22px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.16);
  box-shadow: 0 20px 40px rgba(0,0,0,.25);
  background:#0b1220;
}
.hero-media img{width:100%;height:360px;object-fit:cover}

.kicker{color:var(--muted);font-weight:900;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.h2{font-size:28px;margin:10px 0 0;line-height:1.2}
.lead{color:var(--muted);margin:10px 0 0;max-width:70ch}

.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}

.capacity-card{
  padding:16px;border-radius:18px;background:#fff;border:1px solid var(--border);
  display:flex;align-items:center;justify-content:space-between;gap:12px;
}
.capacity-card strong{font-size:16px}
.capacity-card span{color:var(--muted);font-weight:800;font-size:13px}

.brand-grid .brand-tile{
  padding:16px;border-radius:18px;border:1px solid var(--border);
  background:#fff;display:flex;flex-direction:column;gap:10px;
}
.brand-tile .logo{
  height:62px;border-radius:14px;border:1px dashed #cbd5e1;
  display:flex;align-items:center;justify-content:center;
  font-weight:900;color:#0b5ed7;
}
.brand-tile .meta{color:var(--muted);font-size:13px}
.brand-tile .btn{width:100%}

.icon-cards .ic{
  padding:16px;border-radius:18px;border:1px solid var(--border);background:#fff;
  display:flex;gap:12px;align-items:center
}
.ic .dot{
  width:44px;height:44px;border-radius:14px;
  display:grid;place-items:center;
  background:rgba(11,94,215,.1);
  border:1px solid rgba(11,94,215,.22);
  font-weight:900;color:var(--blue);
}
.ic strong{display:block}
.ic span{display:block;color:var(--muted);font-size:13px}

.banner{
  padding:20px;
  border-radius:22px;
  background: linear-gradient(90deg, rgba(6,26,54,1) 0%, rgba(11,94,215,.92) 55%, rgba(22,163,74,.85) 100%);
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
.banner h3{margin:0;font-size:22px}
.banner p{margin:4px 0 0;color:rgba(255,255,255,.85)}
.banner .btn{white-space:nowrap}

.footer{
  margin-top:40px;
  background:var(--navy);
  color:#fff;
  border-top:1px solid rgba(255,255,255,.08);
}
.footer a{color:rgba(255,255,255,.92)}
.footer a:hover{color:#fff}
.footer-top{padding:44px 0}
.footer-grid{
  display:grid;
  grid-template-columns: 1.2fr 1fr 1fr 1fr;
  gap:18px;
}
.footer h4{margin:0 0 10px}
.footer p{margin:0;color:rgba(255,255,255,.8)}
.footer small{color:rgba(255,255,255,.72)}
.footer-bottom{
  padding:14px 0;
  border-top:1px solid rgba(255,255,255,.08);
  color:rgba(255,255,255,.72);
  font-weight:700;
  font-size:13px;
}

.page-hero{
  padding:28px 0 16px;
}
.page-hero .wrap{
  padding:18px;
  border-radius:22px;
  background:#fff;
  border:1px solid var(--border);
  box-shadow:var(--shadow);
}
.page-hero h1{margin:0;font-size:30px}
.breadcrumbs{margin-top:6px;color:var(--muted);font-weight:800;font-size:13px}

.content{
  padding:28px 0 70px;
}
.prose{
  background:#fff;border:1px solid var(--border);border-radius:22px;
  box-shadow:var(--shadow);
  padding:22px;
}
.prose h2{margin-top:0}
.prose p{color:var(--text)}
.prose ul{padding-left:18px}
.prose li{margin:6px 0}

.woo-wrap{
  display:grid;
  grid-template-columns: 280px 1fr;
  gap:16px;
  align-items:start;
}
.filters{
  position:sticky;
  top:86px;
  padding:16px;
}
.filters h3{margin:0 0 10px}
.filters .muted{color:var(--muted);font-size:13px;font-weight:800}
.filters label{display:flex;gap:8px;align-items:center;margin:8px 0;color:var(--text);font-weight:700;font-size:14px}
.filters input[type="checkbox"]{transform:scale(1.05)}

.products{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap:14px;
}
.product-card{
  padding:14px;
  border-radius:22px;
  border:1px solid var(--border);
  background:#fff;
  box-shadow:var(--shadow);
  display:flex;
  flex-direction:column;
  gap:10px;
}
.product-card .thumb{
  border-radius:18px;
  overflow:hidden;
  border:1px solid var(--border);
  background:#f1f5f9;
  height:auto;
}
.product-card .thumb img{width:100%;height:auto;object-fit:contain}
.product-card .title{font-weight:900}
.product-card .price{font-weight:900;color:var(--blue)}
.product-card .dims{color:var(--muted);font-weight:800;font-size:13px}
.product-card .actions{display:flex;gap:10px;margin-top:auto;flex-wrap:wrap}

.single-grid{
  display:grid;
  grid-template-columns: .95fr 1.05fr;
  gap:16px;
  align-items:start;
}
.single-gallery{
  padding:16px;
}
.single-summary{
  padding:16px;
}
.single-summary h1{margin:0 0 8px;font-size:28px}
.single-summary .price{font-size:22px;font-weight:900;color:var(--blue);margin:10px 0}
.specs{
  display:grid;gap:10px;margin:14px 0;
}
.specs .row{
  display:flex;justify-content:space-between;gap:10px;
  padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#fff;
  font-weight:800;
}
.specs .row span{color:var(--muted);font-weight:900}
.notice{
  padding:12px 14px;
  border-radius:16px;
  border:1px solid rgba(22,163,74,.25);
  background:rgba(22,163,74,.08);
  font-weight:800;
}
.notice b{color:var(--green)}

.checkout-split{
  display:grid;
  grid-template-columns: 1fr .85fr;
  gap:14px;
  align-items:start;
}

/* Fix WooCommerce product image cropping */
.wtk-thumb img {
  width: 100%;
  height: auto !important;
  object-fit: contain !important;
}
body.woocommerce ul.products li.product a img {
  height: auto !important;
}

@media (max-width: 980px){
  .hero-grid{grid-template-columns:1fr}
  .hero-media img{height:260px}
  .grid-4{grid-template-columns:repeat(2,1fr)}
  .grid-3{grid-template-columns:repeat(2,1fr)}
  .products{grid-template-columns:repeat(2,1fr)}
  .woo-wrap{grid-template-columns:1fr}
  .filters{position:relative;top:auto}
  .single-grid{grid-template-columns:1fr}
  .checkout-split{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 520px){
  .grid-4,.grid-3{grid-template-columns:1fr}
  .products{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr}
  .hero h1{font-size:34px}
}
0 18px;color:rgba(255,255,255,.86);max-width:56ch}
.hero .checklist{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.hero .checklist li{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,.92)}
.hero .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.hero-media{
  border-radius:22px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.16);
  box-shadow: 0 20px 40px rgba(0,0,0,.25);
  background:#0b1220;
}
.hero-media img{width:100%;height:360px;object-fit:cover}

.kicker{color:var(--muted);font-weight:900;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.h2{font-size:28px;margin:10px 0 0;line-height:1.2}
.lead{color:var(--muted);margin:10px 0 0;max-width:70ch}

.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}v
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}

.capacity-card{
  padding:16px;border-radius:18px;background:#fff;border:1px solid var(--border);
  display:flex;align-items:center;justify-content:space-between;gap:12px;
}
.capacity-card strong{font-size:16px}
.capacity-card span{color:var(--muted);font-weight:800;font-size:13px}

.brand-grid .brand-tile{
  padding:16px;border-radius:18px;border:1px solid var(--border);
  background:#fff;display:flex;flex-direction:column;gap:10px;
}
.brand-tile .logo{
  height:62px;border-radius:14px;border:1px dashed #cbd5e1;
  display:flex;align-items:center;justify-content:center;
  font-weight:900;color:#0b5ed7;
}
.brand-tile .meta{color:var(--muted);font-size:13px}
.brand-tile .btn{width:100%}

.icon-cards .ic{
  padding:16px;border-radius:18px;border:1px solid var(--border);background:#fff;
  display:flex;gap:12px;align-items:center
}
.ic .dot{
  width:44px;height:44px;border-radius:14px;
  display:grid;place-items:center;
  background:rgba(11,94,215,.1);
  border:1px solid rgba(11,94,215,.22);
  font-weight:900;color:var(--blue);
}
.ic strong{display:block}
.ic span{display:block;color:var(--muted);font-size:13px}

.banner{
  padding:20px;
  border-radius:22px;
  background: linear-gradient(90deg, rgba(6,26,54,1) 0%, rgba(11,94,215,.92) 55%, rgba(22,163,74,.85) 100%);
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
.banner h3{margin:0;font-size:22px}
.banner p{margin:4px 0 0;color:rgba(255,255,255,.85)}
.banner .btn{white-space:nowrap}

.footer{
  margin-top:40px;
  background:var(--navy);
  color:#fff;
  border-top:1px solid rgba(255,255,255,.08);
}
.footer a{color:rgba(255,255,255,.92)}
.footer a:hover{color:#fff}
.footer-top{padding:44px 0}
.footer-grid{
  display:grid;
  grid-template-columns: 1.2fr 1fr 1fr 1fr;
  gap:18px;
}
.footer h4{margin:0 0 10px}
.footer p{margin:0;color:rgba(255,255,255,.8)}
.footer small{color:rgba(255,255,255,.72)}
.footer-bottom{
  padding:14px 0;
  border-top:1px solid rgba(255,255,255,.08);
  color:rgba(255,255,255,.72);
  font-weight:700;
  font-size:13px;
}

.page-hero{
  padding:28px 0 16px;
}
.page-hero .wrap{
  padding:18px;
  border-radius:22px;
  background:#fff;
  border:1px solid var(--border);
  box-shadow:var(--shadow);
}
.page-hero h1{margin:0;font-size:30px}
.breadcrumbs{margin-top:6px;color:var(--muted);font-weight:800;font-size:13px}

.content{
  padding:28px 0 70px;
}
.prose{
  background:#fff;border:1px solid var(--border);border-radius:22px;
  box-shadow:var(--shadow);
  padding:22px;
}
.prose h2{margin-top:0}
.prose p{color:var(--text)}
.prose ul{padding-left:18px}
.prose li{margin:6px 0}

.woo-wrap{
  display:grid;
  grid-template-columns: 280px 1fr;
  gap:16px;
  align-items:start;
}
.filters{
  position:sticky;
  top:86px;
  padding:16px;
}
.filters h3{margin:0 0 10px}
.filters .muted{color:var(--muted);font-size:13px;font-weight:800}
.filters label{display:flex;gap:8px;align-items:center;margin:8px 0;color:var(--text);font-weight:700;font-size:14px}
.filters input[type="checkbox"]{transform:scale(1.05)}

.products{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap:14px;
}
.product-card{
  padding:14px;
  border-radius:22px;
  border:1px solid var(--border);
  background:#fff;
  box-shadow:var(--shadow);
  display:flex;
  flex-direction:column;
  gap:10px;
}
.product-card .thumb{
  border-radius:18px;
  overflow:hidden;
  border:1px solid var(--border);
  background:#f1f5f9;
  height:180px;
}
.product-card .thumb img{width:100%;height:100%;object-fit:cover}
.product-card .title{font-weight:900}
.product-card .price{font-weight:900;color:var(--blue)}
.product-card .dims{color:var(--muted);font-weight:800;font-size:13px}
.product-card .actions{display:flex;gap:10px;margin-top:auto;flex-wrap:wrap}

.single-grid{
  display:grid;
  grid-template-columns: .95fr 1.05fr;
  gap:16px;
  align-items:start;
}
.single-gallery{
  padding:16px;
}
.single-summary{
  padding:16px;
}
.single-summary h1{margin:0 0 8px;font-size:28px}
.single-summary .price{font-size:22px;font-weight:900;color:var(--blue);margin:10px 0}
.specs{
  display:grid;gap:10px;margin:14px 0;
}
.specs .row{
  display:flex;justify-content:space-between;gap:10px;
  padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#fff;
  font-weight:800;
}
.specs .row span{color:var(--muted);font-weight:900}
.notice{
  padding:12px 14px;
  border-radius:16px;
  border:1px solid rgba(22,163,74,.25);
  background:rgba(22,163,74,.08);
  font-weight:800;
}
.notice b{color:var(--green)}

.checkout-split{
  display:grid;
  grid-template-columns: 1fr .85fr;
  gap:14px;
  align-items:start;
}

@media (max-width: 980px){
  .hero-grid{grid-template-columns:1fr}
  .hero-media img{height:260px}
  .grid-4{grid-template-columns:repeat(2,1fr)}
  .grid-3{grid-template-columns:repeat(2,1fr)}
  .products{grid-template-columns:repeat(2,1fr)}
  .woo-wrap{grid-template-columns:1fr}
  .filters{position:relative;top:auto}
  .single-grid{grid-template-columns:1fr}
  .checkout-split{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 520px){
  .grid-4,.grid-3{grid-template-columns:1fr}
  .products{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr}
  .hero h1{font-size:34px}
}

/* ========================================================
   CSS EXTRACTED FROM FUNCTIONS.PHP (STANCREATIVES_ASSETS)
======================================================== */
.container,.content,.site-content,.woocommerce-page .content-area,.woocommerce-page .site-main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body{background:#f5f6f8}
.stan-wrap{width:100%;max-width:1300px;margin:0 auto;padding:20px}
.stan-grid{display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:flex-start}
.stan-sidebar{position:sticky;top:100px;height:fit-content}
.stan-grid>main{display:flex;flex-direction:column}
.stan-sidebar .widget{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}
.woocommerce h1.page-title{display:none!important}
.woocommerce-products-header{display:none!important;margin:0!important;padding:0!important}
.woocommerce-notices-wrapper{margin:0!important;padding:0!important}
.woocommerce-notices-wrapper:empty{display:none!important}
.woocommerce-message{background:#0b2c57!important;color:#fff!important;border-top-color:#0b2c57!important;border-radius:8px!important;margin-bottom:20px!important;display:flex!important;align-items:center;justify-content:space-between}
.woocommerce-message a.button{background:#fff!important;color:#0b2c57!important;margin-left:15px!important;padding:8px 16px!important}
.stan-grid main .woocommerce-breadcrumb{display:none!important}
.woocommerce ul.products{margin-top:0!important;padding-top:0!important}
.stan-grid>main>*{margin-top:0!important}
.woocommerce ul.products li.product:empty{display:none!important}
.woocommerce p.woocommerce-result-count,.woocommerce form.woocommerce-ordering{display:none!important}
.gashesa-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 0 14px 0;border-bottom:2px solid #e5e7eb;margin-bottom:16px}
.gashesa-toolbar .toolbar-count{font-size:13px;color:#666;font-weight:500}
.gashesa-toolbar .toolbar-right{display:flex;align-items:center;gap:10px}
.gashesa-toolbar .toolbar-sort-label{font-size:13px;color:#0b2c57;font-weight:600}
.gashesa-toolbar .toolbar-sort select{border:1px solid #d0d7e2;border-radius:6px;padding:7px 14px;font-size:13px;color:#0b2c57;font-weight:600;background:#fff;cursor:pointer;outline:none;min-width:180px}
.gashesa-toolbar .toolbar-sort select:hover{border-color:#0b2c57}
.woocommerce-result-count{margin:0 0 15px 0!important}
body.woocommerce ul.products::before,body.woocommerce ul.products::after{display:none!important}
body.woocommerce ul.products:not(.related-slider),.stan-grid main ul.products{float:none!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:25px!important;align-items:start!important}
body.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transition:0.25s ease!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)!important}
body.woocommerce ul.products li.product:hover{box-shadow:0 12px 28px rgba(11,44,87,0.12)!important;transform:translateY(-4px)!important;border-color:#0b2c57!important}
body.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block!important;width:100%!important;height:260px!important;overflow:hidden!important;background:#f7f9fc!important;box-sizing:border-box!important;padding:0!important;flex-shrink:0!important;}
body.woocommerce ul.products li.product a.woocommerce-loop-product__link img{height:100%!important;width:100%!important;object-fit:contain!important;padding:18px!important;box-sizing:border-box!important;background:#f7f9fc!important;display:block!important;transition:transform 0.3s ease!important;}
body.woocommerce ul.products li.product:hover a.woocommerce-loop-product__link img{transform:scale(1.04)!important;}
body.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;font-weight:700!important;color:#0b2c57!important;padding:12px 14px 4px!important;line-height:1.3!important}
body.woocommerce ul.products li.product .price,.wtk-price{padding:0 14px 8px!important;font-size:14px!important;display:block!important;color:#F59E0B!important;font-weight:800!important}
body.woocommerce ul.products li.product .price del,.wtk-price del,.wtk-price del .woocommerce-Price-amount,.wtk-price del .woocommerce-Price-currencySymbol{color:#F59E0B!important;font-size:13px!important;font-weight:700!important;opacity:0.85!important}
body.woocommerce ul.products li.product .price del .woocommerce-Price-amount{color:#F59E0B!important}
body.woocommerce ul.products li.product .price ins,.wtk-price ins,.wtk-price ins .woocommerce-Price-amount,.wtk-price ins .woocommerce-Price-currencySymbol{text-decoration:none!important;font-weight:800!important;color:#6FB840!important}
body.woocommerce ul.products li.product .price ins .woocommerce-Price-amount{color:#6FB840!important}
body.woocommerce div.product p.price del,body.woocommerce div.product span.price del{color:#F59E0B!important;opacity:0.85!important}
body.woocommerce div.product p.price del .woocommerce-Price-amount,body.woocommerce div.product span.price del .woocommerce-Price-amount,body.woocommerce div.product p.price del .woocommerce-Price-currencySymbol,body.woocommerce div.product span.price del .woocommerce-Price-currencySymbol{color:#F59E0B!important}
body.woocommerce div.product p.price ins,body.woocommerce div.product span.price ins{text-decoration:none!important;font-weight:800!important;color:#6FB840!important}
body.woocommerce div.product p.price ins .woocommerce-Price-amount,body.woocommerce div.product span.price ins .woocommerce-Price-amount,body.woocommerce div.product p.price ins .woocommerce-Price-currencySymbol,body.woocommerce div.product span.price ins .woocommerce-Price-currencySymbol{color:#6FB840!important}
body.woocommerce div.product p.price,body.woocommerce div.product span.price{color:#F59E0B!important}
body.woocommerce ul.products li.product .button{margin:auto 14px 14px!important;width:calc(100% - 28px)!important;display:block!important;background:#0b2c57!important;color:#fff!important;border-radius:8px!important;padding:10px 0!important;font-weight:700!important;font-size:13px!important;letter-spacing:0.04em!important;text-align:center!important;border:none!important;transition:background 0.2s ease!important;text-transform:uppercase!important}
body.woocommerce ul.products li.product .button.loading{opacity:0.7!important;pointer-events:none!important}
body.woocommerce ul.products li.product .button.added{background:#4caf50!important}
body.woocommerce ul.products li.product .button:hover{background:#1a4f9c!important}
body.woocommerce span.onsale{background:#e53935!important;border-radius:6px!important;font-size:11px!important;min-width:unset!important;min-height:unset!important;line-height:1!important;padding:5px 10px!important}
a.btn-orange,a.btn.btn-orange,form.cart a.btn-orange,form.cart a.btn.btn-orange,form.cart a[href*="bulk-orders"],.single-product a.btn-orange,.single-product a.btn.btn-orange{display:none!important}
body.single-product .card.single-summary .notice,body.single-product div.summary .notice{display:none!important}
body.woocommerce div.product div.images,body.single-product .card.single-image,body.single-product .woocommerce-product-gallery{background:#fff!important;border:1px solid #e8edf2!important;border-radius:12px!important;padding:20px!important;min-height:450px!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.woocommerce div.product div.images.woocommerce-product-gallery{width:48%!important;float:left!important}
body.woocommerce div.product div.summary{width:48%!important;float:right!important}
body.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,body.woocommerce div.product div.images .flex-viewport,body.woocommerce div.product div.images .woocommerce-product-gallery__image,body.single-product .woocommerce-product-gallery__wrapper,body.single-product .woocommerce-product-gallery__image{width:100%!important;max-width:100%!important}
body.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block!important;width:100%!important}
body.woocommerce div.product div.images img,body.single-product .woocommerce-product-gallery img{max-height:420px!important;width:100%!important;max-width:100%!important;object-fit:contain!important;margin:0 auto!important;display:block!important}
body.woocommerce div.product .woocommerce-tabs{clear:both!important;margin-top:40px!important;padding-top:0!important}
body.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;gap:0!important;border-bottom:3px solid #0b2c57!important;background:transparent!important;overflow:visible!important}
body.woocommerce div.product .woocommerce-tabs ul.tabs::before,body.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none!important}
body.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#e8edf2!important;border:none!important;border-radius:8px 8px 0 0!important;margin:0 2px 0 0!important;padding:0!important;position:relative!important}
body.woocommerce div.product .woocommerce-tabs ul.tabs li::before,body.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block!important;padding:12px 24px!important;font-size:14px!important;font-weight:700!important;color:#6b7a8d!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:0.04em!important;transition:all 0.2s ease!important}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#0b2c57!important}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#0b2c57!important}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
body.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{background:#fff!important;border:1px solid #e8edf2!important;border-top:none!important;border-radius:0 0 12px 12px!important;padding:28px!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)!important}
body.woocommerce div.product .woocommerce-Tabs-panel h2{display:none!important}
body.woocommerce div.product .woocommerce-Tabs-panel table.shop_attributes{border:none!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;border-radius:8px!important;overflow:hidden!important}
body.woocommerce div.product .woocommerce-Tabs-panel table.shop_attributes tr{border-bottom:1px solid #f0f3f7!important}
body.woocommerce div.product .woocommerce-Tabs-panel table.shop_attributes tr:last-child{border-bottom:none!important}
body.woocommerce div.product .woocommerce-Tabs-panel table.shop_attributes th{background:#f7f9fc!important;color:#0b2c57!important;font-weight:700!important;font-size:14px!important;padding:14px 18px!important;border:none!important;width:35%!important;text-align:left!important;vertical-align:middle!important}
body.woocommerce div.product .woocommerce-Tabs-panel table.shop_attributes td{background:#fff!important;color:#444!important;font-size:14px!important;font-weight:500!important;padding:14px 18px!important;border:none!important;vertical-align:middle!important}
body.woocommerce div.product .woocommerce-Tabs-panel table.shop_attributes td p{margin:0!important;padding:0!important}
body.woocommerce div.product .woocommerce-Tabs-panel table.shop_attributes tr:nth-child(even) th{background:#f0f3f7!important}
body.woocommerce div.product .woocommerce-Tabs-panel table.shop_attributes tr:nth-child(even) td{background:#fafbfc!important}
.wc-block-cart{max-width:1300px!important;margin:0 auto!important;padding:20px!important}
.wc-block-cart .wc-block-cart-items{background:#fff!important;border-radius:12px!important;border:1px solid #e8edf2!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)!important;overflow:hidden!important}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row{padding:20px!important;border-bottom:1px solid #f0f3f7!important}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row:last-child{border-bottom:none!important}
.wc-block-cart .wc-block-cart-item__image img{border-radius:10px!important;border:1px solid #e8edf2!important;background:#f7f9fc!important;padding:6px!important;object-fit:contain!important}
.wc-block-cart .wc-block-components-product-name{font-size:16px!important;font-weight:700!important;color:#0b2c57!important;text-decoration:none!important}
.wc-block-cart .wc-block-components-product-name:hover{color:#1a4f9c!important}
.wc-block-cart .wc-block-cart-item__remove-link{background:#fee2e2!important;color:#dc2626!important;border:1px solid #fca5a5!important;border-radius:6px!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:0.04em!important;transition:all 0.2s ease!important;display:inline-block!important;margin-top:8px!important}
.wc-block-cart .wc-block-cart-item__remove-link:hover{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}
.wc-block-cart .wc-block-components-quantity-selector{border:2px solid #e8edf2!important;border-radius:8px!important;overflow:hidden!important}
.wc-block-cart .wc-block-components-quantity-selector input{font-size:16px!important;font-weight:700!important;color:#0b2c57!important;border:none!important;background:#fff!important;width:50px!important}
.wc-block-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:#f0f3f7!important;color:#0b2c57!important;border:none!important;font-size:18px!important;font-weight:700!important;width:36px!important;height:36px!important;cursor:pointer!important;transition:background 0.2s ease!important}
.wc-block-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{background:#0b2c57!important;color:#fff!important}
.wc-block-cart .wc-block-cart__totals-title{font-size:18px!important;font-weight:800!important;color:#0b2c57!important;text-transform:uppercase!important;letter-spacing:0.04em!important;padding-bottom:16px!important;border-bottom:3px solid #0b2c57!important}
.wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:18px!important;font-weight:800!important;color:#0b2c57!important}
.wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:22px!important;font-weight:900!important;color:#0b2c57!important}
.wc-block-cart__submit-button,a.wc-block-cart__submit-button,.wc-block-components-button.wc-block-cart__submit-button{display:block!important;width:100%!important;background:#0b2c57!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:16px 24px!important;font-size:16px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.06em!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;transition:all 0.25s ease!important;box-shadow:0 4px 12px rgba(11,44,87,0.25)!important;margin-top:16px!important}
.wc-block-cart__submit-button:hover,a.wc-block-cart__submit-button:hover{background:#1a4f9c!important;box-shadow:0 6px 20px rgba(11,44,87,0.35)!important;transform:translateY(-2px)!important}
.wc-block-cart .wc-block-components-totals-coupon__button{background:#0b2c57!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:700!important;padding:10px 20px!important}
.wc-block-cart .wc-block-components-sale-badge{background:#ecfdf5!important;color:#059669!important;border:1px solid #6ee7b7!important;border-radius:6px!important;font-size:12px!important;font-weight:700!important;padding:4px 10px!important}
.stan-sidebar{background:#fff;border-radius:12px;border:1px solid #e8edf2;padding:20px!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)}
.stan-sidebar .widget-title,.stan-sidebar h3,.stan-sidebar h4{font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.08em!important;color:#0b2c57!important;margin-bottom:12px!important;padding-bottom:8px!important;border-bottom:2px solid #e8edf2!important}
.stan-sidebar input[type="checkbox"]{accent-color:#0b2c57;width:15px;height:15px}
.stan-sidebar label{font-size:13px!important;color:#444!important;cursor:pointer}
.stan-sidebar label:hover{color:#0b2c57!important}
.price_slider_wrapper .ui-slider{background:#e0e7ef!important;border:none!important;height:5px!important;border-radius:5px!important}
.price_slider_wrapper .ui-slider .ui-slider-range{background:#0b2c57!important;border-radius:5px!important}
.price_slider_wrapper .ui-slider .ui-slider-handle{background:#0b2c57!important;border:3px solid #fff!important;box-shadow:0 0 0 2px #0b2c57!important;border-radius:50%!important;width:16px!important;height:16px!important;top:-6px!important;cursor:pointer}
.price_slider_amount .button{background:#0b2c57!important;color:white!important;border-radius:6px!important;font-size:12px!important;font-weight:700!important;padding:6px 14px!important;border:none!important;cursor:pointer}
.price_slider_amount .button:hover{background:#1a4f9c!important}
.stan-sidebar .widget{margin-bottom:24px!important;padding-bottom:24px!important;border-bottom:1px solid #f0f3f7!important}
.stan-sidebar .widget:last-child{margin-bottom:0!important;padding-bottom:0!important;border-bottom:none!important}
.stan-sidebar .wp-block-woocommerce-product-filters>h2.wp-block-heading{font-size:16px!important;font-weight:700!important;color:#0b2c57!important;margin:0 0 18px!important;padding-bottom:12px!important;border-bottom:2px solid #e8edf2!important;text-transform:none!important;letter-spacing:0!important}
.stan-sidebar .wp-block-woocommerce-product-filters h3.wp-block-heading{font-size:14px!important;font-weight:700!important;color:#0b2c57!important;margin:0 0 10px!important;padding-bottom:0!important;border-bottom:none!important;text-transform:none!important;letter-spacing:0!important}
.wc-block-product-filter-price-slider{padding:4px 0 8px}
.wc-block-product-filter-price-slider .range-bar{height:4px!important;background:#0b2c57!important;border-radius:2px!important;border:none!important}
.wc-block-product-filter-price-slider input[type="range"]{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;cursor:pointer;touch-action:none!important}
.wc-block-product-filter-price-slider input[type="range"]::-webkit-slider-runnable-track{height:4px!important;background:#e0e7ef!important;border-radius:2px!important;border:none!important}
.wc-block-product-filter-price-slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:16px!important;height:16px!important;background:#0b2c57!important;border-radius:50%!important;border:2px solid #fff!important;box-shadow:0 0 0 2px #0b2c57,0 1px 4px rgba(0,0,0,.2)!important;cursor:pointer;margin-top:-6px!important}
.wc-block-product-filter-price-slider input[type="range"]::-moz-range-track{height:4px!important;background:#e0e7ef!important;border-radius:2px!important;border:none!important}
.wc-block-product-filter-price-slider input[type="range"]::-moz-range-thumb{width:16px!important;height:16px!important;background:#0b2c57!important;border-radius:50%!important;border:2px solid #fff!important;box-shadow:0 0 0 2px #0b2c57,0 1px 4px rgba(0,0,0,.2)!important;cursor:pointer}
.wc-block-product-filter-price-slider .min,.wc-block-product-filter-price-slider .max,.wc-block-product-filter-price-slider input.min,.wc-block-product-filter-price-slider input.max{border:none!important;background:transparent!important;font-size:14px!important;font-weight:700!important;color:#0b2c57!important;padding:0!important;outline:none!important;box-shadow:none!important;width:auto!important;max-width:100px!important}
.wc-block-product-filter-checkbox-list{list-style:none!important;padding:0!important;margin:0!important}
.wc-block-product-filter-checkbox-list__item{padding:5px 0!important;margin:0!important}
.wc-block-product-filter-checkbox-list__label{font-size:14px!important;color:#444!important;cursor:pointer;display:flex!important;align-items:center;gap:8px;font-weight:500!important}
.wc-block-product-filter-checkbox-list__label:hover{color:#0b2c57!important}
.wc-block-product-filter-checkbox-list__input{width:16px!important;height:16px!important;accent-color:#0b2c57!important;cursor:pointer}
.wp-block-woocommerce-product-filter-price,.wp-block-woocommerce-product-filter-taxonomy,.wp-block-woocommerce-product-filter-status{margin-bottom:20px!important;padding-bottom:16px!important;border-bottom:1px solid #f0f3f7!important}
.wp-block-woocommerce-product-filter-status{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}

@media(max-width:1024px){.stan-grid{grid-template-columns:250px 1fr;gap:25px}body.woocommerce ul.products:not(.related-slider){grid-template-columns:repeat(2,1fr)!important}body.woocommerce ul.products li.product a img{height:240px!important}body.woocommerce div.product div.images.woocommerce-product-gallery{width:100%!important;float:none!important}body.woocommerce div.product div.summary{width:100%!important;float:none!important}}
@media(max-width:768px){.stan-grid{grid-template-columns:1fr;gap:20px}.stan-sidebar{position:relative;top:0}body.woocommerce ul.products:not(.related-slider){grid-template-columns:repeat(2,1fr)!important}body.woocommerce ul.products li.product a img{height:220px!important}body.woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:wrap}body.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 16px!important;font-size:13px!important}}
@media(max-width:600px){.stan-wrap{padding:15px}.stan-grid{gap:15px}body.woocommerce ul.products:not(.related-slider){grid-template-columns:1fr!important}body.woocommerce ul.products li.product{padding:0!important}body.woocommerce ul.products li.product a img{height:260px!important}body.woocommerce div.product div.images,body.single-product .woocommerce-product-gallery{min-height:300px!important;padding:15px!important}body.woocommerce div.product .woocommerce-Tabs-panel{padding:18px!important}body.woocommerce div.product .woocommerce-Tabs-panel table.shop_attributes th,body.woocommerce div.product .woocommerce-Tabs-panel table.shop_attributes td{padding:10px 12px!important;font-size:13px!important}}

.woocommerce nav.woocommerce-pagination{margin-top:40px!important;text-align:center}
.woocommerce nav.woocommerce-pagination ul{display:inline-flex;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin:0;padding:0}
.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #e5e7eb;margin:0!important}
.woocommerce nav.woocommerce-pagination ul li:last-child{border-right:none}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:block;padding:10px 18px;font-size:14px;font-weight:600;color:#0b2c57;text-decoration:none;background:#fff;transition:all 0.2s ease}
.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus{background:#f0f3f7;color:#1a4f9c}
.woocommerce nav.woocommerce-pagination ul li span.current{background:#0b2c57;color:#fff}
body.woocommerce div.product form.cart{display:flex!important;align-items:center!important;gap:15px!important;flex-wrap:wrap!important;margin-top:20px!important}
body.woocommerce div.product form.cart div.quantity{margin:0!important}
body.woocommerce div.product form.cart input.qty{height:48px!important;border-radius:8px!important;border:1px solid #d0d7e2!important;padding:0 10px!important;background:#fff!important;color:#0b2c57!important;font-weight:600!important}
body.woocommerce div.product form.cart button.single_add_to_cart_button,body.woocommerce div.product form.cart a.whatsapp-order-btn{flex:1!important;min-width:160px!important;height:48px!important;line-height:48px!important;padding:0 20px!important;margin:0!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.04em!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;text-decoration:none!important}
body.woocommerce div.product form.cart button.single_add_to_cart_button{background:#0b2c57!important;color:#fff!important;border:none!important;transition:background 0.2s ease!important}
body.woocommerce div.product form.cart button.single_add_to_cart_button:hover{background:#1a4f9c!important}
body.woocommerce div.product form.cart a.whatsapp-order-btn{background:#25D366!important;color:#fff!important;border:none!important;transition:background 0.2s ease!important;gap:8px!important}
body.woocommerce div.product form.cart a.whatsapp-order-btn:hover{background:#128C7E!important;color:#fff!important}
body.woocommerce div.product form.cart a.whatsapp-order-btn svg{width:20px!important;height:20px!important;fill:currentColor!important;position:relative!important;top:-1px!important}
body.single-product #secondary,body.single-product aside.widget-area,body.single-product .widget-area,body.single-product .sidebar,body.single-product .site-main>ul:not(.products),body.single-product .site-main>.widget,body.single-product .site-main>form,body.single-product>ul:not(.products),body.single-product>form,body.single-product>h2:not(.related>h2){display:none!important}
body.single-product .widget_search,body.single-product .widget_pages,body.single-product .widget_archive,body.single-product .widget_categories{display:none!important}
.woocommerce .related.products{display:block!important;width:100%!important;margin-top:60px!important;padding-top:40px!important;border-top:2px solid #e5e7eb!important;overflow:hidden!important;position:relative!important;clear:both!important}
.woocommerce .related.products>h2{display:block!important;width:100%!important;font-size:24px!important;font-weight:800!important;color:#0b2c57!important;margin-bottom:25px!important;text-align:left!important}
.woocommerce .related.products ul.products{display:flex!important;flex-wrap:nowrap!important;gap:25px!important;width:max-content!important;animation:stan_marquee 25s linear infinite!important;float:none!important;clear:both!important}
.woocommerce .related.products ul.products:hover{animation-play-state:paused!important}
.woocommerce .related.products ul.products li.product{width:280px!important;flex:0 0 auto!important}
@keyframes stan_marquee{0%{transform:translateX(0)}100%{transform:translateX(calc(-100% + 100vw))}}

/* ========================================================
   CSS EXTRACTED FROM FRONT-PAGE.PHP
======================================================== */
.sc-wrap * { font-family: 'Plus Jakarta Sans', -apple-system, sans-serif !important; }
.sc-container{width:min(1140px,92%);margin:0 auto;}
.sc-space{padding:30px 0 60px;}
.section-title{text-align:center;padding:34px 0 20px;}
.section-title h2{display:inline-block;position:relative;font-size:clamp(22px, 2.5vw, 28px);font-weight:900;color:#0f172a;padding:0 22px;margin:0;line-height:1.2;letter-spacing: -0.5px;}
.section-title h2::before,.section-title h2::after{content:""; position:absolute; top:50%;width:140px; height:3px; background:#e2e8f0; border-radius:10px;transform:translateY(-50%);}
.section-title h2::before{right:100%;}
.section-title h2::after{left:100%;}
@media(max-width:700px){.section-title h2::before,.section-title h2::after{width:60px;}}
.hero{position:relative;min-height:clamp(380px, 45vw, 500px);overflow:hidden;border-bottom: 1px solid var(--border);}
.hero::before{content:""; position:absolute; inset:0;background:url('assets/hero-tanks.jpg') center/cover no-repeat;transform:scale(1.02);}
.hero::after{content:""; position:absolute; inset:0;background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.85) 45%, rgba(255,255,255,0) 80%);}
.hero-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;padding:40px 0;}
.hero-text{max-width:620px;}
.hero-text h1{font-size:clamp(32px, 3.8vw, 52px);font-weight:900;color:#0f172a;margin:0 0 16px;line-height:1.05;letter-spacing:-1px;}
.hero-text ul{list-style:none; padding:0; margin:0 0 24px;font-weight:800; color:#334155; font-size:16px;}
.hero-text li{margin-bottom:10px;display:flex;gap:12px;align-items:center;}
.hero-text li::before{content:"✓"; display:inline-grid; place-items:center;width:22px; height:22px; border-radius:6px;background:#dcfce7; color:#16a34a; font-size:12px; font-weight:900;}
.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}
.hero-buttons a{display:inline-flex; align-items:center; justify-content:center;padding:14px 28px; border-radius:999px;font-weight:800; font-size: 15px; text-decoration:none;transition: all 0.25s ease;}
.btn-blue{background:linear-gradient(135deg,var(--blue),var(--navy));color:#fff;box-shadow:0 10px 24px rgba(11,94,215,0.25);}
.btn-blue:hover{ transform:translateY(-2px); box-shadow:0 14px 28px rgba(11,94,215,0.35); filter:brightness(1.05); }
.btn-orange{background:linear-gradient(135deg,var(--orange),#d97706);color:#fff;box-shadow:0 10px 24px rgba(245,158,11,0.25);}
.btn-orange:hover{ transform:translateY(-2px); box-shadow:0 14px 28px rgba(245,158,11,0.35); filter:brightness(1.05); }
.capacity-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:18px;}
.capacity-item{display:block;background:#fff;padding:22px 16px;text-align:center;border:1px solid var(--border);border-radius:18px;font-weight:900;font-size:16px;color:#0f172a;text-decoration:none;box-shadow:var(--shadow);transition: transform 0.25s, box-shadow 0.25s, border-color 0.2s;}
.capacity-item:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(2,6,23,0.08);border-color:#cbd5e1;color: var(--blue);}
@media(max-width:900px){ .capacity-grid{grid-template-columns:repeat(2,1fr);} }
@media(max-width:520px){ .capacity-grid{grid-template-columns:1fr;} }
.brand-logos{display:flex; align-items:center; justify-content:center; gap:40px;flex-wrap:wrap; padding:10px 0;}
.brand-logos img{height:48px; width:auto; max-width:140px; object-fit:contain;filter:grayscale(1) opacity(0.6); transition: all 0.3s;}
.brand-logos img:hover{ filter:grayscale(0) opacity(1); transform:scale(1.08); }
@media(max-width:520px){ .brand-logos img{height:36px;} .brand-logos{gap:25px;} }
.why-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:18px;}
.why-item{background:#fff; text-align:center; padding:24px 18px;border-radius:20px; border:1px solid var(--border); box-shadow:var(--shadow);transition: transform 0.2s;}
.why-item:hover{ transform:translateY(-3px); border-color:#cbd5e1; }
.why-icon{width:68px;height:68px; margin:0 auto 14px;display:grid;place-items:center; background:#eff6ff; border-radius:18px;}
.why-icon svg{width:36px;height:36px}
.why-item h3{ margin:0; color:#0f172a; font-weight:900; font-size:17px; }
.why-item p{ margin:8px 0 0; color:#475569; font-weight:600; font-size:14px; line-height:1.55; }
@media(max-width:900px){ .why-grid{grid-template-columns:repeat(2,1fr);} }
@media(max-width:520px){ .why-grid{grid-template-columns:1fr;} }
.home-finder-wrap{margin:34px 0; background:#fff; border:1px solid var(--border);border-radius:24px; box-shadow:var(--shadow); padding:30px; text-align:center;}
.tstm-wrap{margin:28px 0 10px; padding:40px 0;background:radial-gradient(1200px 300px at 50% 0%, rgba(255,255,255,0.08), rgba(255,255,255,0) 60%), #0f172a;border-radius:24px; overflow:hidden; box-shadow:0 18px 50px rgba(2,6,23,0.08); position:relative;}
.tstm-head{ text-align:center; color:#fff; padding:0 20px 24px; }
.tstm-head h3{ margin:0; font-size:clamp(26px, 3vw, 36px); font-weight:900; letter-spacing:-0.5px;}
.tstm-head p{ margin:12px auto 0; max-width:680px; color:rgba(255,255,255,0.85); font-weight:600; font-size:15px; }
.tstm-marquee{display:flex; gap:20px; width:max-content; padding:12px 18px;animation:tstmScroll 45s linear infinite;will-change: transform;}
.tstm-wrap:hover .tstm-marquee{ animation-play-state:paused; }
@keyframes tstmScroll{ 0% { transform:translateX(0); } 100% { transform:translateX(-50%); } }
@media (prefers-reduced-motion: reduce){ .tstm-marquee{animation:none;} }
.tstm-card{width: min(380px, 85vw);background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.1);border-radius:20px; padding:22px; box-shadow:0 18px 40px rgba(0,0,0,0.2);backdrop-filter: blur(12px); color:#fff;}
.tstm-top{ display:flex; align-items:center; gap:14px; margin-bottom:16px; }
.tstm-avatar{ width:56px;height:56px; border-radius:50%; object-fit:cover; border:2px solid rgba(255,255,255,0.2); }
.tstm-name{ font-weight:900; font-size:15px; }
.tstm-place{ margin-top:4px; font-size:13px; color:rgba(255,255,255,0.7); font-weight:600; }
.tstm-stars{ margin-left:auto; font-size:16px; color:#f59e0b; }
.tstm-title{ margin:0 0 10px; font-weight:900; font-size:17px; }
.tstm-text{ margin:0; color:rgba(255,255,255,0.85); font-weight:600; font-size:14px; line-height:1.6; }
.banner{position:relative; margin:34px 0 0; border-radius:24px;overflow:hidden; box-shadow:0 18px 50px rgba(2,6,23,0.08); border:1px solid var(--border);}
.banner::before{content:""; position:absolute; inset:0;background:url('assets/banner-tanks.jpg') center/cover no-repeat; transform:scale(1.02);}
.banner::after{content:""; position:absolute; inset:0;background:linear-gradient(90deg, rgba(8,58,116,0.85) 0%, rgba(11,94,215,0.6) 55%, rgba(11,94,215,0.2) 100%);}
.banner-content{position:relative; z-index:2; min-height:clamp(200px, 25vw, 260px);display:grid; place-items:center; text-align:center; padding:30px; color:#fff;}
.banner-inner{ width:100%; max-width:900px; display:flex; flex-direction:column; align-items:center; gap:18px; }
.banner-content h3{ font-size:clamp(26px, 3.2vw, 42px); font-weight:900; margin:0; letter-spacing:-0.5px;}
.banner-content a{background:linear-gradient(135deg,#f59e0b,#d97706); padding:16px 32px; border-radius:999px;color:#fff; font-weight:800; font-size:16px; text-decoration:none;box-shadow:0 12px 28px rgba(2,6,23,0.2); transition:transform 0.2s;}
.banner-content a:hover{ transform:translateY(-2px); box-shadow:0 14px 34px rgba(2,6,23,0.3); }
.install-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.install-item{background:#fff; border-radius:20px; overflow:hidden;border:1px solid var(--border); box-shadow:var(--shadow);transition:transform 0.3s ease;}
.install-item:hover{ transform:translateY(-4px); box-shadow:0 14px 40px rgba(2,6,23,0.1); }
.install-item img{ width:100%; height:260px; object-fit:cover; display:block; }
.install-caption{background:linear-gradient(135deg,var(--blue),var(--navy)); color:#fff;padding:16px; text-align:center; font-weight:900; font-size:15px;}
@media(max-width:900px){ .install-grid{grid-template-columns:1fr;} .install-item img{height:300px;} }
