.fp{display:block;background:var(--fp-bg, #fff);font-family:var(--fp-font-body, inherit);padding-block:56px}.fp__header{text-align:center;max-width:620px;margin:0 auto 32px}.fp__heading{font-family:var(--fp-font-heading, inherit);font-size:var(--fp-heading-size, 30px);color:var(--fp-heading-color, #17335C);font-weight:700;margin:0 0 10px}.fp__subheading{color:var(--fp-text-color, #5B6B7F);font-size:15px}.fp__subheading p{margin:0}.fp__empty{text-align:center;padding:30px;opacity:.6}.fp__grid{display:grid;grid-template-columns:repeat(var(--fp-cols-mobile, 2),1fr);gap:16px}@media screen and (min-width:750px){.fp__grid{grid-template-columns:repeat(var(--fp-cols-desktop, 4),1fr);gap:22px}}.fp-card{display:block;background:var(--fp-card-bg, #F5F8FB);border-radius:var(--fp-radius, 14px);overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.fp-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #17335c1f}.fp-card__media{position:relative;aspect-ratio:1 / 1;background:#fff}.fp-card__img{width:100%;height:100%;object-fit:contain;display:block;padding:14px;box-sizing:border-box}.fp-card__placeholder{padding:0;object-fit:cover}.fp-card__badge{position:absolute;top:10px;left:10px;background:var(--fp-badge-bg, #C4DB3E);color:var(--fp-badge-text, #33400C);font-size:11px;font-weight:700;padding:4px 9px;border-radius:99px}.fp-card__info{padding:12px 14px 16px}.fp-card__vendor{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fp-text-color, #5B6B7F);margin-bottom:4px}.fp-card__title{font-size:var(--fp-body-size, 15px);font-weight:600;color:var(--fp-heading-color, #17335C);margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fp-card__price{font-size:var(--fp-price-size, 16px);font-weight:700;color:var(--fp-price-color, #17335C);display:flex;align-items:baseline;gap:8px}.fp-card__price--compare{font-size:.8em;font-weight:500;color:var(--fp-compare-color, #9AA7B8);text-decoration:line-through}.fp__footer{text-align:center;margin-top:32px}.fp__button{display:inline-block;background:var(--fp-btn-bg, #17335C);color:var(--fp-btn-text, #fff);font-weight:600;font-size:14px;padding:13px 28px;border-radius:10px;text-decoration:none}@media screen and (max-width:749px){.fp{padding-block:36px}.fp__header{margin-bottom:22px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-featured-products.css.map */
