.productCardContent{color:#2b493c;background-color:#faf9f4;border:1px solid #233d3226;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden}.productCardContent a{color:inherit;text-decoration:none}.productCardContent a:focus-visible,.productCardContent button:focus-visible{outline-offset:-4px;outline:2px solid #2b493c}.productCardContent .productCardPicture{aspect-ratio:4/5;display:block;overflow:hidden}.productCardContent .productCardPicture .productCardImage{object-fit:cover;width:100%;height:100%;display:block}.productCardContent .productCardInner{flex-direction:column;flex:1;gap:.375rem;padding:1rem;display:flex}.productCardContent .productCardInner .productCardCategory{letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.5}.productCardContent .productCardInner .productCardTitle{font-size:18px;font-weight:500;line-height:1.3}.productCardContent .productCardInner .productCardTitle a{font-family:var(--font-cormorant-garamond),Georgia,serif}.productCardContent .productCardInner .productCardTitle a:hover{text-underline-offset:3px;text-decoration:underline}.productCardContent .productCardInner .productCardPrice{margin-top:auto;font-size:16px;font-weight:700;line-height:1.5}.productCardContent .productCardInner .productCardAvailability{background-color:#eeebdf;border-radius:999px;padding:.25rem .625rem;font-size:12px;font-weight:600;line-height:1.4}.productCardContent .productCardInner .productCardAvailability.productCardAvailabilityunavailable{color:#1a1919;background-color:#1a191914}.productCardContent .productCardInner .productCardButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.productCardContent .productCardInner .productCardButtons .productCardButton{min-height:40px;font-family:var(--font-karla),system-ui,sans-serif;text-align:center;cursor:pointer;background-color:#0000;border:1px solid #233d3226;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;font-size:14px;font-weight:500;line-height:1.5;display:flex}.productCardContent .productCardInner .productCardButtons .productCardButton:hover{background-color:#eeebdf}.productCardContent .productCardInner .productCardButtons .productCardButton.productCardButtonPrimary{color:#f3f1e8;background-color:#2b493c;border-color:#2b493c;font-weight:700}.productCardContent .productCardInner .productCardButtons .productCardButton.productCardButtonPrimary:hover:not(:disabled){background-color:#1b3027}.productCardContent .productCardInner .productCardButtons .productCardButton.productCardButtonPrimary:focus-visible{outline-color:#f3f1e8}.productCardContent .productCardInner .productCardButtons .productCardButton.productCardButtonPrimary:disabled{opacity:.5;cursor:not-allowed}
