.ftg{background-color:var(--ftg-bg);padding-top:var(--ftg-padding-top);padding-bottom:var(--ftg-padding-bottom)}.ftg__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.ftg__heading{color:var(--ftg-heading-color);font-size:var(--ftg-heading-size);letter-spacing:.08em;margin:0}.ftg__link{color:var(--ftg-link-color);font-size:15px;text-decoration:underline;text-underline-offset:6px;flex-shrink:0}.ftg__grid{display:grid;grid-template-columns:repeat(var(--ftg-columns),1fr);gap:var(--ftg-gap)}.ftg__card{position:relative;text-align:center;padding:32px 20px 56px;overflow:hidden}.ftg__badge{position:absolute;top:22px;right:-34px;z-index:2;transform:rotate(45deg);background-color:var(--ftg-badge-bg);color:var(--ftg-badge-text);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 40px}.ftg__media{display:flex;align-items:center;justify-content:center;height:var(--ftg-image-height);margin-bottom:20px}.ftg__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .25s ease}.ftg__card:hover .ftg__img{transform:scale(1.04)}.ftg__name{display:block;color:var(--ftg-name-color);font-size:var(--ftg-name-size);font-weight:700;line-height:1.4;text-decoration:none}.ftg__form{position:absolute;left:50%;bottom:14px;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .25s ease}.ftg__card:hover .ftg__form,.ftg__card:focus-within .ftg__form{opacity:1;pointer-events:auto}.ftg__button{padding:10px 20px;background-color:var(--ftg-btn-bg);color:var(--ftg-btn-text);font-size:12px;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}.ftg__button:hover{opacity:.9}.ftg__button:disabled{opacity:.6;cursor:not-allowed}@media screen and (max-width:989px){.ftg__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.ftg__header{flex-wrap:wrap;gap:8px;margin-bottom:24px}.ftg__heading{font-size:var(--ftg-heading-size-mobile)}.ftg__grid{grid-template-columns:repeat(2,1fr);gap:10px}.ftg__card{padding:20px 12px 52px}.ftg__form{opacity:1;pointer-events:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-featured-grid.css.map */
