.tf-product-card{display:flex;position:relative;flex-direction:column;gap:var(--spacing-4)}.tf-product-card .tf-product-card__content{display:flex;gap:var(--spacing-2);flex-direction:column}.tf-product-card__vendor>a{color:rgb(var(--color-link));font-size:var(--font-size-static-sm);text-decoration:underline;text-underline-offset:.2rem;padding-block-end:var(--spacing-1);transition:text-decoration-color var(--duration-short)}.tf-product-card .tf-product-card__info{display:flex;width:100%;flex-direction:column;gap:var(--spacing-2);align-self:flex-start;justify-content:space-between;text-align:initial}.tf-product-card .tf-product-card__info .tf-product-card__title,.tf-product-card .tf-product-card__info .tf-product-card__price .price{font-style:normal;font-size:var(--font-size-static-sm);line-height:var(--line-height-static-sm);text-transform:uppercase;letter-spacing:.48px}.tf-product-card .tf-product-card__info .tf-product-card__price{display:flex;flex-grow:1;align-items:center;height:fit-content}.tf-product-card .tf-product-card__info.tf-product-card__price--inline{gap:var(--spacing-2);flex-direction:row}.tf-product-card .tf-product-card__info.tf-product-card__price--inline .tf-product-card__price{flex-grow:0}.tf-product-card .tf-product-card__info .tf-product-card__title{display:var(--product-card-title-display, flex);flex-shrink:1;align-self:flex-start;gap:var(--spacing-1);margin:0;padding:0;white-space:wrap;font-weight:var(--font-weight-heading-semibold)}.tf-product-card .tf-product-card__info .tf-product-card__title span:first-child{width:fit-content}.tf-product-card .tf-product-card__badges{gap:var(--spacing-2);position:var(--badge-position, absolute);inset-block-start:var(--badge-block-start, 1.2rem);inset-inline-end:1.2rem}.tf-product-card .tf-product-card__badge--on-start .tf-product-card__badges{inset-inline-end:initial;inset-inline-start:var(--badge-inline-start, 1.2rem)}.tf-product-card.tf-product-card__sold-out .tf-product-card__media{opacity:.5}.tf-product-card__media{--product-card-hover-transition: .7s ease;overflow:hidden;width:100%;border-radius:var(--card-corner-radius);aspect-ratio:var(--product-card-media-aspect-ratio)}.tf-product-card__media svg.placeholder-svg{width:100%;height:100%;background-color:rgb(var(--color-placeholder))}.tf-product-card__media img{width:100%;height:100%;display:block;-o-object-fit:var(--product-card-media-object-fit);object-fit:var(--product-card-media-object-fit)}.tf-product-card__media.tf-product-card__media--hoverable{position:relative}.tf-product-card__media.tf-product-card__media--hoverable img{transition:opacity var(--product-card-hover-transition)}.tf-product-card__media.tf-product-card__media--hoverable img{z-index:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.tf-product-card__media.tf-product-card__media--hoverable img.hover-img,.tf-product-card__media.tf-product-card__media--hoverable img.hidden{opacity:0}.tf-product-card__media.tf-product-card__media--hoverable img:not(.hidden):not(.hover-img){z-index:1;position:relative;opacity:1}.tf-product-card__actions{position:relative}.tf-product-card__actions .tf-product-card__media{z-index:0;position:relative}.tf-product-card__actions .button{display:flex;z-index:1;position:absolute;inset-block-end:1rem;overflow:hidden;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border-color:transparent}.tf-product-card__actions .button:hover{border-color:transparent}.tf-product-card__actions .button:hover:before{transform:translateY(0)}.tf-product-card__actions .button:before{content:"";display:block;position:absolute;inset-block-start:0;inset-block-end:auto;inset-inline:0;height:150%;background-color:rgba(var(--color-foreground),.15);transition:transform .4s cubic-bezier(.45,1.45,.8,1);transform:translateY(100%)}.tf-product-card__actions .button.button--icon{display:block;inset-inline-end:1rem;overflow:hidden;width:-moz-fit-content;width:fit-content}.tf-product-card__actions .button.button--icon.tf-product-card__compare-button{inset-inline:1rem 0}.tf-product-card__actions .button.button--icon svg{margin:-.2rem;width:2rem;height:2rem}.tf-product-card__actions .button.button--icon svg *{stroke:rgb(var(--color-foreground))}.tf-product-card__actions .button.button--outlined svg *{stroke:rgb(var(--color-background))}.tf-product-card__actions .button.button--outlined{background-color:transparent;color:rgb(var(--color-background));border-color:rgb(var(--color-background))}.tf-product-card__actions .button:not(.button--icon){width:calc(100% - 2rem);inset-inline:1rem;gap:.8rem;align-items:center;justify-content:center}.tf-product-card__actions .button:not(.button--icon):focus-within{opacity:1}.tf-product-card__actions .button:not(.button--icon) svg{width:1.2rem;height:1.2rem;min-width:1.2rem}.tf-product-card__actions .button:disabled:not(.add-to-cart--is-disabled),.tf-product-card__actions .button.disabled:not(.add-to-cart--is-disabled),.tf-product-card__actions .button[disabled]:not(.add-to-cart--is-disabled){pointer-events:none;color:#fff;border-color:#e0e0e0;background-color:#e0e0e0}.button.tf-product-card__add-to-cart--button:before{content:"";display:block;position:absolute;inset-block-start:0;inset-block-end:auto;inset-inline:0;height:150%;background-color:rgba(var(--color-foreground),.15);transition:transform .4s cubic-bezier(.45,1.45,.8,1);transform:translateY(100%)}.button.tf-product-card__add-to-cart--button:hover:before{transform:translateY(0)}.button.tf-product-card__add-to-cart--button:hover{border-color:transparent}.button.tf-product-card__add-to-cart--button:not(.product-card-small__button){border:none;overflow:hidden;color:rgb(var(--color-foreground));border-color:transparent;background-color:rgb(var(--color-background))}.button.tf-product-card__add-to-cart--button svg *{stroke:rgb(var(--color-foreground))}.button.tf-product-card__add-to-cart--button.button--outlined{color:rgb(var(--color-background));background-color:transparent;border-color:rgb(var(--color-background))}.button.tf-product-card__add-to-cart--button.button--outlined svg *{stroke:rgb(var(--color-background))}.button.tf-product-card__add-to-cart--button-icon-with-hover{height:4rem;max-width:4rem;overflow:hidden;white-space:nowrap;gap:var(--spacing-1);font-size:var(--font-size-static-md);line-height:var(--line-height-static-xs);letter-spacing:var(--letter-spacing-xxs);text-transform:unset;transition:max-width .4s cubic-bezier(.73,0,.34,1)}.button.tf-product-card__add-to-cart--button-icon-with-hover svg{padding:calc(var(--spacing-1) / 2);display:inline-block}.button.tf-product-card__add-to-cart--button-icon-with-hover:hover{max-width:32rem}.button.tf-product-card__add-to-cart--button-icon-with-hover .tf-product-card__add-to-cart--text{display:inline-block;opacity:0;visibility:hidden;transform:translateY(-2px);transition:visibility 0s .4s,opacity .4s cubic-bezier(.73,0,.34,1)}.tf-product-card__variants:has(.tf-product-card__variants--info){text-align:start}.tf-product-card__variants{display:block}.tf-product-card__options--inline:not(:has(.product__product-group)) .tf-product-card__variants{width:100%}.tf-product-card__variants--info{color:rgba(var(--color-foreground),.5);font-size:var(--font-size-static-sm)}.tf-product-card__variants ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--spacing-3);margin:0;padding-inline-start:0;list-style:none}.tf-product-card__variants ul.tf-product-card__variants--list{display:flex;gap:var(--spacing-3);flex-direction:column}.tf-product-card__variants ul.tf-product-card__variants--list--inline{gap:var(--spacing-2);flex-direction:row;justify-content:space-between}.tf-product-card__variants .product-option__label .product-option__swatch{--variant-option-swatch--size: 1.6rem}.tf-product-card__variants ul li>span{display:block;color:rgb(var(--color-foreground));font-size:var(--font-size-static-sm);text-transform:uppercase;padding-block-end:1rem}.tf-product-card__variants ul li ul{flex-direction:row}.tf-product-card__variants ul li ul li.button--variant{display:flex;gap:.4rem;align-items:center;padding:0}.tf-product-card__variants ul li ul li.button--variant input[type=radio].variant-option-radio-input,.tf-product-card__variants ul li ul li.button--variant label{cursor:pointer;margin:0;padding:.6rem .8rem;background-position:center;background-repeat:no-repeat}.tf-product-card__variants ul li ul li.button--variant.button--rounded{border-radius:.4rem}.tf-product-card__variants ul li ul li.button--variant.button--rounded.button--swatch label.rounded-0{border-radius:.3rem!important}.tf-product-card__variants ul li ul li.button--variant.button--swatch{display:flex;justify-content:center;align-items:center}.tf-product-card__variants ul li ul li.button--variant.button--swatch label{width:2.4rem;height:2.4rem;padding:0;box-shadow:inset 0 0 0 1px #0000001a}.tf-product-card__variants ul li ul li.button--variant.button--swatch.disabled label{opacity:.25}.tf-product-card__variants ul li ul li.button--variant.button--swatch:not(.checked):not(.disabled){border-color:transparent}.tf-product-card__variants ul li ul li.button--variant.button--swatch:hover{border-color:rgba(var(--color-foreground),.25)}.tf-product-card__variants ul li ul li.button--variant.button--swatch.button--swatch-rounded,.tf-product-card__variants ul li ul li.button--variant.button--swatch.button--swatch-rounded label{border-radius:50%}@media screen and (max-width:749px){.collection__grid:not(.collection__grid-single) .button.tf-product-card__add-to-cart--button-icon-with-hover{height:3.2rem;max-width:3.2rem;padding:var(--spacing-2)}}@media screen and (min-width:1200px){.tf-product-card__actions .button{opacity:0;pointer-events:none;transition:all .4s ease}.tf-product-card__actions--always-visible .button{pointer-events:all;opacity:1}@media(hover:hover){.tf-product-card:hover .tf-product-card__actions .button{pointer-events:all;opacity:1}}}@media(hover:hover){.is--hovering .tf-product-card__media.tf-product-card__media--hoverable img:first-child{opacity:0;z-index:0}.is--hovering .tf-product-card__media.tf-product-card__media--hoverable img:last-child{opacity:1;z-index:1}}.tf-product-card__variants--more{display:flex;align-items:center;font-size:var(--font-size-static-sm)}.tf-product-card .hidden-variant{width:0;height:0;visibility:hidden}.tf-product-card__content:has(.tf-product-card__variants--info){justify-content:space-between}@media screen and (max-width:749px){.tf-product-card .hidden-variant-mobile{width:0;height:0;visibility:hidden}}@media screen and (min-width:750px){.tf-product-card .hidden-variant-desktop{width:0;height:0;visibility:hidden}}@media screen and (min-width:990px){.button.tf-product-card__add-to-cart--button-icon-with-hover:hover .tf-product-card__add-to-cart--text{opacity:1;visibility:visible;transition:opacity .4s cubic-bezier(.73,0,.34,1)}}.tf-card-product-small{display:flex;gap:1.6rem;align-items:center}.tf-card-product-small-media{width:10rem;height:10rem;min-width:10rem}.tf-card-product-small-title,.tf-card-product-small-price{margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-weight-semibold);font-size:var(--font-size-static-sm);line-height:var(--line-height-static-sm);letter-spacing:.48px;text-transform:uppercase}.tf-card-product-small-details{display:flex;width:100%;flex-direction:column;align-items:start;gap:1.2rem;text-align:start}.tf-card-product-small-details .button{display:inline-block;width:auto;font-size:var(--font-size-static-xs);margin-block-start:1.2rem}.tf-product-card--small{column-gap:var(--spacing-4);flex-direction:row}.tf-product-card--small div:has(.tf-product-card__media){flex-shrink:0;flex-basis:12rem}.tf-product-card--small .tf-product-card__content{gap:var(--spacing-4);justify-content:center}.tf-product-card--small .tf-product-card__info{gap:var(--spacing-1)}.tf-product-card--small .tf-product-card__add-to-cart--button{border-color:currentColor;width:fit-content}.tf-product-card--small .tf-product-card__badges *:not(:first-child){display:none}@media(max-width:990px){.tf-product-card .tf-product-card__badges{gap:var(--spacing-2);max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;inset-inline-start:1.2rem;width:-webkit-fill-available}.tf-product-card .tf-product-card__badges::-webkit-scrollbar{display:none}.tf-product-card .tf-product-card__badge{flex:0 0 auto}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/tf-card-product.css.map */
