.fck{padding-top:var(--fck-padding-top, 52px);padding-bottom:var(--fck-padding-bottom, 52px);background:var(--fck-bg, #ffffff)}.fck__header{margin-bottom:3rem}.fck__top-label{display:block;text-align:center;font-size:1rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#0a9b59;margin-bottom:.75rem}.fck__title-row,.fck__title-group{text-align:center}.fck__heading{margin:0;letter-spacing:.04em;font-weight:700;text-transform:uppercase;color:#1a1a1a}.fck__subheading{font-size:1.4rem;color:#666;margin:.5rem 0 0;line-height:1.6}.fck__grid{display:grid;grid-template-columns:repeat(var(--fck-columns, 4),1fr);gap:1.5rem}.fck__card{position:relative}.fck__card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.fck__card-media{position:relative;overflow:hidden;border-radius:14px;background:#f5f5f5;aspect-ratio:1 / 1}.fck__card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94),opacity .4s ease}.fck__card-img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.fck__card:hover .fck__card-img:not(.fck__card-img--hover){transform:scale(1.06)}.fck__card:hover .fck__card-img--hover{opacity:1;transform:scale(1.03)}.fck__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.fck__placeholder-svg{width:60%;height:60%;opacity:.3}.fck__badge{position:absolute;top:.75rem;left:.75rem;padding:.4rem .9rem;border-radius:8px;font-size:.9rem;font-weight:700;letter-spacing:.02em;line-height:1.3;z-index:1}.fck__badge--sale{background:#0a9b59;color:#fff}.fck__badge--soldout{background:#1a1a1a;color:#fff}.fck__card-info{padding:1.1rem .25rem .5rem;display:flex;flex-direction:column;gap:.35rem}.fck__card-vendor{font-size:.9rem;font-weight:500;color:#0a9b59;text-transform:uppercase;letter-spacing:.06em}.fck__card-title{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.fck__card:hover .fck__card-title{color:#0a9b59}.fck__card-price{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.2rem}.fck__price{font-size:1.3rem;font-weight:500;color:#1a1a1a}.fck__price--sale{color:#d63031;font-weight:600}.fck__price--compare{font-size:1.1rem;font-weight:400;color:#999}.fck__price--compare s{text-decoration:line-through}.fck__cta{display:flex;justify-content:center;margin-top:3rem}.fck__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.3rem 4rem;min-width:22rem;background:#0a9b59;color:#fff;font-size:1.2rem;font-weight:600;font-family:inherit;text-decoration:none;border-radius:10px;letter-spacing:.04em;transition:all .25s ease;word-break:break-word}.fck__cta-btn:hover{background:#088a4e;transform:translateY(-2px);box-shadow:0 6px 20px #0a9b5940}.fck__cta-btn svg{flex-shrink:0;transition:transform .2s ease}.fck__cta-btn:hover svg{transform:translate(3px)}@media screen and (min-width:990px){.fck__top-label{font-size:1.05rem}.fck__subheading{font-size:1.5rem}.fck__card-title,.fck__price{font-size:1.35rem}}@media screen and (min-width:1200px){.fck__grid{gap:2rem}}@media screen and (max-width:989px)and (min-width:750px){.fck__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.fck__card-title,.fck__price{font-size:1.2rem}}@media screen and (max-width:749px){.fck{padding-top:calc(var(--fck-padding-top, 52px) * .75);padding-bottom:calc(var(--fck-padding-bottom, 52px) * .75)}.fck__header{margin-bottom:2rem}.fck__top-label{font-size:.9rem;margin-bottom:.5rem}.fck__heading{font-size:1.4rem}.fck__subheading{font-size:1.15rem}.fck__grid{grid-template-columns:repeat(2,1fr);gap:.85rem}.fck__card-media{border-radius:12px}.fck__card-info{padding:.75rem .15rem .35rem}.fck__card-vendor{font-size:.8rem}.fck__card-title{font-size:1.05rem}.fck__price{font-size:1.1rem}.fck__price--compare{font-size:.95rem}.fck__badge{font-size:.8rem;padding:.3rem .7rem;top:.5rem;left:.5rem}.fck__cta{margin-top:2rem}.fck__cta-btn{font-size:1.1rem;padding:1.1rem 2.5rem;min-width:auto;width:100%;max-width:32rem}}@media screen and (max-width:480px){.fck__grid{gap:.65rem}.fck__card-media{border-radius:10px}.fck__card-title{font-size:1rem}.fck__price{font-size:1.05rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/featured-collection-kitbox.css.map */
