.cm-individual-extras{margin-top:24px;padding-top:24px;border-top:1px solid #d8cfc3}.cm-individual-extras h3{margin:0 0 6px;font:500 24px/1.2 var(--font-stack-headings,Georgia,serif);color:#352b24}.cm-individual-extras>p{margin:0 0 16px;font-size:14px;line-height:1.5;color:#665b50}.cm-individual-extra{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e5ddd2}.cm-individual-extra__image{display:block}.cm-individual-extra__image img{display:block;width:64px;height:72px;object-fit:contain;border-radius:8px;background:#f6f1e8}.cm-individual-extra__details{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.4}.cm-individual-extra__details>a{font-weight:600;text-decoration:none}.cm-individual-extra__details>span{color:#665b50}.cm-individual-extra .button{min-height:44px;min-width:65px;padding:10px 14px;font-size:14px}.cm-individual-extras__wine-link{display:inline-block;margin-top:16px;min-height:44px;padding:10px 0;font-size:14px;text-underline-offset:4px}@media(max-width:480px){.cm-individual-extra{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.cm-individual-extra__image img{width:52px;height:64px}}
