.lavicky-hero h2{font-size:48px}
.lavicky-overview{padding:96px 0;background:var(--surface)}
.lavicky-overview .section-heading{margin-bottom:32px}
.lavicky-copy{max-width:1040px;margin:0 auto;color:var(--body)}
.lavicky-copy p{margin:0 0 16px;font-size:16px;line-height:1.6}
.lavicky-products{padding:96px 0;background:#fff}
.lavicky-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.lavicky-card{padding:0 0 24px;background:var(--surface);overflow:hidden}
.lavicky-image-link{display:block;overflow:hidden}
.lavicky-card img{width:100%;height:250px;object-fit:cover;transition:transform .25s ease}
.lavicky-image-link:hover img{transform:scale(1.03)}
.lavicky-card h2{margin:22px 22px 12px;color:var(--heading);font-size:22px;font-weight:700;line-height:1.2}
.lavicky-card p{margin:0 22px;color:var(--body);font-size:15px;line-height:1.55}
.bench-detail-head{padding:24px 0 48px;background:var(--surface)}
.bench-title-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:0 0 24px}
.bench-category-title{padding:22px 24px;background:var(--primary)}
.bench-category-title h2{margin:0;color:#fff;font-size:36px;font-weight:700;line-height:1.1;text-transform:uppercase}
.bench-product-title h1{margin:0;padding:0 24px;color:var(--heading);font-size:36px;font-weight:700;line-height:1.1;text-align:right}
.bench-featured-image{width:600px;max-width:100%;margin:0 auto}
.bench-featured-image img{width:600px;max-width:100%;height:auto;object-fit:cover;vertical-align:bottom}
.bench-detail-body{padding:48px 0 96px;background:#fff}
.bench-content-width{max-width:1040px}
.bench-copy p{margin:0 0 18px;color:var(--body);font-size:16px;line-height:1.6}
.bench-variants-section{margin-top:34px}
.bench-variants-heading{margin:0 0 26px;background:var(--primary)}
.bench-variants-heading h2{margin:0;padding:16px 24px;color:#fff;font-size:30px;font-weight:700;line-height:1.1;text-transform:uppercase}
.bench-variants-grid{display:grid;gap:0;padding:0 18px}
.bench-variant-row{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;padding:16px 18px}
.bench-variant-row:nth-child(even){background:#f6f7fb}
.bench-variant{padding:0}
.bench-variant h3{margin:0 0 14px;color:var(--heading);font-size:24px;font-weight:700;line-height:1.2}
.bench-spec-row{display:flex;gap:14px;align-items:baseline;margin:0 0 8px}
.bench-spec-row p{margin:0;color:var(--body);font-size:16px;line-height:1.5}
.bench-spec-row p:first-child{min-width:112px;font-weight:500}
.bench-variant>p{margin:0 0 8px;color:var(--body);font-size:16px;line-height:1.5}
@media(max-width:1000px){.lavicky-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:781px){.lavicky-hero h2{font-size:38px}.lavicky-overview,.lavicky-products{padding:64px 0}.lavicky-grid{grid-template-columns:1fr}.lavicky-card img{height:auto;aspect-ratio:3/2}.bench-detail-head{padding:20px 0 36px}.bench-title-row{grid-template-columns:1fr}.bench-category-title h2,.bench-product-title h1{font-size:30px;text-align:left}.bench-product-title h1{padding:18px 0}.bench-detail-body{padding:40px 0 64px}.bench-variants-heading h2{font-size:26px}.bench-variants-grid{padding:0}.bench-variant-row{grid-template-columns:1fr;gap:18px;padding:16px}.bench-spec-row{display:block}.bench-spec-row p:first-child{min-width:0}}
