.product-card{display:flex;flex-direction:column;gap:1rem}.product-card__content{display:flex;flex-direction:column;gap:.625rem;flex-grow:1}.product-card__content p{margin:0}.product-card__content .price{justify-content:center}.product-card__text{padding:0 12px}.product-card__title.p-3{margin-bottom:10px}@media(max-width: 1023px){.product-card__title.p-3{font-size:12px}}@media(max-width: 1023px){.product-card__subtitle.p-2{font-size:13px;margin-bottom:12px}}.product-card__award{height:3rem;position:absolute;right:.75rem;top:.75rem;width:3rem}.product-card__badge-wrapper{left:1.125rem;top:1.125rem;position:absolute;z-index:1}.product-card__badge{border-radius:2px;background-color:var(--color-blush);padding:6px;text-align:center;text-transform:capitalize;display:inline-block}.product-card__badge--award-winner{background-color:var(--color-rose);color:var(--color-white)}.product-card__badge--new{background-color:var(--color-daisy)}.product-card__badge--sale{background-color:var(--color-red);color:var(--color-white)}.product-card__images{background-color:var(--color-light-gray);overflow:hidden;position:relative}.product-card__images picture{background-color:var(--color-beige)}.product-card__images .image div img{object-fit:contain;mix-blend-mode:multiply}.product-card__images .product-card__image--secondary{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;object-fit:cover;pointer-events:none;transition:opacity .3s ease-in-out}.product-card__images .product-card__image--secondary div img{object-fit:cover;mix-blend-mode:initial}@media(min-width: 1024px){.product-card__images:hover .product-card__image--secondary{opacity:1}}.product-card__variants{align-items:center;display:inline-flex;margin:1rem 0 2rem;min-height:1.875rem}.product-card__variants--toggle{background-color:var(--color-light-gray);border:.125rem solid var(--color-light-gray);border-radius:1rem;justify-content:center}.product-card__variants--toggle .product-card__variant span{background-color:rgba(0,0,0,0);border-radius:1rem;cursor:pointer;margin:0;padding:.5rem 1rem;transition:background-color .3s cubic-bezier(0.4, 0, 0.15, 1.01)}.product-card__variants--toggle .product-card__variant input[data-disabled]+span{text-decoration-line:line-through}.product-card__variants--toggle .product-card__variant input:checked+span{background-color:var(--color-white)}.product-card__link{display:block}.product-card__atb{width:100%;border-color:var(--color-tan)}@media(min-width: 1024px){.product-card__atb{margin-top:.25rem}}.product-card__swatches{border-radius:1rem;bottom:1rem;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);z-index:3}.product-card__swatches-list{background:var(--color-soft);display:none}.product-card__swatches-list--open{display:block}.product-card__swatch{align-items:center;color:inherit;display:flex;font:var(--font-p-4);gap:.5rem;justify-content:flex-start;padding:.375rem;text-decoration:none;width:100%}.product-card__swatch svg{margin:0 .5rem}.product-card__swatch span{border-radius:100%;display:block;height:1rem;position:relative;width:1rem}.product-card__swatch-select{background:var(--color-white);cursor:pointer}.product-card .tabs.tabs--pdp{margin-top:5px}.product-card .tabs .tab{padding:.75rem;font-size:.75rem;height:2.0625rem;line-height:.65;display:inline-block}.product-card .add-to-cart__submit-btn.btn.btn--primary{margin-top:3px;width:100%}.product-card .add-to-cart__submit-btn.btn.btn--primary .text-unavailable{display:none}@media(max-width: 1023px){.product-card .add-to-cart__submit-btn.btn.btn--primary *{font-size:13px}}.product-card .add-to-cart__submit-btn.btn.btn--primary.disabled,.product-card .add-to-cart__submit-btn.btn.btn--primary[disabled]{cursor:not-allowed;background-color:var(--color-noir);opacity:.4}.product-card .add-to-cart__submit-btn.btn.btn--primary.disabled .text-unavailable,.product-card .add-to-cart__submit-btn.btn.btn--primary[disabled] .text-unavailable{display:initial}.product-card .add-to-cart__submit-btn.btn.btn--primary.disabled .text-available,.product-card .add-to-cart__submit-btn.btn.btn--primary[disabled] .text-available{display:none}.product-card .product-form__options-wrapper,.product-card .buy-buttons{padding:0 .75rem}.product-card .buy-buttons{margin-top:auto}@media(max-width: 575px){.product-card .buy-buttons{padding:0}}
