.tf-commerce-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px, 1.6vw, 24px)}.tf-commerce-card{min-width:0;text-align:center}.tf-commerce-card__media{position:relative;display:block;overflow:hidden;background:var(--tf-soft,#f5f3ef);aspect-ratio:1;text-decoration:none}.tf-commerce-card__media .tf-product-media{width:100%;height:100%}.tf-product-media{position:relative;display:block;overflow:hidden;background:var(--tf-soft,#f5f3ef);aspect-ratio:1}.tf-product-media img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.tf-product-media__secondary{position:absolute;inset:0;opacity:0}@media (hover:hover) and (pointer:fine){.tf-product-media--has-hover:hover .tf-product-media__primary{opacity:0}.tf-product-media--has-hover:hover .tf-product-media__secondary{opacity:1;transform:scale(1.045)}}.tf-commerce-card__quick{position:absolute;z-index:2;top:12px;left:12px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(14 14 17 / .12);border-radius:50%;background:rgb(255 255 255 / .94);box-shadow:0 5px 18px rgb(14 14 17 / .08);font-size:22px;font-weight:400;line-height:1;transition:background .2s ease,color .2s ease,transform .2s ease}.tf-commerce-card__quick svg{display:block;width:15px;height:15px}.tf-commerce-card__media:hover .tf-commerce-card__quick,.tf-commerce-card__media:focus-visible .tf-commerce-card__quick{transform:scale(1.05);background:var(--tf-gold,#d8aa43);color:#111}.tf-commerce-card__flag{position:absolute;z-index:2;top:10px;left:10px;padding:5px 9px;border-radius:5px;background:rgb(14 14 17 / .82);color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tf-commerce-card h3{margin:13px 0 0}.tf-commerce-card h3 a{display:block;font-size:13px;font-weight:750;line-height:1.38;text-decoration:none}.tf-commerce-card h3 a:hover,.tf-commerce-card h3 a:focus-visible{color:var(--tf-ink,#0e0e11)!important;text-decoration:underline;text-decoration-color:var(--tf-gold,#d8aa43);text-underline-offset:3px}.tf-commerce-card__rating{display:flex;min-height:18px;align-items:center;justify-content:center;margin-top:6px}.tf-commerce-card__rating .klaviyo-star-rating-widget{display:flex!important;align-items:center;justify-content:center;gap:4px;min-height:14px;margin:0!important;overflow:hidden}.tf-commerce-card__rating-summary{margin-right:2px;color:var(--tf-ink,#0e0e11);font-size:10px;font-weight:800}.tf-commerce-card__rating .kl_reviews__star_rating_widget__label{display:none!important}.tf-commerce-card__rating .kl_reviews__stars_badge{gap:1px!important}.tf-commerce-card__rating .kl_reviews__stars_badge svg{width:12px!important;height:12px!important}.tf-commerce-card__price{margin-top:5px;color:var(--tf-ink,#0e0e11);font-size:13px;font-weight:700}.tf-commerce-card__price del{margin-right:5px;color:var(--tf-muted,#6f6b66);font-weight:500}@media (max-width:760px){.tf-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.tf-commerce-card__quick{top:9px;left:9px;width:34px;height:34px;font-size:19px}.tf-commerce-card h3{margin-top:10px}.tf-commerce-card h3 a,.tf-commerce-card__price{font-size:11px}}@media (prefers-reduced-motion:reduce){.tf-commerce-card *,.tf-product-media img{transition-duration:.01ms!important}}