.product-card-wrapper .card>.card__content:before{content:"";display:block;width:calc(100% / var(--card-image-count, 4));height:.2rem;background:rgb(var(--color-foreground));margin-bottom:1.6rem;transform:translate(calc(var(--card-image-index, 0) * 100%));transition:transform var(--duration-default, .2s) ease}.card-gallery{position:absolute;top:0;left:0;right:0;height:0;padding-top:var(--ratio-percent);z-index:2;pointer-events:none}.card-gallery__button{pointer-events:auto;position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin-top:-2.2rem;padding:0;border:0;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;opacity:0;transition:opacity var(--duration-short, .1s) ease}.card-gallery__button .svg-wrapper,.card-gallery__button .icon{width:1.4rem;height:1.4rem}.card-gallery__button--prev{left:.4rem;transform:rotate(90deg)}.card-gallery__button--next{right:.4rem;transform:rotate(-90deg)}.product-card-wrapper:hover .card-gallery__button,.card-gallery__button:focus-visible{opacity:1}@media(hover:none){.card-gallery__button{opacity:1}}.product-card-wrapper .card__information{min-width:0;padding-top:0;padding-left:0;padding-right:0}.product-card-wrapper .card__heading{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:500;letter-spacing:.05rem;line-height:1.5;text-transform:uppercase}.product-card-wrapper .card__subtitle,.product-card-wrapper .card__colors{margin:.8rem 0 0;font-family:var(--font-heading-family);font-size:1.3rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;color:rgba(var(--color-foreground),.85)}.product-card-wrapper .card__subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-card-wrapper .card__colors{margin-top:2rem;text-transform:uppercase}.product-card-wrapper .card__colors span{margin-right:.8rem;font-size:1.6rem}.product-card-wrapper .card-information{margin-top:2rem}.product-card-wrapper .price{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:600;letter-spacing:.05rem}.grid__item>product-component,.grid__item>product-component>.product-card-wrapper,.grid__item>.product-card-wrapper{display:block;height:100%}.product-card-wrapper .card>.card__content{display:flex;flex-direction:column;flex-grow:1}.product-card-wrapper .quick-add{margin:auto 0 0;padding-top:.4rem}.product-card-wrapper .quick-add__submit.button{min-height:0;min-width:0;width:auto;padding:.4rem 0;justify-content:flex-start;background:none;box-shadow:none;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.1rem;text-transform:uppercase}.product-card-wrapper .quick-add__submit.button>span:first-child:before{content:"+";margin-right:.6rem}.product-card-wrapper .quick-add__submit.button>span:first-child{padding-bottom:.3rem;background:linear-gradient(currentColor,currentColor) left bottom / 0 .1rem no-repeat;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.product-card-wrapper .quick-add__submit.button:before,.product-card-wrapper .quick-add__submit.button:after{display:none}.product-card-wrapper.underline-links-hover:has(.quick-add:hover) .card__heading a{text-decoration:none}.product-card-wrapper .quick-add__submit.button:not([disabled]):hover>span:first-child,.product-card-wrapper .quick-add__submit.button:focus-visible>span:first-child{background-size:100% .1rem}.product-card-wrapper .quick-add__submit.button[disabled]{opacity:.5}.product-card-wrapper .quick-add__submit.button[disabled]>span:first-child:before{content:none}.card--swipe-gallery{touch-action:pan-y pinch-zoom}@media(hover:none){.card-gallery__button{display:none}}@media screen and (max-width:749px){.product-card-wrapper .card>.card__content:before{margin-bottom:1.2rem}.product-card-wrapper .card__heading{font-size:1.3rem;line-height:1.4;font-weight:600}.product-card-wrapper .card__subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:1.2rem;margin-top:.4rem}.product-card-wrapper .card__colors{margin-top:1.2rem;font-size:1.2rem}.product-card-wrapper .card-information{margin-top:1.2rem}.product-card-wrapper .price{font-size:1.3rem}.product-card-wrapper .price .price__sale{flex-wrap:wrap;gap:.2rem .8rem}.product-card-wrapper .quick-add{padding-top:.8rem}.product-card-wrapper .quick-add__submit.button{font-size:1.3rem}.product-card-wrapper .quick-add__submit.button>span:first-child{background-size:100% .1rem}}.card .card__badge.card-badges{position:absolute;top:1rem;left:1rem;right:1rem;bottom:auto;z-index:3;display:flex;justify-content:space-between;align-items:flex-start;margin:0;pointer-events:none;grid-area:auto;justify-self:stretch;align-self:start}.card-badges__badge.badge{margin:.6rem 0 0 .6rem;padding:.7rem 1rem;border:0;border-radius:0;background:#121212;color:#fff;font-family:var(--font-heading-family);font-size:1.4rem;font-weight:600;line-height:1;letter-spacing:.06rem;text-transform:uppercase}.card-badges__badge--percent.badge{margin:.6rem .6rem 0 auto}.card-badges__badge--soldout.badge{background:#fff;color:#121212;box-shadow:inset 0 0 0 .1rem #12121240}@media screen and (max-width:749px){.card .card__badge.card-badges{top:.6rem;left:.6rem;right:.6rem}.card-badges__badge.badge{margin:.4rem 0 0 .4rem;padding:.5rem .7rem;font-size:1.2rem;letter-spacing:.04rem}.card-badges__badge--percent.badge{margin:.4rem .4rem 0 auto}}.marquee .product-card-wrapper .card__heading{line-height:1.4;min-height:2.8em}.marquee .product-card-wrapper .card__heading a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.price--on-sale .price__sale{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .8rem}.price--on-sale .price-item--regular{color:#12121273;font-size:.8em;font-weight:400;text-decoration-thickness:.1rem;text-decoration-color:#12121273}.price--on-sale .price-item--sale{color:#121212;font-size:1.15em;font-weight:700}.price .price__badge-percent.badge{padding:.6rem .9rem;border:0;border-radius:0;background:#121212;color:#fff;font-family:var(--font-heading-family);font-size:1.3rem;font-weight:600;line-height:1;letter-spacing:.06rem}.price.price--show-badge{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem}.price.price--show-badge>*{vertical-align:middle}.price.price--show-badge .price__container{margin:0}.price.price--show-badge .price__sale{align-items:center}.price .price__badge-percent.badge{margin:0;align-self:center}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-card-pep.css.map */
