
html[data-shop-input-mode="pointer"] :is(button,a,summary,[tabindex],[role="button"]):not(input):not(textarea):not(select):not([contenteditable]):focus {
    outline:none!important;
    outline-offset:0!important;
}
html[data-shop-input-mode="keyboard"] :is(button,a[href],summary,[tabindex],[role="button"]):focus-visible {
    outline:2px solid var(--accent-color,#6c2d43);
    outline-offset:3px;
}
button,summary,.product-photo-switch,.nav-logo-img,.chat-icon-btn,.cart-toggle-btn {
    -webkit-tap-highlight-color:transparent;
}
.product-photo-switch,.product-photo-switch img,.nav-logo-img,.chat-icon-btn img {
    -webkit-user-select:none;
    user-select:none;
    -webkit-user-drag:none;
}
@supports not selector(:focus-visible) {
    html[data-shop-input-mode="keyboard"] :is(button,a[href],summary,[tabindex],[role="button"]):focus {
        outline:2px solid var(--accent-color,#6c2d43);
        outline-offset:3px;
    }
}
