/* Empty cart stays out of view, including before JavaScript initializes. */
.asc-fab:not(.is-on),.asc-fab[hidden],[data-asc-open]:not(.asc-cart-has-items),[data-asc-open][hidden]{display:none!important}
#ast-hw-shop .ast-favorite-tools,#ast-sw-shop .ast-favorite-tools{display:flex;align-items:center;gap:12px;margin:16px 0}
#ast-hw-shop .ast-favorite-filter,#ast-sw-shop .ast-favorite-filter{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid #544036;border-radius:12px;background:#18191e;color:#d3d8e0;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;cursor:pointer;box-shadow:none}
#ast-hw-shop .ast-favorite-filter b,#ast-sw-shop .ast-favorite-filter b{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 5px;border-radius:8px;background:rgba(255,92,0,.12);color:#ff975c;font-size:12px}
#ast-hw-shop .asc-card .ast-favorite,#ast-sw-shop .asc-card .ast-favorite{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;margin:9px 0 0;padding:7px 8px;border:1px solid rgba(160,170,184,.24);border-radius:8px;background:transparent;color:#aeb8c7;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:0;cursor:pointer;box-shadow:none;text-transform:none}
#ast-hw-shop .ast-favorite svg,#ast-sw-shop .ast-favorite svg,#ast-hw-shop .ast-favorite-filter svg,#ast-sw-shop .ast-favorite-filter svg{display:block;flex:0 0 18px;width:18px;height:18px}
#ast-hw-shop .ast-favorite:hover,#ast-sw-shop .ast-favorite:hover,#ast-hw-shop .ast-favorite-filter:hover,#ast-sw-shop .ast-favorite-filter:hover{color:#ff975c;border-color:#ff5700;background:rgba(255,87,0,.07)}
#ast-hw-shop .ast-favorite.is-favorite,#ast-sw-shop .ast-favorite.is-favorite,#ast-hw-shop .ast-favorite-filter.is-favorite,#ast-sw-shop .ast-favorite-filter.is-favorite{color:#ff975c;border-color:#b65a25;background:rgba(255,87,0,.1)}
#ast-hw-shop .is-favorite>svg,#ast-sw-shop .is-favorite>svg{fill:currentColor}
#ast-hw-shop .ast-favorite:focus:not(:focus-visible),#ast-sw-shop .ast-favorite:focus:not(:focus-visible),#ast-hw-shop .ast-favorite-filter:focus:not(:focus-visible),#ast-sw-shop .ast-favorite-filter:focus:not(:focus-visible){outline:none;box-shadow:none}
@media(max-width:580px){#ast-hw-shop .asc-card .ast-favorite,#ast-sw-shop .asc-card .ast-favorite{font-size:11px;min-height:38px}#ast-hw-shop .ast-favorite-filter,#ast-sw-shop .ast-favorite-filter{font-size:13px}}
