.pv-card{display:flex;flex-direction:column;min-width:0}.pv-card .pv-card__media{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1 / 1;background:var(--pv-paper, #F7F3EC)}pv-card.pv-card:not(.pv-card--feature) .pv-card__media{aspect-ratio:1 / 1}.pv-card .pv-card__media>.pv-card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.pv-card .pv-card__media .pv-card__img,.pv-card .pv-card__media img,.pv-card .pv-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.pv-card .pv-card__media img.is-fit-contain{object-fit:contain;padding:7%;box-sizing:border-box;mix-blend-mode:multiply}.pv-card .pv-card__media img.is-swapping{opacity:.35}.pv-card .pv-card__media .pv-card__img--alt{opacity:0}.pv-card:hover .pv-card__media .pv-card__img--alt{opacity:1}@media(hover:none){.pv-card .pv-card__media .pv-card__img--alt{display:none}}.pv-card .pv-card__flag{position:absolute;top:1.2rem;left:1.2rem;z-index:2;padding:.5rem 1rem;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;background:var(--pv-ink, #0D0B09);color:var(--pv-bone, #EFE9DF)}.pv-card .pv-card__body{padding-top:1.4rem}.pv-card .pv-card__title{margin:0;font-family:var(--pv-sans, inherit);font-size:1.5rem;font-weight:400;line-height:1.35;letter-spacing:.01em;min-height:calc(1.5rem * 1.35 * 2)}.pv-card .pv-card__title .pv-card__link{color:inherit;text-decoration:none;position:static;display:inline;width:auto;height:auto}.pv-card .pv-card__title .pv-card__link:hover{text-decoration:underline;text-underline-offset:.3em}.pv-card .pv-card__meta{display:flex;align-items:baseline;gap:.8rem;margin:.6rem 0 0;font-size:1.7rem;font-weight:500;line-height:1.2}.pv-card .pv-card__compare{font-size:1.4rem;font-weight:400;opacity:.55}.pv-card .pv-card__compare[hidden]{display:none}.pv-card .pv-swatches{min-height:2.6rem}.pv-card .pv-card__actions{margin-top:auto;padding-top:1.2rem;min-height:4.4rem}.pv-card .pv-card__body{display:flex;flex-direction:column;flex:1 1 auto}.pv-card .pv-card__add{width:100%;min-height:4.4rem;padding:0 1.6rem;font-family:var(--pv-sans, inherit);font-size:1.3rem;font-weight:400;line-height:1;letter-spacing:.06em;text-transform:none}
/*# sourceMappingURL=/cdn/shop/t/11/assets/pv-card.css.map */
