.fps{padding:var(--fps-padding, 60px) 0;background-color:var(--fps-bg, #ffffff)}.fps__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;gap:24px}.fps__header-text{flex:1;min-width:0}.fps__title{font-family:var(--typeHeaderPrimary, "Outfit", sans-serif);font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15;color:var(--fps-text, #1a1a1a);margin:0 0 8px;letter-spacing:-.01em}.fps__title-accent{color:var(--fps-accent, #00965f);font-style:italic}.fps__subtitle{font-family:var(--typeBasePrimary, "IBM Plex Sans", sans-serif);font-size:15px;font-weight:400;line-height:1.5;color:var(--fps-text, #1a1a1a);opacity:.6;margin:0;max-width:480px}.fps__arrows{display:flex;gap:4px;flex-shrink:0;align-self:flex-start;margin-top:8px}.fps__arrow{width:44px;height:44px;border:1px solid rgba(0,0,0,.15);border-radius:50%;background:#fff;color:var(--fps-text, #1a1a1a);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.fps__arrow:hover:not(:disabled){background-color:var(--fps-text, #1a1a1a);border-color:var(--fps-text, #1a1a1a);color:#fff}.fps__arrow:focus-visible{outline:2px solid var(--fps-accent, #00965f);outline-offset:2px}.fps__arrow:disabled{opacity:.3;cursor:default}.fps__arrow svg{width:20px;height:20px;pointer-events:none}.fps__track-wrapper{overflow:hidden}.fps__track{display:flex;gap:24px;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.fps__card{flex:0 0 calc((100% - 48px) / 3);min-width:0}.fps__card-inner{background:var(--fps-card-bg, #e8e8e8);border-radius:var(--fps-card-radius, 16px);padding:28px 24px 24px;display:flex;flex-direction:column;height:100%;min-height:420px;position:relative;overflow:hidden}.fps__card-text{text-align:center;position:relative;z-index:1}.fps__card-title{font-family:var(--typeBasePrimary, "IBM Plex Sans", sans-serif);font-size:18px;font-weight:500;line-height:1.3;color:var(--fps-text, #1a1a1a);margin:0 0 8px}.fps__card-tagline{font-family:var(--typeBasePrimary, "IBM Plex Sans", sans-serif);font-size:14px;font-weight:500;line-height:1.4;color:var(--fps-accent, #00965f);margin:0;letter-spacing:.01em}.fps__card-image{flex:1;display:flex;align-items:center;justify-content:center;padding:16px 8px;min-height:200px}.fps__card-img{max-width:100%;max-height:240px;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.fps__card-inner:hover .fps__card-img{transform:scale(1.05)}.fps__card-placeholder{width:100%;height:200px;display:flex;align-items:center;justify-content:center;opacity:.2}.fps__placeholder-svg{width:120px;height:120px}.fps__card-actions{display:flex;gap:8px;position:relative;z-index:1}.fps__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:var(--typeBasePrimary, "IBM Plex Sans", sans-serif);font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--fps-btn-radius, 24px);cursor:pointer;border:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,transform .2s ease}.fps__btn:focus-visible{outline:2px solid var(--fps-accent, #00965f);outline-offset:2px}.fps__btn--primary{background-color:var(--fps-btn-primary-bg, #1a1a1a);color:var(--fps-btn-primary-text, #ffffff)}.fps__btn--primary:hover{background-color:#333;transform:translateY(-1px)}.fps__btn--secondary{background-color:var(--fps-btn-secondary-bg, #ffffff);color:var(--fps-btn-secondary-text, #1a1a1a);border:1px solid var(--fps-btn-secondary-border, #d0d0d0)}.fps__btn--secondary:hover{background-color:var(--fps-btn-primary-bg, #1a1a1a);color:var(--fps-btn-primary-text, #ffffff);border-color:var(--fps-btn-primary-bg, #1a1a1a);transform:translateY(-1px)}@media only screen and (max-width:959px){.fps__card{flex:0 0 calc((100% - 24px)/2)}.fps__card-inner{min-height:380px;padding:24px 20px 20px}.fps__card-img{max-height:200px}}@media only screen and (max-width:599px){.fps{padding:var(--fps-padding, 40px) 0}.fps__header{flex-direction:column;gap:16px;margin-bottom:24px}.fps__arrows{align-self:flex-end}.fps__card{flex:0 0 calc(100% - 16px)}.fps__card-inner{min-height:360px;padding:24px 20px 20px}.fps__card-title{font-size:16px}.fps__card-img{max-height:180px}.fps__btn{padding:10px 18px;font-size:13px}}@media(prefers-reduced-motion:reduce){.fps__track,.fps__card-img,.fps__arrow,.fps__btn{transition:none}.fps__card-inner:hover .fps__card-img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/featured-products-showcase.css.map */
