.booth-hero-price{display:inline-block;margin:.25rem 0 1.5rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--color-border);background:#ffffff0a;color:var(--color-text-secondary);font-size:.95rem}.booth-hero-price strong{color:var(--booth-accent, var(--color-primary));font-size:1.1rem}.booth-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.booth-variant{display:flex;flex-direction:column;background:#ffffff0a;border:1px solid var(--color-border);border-radius:16px;padding:1.75rem}.booth-variant h3{font-size:1.25rem;margin:0 0 .75rem;color:var(--color-text-primary)}.product-section .booth-variant-desc{font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}.booth-variant-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:.25rem 0 1rem}.booth-variant-chips li{font-family:var(--font-mono);font-size:.75rem;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted)}.booth-variant-included{list-style:none;padding:0;margin:0 0 1.25rem;flex:1}.booth-variant-included li{position:relative;padding:.4rem 0 .4rem 1.5rem;font-size:.95rem;color:var(--color-text-secondary)}.booth-variant-included li:before{content:"✓";position:absolute;left:0;color:var(--booth-accent, var(--color-primary))}.product-section .booth-variant-price{margin:0;padding-top:1rem;border-top:1px solid var(--color-border);font-weight:700;font-size:1.05rem;color:var(--booth-accent, var(--color-primary))}.booth-table-wrap{overflow-x:auto;margin-bottom:1.5rem;border:1px solid var(--color-border);border-radius:14px}.booth-price-table{width:100%;border-collapse:collapse;font-size:1rem}.booth-price-table caption{caption-side:bottom;padding:.75rem 1rem;text-align:left;font-size:.85rem;color:var(--color-text-subtle)}.booth-price-table th,.booth-price-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.booth-price-table thead th{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em;color:var(--color-text-muted);background:#ffffff08}.booth-price-table tbody th{font-weight:600;color:var(--color-text-primary)}.booth-price-table td{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}@media(max-width:600px){.booth-price-table{font-size:.9rem}.booth-price-table th,.booth-price-table td{padding:.7rem .6rem}}.booth-price-table tbody tr:last-child th,.booth-price-table tbody tr:last-child td{border-bottom:none}.booth-on-request{list-style:none;padding:0;margin:0 0 1rem}.booth-on-request li{padding:.6rem 0;color:var(--color-text-secondary)}.product-section .booth-price-footnote{font-size:.9rem;color:var(--color-text-subtle)}.booth-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0}.booth-extra{background:#ffffff08;border:1px solid var(--color-border);border-radius:12px;padding:1.25rem}.booth-extra h3{font-size:1rem;margin:0 0 .4rem;color:var(--color-text-primary)}.product-section .booth-extra p{font-size:.92rem;line-height:1.55;margin:0;color:var(--color-text-muted)}a.btn-secondary{display:inline-block;text-decoration:none}
