.accessory-card__actions{margin-top:var(--space-2)}.shop-add-to-cart{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);width:100%;min-height:38px;color:var(--color-text-on-accent);font-size:.8125rem;font-weight:700;line-height:1}.shop-add-to-cart:hover:not(:disabled),.shop-add-to-cart:focus-visible:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.shop-add-to-cart:disabled{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 85%, var(--color-surface) 15%);color:var(--color-text-tertiary);cursor:not-allowed}.shop-add-to-cart__error{margin:var(--space-1) 0 0;color:var(--color-danger);font-size:.6875rem;line-height:1.35}.shop-cart-icon{min-width:40px;min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-on-accent);font-family:var(--font-sans);cursor:pointer;transition:transform var(--duration-base) var(--ease-spring), background var(--duration-base) var(--ease-standard);box-shadow:0 6px 16px color-mix(in srgb, var(--color-accent) 22%, transparent);border:0;flex:none;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:inline-flex;position:relative}.shop-cart-icon:hover,.shop-cart-icon:focus-visible{background:var(--color-accent-hover);outline:none;transform:translateY(-1px)}.shop-cart-icon__symbol{color:currentColor;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.shop-cart-icon__symbol svg{fill:none;width:100%;height:100%}.shop-cart-icon__count{border-radius:var(--radius-pill);background:var(--color-bg);min-width:18px;height:18px;color:var(--color-accent);border:2px solid var(--color-accent);font-variant-numeric:tabular-nums;letter-spacing:0;place-items:center;padding:0 5px;font-size:.625rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-2px;right:-2px}.shop-cart-icon[data-cart-has-items=false] .shop-cart-icon__count,.shop-cart-icon:not([data-cart-has-items]) .shop-cart-icon__count{display:none}
