.blacktap-companion .dcc-add{display:inline-flex!important;align-items:center;gap:9px;min-height:42px;padding:6px 16px 6px 12px!important;border:1px solid rgb(34 199 221 / .45)!important;border-radius:999px!important;background:rgb(34 199 221 / .14)!important;color:#e8fbfe!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important;text-transform:none!important;box-shadow:none!important;cursor:pointer;transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease}.blacktap-companion .dcc-add:hover:not(:disabled){border-color:var(--dcc-accent)!important;background:rgb(34 199 221 / .26)!important;transform:translateY(-1px)}.blacktap-companion .dcc-add:disabled{border-color:var(--dcc-line)!important;background:rgb(255 255 255 / .04)!important;color:var(--dcc-muted)!important;cursor:not-allowed}.blacktap-companion .dcc-add i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--dcc-accent)!important;color:var(--dcc-accent-ink)!important;font-size:17px;font-style:normal;font-weight:700;line-height:1}.blacktap-companion .dcc-add:disabled i{background:rgb(255 255 255 / .14)!important;color:var(--dcc-muted)!important}.blacktap-companion .dcc-swatches{display:flex;flex-wrap:wrap;gap:9px}.blacktap-companion .dcc-swatch{position:relative;display:grid!important;place-items:center;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;cursor:pointer;transition:transform 0.16s ease}.blacktap-companion .dcc-swatch:hover{transform:translateY(-2px)}.blacktap-companion .dcc-swatch i{width:26px;height:26px;border:1px solid rgb(255 255 255 / .35);border-radius:50%;background:#159bb5;box-shadow:0 4px 10px -4px rgb(0 0 0 / .9)}.blacktap-companion .dcc-swatch__check{position:absolute;display:grid!important;place-items:center;width:15px;height:15px;border-radius:50%;background:#fff;color:#14171b;font-size:10px;font-weight:900;line-height:1;opacity:0;transform:scale(.5);transition:opacity 0.16s ease,transform 0.16s ease;pointer-events:none}.blacktap-companion .dcc-swatch.is-selected{box-shadow:0 0 0 2px var(--dcc-accent)!important}.blacktap-companion .dcc-swatch.is-selected i{border-color:rgb(255 255 255 / .85)}.blacktap-companion .dcc-swatch.is-selected .dcc-swatch__check{opacity:1;transform:scale(1)}.blacktap-companion .dcc-swatch.is-black i{background:#151619}.blacktap-companion .dcc-swatch.is-white i{background:#f3f3f1}.blacktap-companion .dcc-swatch.is-ruby i{background:#a91f3b}.blacktap-companion .dcc-swatch.is-turquoise i{background:#25b7a5}.blacktap-companion .dcc-swatch.is-forest i{background:#286140}.blacktap-companion .dcc-remove{display:grid!important;place-items:center;flex:0 0 26px;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;max-width:26px!important;padding:0!important;border:1px solid var(--dcc-line)!important;border-radius:50%!important;background:rgb(255 255 255 / .04)!important;color:var(--dcc-muted)!important;font-size:16px;line-height:1;box-shadow:none!important;cursor:pointer;transition:background 0.16s ease,color 0.16s ease,border-color 0.16s ease}.blacktap-companion .dcc-remove:hover{border-color:rgb(239 68 68 / .5)!important;background:rgb(239 68 68 / .16)!important;color:#ff8fa3!important}