.product-art.generated-product-art{height:300px;position:relative;background:#e7ecdf}
.generated-product-art>img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s}
.product-card:hover .generated-product-art>img{transform:scale(1.025)}
.generated-image-label{position:absolute;left:14px;bottom:13px;font-size:10px;line-height:1.5;color:#69845b;background:#fffffff0;padding:5px 9px;border:1px solid #eef1e7;pointer-events:none}
.generated-coffee-photo{position:relative;background:#e7ecdf}
.generated-coffee-photo>img{width:100%;height:100%;object-fit:contain}
.detail-grid .generated-product-art{height:460px}
.oem-collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:35px}
.oem-collection-heading .eyebrow{font-size:10px;letter-spacing:2px;color:#8c9d7f;margin-bottom:12px}
.oem-collection-heading h2{font-size:32px;color:#3b5d3b;font-weight:400;margin:0}
.oem-collection-heading>span{font-size:12px;color:#8a9c7e;white-space:nowrap}
.oem-source-card{background:#f4f7ef}
.oem-source-card img{object-fit:contain;background:#f4f7ef;padding:0;aspect-ratio:3/2}
.oem-source-card figcaption{border-top:1px solid #e4ecdd}
@media(max-width:1000px){.product-art.generated-product-art{height:270px}.detail-grid .generated-product-art{height:400px}.oem-collection-heading h2{font-size:29px}}
@media(max-width:680px){.product-art.generated-product-art{height:210px}.detail-grid .generated-product-art{height:330px}.generated-image-label{font-size:9px;padding:4px 7px;left:9px;bottom:9px}.oem-collection-heading{margin-bottom:25px;gap:15px}.oem-collection-heading h2{font-size:27px}.oem-collection-heading>span{font-size:10px}.oem-source-card img{padding:0}}
