.fcp-main-products{background:#fff}
.fcp-product-tabs{display:flex;gap:30px;margin-bottom:24px}
.fcp-product-tabs button{padding:12px 0;background:none;border:0;border-bottom:3px solid transparent;font:inherit;font-weight:800;cursor:pointer;color:var(--ink,#151e2b)}
.fcp-product-tabs button[aria-selected="true"]{color:var(--red,#ed1c24);border-bottom-color:var(--red,#ed1c24)}
.fcp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.fcp-product-grid[hidden]{display:none}
.fcp-product-card{display:block;background:#fff;border:1px solid var(--line,#d8dfe7);color:var(--ink,#151e2b);text-decoration:none;transition:box-shadow .2s}
.fcp-product-card:hover{box-shadow:0 8px 24px #10233a18}
.fcp-product-image{aspect-ratio:18/11;overflow:hidden;background:#e8edf2}
.fcp-product-image img{display:block;width:100%;height:100%;object-fit:cover}
.fcp-product-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#546273;font-size:14px}
.fcp-product-card h3{margin:0;padding:18px;font-size:18px;line-height:1.4;overflow-wrap:anywhere}
.fcp-product-card:focus-visible,.fcp-product-tabs button:focus-visible{outline:3px solid var(--blue,#1261cc);outline-offset:4px}
.fcp-product-empty{grid-column:1/-1}
@media(max-width:1000px){.fcp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.fcp-product-grid{grid-template-columns:1fr}}
