.pack-options{gap:var(--sp-4);flex-direction:column;display:flex}.pack-axis__label{margin:0 0 var(--sp-2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);align-items:baseline;gap:.5rem;font-size:.74rem;font-weight:700;display:flex}.pack-axis__label strong{letter-spacing:0;text-transform:none;color:var(--color-text);font-size:.9rem}.pack-axis__chips{flex-wrap:wrap;gap:.5rem;display:flex}.pack-chip{border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);min-width:56px;min-height:42px;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:.4rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.15;display:inline-flex;position:relative}.pack-chip:hover{border-color:var(--color-primary-light);transform:translateY(-1px)}.pack-chip:active{transform:scale(.97)}.pack-chip--active{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary-dark);box-shadow:var(--shadow-glow)}.pack-chip--switch{color:var(--color-text-muted);border-style:dashed}.pack-chip--out{color:var(--color-text-muted);background:var(--color-cream)}.pack-chip--out:not(.pack-chip--active){-webkit-text-decoration:line-through #7a6a5899;text-decoration:line-through #7a6a5899}.pack-chip__note{letter-spacing:.06em;text-transform:uppercase;color:var(--color-danger);font-size:.62rem;font-weight:700;text-decoration:none}@media (width<=600px){.pack-chip{min-height:44px;padding:.4rem .9rem}}
