.addon-card[data-v-8a1bdf71]{background:var(--color-page);border:1px solid var(--color-subtle);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:14px 16px;transition:all .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.addon-card[data-v-8a1bdf71]:hover{border-color:color-mix(in srgb,var(--color-pikto) 20%,transparent)}.addon-card.is-active[data-v-8a1bdf71]{background:color-mix(in srgb,var(--color-pikto) 4%,transparent);border-color:color-mix(in srgb,var(--color-pikto) 30%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-pikto) 8%,transparent)}.ia-note-enter-active[data-v-8a1bdf71],.ia-note-leave-active[data-v-8a1bdf71]{transition:opacity .25s ease,transform .25s ease}.ia-note-enter-from[data-v-8a1bdf71],.ia-note-leave-to[data-v-8a1bdf71]{opacity:0;transform:translateY(-4px)}.addon-card--custom[data-v-8a1bdf71]{background:color-mix(in srgb,var(--color-pikto) 3%,transparent);border-color:color-mix(in srgb,var(--color-pikto) 30%,transparent);border-style:dashed;text-decoration:none}.addon-card--custom[data-v-8a1bdf71]:hover{background:color-mix(in srgb,var(--color-pikto) 6%,transparent);border-color:color-mix(in srgb,var(--color-pikto) 50%,transparent)}.custom-badge[data-v-8a1bdf71]{align-items:center;background:color-mix(in srgb,var(--color-pikto) 12%,transparent);border-radius:8px;color:var(--color-pikto);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.addon-toggle[data-v-8a1bdf71]{background:var(--color-subtle);border:none;border-radius:999px;cursor:pointer;height:20px;padding:0;position:relative;transition:background .25s ease;width:36px}.addon-toggle.is-on[data-v-8a1bdf71]{background:var(--color-pikto)}.addon-toggle-thumb[data-v-8a1bdf71]{background:var(--color-surface);border-radius:50%;box-shadow:0 1px 3px #00000026;height:16px;left:2px;position:absolute;top:2px;transition:transform .25s cubic-bezier(.4,0,.2,1);width:16px}.addon-toggle.is-on .addon-toggle-thumb[data-v-8a1bdf71]{transform:translate(16px)}.qty-btn[data-v-8a1bdf71]{align-items:center;background:transparent;border:1px solid var(--color-subtle);border-radius:6px;color:var(--color-heading);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.qty-btn[data-v-8a1bdf71]:hover{background:color-mix(in srgb,var(--color-pikto) 6%,transparent);border-color:var(--color-pikto)}.sim-price[data-v-8a1bdf71]{transition:all .2s ease}
