.product-card-wrapper{--tfc-ink: #1a1a1a;--tfc-ink-2: #3a3a36;--tfc-mute: #7a7a75;--tfc-mute-2: #9a9a96;--tfc-hair: #ececea;--tfc-hair-2: #d9d9d4;--tfc-cream: #f6f4ee;--tfc-accent: oklch(.62 .05 145);--tfc-accent-deep: oklch(.42 .06 145);--tfc-warn: #c44;--tfc-radius: 2.2rem;--tfc-radius-inner: 1.7rem}.product-card-wrapper{position:relative;display:flex;flex-direction:column;height:100%}.product-card-wrapper .card,.product-card-wrapper .card.gradient,.product-card-wrapper .card.card--standard,.product-card-wrapper .card.card--card,.product-card-wrapper .card.card--media,.product-card-wrapper .card.card--text,.product-card-wrapper .card[class*=color-scheme]{position:relative;background:#fff!important;background-image:none!important;border:1px solid var(--tfc-hair)!important;border-radius:var(--tfc-radius)!important;box-shadow:none!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;display:flex;flex-direction:column;height:100%;overflow:hidden}.product-card-wrapper:hover .card{transform:translateY(-.3rem);border-color:var(--tfc-hair-2)!important;box-shadow:0 1.6rem 4.4rem #14141414!important}.product-card-wrapper .card:before,.product-card-wrapper .card:after,.product-card-wrapper .card--card:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}.product-card-wrapper .card__inner,.product-card-wrapper .card__inner.gradient,.product-card-wrapper .card__inner[class*=color-scheme]{background:linear-gradient(135deg,var(--tf-skeleton-soft-highlight, rgba(255,255,255,.58)),transparent 36%),var(--tf-skeleton-bg, var(--tfc-cream))!important;border-radius:var(--tfc-radius) var(--tfc-radius) 0 0!important;aspect-ratio:1 / 1;overflow:hidden;position:relative;width:100%;padding:0!important}.product-card-wrapper .card__inner.ratio{padding-top:0!important}.product-card-wrapper .card__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.04;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 1.2rem,#000 1.2rem,#000 1.3rem);pointer-events:none}.product-card-wrapper .card__inner:after{content:""!important;display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--tf-skeleton-highlight, rgba(255,255,255,.62)),transparent);transform:translate(-100%);animation:tf-skeleton-shimmer 1.35s ease-in-out 3;pointer-events:none}.product-card-wrapper .card__inner--has-media:after,.product-card-wrapper .card__inner:has(.card__media img):after,.product-card-wrapper .card__inner:has(.card__media picture):after,.product-card-wrapper .card__media .media:has(img):after,.product-card-wrapper .card__media .media:has(picture):after{content:none!important;display:none!important;animation:none!important}.product-card-wrapper .card__media,.product-card-wrapper .card__media .media,.product-card-wrapper .card__inner>.card__media{background:transparent!important;border-radius:0!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;width:100%!important;padding:0!important}.product-card-wrapper .card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;color:inherit;text-decoration:none}.product-card-wrapper .card__media img,.product-card-wrapper .card__media .media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;box-sizing:border-box!important;background:transparent!important;z-index:2;transition:opacity .28s ease,transform .3s ease}.product-card-wrapper:hover .card__media img:first-child{transform:scale(1.04)}.product-card-wrapper .card .media.media--hover-effect img+img,.product-card-wrapper .card .media img+img{display:block!important;opacity:0;z-index:3}.product-card-wrapper:hover .card .media.media--hover-effect img:first-child:not(:only-child),.product-card-wrapper:hover .card .media img:first-child:not(:only-child){opacity:0}.product-card-wrapper:hover .card .media.media--hover-effect img+img,.product-card-wrapper:hover .card .media img+img{opacity:1;transform:scale(1.04)}.product-card-wrapper .card>.card__content{padding:1.6rem 1.8rem 1.8rem!important;border-top:1px solid var(--tfc-hair);display:flex;flex-direction:column;flex:1;gap:0;background:#fff;position:relative}.product-card-wrapper .card__inner>.card__content{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;padding:0!important;border:none;background:transparent!important;z-index:2}.product-card-wrapper .card__inner>.card__content>.card__information{display:none}.product-card-wrapper .card__information{padding:0;display:flex;flex-direction:column;gap:0;flex:1}.product-card-wrapper .card__heading{font-size:1.38rem;font-weight:var(--tf-font-weight-semibold);letter-spacing:-.005em;margin:0 0 .4rem;line-height:1.28;color:var(--tfc-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-wrapper .card__heading a,.product-card-wrapper .card__heading a:visited{color:var(--tfc-ink);text-decoration:none}.product-card-wrapper .card__heading a:hover{color:var(--tfc-ink);opacity:.78}.product-card-wrapper .card-information{gap:0;margin-top:0;display:flex;flex-direction:column;flex:1}.product-card-wrapper .card-information>*+*{margin-top:0}.product-card-wrapper .card-information .caption-large.light,.product-card-wrapper .card-information .caption-with-letter-spacing{display:block;font-size:1.25rem;color:var(--tfc-mute);margin:0 0 1.2rem;letter-spacing:0;font-weight:400;line-height:1.45;flex:1;min-height:1.4rem}.product-card-wrapper .rating{margin:0 0 .4rem;display:inline-flex;align-items:center;gap:.35rem}.product-card-wrapper .rating-text,.product-card-wrapper .rating-count{font-size:1.1rem;color:var(--tfc-mute-2);margin:0;line-height:1.3}.product-card-wrapper .rating-count{display:inline-flex}.product-card-wrapper .price{margin:auto 0 1.4rem;font-size:1.62rem;font-weight:700;color:var(--tfc-ink);letter-spacing:-.01em;display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem}.product-card-wrapper .price .price__container{display:inline-flex;align-items:baseline;gap:.8rem;margin:0;padding:0;flex-wrap:wrap}.product-card-wrapper .price .price__regular{display:inline-flex;align-items:baseline;gap:.8rem;margin:0;padding:0}.product-card-wrapper .price .price__sale{display:none;align-items:baseline;gap:.8rem;margin:0;padding:0}.product-card-wrapper .price--on-sale .price__regular{display:none}.product-card-wrapper .price--on-sale .price__sale{display:inline-flex}.product-card-wrapper .price .price-item--regular{font-size:1.62rem;font-weight:700;color:var(--tfc-ink)}.product-card-wrapper .price--on-sale .price-item--regular,.product-card-wrapper .price__sale .price-item--regular{font-size:1.22rem;font-weight:500;color:var(--tfc-mute-2);text-decoration:line-through;order:2}.product-card-wrapper .price--on-sale .price-item--sale,.product-card-wrapper .price__sale .price-item--sale{font-size:1.62rem;font-weight:700;color:var(--tfc-ink);order:1}.product-card-wrapper .price s{text-decoration:line-through}.product-card-wrapper .price .visually-hidden{display:none}.tf-card-pill{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:1rem;font-weight:700;letter-spacing:.04em;border-radius:999px;line-height:1.4;text-transform:uppercase}.tf-card-pill--accent{background:var(--tfc-accent);color:#fff}.tf-card-pill--warn{background:var(--tfc-warn);color:#fff}.tf-card-pill--ink{background:var(--tfc-ink);color:#fff}.product-card-wrapper .tf-card-pill--top-left{top:1.2rem;left:1.2rem}.product-card-wrapper .tf-card-pill--top-right{top:1.2rem;right:1.2rem}.product-card-wrapper .card__badge{margin:0;position:absolute;top:1.2rem;right:1.2rem;bottom:auto;left:auto;z-index:4;display:inline-flex;align-items:center}.product-card-wrapper .card__badge .badge{background:var(--tfc-warn);color:#fff;border:none;padding:.4rem 1rem;font-size:1rem;font-weight:700;letter-spacing:.04em;border-radius:999px;line-height:1.4;text-transform:uppercase}.product-card-wrapper .card__badge .badge.color-inverse,.product-card-wrapper .card__badge .badge[class*=sold_out]{background:var(--tfc-ink);color:#fff}.product-card-wrapper .quick-add{margin:0;padding:0 1.8rem 1.8rem;border:none;background:transparent}.product-card-wrapper .card>.card__content .quick-add{padding:0;margin-top:auto}.product-card-wrapper .quick-add__submit{width:100%;min-height:4.3rem;background:var(--tfc-ink);color:#fff;border:none;border-radius:999px;padding:0 1.6rem;font-size:1.35rem;font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;transition:background .15s ease,color .15s ease,transform .15s ease;text-decoration:none;box-shadow:none;-webkit-appearance:none;appearance:none}.product-card-wrapper .quick-add__submit:before,.product-card-wrapper .quick-add__submit:after{box-shadow:none;background:none;content:none}.product-card-wrapper .quick-add__submit:hover,.product-card-wrapper .quick-add__submit:focus-visible{background:#2d2d28;color:#fff;box-shadow:none}.product-card-wrapper .quick-add__submit:active{transform:translateY(.1rem);box-shadow:none}.product-card-wrapper .quick-add__submit .icon-shopping-bag{width:1.6rem;height:1.6rem}@media screen and (max-width:749px){.product-card-wrapper .card>.card__content{padding:1.4rem}.product-card-wrapper .card__heading{font-size:1.32rem}.product-card-wrapper .price,.product-card-wrapper .price .price-item--regular,.product-card-wrapper .price--on-sale .price-item--sale{font-size:1.52rem}.product-card-wrapper .card__media img{padding:0}.product-card-wrapper .quick-add__submit{min-height:4rem;font-size:1.25rem}}.product-card-wrapper .tf-card-badge-stack{position:absolute;top:1.2rem;left:1.2rem;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;pointer-events:none}.product-card-wrapper .tf-card-badge{display:inline-flex;align-items:center;gap:.5rem;min-height:2.1rem;padding:.5rem 1.1rem;border-radius:999px;border:0;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap;text-transform:none}.product-card-wrapper .tf-card-badge svg{width:1.1rem;height:1.1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.product-card-wrapper .tf-card-badge--bestseller{background:var(--tfc-accent)}.product-card-wrapper .tf-card-badge--hot{background:#e85d2a}.product-card-wrapper .tf-card-badge--new,.product-card-wrapper .tf-card-badge--sold-out{background:var(--tfc-ink)}.product-card-wrapper .tf-card-badge--sale{background:var(--tfc-warn)}.product-card-wrapper .card__heading{margin-bottom:.2rem;font-size:1.35rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.product-card-wrapper .tf-card-price{margin:auto 0 1.4rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.65rem;color:var(--tfc-ink);line-height:1.2}.product-card-wrapper .tf-card-price__from{color:var(--tfc-mute);font-size:1.15rem;font-weight:500}.product-card-wrapper .tf-card-price__current{color:var(--tfc-ink);font-size:1.72rem;font-weight:750;letter-spacing:-.015em}.product-card-wrapper .tf-card-price__compare{color:var(--tfc-mute-2);font-size:1.25rem;font-weight:500;text-decoration:line-through}.product-card-wrapper .tf-card-price+.card__information-volume-pricing-note{margin-top:-.8rem}.product-card-wrapper .card-information>.price{display:none}@media screen and (max-width:749px){.product-card-wrapper .card>.card__content{padding:1.2rem 1.2rem 1.3rem!important}.product-card-wrapper .card__heading{font-size:1.18rem;line-height:1.28}.product-card-wrapper .tf-card-price{margin-top:1rem;margin-bottom:1.1rem;gap:.45rem}.product-card-wrapper .tf-card-price__from{font-size:1rem}.product-card-wrapper .tf-card-price__current{font-size:1.42rem}.product-card-wrapper .tf-card-price__compare{font-size:1.05rem}.product-card-wrapper .tf-card-badge-stack{top:.8rem;left:.8rem;gap:.4rem}.product-card-wrapper .tf-card-badge{min-height:1.9rem;padding:.4rem .85rem;font-size:.95rem}.product-card-wrapper .tf-card-badge svg{width:1rem;height:1rem}.product-card-wrapper .quick-add{width:100%}.product-card-wrapper .quick-add__submit{min-height:3.65rem;padding:0 1rem;gap:.5rem;font-size:1.08rem;font-weight:700;line-height:1}.product-card-wrapper .quick-add__submit .icon-shopping-bag{width:1.3rem;height:1.3rem;display:block;align-self:center;transform:translateY(-.02rem)}.product-card-wrapper .tf-add-to-cart-button__text{min-width:0;display:inline-flex;align-items:center;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width:389px){.product-card-wrapper .quick-add__submit{min-height:3.5rem;padding:0 .8rem;font-size:1.02rem}.product-card-wrapper .quick-add__submit .icon-shopping-bag{display:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tf-product-card.css.map */
