.product-card-link{display:block;height:100%}.product-card-link>div:last-child{padding:20px 22px 24px}.product-card-link:focus-visible{outline:3px solid #a97820;outline-offset:3px;border-radius:var(--radius)}
.product-card .product-photo{width:100%;aspect-ratio:1.45;object-fit:cover;background:#fff}
.product-card .product-more{display:inline-block;margin-top:12px;color:#765014;font-weight:800;font-size:.82rem}
.product-detail{background:linear-gradient(135deg,#f8edcf,#e6c78d);min-height:65vh}
.product-detail-grid{display:grid;grid-template-columns:minmax(320px,1fr) 1fr;gap:5vw;align-items:center;max-width:1280px;margin:auto}
.product-detail-media{overflow:hidden;border:2px solid #c49339;border-radius:28px;background:#fff;box-shadow:0 22px 55px rgba(68,38,8,.2)}
.product-detail-media img,.product-detail-media .crop{width:100%;aspect-ratio:1.45;object-fit:cover}
.product-detail-copy h1{margin:0 0 14px;font:700 clamp(2.7rem,5vw,5.3rem)/1.02 Georgia,serif;color:#35200f}
.product-detail-copy h2{margin:24px 0 7px;font:700 clamp(1.25rem,2vw,1.7rem)/1.15 Georgia,serif;letter-spacing:-.02em;color:#4a2d14}
.product-detail-copy .lead{font-size:1.16rem;color:#624d36}.product-detail-copy .wholesale-box{margin:24px 0;padding:17px 19px;border-left:5px solid #b37b1f;border-radius:12px;background:rgba(255,250,235,.8);font-weight:750;color:#382414}
.product-detail-actions{display:flex;gap:12px;flex-wrap:wrap}.product-detail-actions a{min-height:50px;display:inline-flex;align-items:center;padding:0 22px;border:1px solid #a97820;border-radius:999px;background:#fff8e8;font-weight:850}.product-detail-actions a.primary-link{background:#c99534}
.breadcrumbs{max-width:1280px;margin:0 auto 24px;font-size:.84rem;color:#775d3c}.breadcrumbs a{text-decoration:underline}
@media(max-width:800px){.product-detail-grid{grid-template-columns:1fr}.product-detail{padding-top:42px!important}.product-detail-actions a{width:100%;justify-content:center}}
