.product-cards{padding:56px 0 60px;background-color:#f2f4f5}@media (min-width:768px){.product-cards{padding:80px 0}}.product-cards .product-cards__header{display:flex;flex-direction:column;align-items:center;margin:0 auto;margin-bottom:32px}@media (min-width:992px){.product-cards .product-cards__header{max-width:788px;margin-bottom:52px}}.product-cards .product-cards__title{margin-bottom:14px;text-align:center}@media (min-width:1440px){.product-cards .product-cards__title{margin-bottom:0}}.product-cards .product-cards__subtitle{margin-bottom:2px;color:var(--accent);text-align:center}@media (min-width:576px){.product-cards .product-cards__subtitle{margin-bottom:6px;color:var(--accent)}}.product-cards .product-cards__desc{color:var(--Text-2,#5e6265);text-align:center}.product-cards .product-cards__content{display:flex;flex-direction:column;gap:24px}@media (min-width:992px){.product-cards .product-cards__content{flex-direction:row;flex-wrap:wrap}}.product-cards .product-cards__card{display:flex;flex-direction:column;width:100%}@media (min-width:992px){.product-cards .product-cards__card{width:calc((100% - 48px) / 3)}}.product-cards .product-cards__card-image{aspect-ratio:384/210;overflow:hidden;background-color:#e2e8ed;background-image:url(/wp-content/themes/ffl-ecosystem/assets/img/crossed-guns.svg);background-size:40%;background-position:center;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.product-cards .product-cards__card-image{aspect-ratio:auto;height:210px}}.product-cards .product-cards__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-cards .product-cards__card-body{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:32px 24px;background-color:#fff}.product-cards .product-cards__card-info{display:flex;flex-direction:column;gap:16px}.product-cards .product-cards__card-title{color:#1d212f;font-size:32px;line-height:30px}.product-cards .product-cards__card-text{color:#5a5f62;line-height:24px}.product-cards .product-cards__card-price{display:flex;flex-direction:column;gap:1px;padding-top:16px;margin-top:24px;border-top:1px solid #e2e8ed}.product-cards .product-cards__card-amount{color:var(--accent)}.product-cards .product-cards__card-note{color:#5e6265}@media (min-width:992px){.product-cards.columns-4 .product-cards__card{width:calc((100% - 72px) / 4)}}