.product-card-wrapper{position:relative;display:block;height:auto;background-color:var(--ca-bone)}.product-card-wrapper .card--product{position:relative;display:block;margin:0;border:0;background:none}.product-card-wrapper .card__inner{position:relative;display:block;width:100%;height:0;padding-bottom:140%;overflow:hidden;background-color:var(--ca-sand)}.product-card-wrapper .card__inner img,.product-card-wrapper .card__inner .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.product-card-wrapper .card__frame{opacity:0}.product-card-wrapper .card__frame--active{opacity:1}@media screen and (min-width:990px){.product-card-wrapper .card__inner img{transition:transform .4s ease,opacity .4s ease}.product-card-wrapper:hover .card__inner img{transform:scale(1.05)}}.product-card-wrapper .card__frame-nav{display:none}@media screen and (min-width:990px){.product-card-wrapper .card__frame-nav{position:absolute;top:0;right:0;left:0;z-index:3;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1.2rem;opacity:0;pointer-events:none;transition:opacity .2s ease}.product-card-wrapper:hover .card__frame-nav,.product-card-wrapper:focus-within .card__frame-nav{opacity:1}.product-card-wrapper .card__frame-button{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;border:0;border-radius:50%;background-color:var(--ca-bone);color:var(--ca-espresso);cursor:pointer;pointer-events:auto;transition:opacity .2s ease}.product-card-wrapper .card__frame-button:hover{opacity:.7}.product-card-wrapper .card__frame-button svg{display:block;width:1.6rem;height:1.6rem}}.product-card-wrapper .card__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:2;display:flex;writing-mode:vertical-rl;transform:rotate(180deg);pointer-events:none}.product-card-wrapper .card__badge .badge{display:flex;align-items:center;justify-content:center;padding:.8rem .4rem;background-color:var(--ca-bone);color:var(--ca-graphite);font-family:var(--ca-font-body);font-size:.9rem;font-weight:var(--ca-weight-regular);letter-spacing:var(--ca-menu-tracking);line-height:1.3;text-transform:uppercase}.product-card-wrapper .card-information{position:relative;z-index:2;padding:1.2rem 0 .4rem;pointer-events:none}.product-card-wrapper .card-information__group{display:flex;flex-direction:column;align-items:flex-start;width:100%}.product-card-wrapper .card-information__top{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;width:100%}html body .product-card-wrapper .card__title{margin:0;font-family:var(--ca-font-display);font-size:1.32rem;font-weight:var(--ca-weight-regular);letter-spacing:var(--ca-card-tracking);line-height:var(--ca-heading-leading);text-transform:none;color:var(--ca-espresso);flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-wrapper .card-information__top .quick-add{flex:0 0 auto}.product-card-wrapper .card__title a{color:inherit;text-decoration:none;pointer-events:auto}.product-card-wrapper .card-information .price{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;font-family:var(--ca-font-display);font-size:1.32rem;font-weight:var(--ca-weight-regular);letter-spacing:var(--ca-card-tracking);line-height:var(--ca-heading-leading);color:var(--ca-espresso)}.product-card-wrapper .card-information .price__container,.product-card-wrapper .price__regular{display:flex;align-items:center;gap:.5rem}.product-card-wrapper .price__sale{display:none;align-items:center;gap:.5rem}.product-card-wrapper .price--on-sale .price__sale{display:flex}.product-card-wrapper .price--on-sale .price__regular{display:none}.product-card-wrapper .price--on-sale .price-item--regular{color:var(--ca-graphite)}.product-card-wrapper .price .badge{display:none}.product-card-wrapper .card__swatches{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none}.product-card-wrapper .card__swatch{width:.8rem;height:.8rem;background-color:var(--swatch-color, var(--ca-sand));border:1px solid rgba(0,0,0,.12)}.product-card-wrapper .quick-add{flex:none;margin-left:0;pointer-events:auto}.product-card-wrapper .card__link{display:flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:0;padding:.4rem 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ca-espresso);cursor:pointer;transition:opacity .2s ease}.product-card-wrapper .card__link:hover{opacity:.6}.product-card-wrapper .card__link svg{display:block;width:1.4rem;height:1.4rem;overflow:visible}@media(pointer:coarse){.product-card-wrapper .card__link{padding:1.5rem 0 1.5rem 3rem;margin:-1.1rem 0 -1.1rem -3rem}}.product-card-wrapper .card__link .loading__spinner{position:absolute}.product-card-wrapper .card__link .loading__spinner.hidden{display:none}.product-grid.grid,.collection .product-grid{gap:4px;margin:0;padding:0}.product-grid .grid__item{padding:0}@media screen and (min-width:990px){.product-grid.grid--4-col-desktop .grid__item{width:calc(25% - 3px);max-width:calc(25% - 3px)}}.product-card-wrapper .card__frame-dots{display:none}@media screen and (max-width:989px){.product-card-wrapper .card__frame-dots{position:absolute;left:0;right:0;bottom:10px;z-index:3;display:flex;align-items:center;justify-content:center;gap:5px;pointer-events:none}.product-card-wrapper .card__frame-dot{width:5px;height:5px;border-radius:50%;background-color:#ffffff80;box-shadow:0 0 2px #00000059;transition:background-color .2s ease}.product-card-wrapper .card__frame-dot.is-active{background-color:#fff}.product-card-wrapper .card-information{padding:12px 8px 0}.product-card-wrapper .card-information__group{display:block}.product-card-wrapper .card-information__top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}html body .product-card-wrapper .card__title{flex:1 1 auto;min-width:0;font-size:var(--ca-card-title-fit, 14px);line-height:1.35;white-space:nowrap}.product-card-wrapper .card__title a{display:block;white-space:nowrap;overflow:visible;text-overflow:clip}.product-card-wrapper .quick-add{flex:0 0 auto}.product-card-wrapper .card-information .price{margin-top:4px;font-size:13px;line-height:1.35;color:var(--ca-clay)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/css-component-product-card.css.map */
