/* Keyboard/touch behavior for the original category menu. */
.as-site-header .as-nav-categories.is-open .as-category-dropdown { opacity: 1; visibility: visible; transform: translateY(0); }
.as-migration-message { margin: 20px auto; max-width: 1180px; padding: 16px; border: 1px solid var(--as-line); background: var(--as-warm); }
.auth-honeypot { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.auth-messages { margin: 0 auto 20px; max-width: 1104px; }
.as-add-to-cart { margin: 0; }
.as-product-buy .as-add-to-cart button { display: flex; align-items: center; gap: 6px; padding: 0; border: 0; background: transparent; color: #777; font: 700 12px/1 Arial,sans-serif; text-transform: uppercase; }
.as-product-buy .as-add-to-cart button i { color: var(--as-red); }
.as-product-buy .as-add-to-cart button:hover { color: var(--as-red); }
.cart-remove { border: 0; padding: 8px; background: transparent; color: #777; }
.cart-remove:hover { color: var(--as-red); }
.cart-message { width: min(1180px, calc(100% - 48px)); margin: 20px auto; }
.page-shopping-cart .cart-table .buttonSet { padding: 0; }
.page-shopping-cart .cart-table .buttonSet .btn_black:disabled { opacity: .5; cursor: not-allowed; }
@media (min-width:768px) { .page-shopping-cart .cart-countdown { padding-left: 48px; } }
@media (max-width:767px) { .page-shopping-cart .cart-countdown { padding-top: 40px; } }
