.order-addons{margin-top:var(--sp-12);padding-top:var(--sp-8);border-top:1px solid var(--border)}
.order-addons .eyebrow{margin-bottom:var(--sp-3)}
.order-addons .section-header-inline{flex-wrap:wrap;gap:var(--sp-5)}
.order-addon-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.order-addon-filters [aria-pressed="true"]{color:var(--gold-light);background:var(--gold-bg);border-color:var(--border-gold)}
.order-addon-note{font-size:0.875rem;color:var(--text-soft);margin-bottom:var(--sp-5)}
.order-addon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}
.order-addon-card{min-width:0;padding:var(--sp-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--highlight-top)}
.order-addon-card img{width:64px;height:64px;object-fit:cover;border-radius:var(--r-sm);margin-bottom:var(--sp-3)}
.order-addon-card h3{font-family:var(--font-serif);font-size:1.375rem;line-height:1.2;margin-bottom:var(--sp-4)}
.order-addon-action{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4)}
.order-addon-price{font-family:var(--font-serif);font-size:1.375rem;color:var(--gold-light)}
@media(max-width:1100px){.order-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.order-addon-grid{grid-template-columns:minmax(0,1fr)}.order-addon-card{display:flex;align-items:start;gap:var(--sp-4)}.order-addon-body{min-width:0;flex:1}}
