.blend-preview .preview-status{display:inline-block;background:var(--olive);color:var(--label-cream);padding:.35rem .75rem;font-size:.875rem;line-height:1.5;margin-bottom:1.2rem}
.blend-preview .preview-description{font-size:1rem;line-height:1.75;margin:1.2rem 0}
.blend-preview .preview-facts{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.6rem}
.blend-preview .preview-facts li{padding-left:1rem;border-left:2px solid var(--brass);font-size:1rem;line-height:1.6}
.preview-size-heading{font:600 1rem/1.5 var(--sans);margin:1.8rem 0 .75rem}
.preview-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.preview-sizes>div{display:flex;flex-direction:column;gap:.35rem;border:1px solid #b9b7a6;padding:1rem .7rem}
.preview-sizes strong{font-size:1.25rem;line-height:1.3}
.preview-sizes span{font-size:1rem;white-space:nowrap}
.preview-sizes small{font-size:.875rem;line-height:1.5}
.blend-preview .preview-terms{font-size:.875rem;line-height:1.7;margin:1rem 0 1.5rem}
.blend-preview .product-caption{font-size:.875rem;line-height:1.5;margin-top:.7rem}
.preview-process-link{display:block;width:fit-content;font-size:1rem;text-decoration:underline;text-underline-offset:4px;margin:1rem 0 0}
.hero-preview{width:100%;display:grid;grid-template-columns:76px minmax(0,1fr);gap:1rem;align-items:center}
.hero-preview img{width:76px;height:110px;object-fit:contain;background:var(--paper)}
.hero-preview h3{font-size:1.55rem;line-height:1.15;margin-bottom:.55rem}
.hero-preview p{font-size:1rem;line-height:1.6}
.hero-preview .button{grid-column:1/-1;justify-content:center;font-size:1rem}
@media(max-width:420px){.preview-sizes{grid-template-columns:1fr}.preview-sizes>div{display:grid;grid-template-columns:1fr 1fr;align-items:baseline;padding:1rem}.preview-sizes small{grid-column:1/-1}.preview-sizes span{text-align:right}.blend-preview .button{width:100%;justify-content:center}}
