.product-section{position:relative;z-index:1;background:#eef1e9}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}
.product-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:16px 52px;align-content:end;row-gap:8px;padding:24px;min-height:320px;border:1px solid rgba(65,85,57,.12);border-radius:16px;background:#24332b;color:#fff}
.product-photo{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--product-position,center);filter:none;opacity:1}
.product-card::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(6,12,9,0) 0%,rgba(6,12,9,.02) 34%,rgba(6,12,9,.12) 55%,rgba(6,12,9,.66) 78%,rgba(6,12,9,.86) 100%)}
.product-brass{--product-position:42% center}
.product-index{color:#eff4df;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-shadow:0 1px 3px #0009}
.product-card h3{margin:0;align-self:start;color:#fff;font-size:20px;font-weight:600;line-height:1.3;text-shadow:0 1px 4px #0009}
.cable-dimensions{display:grid;grid-template-columns:minmax(225px,.75fr) minmax(0,1.8fr);align-items:center;gap:28px;padding:25px 26px;margin-top:20px;border:1px solid rgba(65,85,57,.12);border-radius:16px;background:rgba(255,255,255,.7)}
.cable-dimensions h3{margin:0 0 7px;color:#244a36;font-size:19px;line-height:1.3;font-weight:600}
.cable-dimensions p{margin:0;color:#5e685c;font-size:14px;line-height:1.5}
.cable-size-list{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0}
.cable-size-list li{display:flex;align-items:center;justify-content:center;min-height:49px;padding:12px 8px;white-space:nowrap;border:1px solid #d7e2cf;border-radius:10px;background:#e9efdf;color:#274b36;font-size:17px;font-weight:600}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.product-card{transition:transform .25s ease,box-shadow .25s ease}.product-photo{transition:transform .4s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 14px 28px rgba(16,45,37,.18)}.product-card:hover .product-photo{transform:scale(1.035)}}
@media(max-width:1150px){.cable-dimensions{grid-template-columns:1fr;gap:18px}}
@media(max-width:950px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-height:310px}}
@media(max-width:650px){.product-grid{gap:10px;margin-top:24px}.product-card{padding:22px 18px;min-height:270px;grid-template-rows:16px 47px;border-radius:13px}.product-card h3{font-size:18px}.cable-dimensions{padding:22px 18px;margin-top:16px;gap:17px}.cable-size-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cable-size-list li{font-size:16px}}
@media(max-width:370px){.product-grid{grid-template-columns:1fr}.product-card{min-height:300px}}
