.product-card .card-media__stack{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.product-card .card-media__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.product-card .card-media__layer img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.product-card--dual-media .card-media__layer--primary{z-index:1}.product-card--dual-media .card-media__layer--secondary{z-index:2}.product-card.product-card--dual-media .card-media__stack .card-media__layer--primary img{position:relative;z-index:1;opacity:1;will-change:opacity;transition:opacity 1.2s ease!important}.product-card.product-card--dual-media .card-media__stack .card-media__layer--secondary img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.08);will-change:opacity,transform;transition:opacity 1.2s ease,transform 1.2s ease!important}@media screen and (min-width:750px){.product-card--dual-media .card-media-child:hover .card-media__stack .card-media__layer--primary img,.product-card--dual-media .card-media-child:focus-within .card-media__stack .card-media__layer--primary img{opacity:0}.product-card--dual-media .card-media-child:hover .card-media__stack .card-media__layer--secondary img,.product-card--dual-media .card-media-child:focus-within .card-media__stack .card-media__layer--secondary img{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.product-card.product-card--dual-media .card-media__stack .card-media__layer--primary img,.product-card.product-card--dual-media .card-media__stack .card-media__layer--secondary img{transition:none!important;transform:scale(1)!important}.product-card--dual-media .card-media-child:hover .card-media__stack .card-media__layer--primary img,.product-card--dual-media .card-media-child:focus-within .card-media__stack .card-media__layer--primary img{opacity:1}.product-card--dual-media .card-media-child:hover .card-media__stack .card-media__layer--secondary img,.product-card--dual-media .card-media-child:focus-within .card-media__stack .card-media__layer--secondary img{opacity:0}}.product-card .card-information{padding-top:12px}.product-card .card-information__main{display:flex;flex-direction:column;gap:0;width:100%}.product-card .card-information__meta-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:8px;align-items:start;width:100%}@media screen and (max-width:768px){.product-card .card-information__meta-grid{display:flex;flex-direction:column;gap:0}}.product-card .card-information__meta-grid>.card-pricing{display:contents}.product-card .card-information__meta-grid>.card-pricing>.price{display:contents}.product-card .card-information__meta-grid .price__container{grid-column:2;grid-row:1;justify-self:end;text-align:right;font-family:var(--font-proxima-nova-thin, var(--font-body-family, sans-serif));font-weight:100}.product-card .card-information__meta-grid .price__discount-badge{grid-column:2;grid-row:2;justify-self:end;align-self:start}.product-card .card-information__meta-grid .card-information__swatches{grid-column:1;grid-row:2;align-self:start;margin-top:0;margin-bottom:6px}@media screen and (max-width:768px){.product-card .card-information__meta-grid .card-information__swatches{margin-top:1.4rem}}.product-card .card-information__title{grid-column:1;grid-row:1;margin:0;padding:0;min-width:0}.product-card .card-heading a,.product-card h2.card-heading.product-grid-heading a{color:#000;font-family:var(--font-proxima-nova-thin, var(--font-body-family, sans-serif));font-size:1.6rem;font-weight:300;line-height:24.36px;letter-spacing:-.6px}.product-card.collection-interrupter h2.card-heading.product-grid-heading a,.product-card.collection-interrupter h2.card-heading a{font-weight:500;font-size:2rem}.product-card h2.card-heading.product-grid-heading,.product-card .card-heading{font-size:1.6rem;font-weight:300;line-height:24.36px;letter-spacing:.03em}.product-card .card-pricing .price{font-size:1.6rem;font-weight:300;letter-spacing:.03em;line-height:24.36px}.product-card .card-pricing{font-family:var(--font-proxima-nova, var(--font-body-family, sans-serif));font-size:1.6rem;font-weight:300;letter-spacing:.03em;line-height:24.36px;color:#000}.product-card .card-information .price--on-sale .price__sale{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.4em}.product-card .card-information .price--on-sale .price__sale .price-item--regular{font-size:1.6rem;font-weight:400;color:#5c5c5c;text-decoration-thickness:1px}.product-card .card-information .price--on-sale .price__sale .price-item--sale{font-size:1.6rem;font-weight:300;color:#000}.product-card .price__discount-badge{display:inline-block;margin-top:-2px;padding:1px 4px;font-family:var(--font-proxima-nova-thin, var(--font-body-family, sans-serif));font-size:1.2rem;font-weight:300;letter-spacing:.03em;line-height:16px;text-transform:uppercase;color:#1a1512;background-color:#e0bf9e}@media screen and (max-width:768px){.product-card .price__discount-badge{margin-top:0}}.product-card .card-information .price__regular .price-item--regular{font-weight:300}.product-card .card-vendor{display:block;margin-top:6px;font-family:var(--font-proxima-nova, var(--font-body-family, sans-serif));font-size:1.2rem;font-weight:300;letter-spacing:.04em;color:#3d3d3da6}.product-card .product-color-swatches{margin-top:10px;margin-bottom:6px}.product-card .color-swatch{position:relative;overflow:visible;width:20px;height:20px;border-radius:50%;border:1px solid #d0d0d0;margin-right:8px}.product-card .color-swatch>.product-card__color-swatch{overflow:hidden;border-radius:50%}.product-card .color-swatch__tooltip{display:none}@media(min-width:750px){.product-card .color-swatch__tooltip{display:block;pointer-events:none;position:absolute;bottom:calc(100% + 2px);left:25%;z-index:3;max-width:min(200px,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;background-color:#f5f2ec;padding:0 4px;font-family:var(--font-proxima-nova, var(--font-body-family, sans-serif));font-size:10px;font-weight:100;line-height:14px;color:#5a5a5a;opacity:0;visibility:hidden;transition:opacity 75ms ease,visibility 75ms ease}.product-card .color-swatch:hover .color-swatch__tooltip,.product-card .color-swatch:focus-visible .color-swatch__tooltip{opacity:1;visibility:visible}}.product-card .color-swatch.selected,.product-card .color-swatch:hover{border-color:#1a1a1a}
/*# sourceMappingURL=/cdn/shop/t/311/assets/component-product-card-redesign.css.map */
