.tb-product-grid{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.tb-product-grid__inner{padding-top:clamp(3.6rem,6vw,7.2rem);padding-bottom:clamp(3.6rem,6vw,7.2rem)}.tb-product-grid__header{display:flex;align-items:end;justify-content:space-between;gap:2.4rem;margin-bottom:clamp(2.4rem,4vw,4.8rem)}.tb-product-grid__heading-group{min-width:0}.tb-product-grid__eyebrow,.tb-product-card__subtitle{margin:0 0 .8rem;color:rgba(var(--color-foreground),.68);font-family:var(--font-body-family);font-size:1.05rem;font-weight:500;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.tb-product-grid__heading{margin:0;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:clamp(3rem,4.6vw,5.6rem);font-weight:400;letter-spacing:-.02em;line-height:.98}.tb-product-grid__filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem}.tb-product-grid__filter{min-height:3.6rem;padding:.7rem 1.3rem;border:var(--buttons-border-width) solid rgba(var(--color-foreground),.28);border-radius:max(var(--buttons-radius-outset),999px);background:transparent;color:rgb(var(--color-foreground));cursor:pointer;font:inherit;font-size:1.15rem;letter-spacing:.04em;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.tb-product-grid__filter:hover,.tb-product-grid__filter:focus-visible{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.06)}.tb-product-grid__filter:focus:not(:focus-visible){outline:0;box-shadow:none}.tb-product-grid__filter:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.24);outline-offset:.25rem;box-shadow:none}.tb-product-grid__filter.is-active{border-color:transparent;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.tb-product-grid__grid{display:grid;grid-template-columns:repeat(var(--tb-product-columns, 4),minmax(0,1fr));gap:clamp(2rem,2.4vw,3.6rem) clamp(1.4rem,2vw,2.8rem);width:100%}.tb-product-grid__item{min-width:0}.tb-product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--media-radius);background:rgba(var(--color-foreground),.04);isolation:isolate}[data-image-ratio=square] .tb-product-card__media{aspect-ratio:1}.tb-product-card__media-link,.tb-product-card__image{display:block;width:100%;height:100%}.tb-product-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0}.tb-product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:opacity .5s var(--tb-ease, ease),transform .7s var(--tb-ease, ease)}.tb-product-card__image--secondary{opacity:0}.tb-product-card__media:hover .tb-product-card__image--primary,.tb-product-card__media:focus-within .tb-product-card__image--primary{transform:scale(1.04)}.tb-product-card__media:hover .tb-product-card__image--secondary,.tb-product-card__media:focus-within .tb-product-card__image--secondary{opacity:1;transform:scale(1.04)}.tb-product-card__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:2;max-width:calc(100% - 2.4rem);padding:.55rem .8rem;border:var(--badge-border-width) solid rgba(var(--color-badge-border),var(--alpha-badge-border));border-radius:var(--badge-corner-radius);background:rgb(var(--color-badge-background));color:rgb(var(--color-badge-foreground));font-size:1rem;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.tb-product-card__actions{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:3;display:flex;align-items:stretch;gap:.8rem;opacity:0;transform:translateY(.8rem);transition:opacity .22s ease,transform .22s ease}.tb-product-card__media:hover .tb-product-card__actions,.tb-product-card__media:focus-within .tb-product-card__actions{opacity:1;transform:translateY(0)}.tb-product-card__quick-add{flex:1;min-width:0;min-height:4.8rem;padding:.8rem 1rem;border-radius:max(var(--buttons-radius-outset),2.4rem);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.tb-product-card__quick-add.button--secondary{border:0!important;background:rgb(var(--color-background))!important;color:rgb(var(--color-foreground))!important;box-shadow:0 .6rem 1.6rem rgba(var(--color-foreground),.16)!important;transition:transform .18s ease,box-shadow .18s ease!important}.tb-product-card__quick-add.button--secondary:before,.tb-product-card__quick-add.button--secondary:after{display:none}.tb-product-card__quick-add.button--secondary:hover,.tb-product-card__quick-add.button--secondary:focus-visible{background:rgb(var(--color-background))!important;color:rgb(var(--color-foreground))!important;box-shadow:0 .8rem 2rem rgba(var(--color-foreground),.2)!important;transform:translateY(-.1rem)}.tb-product-card__quick-add.loading{color:transparent;pointer-events:none}.tb-product-card__quick-add.loading:after{position:absolute;width:1.6rem;height:1.6rem;border:.18rem solid currentColor;border-top-color:transparent;border-radius:50%;content:"";animation:tb-product-grid-spin .7s linear infinite}.tb-product-card__quick-add.loading:after{border-color:rgb(var(--color-foreground));border-top-color:transparent}.tb-product-card__quick-view{display:grid;flex:0 0 4.8rem;min-height:4.8rem;place-items:center;border:0;border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 .6rem 1.6rem rgba(var(--color-foreground),.16);transition:transform .18s ease,box-shadow .18s ease}.tb-product-card__quick-view:hover,.tb-product-card__quick-view:focus-visible{background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 .8rem 2rem rgba(var(--color-foreground),.2);transform:translateY(-.1rem)}.tb-product-card__quick-view svg{width:1.8rem;height:1.8rem}.tb-product-card__details{padding-top:1.4rem}.tb-product-card__subtitle{margin-bottom:.5rem;font-size:.95rem}.tb-product-card__title{margin:0;font-family:var(--font-body-family);font-size:1.45rem;font-weight:500;line-height:1.25}.tb-product-card__title a{color:inherit;text-decoration:none}.tb-product-card__title a:hover{text-decoration:underline;text-underline-offset:.25rem}.tb-product-card__rating{display:flex;align-items:center;gap:.45rem;margin-top:.8rem;color:rgba(var(--color-foreground),.72);font-size:1.15rem}.tb-product-card__stars{letter-spacing:.06em}.tb-product-card__rating-count{color:rgba(var(--color-foreground),.56);font-size:1rem}.tb-product-card__rating--judge-me{display:block}.tb-product-card__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.65rem;margin-top:.8rem;font-size:1.25rem}.tb-product-card__price{font-weight:600}.tb-product-card__compare-price{color:rgba(var(--color-foreground),.52);font-size:1.1rem}.tb-product-card__discount{padding:.35rem .6rem;border-radius:var(--badge-corner-radius);background:rgba(var(--color-button),.08);color:rgb(var(--color-foreground));font-size:.95rem;letter-spacing:.03em}.tb-product-grid__footer{display:flex;justify-content:center;margin-top:clamp(3.2rem,5vw,5.6rem)}.tb-product-grid__empty{grid-column:1 / -1;margin:0;color:rgba(var(--color-foreground),.68)}.tb-product-grid__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes tb-product-grid-spin{to{transform:rotate(360deg)}}@media screen and (max-width:1099px){.tb-product-grid__header{align-items:flex-start;flex-direction:column;gap:1.8rem}.tb-product-grid__filters{justify-content:flex-start}.tb-product-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.tb-product-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.2rem}.tb-product-card__actions{right:.7rem;bottom:.7rem;left:.7rem;opacity:1;transform:none}.tb-product-card__quick-add{font-size:.95rem}.tb-product-card__quick-view{flex-basis:4.8rem}}@media screen and (max-width:539px){.tb-product-grid__grid{grid-template-columns:minmax(0,1fr)}.tb-product-card__actions{right:.8rem;bottom:.8rem;left:.8rem}.tb-product-card__quick-add{font-size:1rem}}@media(prefers-reduced-motion:reduce){.tb-product-card__image,.tb-product-card__actions,.tb-product-grid__filter,.tb-product-card__quick-view{transition:none}.tb-product-card__quick-add.loading:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-custom-product-grid.css.map */
