.foam-products{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;margin:0 auto;padding:0}.foam-products li{background:var(--color-bg);border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.05);transition:var(--transition);display:flex;flex-direction:column;width:auto;list-style:none}.foam-products li:hover{box-shadow:0 14px 32px rgba(0,0,0,.12);transform:translateY(-6px)}.foam-products li figure{width:100%;aspect-ratio:1/1;overflow:hidden;background:#e8e8e8;margin:0;position:relative}.foam-products li figure .media-slot{width:100%;height:100%;display:block}.foam-products li figure img{width:100%;height:auto;object-fit:cover;transition:transform .5s ease}.foam-products li:hover figure img{transform:scale(1.08)}.foam-products li h3{font-size:17px;font-weight:600;text-align:center;color:var(--color-text-dark);padding:22px 14px 26px;margin:0;letter-spacing:-.02em}@media (max-width:1024px){.foam-products{gap:24px}}@media (max-width:780px){.foam-products{grid-template-columns:repeat(2,1fr);gap:18px}.foam-products li h3{font-size:15px;padding:18px 12px 20px}}@media (max-width:480px){.foam-products{grid-template-columns:1fr;gap:16px}.foam-products li h3{font-size:15px;padding:18px 12px 20px}}.specs-table-wrap{width:100%;overflow-x:auto;border-radius:8px;box-shadow:0 2px 14px rgba(0,0,0,.06);background:var(--color-bg);-webkit-overflow-scrolling:touch}.specs-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}.specs-table thead{background:var(--color-text-dark)}.specs-table thead th{padding:22px 16px;font-size:15px;font-weight:700;color:var(--color-white);text-align:center;letter-spacing:-.02em;border-right:1px solid rgba(255,255,255,.1)}.specs-table thead th:first-child{text-align:left;padding-left:28px;font-family:var(--font-en);font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent)}.specs-table tbody td:last-child,.specs-table thead th:last-child{border-right:none}.specs-table tbody td,.specs-table tbody th{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border)}.specs-table tbody th{padding:18px 24px;text-align:left;font-weight:600;color:var(--color-text-dark);background:var(--color-bg-light);font-size:14px;white-space:nowrap}.specs-table tbody td{padding:18px 16px;text-align:center;color:var(--color-text);transition:var(--transition)}.specs-table tbody tr:last-child td,.specs-table tbody tr:last-child th{border-bottom:none}.specs-table tbody tr:hover td,.specs-table tbody tr:hover th{background:rgba(180,204,255,.14)}@media (max-width:780px){.specs-table{min-width:600px;font-size:13px}.specs-table tbody td,.specs-table tbody th,.specs-table thead th{padding:14px 10px}.specs-table tbody th{padding-left:16px}}